.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--c-ink) 45%,transparent);opacity:0;transition:opacity .4s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);background:var(--c-bg);display:flex;flex-direction:column;transform:translate(105%);transition:transform .55s var(--ease-squish);border-left:2.5px solid var(--c-ink)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:2px dashed var(--c-line)}.drawer__head h2{font-size:1.6rem;margin:0}.drawer__body{flex:1;overflow-y:auto;padding:18px 22px}.drawer__foot{padding:16px 22px calc(18px + env(safe-area-inset-bottom));border-top:2.5px solid var(--c-ink);background:var(--c-paper);display:grid;gap:12px}.ship-bar{background:var(--c-paper);border-radius:var(--r-md);padding:14px 16px;margin-bottom:18px}.ship-bar p{margin:0 0 10px;font-weight:700;font-size:var(--t-sm)}.ship-bar__track{position:relative;height:28px}.ship-bar__tape{position:absolute;top:4px;right:0;bottom:4px;left:0;border-radius:4px;background-color:color-mix(in srgb,var(--c-tape) 30%,var(--c-paper));border:2px solid var(--c-ink);overflow:hidden}.ship-bar__fill{position:absolute;inset:0 auto 0 0;width:var(--p, 0%);background:var(--c-tape);transition:width .8s var(--ease-squish);border-right:2px solid var(--c-ink)}.ship-bar__dino{position:absolute;top:50%;left:var(--p, 0%);width:40px;height:40px;transform:translate(-50%,-62%);transition:left .8s var(--ease-squish)}.ship-bar__dino .mascot{width:40px;height:40px}.line{display:grid;grid-template-columns:84px 1fr;gap:14px;padding-block:14px;border-bottom:2px dashed var(--c-line);animation:dd-pop .45s var(--ease-squish) both}.line__img{width:84px;height:84px;border-radius:var(--r-sm);overflow:hidden;border:2px solid var(--c-ink);background:var(--c-paper)}.line__img img{width:100%;height:100%;object-fit:cover}.line__title{font-family:var(--f-display);font-weight:700;line-height:1.15;text-decoration:none;display:block}.line__variant{font-size:var(--t-sm);color:var(--c-ink-soft);margin:2px 0 8px}.line__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.line .qty{height:40px}.line .qty button{width:34px}.line__remove{background:none;border:0;padding:0;font-size:var(--t-xs);text-decoration:underline;cursor:pointer;color:var(--c-ink-soft);margin-top:6px}.upsell{margin-top:18px;padding:14px;border:2.5px dashed var(--c-ink);border-radius:var(--r-md);background:var(--c-paper);display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;animation:dd-pop .5s var(--ease-squish) .1s both}.upsell img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:2px solid var(--c-ink)}.upsell__t{font-family:var(--f-display);font-weight:700;line-height:1.15;margin:0}.upsell__p{font-size:var(--t-sm);margin:0}.gift{display:grid;gap:8px}.gift label{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.gift input[type=checkbox]{width:20px;height:20px;accent-color:var(--c-ink)}.gift textarea{width:100%;min-height:70px;border:2px solid var(--c-ink);border-radius:var(--r-sm);padding:10px 12px;background:var(--c-bg);resize:vertical}.totals{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-display);font-weight:800;font-size:1.4rem}.foot-note{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:var(--t-xs);color:var(--c-ink-soft)}.cart-empty{text-align:center;display:grid;justify-items:center;gap:10px;padding-top:30px}.cart-empty .mascot{width:150px;height:150px}.cart-page{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.cart-page__summary{position:sticky;top:96px;background:var(--c-paper);border:2.5px solid var(--c-ink);border-radius:var(--r-lg);padding:clamp(18px,3vw,30px);display:grid;gap:16px}.cart-page .line{grid-template-columns:120px 1fr}.cart-page .line__img{width:120px;height:120px}@media(max-width:899px){.cart-page{grid-template-columns:1fr}.cart-page .line{grid-template-columns:90px 1fr}.cart-page .line__img{width:90px;height:90px}}.story-hero{text-align:center;padding-block:clamp(48px,8vw,120px) clamp(40px,6vw,80px)}.story-hero .mascot{margin:0 auto 18px;width:170px;height:170px}.story-hero p{margin-inline:auto;font-size:var(--t-md);color:var(--c-ink-soft)}.story-thread{position:relative}.story-thread__line{position:absolute;left:50%;top:0;bottom:0;width:0;border-left:3px dashed var(--c-ink);opacity:.35;transform:translate(-50%)}.story-thread__progress{position:absolute;left:50%;top:0;width:6px;height:calc(var(--progress, 0) * 100%);background:var(--c-tape);border-radius:3px;transform:translate(-50%);border:1.5px solid var(--c-ink)}.story-step{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center;padding-block:clamp(30px,5vw,70px)}.story-step:nth-child(2n) .story-step__media{order:2}.story-step__media{border-radius:var(--r-blob);overflow:hidden;border:2.5px solid var(--c-ink);aspect-ratio:1;background:var(--step-bg, var(--c-sage));display:grid;place-items:center;box-shadow:var(--shadow-plush)}.story-step__media img{width:100%;height:100%;object-fit:cover}.story-step__media .mascot{width:62%;height:auto}.story-step__dot{position:absolute;left:50%;top:50%;width:26px;height:26px;border-radius:50%;background:var(--c-paper);border:3px solid var(--c-ink);transform:translate(-50%,-50%) scale(.6);transition:transform .5s var(--ease-squish),background-color .3s;z-index:2}.story-step.is-in .story-step__dot{transform:translate(-50%,-50%) scale(1);background:var(--c-tape)}.story-step__kicker{font-family:var(--f-display);font-weight:700;color:var(--c-ink-soft);font-size:1.05rem;margin-bottom:4px}@media(max-width:749px){.story-thread__line,.story-thread__progress{left:14px}.story-step{grid-template-columns:1fr;padding-left:40px}.story-step:nth-child(2n) .story-step__media{order:0}.story-step__dot{left:14px;top:28px}}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.value{background:var(--c-paper);border:2px solid var(--c-ink);border-radius:var(--r-md);padding:24px}.value h3{font-size:1.35rem}@media(max-width:749px){.values{grid-template-columns:1fr}}.page-head{padding-block:clamp(40px,6vw,80px) 24px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px}.page-head .mascot{width:120px;height:120px}.page-body{padding-bottom:clamp(56px,8vw,110px)}.page-body .rte{max-width:760px}.page-body .rte h2{font-size:var(--t-lg);margin-top:1.4em}.size-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;align-items:end;margin:30px 0}.size-guide__item{text-align:center;display:grid;justify-items:center;gap:8px}.size-guide__bar{width:64px;height:calc(var(--h) * 1.5px);border-radius:6px 6px 0 0}.size-guide__label{font-family:var(--f-display);font-weight:800;font-size:1.3rem}.faq{max-width:820px}.notfound{text-align:center;padding-block:clamp(60px,10vw,140px);display:grid;justify-items:center;gap:10px}.notfound .mascot{width:200px;height:200px}.notfound__big{font-family:var(--f-display);font-weight:800;font-size:clamp(5rem,14vw,10rem);line-height:.9;margin:0}.search-form{display:flex;gap:10px;max-width:620px;margin-bottom:36px;flex-wrap:wrap}.contact-form{display:grid;gap:14px;max-width:620px}.contact-form textarea{min-height:150px;border-radius:var(--r-md);padding:14px 20px;border:2.5px solid var(--c-ink);background:var(--c-paper)}.footer{background:var(--c-ink);color:var(--c-paper);padding-top:70px;position:relative;margin-top:40px}.footer__wave{position:absolute;left:0;right:0;top:-38px;height:40px;color:var(--c-ink)}.footer__wave svg{width:100%;height:100%}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding-bottom:46px}.footer h2{font-size:1.25rem;margin-bottom:14px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer a{text-decoration:none;opacity:.88}.footer a:hover{opacity:1;text-decoration:underline}.footer__brand{display:grid;gap:12px}.footer__brand .mascot{width:84px;height:84px;--c-ink: #F7F1EC}.footer__brand p{opacity:.85}.footer__social{display:flex;gap:10px}.footer__social a{width:42px;height:42px;border-radius:50%;border:2px solid var(--c-paper);display:grid;place-items:center}.footer__social svg{width:20px;height:20px}.footer__bottom{border-top:2px dashed color-mix(in srgb,var(--c-paper) 30%,transparent);padding-block:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--t-sm);opacity:.8}.payment-icons{display:flex;gap:6px;flex-wrap:wrap}.payment-icons svg{width:38px;height:24px}@media(max-width:899px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}.password{min-height:100vh;display:grid;place-items:center;text-align:center;padding:40px var(--gutter);background:var(--c-sage)}.password .mascot{margin:0 auto 16px;width:180px;height:180px}.password form{margin-top:18px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dd-4.css.map */
