*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.55;font-optical-sizing:auto}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color .15s}a:hover{color:var(--hot)}h1,h2,h3{margin:0;font-weight:600;line-height:1.06;letter-spacing:-.01em}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--hot);outline-offset:3px}::selection{background:color-mix(in srgb,var(--gold) 45%,transparent)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:var(--text);color:var(--bg);padding:10px 18px;border-radius:999px;z-index:99}.wrap{width:100%;max-width:var(--page-width);margin:0 auto;padding-inline:clamp(18px,4vw,56px)}.section{padding-block:clamp(44px,6vw,76px)}.h1{font-size:clamp(36px,5vw,58px)}.h2{font-size:clamp(28px,3.6vw,46px)}.h3{font-size:clamp(19px,2vw,24px)}.lede{font-size:clamp(17px,1.8vw,19px);color:var(--muted)}.small{font-size:15px;color:var(--muted)}.kicker{display:inline-flex;align-self:flex-start;background:var(--gold);color:var(--text);border-radius:999px;padding:7px 18px;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.stack{display:flex;flex-direction:column}.rte{line-height:1.75}.rte h2,.rte h3{margin:1.4em 0 .5em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:15px 30px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:17px;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .12s}.btn:active{transform:translateY(1px)}.btn--hot{background:var(--hot);color:var(--bg)}.btn--hot:hover{background:color-mix(in srgb,var(--hot) 85%,#000);color:var(--bg)}.btn--dark{background:var(--text);color:var(--bg)}.btn--dark:hover{background:color-mix(in srgb,var(--text) 85%,#000);color:var(--bg)}.btn--gold{background:var(--gold);color:var(--text)}.btn--gold:hover{background:color-mix(in srgb,var(--gold) 82%,#fff)}.btn--ghost{border-color:color-mix(in srgb,var(--text) 25%,transparent)}.btn--ghost:hover{border-color:var(--hot);color:var(--hot)}.btn--sm{min-height:44px;padding:11px 22px;font-size:15px}.btn--block{width:100%}.btn[disabled],.btn--off{background:none;border-color:color-mix(in srgb,var(--text) 18%,transparent);color:var(--muted);cursor:not-allowed}.pill{display:inline-flex;align-items:center;min-height:44px;padding:11px 20px;border-radius:999px;background:var(--surface);font-size:15px}.pill--line{background:none;border:1px solid color-mix(in srgb,var(--text) 25%,transparent)}.pill--on{background:var(--text);color:var(--bg)}.round{width:48px;height:48px;border-radius:999px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center}.announcement{background:var(--hot);color:var(--bg);overflow:hidden;padding:9px 0;font-size:14px;letter-spacing:.18em;text-transform:uppercase}.announcement__track,.ribbon__track{display:flex;gap:40px;width:max-content;animation:mq 26s linear infinite}.ribbon{background:var(--hot);color:var(--bg);overflow:hidden;padding:14px 0;transform:rotate(-1.2deg);width:108%;margin-left:-4%;font-size:clamp(17px,2vw,21px);letter-spacing:.1em}.ribbon__track{animation-duration:22s}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:sticky;top:0;z-index:40;background:var(--bg)}.header__in{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(10px,2vw,22px);padding-block:16px}.brand{display:flex;align-items:center;gap:12px;font-size:clamp(19px,2.2vw,24px);font-weight:600}.brand img{width:62px;height:62px;border-radius:999px}.nav{display:none;gap:8px;margin-left:auto}.nav a{padding:10px 20px;border-radius:999px}.nav a:hover,.nav a[aria-current]{background:var(--surface)}.header__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.burger{border:0;background:var(--surface);width:48px;height:48px;border-radius:999px;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center}.drawer{display:none;padding-bottom:14px}.drawer.is-open{display:block}.drawer a{display:block;padding:13px 0;font-size:19px;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}@media(min-width:980px){.nav{display:flex}.burger{display:none}.drawer{display:none!important}}.hero{position:relative;padding:20px clamp(18px,4vw,56px) 60px}.hero__frame{position:relative;border-radius:40px;overflow:hidden;background:var(--surface)}.hero__frame img{width:100%;height:clamp(320px,46vw,560px);object-fit:cover}.hero__card{background:var(--bg);border-radius:32px;padding:clamp(24px,3vw,46px);display:flex;flex-direction:column;gap:18px;margin:-60px clamp(12px,3vw,24px) 0;position:relative}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}@media(min-width:980px){.hero__card{position:absolute;left:clamp(18px,4vw,56px);top:50%;transform:translateY(-50%);width:520px;margin:0}}.blob{position:absolute;pointer-events:none;animation:bob 8s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}.cats{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,34px);justify-content:center;padding-bottom:clamp(40px,6vw,70px)}.cats a{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:19px}.cats img{width:clamp(120px,14vw,190px);height:clamp(120px,14vw,190px);border-radius:999px;object-fit:cover;transition:transform .3s}.cats a:hover img{transform:scale(1.04)}.grid{display:grid;gap:clamp(16px,2.2vw,26px);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{background:var(--surface);border-radius:28px;padding:18px;display:flex;flex-direction:column;gap:14px}.card__media{border-radius:20px;overflow:hidden;aspect-ratio:1/1}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .card__media img{transform:scale(1.05)}.card__title{font-size:20px;font-weight:600;line-height:1.2}.card__meta{font-size:15px;color:var(--muted)}.card__foot{display:flex;align-items:center;gap:12px;margin-top:auto}.card__foot .price{font-size:19px}.price s{color:var(--muted);margin-right:8px}.wave{display:block;width:100%;height:70px}.band{background:var(--surface-2)}.split{display:grid;gap:clamp(24px,4vw,60px);align-items:center}.split__media{border-radius:999px 999px 40px 40px;overflow:hidden;height:clamp(300px,44vw,520px)}.split__media img{width:100%;height:100%;object-fit:cover}@media(min-width:980px){.split{grid-template-columns:1fr 1fr}}.pdp{display:grid;gap:clamp(24px,4vw,56px);padding-block:clamp(20px,3vw,40px)}@media(min-width:980px){.pdp{grid-template-columns:1.05fr 1fr;align-items:start}.pdp__gallery{position:sticky;top:110px}}.pdp__gallery{display:flex;flex-direction:column;gap:14px}.pdp__main{border-radius:32px;overflow:hidden;aspect-ratio:4/5}.pdp__main img{width:100%;height:100%;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.thumbs button{padding:0;border:0;background:none;cursor:pointer;border-radius:18px;overflow:hidden;outline-offset:2px}.thumbs button[aria-current=true]{outline:2px solid var(--hot)}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.pdp__info{display:flex;flex-direction:column;gap:18px}.facts{display:flex;flex-wrap:wrap;gap:10px}.facts span{padding:9px 16px;border-radius:999px;background:var(--surface);font-size:15px}.qtybox{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 25%,transparent)}.qtybox input{width:52px;text-align:center;border:0;background:none;font:inherit;color:inherit}.buyrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.buyrow .btn{flex:1;min-width:200px}details.acc{border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent);padding:16px 0}details.acc summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-size:22px}details.acc[open] summary:after{content:"\2013"}.stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;gap:14px;padding:12px clamp(14px,4vw,56px);background:var(--text);color:var(--bg);transform:translateY(110%);transition:transform .3s}.stickybuy.is-in{transform:none}.stickybuy img{width:48px;height:48px;border-radius:999px;object-fit:cover}.stickybuy .btn{margin-left:auto}.collhead{background:var(--surface-2);border-radius:36px;padding:clamp(26px,4vw,52px);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-block:26px}.filters form{margin-left:auto}select.pill{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 24px) 21px,calc(100% - 18px) 21px;background-size:6px 6px;background-repeat:no-repeat}.pagination{display:flex;gap:10px;justify-content:center;padding-top:40px}.pagination a,.pagination span{padding:10px 18px;border-radius:999px}.pagination .current{background:var(--text);color:var(--bg)}.cartgrid{display:grid;gap:clamp(24px,4vw,50px);align-items:start}@media(min-width:980px){.cartgrid{grid-template-columns:1.4fr 1fr}}.line{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent);align-items:center}.line img{width:96px;height:96px;border-radius:20px;object-fit:cover}.line__row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.line__row .qtybox{margin-left:auto}.summary{background:var(--surface-2);border-radius:32px;padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:14px}.summary__row{display:flex;justify-content:space-between}.summary__total{display:flex;justify-content:space-between;font-size:22px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:15px;color:var(--muted)}.input{width:100%;min-height:48px;padding:14px 20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);background:transparent;color:inherit;font:inherit}textarea.input{border-radius:24px;min-height:140px}.input:focus-visible{border-color:var(--hot)}.closer{background:var(--text);color:var(--bg);border-radius:48px 48px 0 0;padding:clamp(44px,6vw,72px) 0 clamp(56px,7vw,90px);margin-top:clamp(40px,6vw,70px)}.closer .h2,.closer a{color:var(--bg)}.closer .lede{color:color-mix(in srgb,var(--bg) 72%,var(--text))}.newsletter{display:grid;gap:clamp(20px,3vw,50px)}@media(min-width:980px){.newsletter{grid-template-columns:1fr 1fr;align-items:center}}.newsletter form{display:flex;flex-wrap:wrap;gap:12px}.newsletter .input{flex:1;min-width:200px;border-color:color-mix(in srgb,var(--bg) 35%,transparent)}.footcols{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,46px);padding-top:clamp(36px,5vw,64px);font-size:16px}.footcols a{color:color-mix(in srgb,var(--bg) 78%,var(--text))}.footcols a:hover{color:var(--gold)}.foothead{color:var(--gold);font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.footbottom{padding-top:34px;font-size:14px;color:color-mix(in srgb,var(--bg) 62%,var(--text));display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.article-card{display:flex;flex-direction:column;gap:14px}.article-card img{width:100%;height:260px;object-fit:cover;border-radius:24px}.article-card .kicker{background:none;color:var(--accent);padding:0;letter-spacing:.16em}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transition:opacity .7s ease}.preloader img{width:132px;height:132px;animation:pl-pulse 2.4s ease-in-out infinite}.preloader path{animation:pl-draw 1.6s ease-out forwards}.preloader span{font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.preloader.is-done{opacity:0;pointer-events:none}@keyframes pl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pl-draw{to{stroke-dashoffset:0}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
