:root{--font-heading: var(--font-heading-family), sans-serif;--font-body: var(--font-body-family), sans-serif;--ease: .18s ease;--header-offset: 7.5rem;--shadow-card: 0 16px 40px rgba(0, 0, 0, .22);--color-surface: color-mix(in srgb, var(--color-text) 7%, var(--color-background));--color-muted: color-mix(in srgb, var(--color-text) 72%, var(--color-background));--focus-ring: 0 0 0 2px var(--color-background), 0 0 0 4px var(--color-accent);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.motion-off,html.motion-off *{scroll-behavior:auto!important;animation:none!important;transition:none!important}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,iframe{max-width:100%;height:auto}img{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.heading{font-family:var(--font-heading);font-weight:700;letter-spacing:-.03em;line-height:.98}h1{font-size:calc(clamp(2.05rem,6.2vw,4.5rem) * var(--heading-scale))}h2{font-size:calc(clamp(1.55rem,3vw,2.55rem) * var(--heading-scale))}h3{font-size:calc(1.15rem * var(--heading-scale));line-height:1.2}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:var(--focus-ring)}.skip-link{position:absolute;left:.75rem;top:0;transform:translateY(-120%);z-index:80;background:var(--color-accent);color:var(--color-button-text);padding:.75rem 1rem;border-radius:var(--radius-button);text-decoration:none;font-weight:700}.skip-link:focus{transform:none;top:.75rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-width{width:min(var(--page-width),calc(100% - 1.5rem));margin-inline:auto}.section{padding-block:calc(var(--section-space) * .62)}.section--reading{background:var(--color-reading);color:var(--color-reading-text);color-scheme:light}.section--reading .eyebrow{color:var(--color-reading-text)}.shopify-section-group-header-group{position:sticky;top:0;z-index:40;background:var(--color-background)}main{min-height:50vh}main :is(h1,h2,h3,[id]){scroll-margin-top:var(--header-offset)}.eyebrow{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:1.4rem;height:2px;background:var(--color-accent);border-radius:99px;flex:none}.lede{color:var(--color-muted);max-width:42rem}.section--reading .lede{color:color-mix(in srgb,var(--color-reading-text) 75%,transparent)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;min-width:44px;padding:.7rem 1.15rem;border-radius:var(--radius-button);border:1px solid transparent;background:var(--color-button-bg);color:var(--color-button-text);text-decoration:none;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;line-height:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}.btn:hover{filter:brightness(1.05)}.btn--ghost{background:transparent;color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-border));box-shadow:none}.section--reading .btn--ghost{color:var(--color-reading-text)}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-text);text-decoration:none;position:relative}.icon-btn:hover{color:var(--color-accent)}.icon-btn svg{width:22px;height:22px}.field{display:grid;gap:.35rem}.field label{font-size:.85rem;font-weight:650}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],select,textarea{width:100%;min-height:44px;padding:.55rem .75rem;border-radius:var(--radius-button);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 82%,black);color:var(--color-text)}.section--reading :is(input,select,textarea){background:#fff;color:var(--color-reading-text);border-color:color-mix(in srgb,var(--color-reading-text) 25%,white)}textarea{min-height:8rem;resize:vertical}.errors,.form-success{padding:.75rem .9rem;border-radius:var(--radius-card);margin-bottom:.8rem}.errors{background:color-mix(in srgb,var(--color-secondary) 16%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-secondary) 55%,transparent)}.form-success{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent);color:var(--color-text)}.announce{background:#090b0e;color:var(--color-text);border-bottom:1px solid var(--color-border);min-height:42px}.announce__inner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.25rem;min-height:42px}.announce__message{text-align:center;font-size:.82rem;font-weight:650;letter-spacing:.02em}.announce__message a{text-underline-offset:.18em}.announce__controls{display:flex}.header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header__inner{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:68px;min-width:0}.header__logo{display:flex;align-items:center;margin:0;min-width:0;text-decoration:none}.header__logo img{width:var(--logo-width);max-width:min(28vw,var(--logo-width));height:auto}.header__nav{display:none;align-items:center;gap:.15rem}.header__nav a,.header__nav summary{display:inline-flex;align-items:center;min-height:44px;padding:0 .7rem;text-decoration:none;font-weight:650;font-size:.95rem;list-style:none;cursor:pointer}.header__nav summary::-webkit-details-marker{display:none}.header__nav details{position:relative}.header__nav details ul{position:absolute;top:100%;left:0;min-width:220px;margin:0;padding:.4rem;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.header__search{display:none;position:relative;flex:0 1 220px;width:220px;max-width:100%;min-width:0}.header__search input{background:var(--color-surface);width:100%;min-width:0}.header__tools{display:flex;align-items:center;flex:none}.header__menu-toggle{flex:none}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--color-accent);color:var(--color-button-text);font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.predictive{position:absolute;z-index:45;top:calc(100% + .4rem);right:0;width:min(26rem,86vw);max-height:min(70vh,32rem);overflow:auto;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:.4rem}.predictive[hidden]{display:none}.predictive--inline{position:static;width:100%;max-height:none;margin-top:.8rem;box-shadow:none}.predictive h3{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:.55rem .55rem .2rem}.predictive a{display:flex;gap:.7rem;align-items:center;padding:.45rem;text-decoration:none;border-radius:10px}.predictive a:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.predictive img{width:48px;height:48px;object-fit:cover;border-radius:8px;background:#0e1216}.dialog{border:0;padding:0;color:var(--color-text);background:var(--color-background)}.dialog::backdrop{background:#050709b8}.dialog--nav,.dialog--search{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0}.dialog__bar,.drawer__head,.drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.drawer__foot{border-bottom:0;border-top:1px solid var(--color-border);display:grid}.dialog__nav{display:grid;padding:.5rem 1rem 2rem;gap:.15rem}.dialog__nav a,.dialog__nav summary{display:flex;align-items:center;min-height:48px;text-decoration:none;font-size:1.15rem;font-weight:700;font-family:var(--font-heading)}.dialog__nav ul{list-style:none;margin:0;padding:0 0 .4rem .8rem}.dialog--search .dialog__body{padding:1rem}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);height:100dvh;max-width:100%;max-height:none;border-left:1px solid var(--color-border);display:none;flex-direction:column}.drawer[open]{display:flex}.drawer__body{flex:1;overflow:auto;padding:.5rem 1rem 1rem}.hero{position:relative;isolation:isolate;min-height:0;display:block;z-index:1;background:#090c10;overflow:visible;padding-bottom:0}.hero__frame{width:100%;margin-inline:auto}.hero__stage{position:relative;width:100%}.hero__picture{display:block;width:100%;aspect-ratio:1536 / 1024}.hero__banner{position:relative;z-index:0;display:block;width:100%;height:100%;max-width:100%;aspect-ratio:1536 / 1024;object-fit:contain;object-position:center}.hero__media,.hero__media img,.hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__media video{background:#000}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0c33,rgba(8,10,12,calc(var(--overlay) + .25))),radial-gradient(ellipse at 12% 90%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 46%)}.hero__toys{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;container-type:size}.hero__toy{position:absolute;height:auto;max-width:none;object-fit:contain;pointer-events:none}.hero__toy--sphere{top:0;right:0;bottom:auto;left:auto;width:clamp(3.6rem,18vw,7.25rem)}.hero__toy--cube{top:auto;right:auto;bottom:0;left:0;width:clamp(4rem,20vw,8rem)}html.motion .hero__toy--sphere{animation:hero-toy-sphere 18s ease-in-out infinite}html.motion .hero__toy--cube{animation:hero-toy-cube 22s ease-in-out infinite}@keyframes hero-toy-sphere{0%{transform:translateZ(0) rotate(0)}25%{transform:translate3d(calc(-100cqi + 100%),0,0) rotate(90deg)}50%{transform:translate3d(calc(-100cqi + 100%),calc(100cqb - 100%),0) rotate(180deg)}75%{transform:translate3d(0,calc(100cqb - 100%),0) rotate(270deg)}to{transform:translateZ(0) rotate(360deg)}}@keyframes hero-toy-cube{0%{transform:translateZ(0) rotate(0)}25%{transform:translate3d(calc(100cqi - 100%),0,0) rotate(-90deg)}50%{transform:translate3d(calc(100cqi - 100%),calc(-100cqb + 100%),0) rotate(-180deg)}75%{transform:translate3d(0,calc(-100cqb + 100%),0) rotate(-270deg)}to{transform:translateZ(0) rotate(-360deg)}}.hero__photo{position:relative;z-index:1;display:block;box-sizing:border-box;width:clamp(10rem,62%,18rem);max-width:calc(100% - 3rem);height:auto;margin:0 auto 1.75rem;justify-self:center;padding:.7rem;border-radius:1.75rem;background:#58cf40}.hero__photo img{display:block;width:100%;height:auto;border-radius:1.05rem;object-fit:contain;object-position:center}@media(min-width:1025px){.hero__picture,.hero__banner{aspect-ratio:2068 / 760}.hero__toy--sphere{width:min(7.25rem,20cqb)}.hero__toy--cube{width:min(8rem,26cqb)}}@media(min-width:1920px){.hero__frame{width:100%;max-width:none}.hero__picture,.hero__banner{aspect-ratio:2171 / 724}.hero__toy--sphere{width:clamp(7.25rem,5.8vw,14rem)}.hero__toy--cube{width:clamp(8rem,6.5vw,15.5rem)}}.hero__content{position:relative;z-index:1;padding:2.5rem 0 2.2rem;max-width:40rem;text-align:var(--hero-align, left)}.hero__content.is-center{width:fit-content;max-width:min(40rem,100%);margin-left:0;margin-right:auto;text-align:center}.hero__text{margin-top:.8rem;font-size:1.05rem;max-width:36rem}.hero__content.is-center .hero__text{margin-inline:auto}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.3rem;align-items:center}.hero__explore{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(280px,100%);max-width:100%;min-height:52px;margin-inline:auto;padding:.85rem 1.35rem;border-radius:var(--radius-button);background:#58cf40;color:#fff;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.45)}.hero__stage .hero__explore{position:absolute;z-index:3;top:85.8%;left:50%;margin:0;transform:translate(-50%);pointer-events:auto}@media(min-width:1025px){.hero__stage .hero__explore{top:68.6%;left:48.6%}}@media(min-width:1920px){.hero__stage .hero__explore{top:72.4%;left:49%}}html.motion .hero__explore{animation:hero-explore-pulse 1.9s ease-in-out infinite}@keyframes hero-explore-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes hero-explore-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.season-spot{--season-band: clamp(24rem, 72vh, 50rem);display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow:hidden;background:var(--color-background);color:var(--color-text);border-block:1px solid var(--color-border)}.season-spot__copy{display:flex;align-items:center;justify-content:center;min-width:0;padding:clamp(1.75rem,5vw,3rem) clamp(1.25rem,4vw,2.5rem);text-align:center}.season-spot__copy h2{max-width:12em;margin:0}.season-spot__stage{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;justify-self:center;width:calc(100% - 1.5rem);min-width:0;gap:.75rem;margin:0 auto 1.25rem}.season-spot__media{box-sizing:border-box;display:flex;width:100%;min-width:0;height:min(58vh,calc(var(--season-band) - 6.5rem));padding:.7rem;overflow:hidden;border-radius:1.75rem;background:#58cf40}.season-spot__media video{display:block;width:100%;height:100%;min-height:0;flex:1 1 auto;border-radius:1.05rem;object-fit:cover;object-position:center}.season-spot__check{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin-inline:auto;padding:.6rem 1.15rem;border-radius:var(--radius-button);background:#58cf40;color:#fff;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.45)}@media(min-width:900px){.season-spot{--season-band: clamp(28rem, 78vh, 56rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--season-band);height:var(--season-band)}.season-spot__copy{height:var(--season-band);min-height:var(--season-band);padding:clamp(2rem,4vw,3.5rem)}.season-spot__stage{width:calc(100% - 3rem);height:100%;margin:0}.season-spot__media{height:calc(var(--season-band) - 7.5rem);max-height:calc(100% - 5.5rem)}}@media(min-width:2000px){.season-spot__media{width:912px;max-width:912px;height:722px;max-height:722px}.season-spot__media video{object-fit:contain;background:var(--color-background)}}.rail-wrap{position:relative}.product-rail,.product-grid-set{display:grid;gap:.85rem}.product-rail{grid-auto-flow:column;grid-auto-columns:minmax(72%,230px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem;scrollbar-width:thin}.product-rail>*{scroll-snap-align:start}.product-grid-set{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-nav{display:none;gap:.4rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;height:100%;display:flex;flex-direction:column;overflow:clip}.card__media{position:relative;aspect-ratio:var(--card-ratio, 1);background:#0e1216}.card__media a{display:block;width:100%;height:100%}.card__media img{width:100%;height:100%;object-fit:cover}.card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:.45rem;min-height:0;padding:.75rem}.card__body>.btn,.card__body>form,.card__body>a.btn{margin-top:auto}.card__body>form{display:flex;flex-direction:column;gap:.45rem}.card__title{text-decoration:none;font-weight:700;letter-spacing:-.02em;line-height:1.25}.card__badges{position:absolute;top:.55rem;left:.55rem;display:flex;flex-wrap:wrap;gap:.3rem;z-index:1;pointer-events:none;max-width:calc(100% - 1rem)}.badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.1rem .45rem;border-radius:99px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent);color:var(--color-button-text)}.badge--sale{background:var(--color-secondary);color:#1a0a14}.badge--sold{background:#2a3138;color:var(--color-text);border:1px solid var(--color-border)}.badge--trend{background:transparent;color:var(--color-text);border:1px solid var(--color-accent)}.price{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline}.price__compare{color:var(--color-muted)}.price__save{color:var(--color-text);font-size:.78rem;font-weight:800}.rating{display:flex;gap:.35rem;align-items:center;font-size:.82rem;color:var(--color-muted)}.rating__star{color:var(--color-accent)}.option-pills{display:flex;flex-wrap:wrap;gap:.35rem}.option-pills button{min-height:36px;min-width:36px;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.option-pills button[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.option-pills button.is-unavailable{text-decoration:line-through;opacity:.6}.category-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;min-width:0}.trust-grid,.social-grid,.collection-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{display:grid;place-items:center;min-width:0;aspect-ratio:1536 / 1024;border-radius:var(--radius-card);overflow:hidden;text-decoration:none;line-height:0}.social-card,.collection-tile{position:relative;display:flex;min-height:9.5rem;border-radius:var(--radius-card);overflow:clip;text-decoration:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.category-card img{display:block;width:clamp(6.75rem,min(90%,38vw),30rem);max-width:min(90%,30rem);height:auto;aspect-ratio:1536 / 1024;object-fit:contain;object-position:center;border-radius:var(--radius-card);transform-origin:center}html.motion .category-card img{animation:category-float 3.5s ease-in-out infinite}html.motion .category-card:nth-child(1) img{animation-delay:0s}html.motion .category-card:nth-child(2) img{animation-delay:.55s}html.motion .category-card:nth-child(3) img{animation-delay:1.1s}html.motion .category-card:nth-child(4) img{animation-delay:1.65s}html.motion .category-card:nth-child(5) img{animation-delay:2.2s}html.motion .category-card:nth-child(6) img{animation-delay:2.75s}@keyframes category-float{0%,to{transform:rotate(-2deg) scale(.97)}25%,75%{transform:rotate(0) scale(1)}50%{transform:rotate(2deg) scale(1.03)}}.social-card img,.collection-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.category-card span,.social-card span,.collection-tile span{position:relative;z-index:1;margin-top:auto;width:100%;padding:.85rem;background:linear-gradient(transparent,#06080ae0);font-family:var(--font-heading);font-weight:700;font-size:1.15rem}.category-card small,.empty-note{display:block;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.promo{display:grid;gap:1rem;border-radius:calc(var(--radius-card) + 4px);overflow:clip;border:1px solid var(--color-border);background:var(--promo-bg, var(--color-surface));color:var(--promo-text, var(--color-text))}.promo__media{min-height:220px;background:#101418;position:relative}.promo__media img,.promo__media .promo__mark{width:100%;height:100%;object-fit:cover;min-height:220px}.promo__mark{object-fit:contain;padding:1.5rem;background:#0d1116}.promo__copy{padding:1.25rem;display:grid;align-content:center;gap:.75rem}.trust-grid{grid-template-columns:1fr}.trust-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem;border:1px solid color-mix(in srgb,var(--color-reading-text) 12%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,white 55%,var(--color-reading))}.trust-item svg{width:28px;height:28px;color:#1d6a12}.social-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.social-links a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .85rem;border-radius:999px;border:1px solid var(--color-border);text-decoration:none;font-weight:700}.newsletter-panel{display:grid;gap:1rem;align-items:center}.newsletter-panel img{width:min(160px,46vw)}.newsletter-form{display:flex;flex-wrap:wrap;gap:.6rem}.newsletter-form input{flex:1 1 14rem}.newsletter-form .btn{flex:0 0 auto}.footer{padding-block:2.5rem 1.25rem;border-top:1px solid var(--color-border)}.footer__grid{display:grid;gap:1.5rem}.footer__logo img{width:min(var(--logo-width),150px);height:auto}.footer a{text-decoration:none}.footer__links{display:grid;gap:.35rem}.footer__links a{min-height:36px;display:inline-flex;align-items:center}.footer__bottom{display:flex;flex-wrap:wrap;gap:.8rem 1rem;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.85rem}.payment-icons{display:flex;flex-wrap:wrap;gap:.35rem}.payment-icons svg{height:24px;width:auto}.collection-banner{position:relative;min-height:11rem;display:grid;align-items:end;border-radius:var(--radius-card);overflow:clip;margin-top:1.25rem;background:var(--color-surface);border:1px solid var(--color-border)}.collection-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-banner__count{margin:1.25rem 0 .7rem;color:var(--color-muted);font-size:.95rem}.collection-banner--products{display:block;min-height:0;margin-top:0}.collection-banner--products img{position:static;inset:auto;display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center}.collection-banner--squishies{display:block;min-height:0;background:transparent;border:0}.collection-banner--squishies img{position:static;inset:auto;display:block;width:100%;height:auto;max-width:100%;aspect-ratio:2020 / 779;object-fit:contain;object-position:center}.collection-banner--fresh{display:block;min-height:0;background:transparent;border:0}.collection-banner--fresh img{position:static;inset:auto;display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1983 / 793;object-fit:contain;object-position:center}.collection-banner--seasonal{display:block;min-height:0;background:transparent;border:0}.collection-banner--seasonal img{position:static;inset:auto;display:block;width:100%;height:auto;max-width:100%;aspect-ratio:2048 / 768;object-fit:contain;object-position:center}.collection-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#080a0cd1)}.collection-banner__copy{position:relative;padding:1.2rem}.toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;margin:1rem 0}.toolbar__actions{display:flex;flex-wrap:wrap;gap:.45rem}.density button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-button-text);background:var(--color-accent)}.collection-layout{display:grid;gap:1rem}.filters{display:none}.filters.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow:auto;background:var(--color-background);padding:.75rem 1rem 2rem}.filter-group{border-bottom:1px solid var(--color-border);padding:.7rem 0}.filter-group summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.filter-group label{display:flex;gap:.55rem;align-items:center;min-height:40px}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.chip{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:.2rem .7rem;border-radius:999px;border:1px solid var(--color-border);text-decoration:none;font-size:.85rem}.product-grid,.product-grid-set{align-items:stretch}.product-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid[data-density="1"]{grid-template-columns:1fr}.pagination{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.5rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .7rem;border-radius:var(--radius-button);border:1px solid var(--color-border);text-decoration:none}.pagination [aria-current=page]{background:var(--color-accent);color:var(--color-button-text);border-color:transparent}.product{display:grid;gap:1.25rem;padding-top:1.25rem}.gallery__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;aspect-ratio:1;border-radius:var(--radius-card);background:#0e1216;border:1px solid var(--color-border)}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.gallery__slide img,.gallery__slide video,.gallery__slide model-viewer{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:.45rem;overflow-x:auto;margin-top:.6rem}.gallery__thumbs button{width:64px;height:64px;padding:0;border-radius:10px;border:1px solid var(--color-border);background:#0e1216;flex:none}.gallery__thumbs img{width:100%;height:100%;object-fit:cover;border-radius:9px}.gallery__thumbs button[aria-current=true]{border-color:var(--color-accent)}.buybox{display:grid;gap:.9rem;align-content:start}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);overflow:clip}.qty input{width:3.2rem;min-height:44px;border:0;text-align:center;background:transparent;padding:0}.qty button{width:44px;height:44px;border:0;background:transparent;color:inherit}.options{display:grid;gap:.8rem;border:0;margin:0;padding:0}.options legend{font-weight:700;margin-bottom:.4rem}.swatches{display:flex;flex-wrap:wrap;gap:.4rem}.swatches label{position:relative}.swatches input{position:absolute;opacity:0}.swatches span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--color-border)}.swatches input:checked+span{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.swatches input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.swatches input.is-unavailable+span{text-decoration:line-through;opacity:.62}.accordion{border-top:1px solid var(--color-border)}.accordion summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700}.accordion .rte{padding-bottom:.9rem}.share{display:flex;flex-wrap:wrap;gap:.45rem}.share a,.share button{min-height:44px;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:inherit;text-decoration:none}.sticky-atc{display:none}.breadcrumbs{padding-top:.9rem;font-size:.85rem;color:var(--color-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.breadcrumbs a{color:var(--color-text)}.rte :is(p,ul,ol){margin:0 0 .75rem}.rte a{text-underline-offset:.18em}.empty{border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:1.5rem 1rem;text-align:center;display:grid;justify-items:center;gap:.7rem}.empty img{width:min(140px,40vw)}.collection-empty{min-height:16rem;display:grid;justify-items:center;align-content:center;gap:.7rem;padding:2.5rem 1.25rem;text-align:center}.collection-empty__heading{max-width:16em;margin:0;font-size:clamp(1.35rem,3.2vw,2.15rem);line-height:1.2;text-align:center}.cart-line{display:grid;grid-template-columns:84px minmax(0,1fr);gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--color-border)}.cart-line img{width:84px;height:84px;object-fit:cover;border-radius:12px;background:#0e1216}.cart-line__meta{color:var(--color-muted);font-size:.85rem}.progress{height:8px;border-radius:99px;background:color-mix(in srgb,var(--color-text) 12%,transparent);overflow:hidden}.progress span{display:block;height:100%;width:var(--progress, 0%);background:var(--color-accent)}.account,.page,.article,.search-page,.password-card{padding-block:1.5rem 3rem}.account-card,.password-card,.page,.article{max-width:46rem}.stack{display:grid;gap:.8rem}.order-card,.address-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.9rem;display:grid;gap:.35rem}@media(max-width:479px){.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.density [data-density="3"],.density [data-density="4"]{display:none}}@media(min-width:768px){.hero__explore{width:min(350px,100%);min-height:58px;padding:1rem 1.75rem;font-size:19px}.page-width{width:min(var(--page-width),calc(100% - (var(--page-gutter) * 2)))}.section{padding-block:var(--section-space)}.header__inner{min-height:76px}.header__logo img{max-width:var(--logo-width)}.product-rail{grid-auto-columns:minmax(220px,31%)}.product-grid-set,.social-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid{grid-template-columns:1fr 1fr}.newsletter-panel{grid-template-columns:auto minmax(0,1fr)}.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr}.promo--split{grid-template-columns:1.1fr .9fr}.promo--flip{grid-template-columns:.9fr 1.1fr}.promo--flip .promo__media{order:2}.product-grid[data-density="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid[data-density="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.hero__explore{width:min(252px,100%);min-height:48px}.hero__stage .hero__explore{transform:none;translate:-50% 0}html.motion .hero__explore{animation:hero-explore-breathe 2.2s ease-in-out infinite}}@media(min-width:768px)and (max-width:1024px){.hero__explore{width:min(316px,100%);min-height:52px}}@media(min-width:1024px){.header__menu-toggle{display:none}.header__nav{display:flex}.header__search{display:block}.header__search-toggle{display:none}.header__logo{margin:0}.header__logo img{max-width:min(var(--logo-width),148px)}.header__search{width:160px;flex-basis:160px}.header__nav a,.header__nav summary{padding-inline:.45rem}.product-rail{grid-auto-columns:minmax(200px,23%)}.product-grid-set,.collection-grid,.product-grid,.social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rail-nav{display:flex}.collection-layout{grid-template-columns:270px minmax(0,1fr);align-items:start}.filters{display:block;position:static}.filters__close{display:none}.product{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:2rem;align-items:start}.product-grid[data-density="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hero{min-height:0}}@media(min-width:1280px){.header__logo img{max-width:var(--logo-width)}.header__search{width:220px;flex-basis:220px}.header__nav a,.header__nav summary{padding-inline:.7rem}}@media(max-width:1023px){.filters.is-open .filters__close{display:inline-flex}}@media(max-width:767px){.template-product{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.sticky-atc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;gap:.75rem;align-items:center;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-background) 94%,black);border-top:1px solid var(--color-border);transform:translateY(110%)}.sticky-atc.is-visible{transform:none}.sticky-atc__meta{min-width:0}.sticky-atc__meta p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.sticky-atc .btn{margin-left:auto}body:has(dialog[open]) .sticky-atc{display:none}}@media(min-width:1440px){.hero{min-height:0}.product-rail{grid-auto-columns:minmax(220px,20%)}}@media(hover:hover)and (pointer:fine){.card:hover{border-color:color-mix(in srgb,var(--color-accent) 65%,var(--color-border))}.card:hover .card__image--hover{opacity:1}.card__image--hover{transition:opacity var(--ease)}html.motion .category-card{transition:transform .45s ease-in-out}html.motion .category-card:hover{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.card__image--hover{transition:none}.hero__explore{opacity:1}.hero__toy,.category-card img{animation:none;transform:none}html.motion .category-card,html.motion .category-card:hover{transform:none}}.placeholder{width:100%;height:100%;background:#14191f}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
