.order__buy .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.order__soldout,.order__buy.is-soldout .order__buy-label{display:none}.order__buy.is-soldout .order__soldout{display:inline}.shop-page{padding-top:calc(var(--nav-h) + clamp(48px,5vw + 24px,96px))}.shop-narrow{max-width:820px}.shop-center{text-align:center;display:grid;justify-items:center;gap:8px}.shop-center .btn{margin-top:28px}.shop-lead{margin-top:18px}.rte{margin-top:32px;color:var(--ink-70);line-height:1.7}.rte>*+*{margin-top:1em}.rte h2,.rte h3{font:400 var(--t-h3)/1.2 var(--serif);color:var(--ink);margin-top:1.6em}.rte a{color:var(--brand-ink)}.rte ul,.rte ol{padding-left:1.2em;list-style:revert}.rte img{border-radius:var(--radius-sm)}.shop-product{display:grid;gap:40px}.shop-product__media{border-radius:var(--radius);overflow:hidden;background:var(--frame-paper);aspect-ratio:1122 / 1402}.shop-product__media img{width:100%;height:100%;object-fit:contain}.shop-price{display:flex;align-items:baseline;gap:12px;margin-top:20px}.shop-price .price__now{font:400 1.875rem/1 var(--serif)}.shop-price .price__was,.shop-card .price__was{font-size:.875rem;color:var(--ink-55)}.shop-form{display:grid;gap:16px;margin-top:32px}.shop-variants{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.shop-variants .pack{--line: var(--ink-12);border-color:var(--ink-12);background:var(--surface)}.shop-variants .pack:hover{border-color:var(--ink-35)}.shop-variants .pack:has(:checked){background:var(--surface)}.shop-variants .pack__radio{border-color:var(--ink-35)}.shop-variants .pack__detail,.shop-variants .price__was{color:var(--ink-55)}.btn--outline{border-color:var(--ink-12);background:transparent}.btn--outline:hover{border-color:var(--brand);color:var(--brand-ink)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}@media(min-width:900px){.shop-product{grid-template-columns:1fr 1fr;align-items:start;column-gap:72px}.shop-product__info{position:sticky;top:calc(var(--nav-h) + 32px)}}.shop-cart{margin-top:40px}.shop-cart__list{border-top:1px solid var(--ink-12)}.shop-cart__item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:8px 16px;padding:20px 0;border-bottom:1px solid var(--ink-12)}.shop-cart__img{width:64px;aspect-ratio:1;object-fit:contain;border-radius:10px;background:var(--frame-paper)}.shop-cart__name{display:grid;gap:4px;min-width:0}.shop-cart__name a{text-decoration:none;font-weight:500}.shop-cart__name small{color:var(--ink-55)}.shop-cart__qty{display:flex;align-items:center;gap:8px;grid-column:2}.shop-cart__qty input,.shop-search input{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--ink-12);background:var(--surface);color:var(--ink);font:400 1rem/1 var(--sans)}.shop-cart__qty input{width:84px}.shop-cart__qty input:focus,.shop-search input:focus{outline:none;border-color:var(--brand)}.shop-cart__remove{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink-55)}.shop-cart__remove svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.shop-cart__remove:hover{color:#b3261e;background:#b3261e14}.shop-cart__remove:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shop-cart__item{position:relative}.cdrawer{touch-action:pan-y}.cconfirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;animation:cconfirm-in .2s ease-out}.cconfirm p{margin:0;font-size:.9375rem;font-weight:600;color:var(--ink, #141414)}.cconfirm div{display:flex;gap:8px}.cconfirm button{min-width:64px;min-height:36px;padding:0 16px;border:1px solid var(--ink, #141414);border-radius:999px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;background:transparent;color:var(--ink, #141414)}.cconfirm .cconfirm__yes{background:#b3261e;border-color:#b3261e;color:#fff}.cconfirm button:hover{opacity:.85}.cconfirm button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cconfirm button:disabled{opacity:.5;cursor:progress}@keyframes cconfirm-in{0%{opacity:0;transform:scale(.97)}}.shop-cart__line{font:400 1.25rem/1 var(--serif);text-align:right;white-space:nowrap}.shop-cart__foot{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.shop-cart__timer{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid var(--brand);border-radius:999px;background:var(--brand-soft);font-size:.875rem;color:var(--ink);animation:timer-blink 2s ease-in-out infinite}.shop-cart__timer[hidden]{display:none}.shop-cart__timer:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--brand)}.shop-cart__timer b{margin-left:auto;color:var(--brand-ink);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.shop-cart__timer.is-ending{border-color:#b3261e;background:#b3261e14;animation-duration:1s}.shop-cart__timer.is-ending:before{background:#b3261e}.shop-cart__timer.is-ending b{color:#b3261e;font-size:1.5rem;line-height:1}@keyframes timer-blink{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.shop-cart__timer{animation:none}}.shop-cart__total{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-55)}.shop-cart__total b{font:400 1.875rem/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink)}.shop-cart__code{display:flex;gap:10px}.shop-cart .shop-cart__code-input{flex:1;min-width:0;width:100%;height:48px;padding:0 14px;border:1px solid var(--ink-12);border-radius:8px;background:var(--surface);font:400 .9375rem/1 var(--sans);color:var(--ink)}.shop-cart .shop-cart__code-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.shop-cart .shop-cart__code-input[aria-invalid=true]{border-color:#d9a441}.shop-cart .shop-cart__code-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #d9a44133}.shop-cart__code-btn{flex:none;height:48px;padding-inline:20px}.shop-cart__applied{display:flex;flex-wrap:wrap;gap:8px;margin:0}.shop-cart__applied span{display:inline-flex;align-items:center;padding:4px 4px 4px 12px;border-radius:999px;background:var(--brand-soft);font:600 .8125rem/1.4 var(--sans);letter-spacing:.04em;color:var(--brand-ink)}.shop-cart__applied-x{margin-left:-8px;width:28px;height:28px;border:0;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);font-size:1.125rem;line-height:1;cursor:pointer}.shop-cart__code-note{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid #f0d9a8;border-radius:8px;background:#fdf6e7;color:var(--ink);font:400 .9375rem/1.35 var(--sans);animation:code-note-in .25s ease-out}.shop-cart__code-note svg{flex:none;width:20px;height:20px;fill:none;stroke:#6b4a00;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shop-cart__code-note.is-ok{border-color:#b9dec6;background:#edf7f0}.shop-cart__code-note.is-ok svg{stroke:#1e7a46}@keyframes code-note-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-color-scheme:dark){.shop-cart__code-note{border-color:#f0be5a66;background:#f0be5a1f}.shop-cart__code-note svg{stroke:#f0be5a}.shop-cart__code-note.is-ok{border-color:#50be7866;background:#50be781f}.shop-cart__code-note.is-ok svg{stroke:#6fcf97}}.shop-cart__sum{display:flex;justify-content:space-between;margin:0;font-size:.9375rem;color:var(--ink-55)}.shop-cart__sum--off span{color:#1e7a46;font-weight:600}.shop-cart__buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(min-width:640px){.shop-cart__item{grid-template-columns:64px 1fr auto auto}.shop-cart__qty{grid-column:auto}}.shop-grid{display:grid;gap:16px;margin-top:48px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.shop-card{display:grid;gap:14px;align-content:start;padding:16px 16px 24px;border:1px solid var(--ink-06);border-radius:var(--radius);background:var(--surface);text-decoration:none;transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.shop-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.shop-card__media{aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;background:var(--frame-paper)}.shop-card__media img{width:100%;height:100%;object-fit:contain}.shop-card__title{font:400 1.25rem/1.25 var(--serif)}.shop-card .body{font-size:.9375rem}.shop-card .price__now{font-weight:500}.shop-search{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.shop-search input{flex:1 1 240px;min-height:52px;padding:0 20px}.shop-pagination{display:flex;justify-content:center;gap:16px;margin-top:48px;font-size:.875rem}.shop-pagination a{color:var(--brand-ink)}.shop-password{--line: var(--ink-12);--box-h: clamp(52px, 44px + 2vw, 68px);min-height:100vh;min-height:100svh;display:grid;align-content:center;gap:32px}.shop-password .brand{justify-self:center}.shop-password .count--boxed{justify-self:center;width:min(100%,400px)}.shop-password .count__box>span{background:var(--surface)}.shop-password .count__box small,.shop-password .count__boxes>i{color:var(--ink-55)}.shop-password .count--boxed .count__label{text-align:center;color:var(--ink-55)}.shop-password__forms{display:grid;gap:24px;width:min(100%,460px);justify-self:center}.shop-password .signup input{border-color:var(--ink-12);background:var(--surface);color:var(--ink)}.shop-password .signup input::placeholder{color:var(--ink-35)}.shop-password .signup__label{color:var(--ink-70)}.shop-password .signup__msg{color:var(--brand-ink)}.shop-password details summary{cursor:pointer;font-size:.8125rem;color:var(--ink-55)}.shop-password details form{margin-top:12px}.shop-password .btn--line{border-color:var(--ink-12);color:var(--ink)}.shop-password .btn--line:hover{border-color:var(--brand);color:var(--brand-ink)}.foot__policies{display:flex;flex-wrap:wrap;gap:6px 16px}.foot__cookies{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.foot__cookies:hover{color:var(--brand-ink)}.foot__cookies[hidden]{display:none}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.8125rem;line-height:1.5;color:var(--on-panel-60);cursor:pointer}.signup .consent input{flex:none;border-radius:3px;width:18px;height:18px;min-height:0;margin-top:1px;padding:0;accent-color:var(--brand)}.signup .consent input[aria-invalid]{outline:2px solid #c0392b;outline-offset:2px}.consent__error{margin:6px 0 0;font-size:.8125rem;font-weight:600;color:#c0392b}.consent__error[hidden]{display:none}.consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.consent a:hover{color:var(--brand)}.consent__info{font-size:.6875rem;line-height:1.5;color:#f4f2ef73}.shop-password .consent{color:var(--ink-70)}.shop-password .consent a:hover{color:var(--brand-ink)}.shop-password .consent__info{color:var(--ink-55)}.shopify-policy__container{max-width:720px;margin:0 auto;padding:clamp(96px,14vw,160px) 16px clamp(64px,10vw,112px);color:var(--ink);line-height:1.7}.shopify-policy__title h1{margin:0 0 32px;font-family:var(--serif);font-size:var(--t-title);font-weight:400;line-height:1.1}.shopify-policy__title h1:after{content:"";display:block;width:48px;height:2px;margin-top:24px;background:var(--brand)}.shopify-policy__body h2{margin:56px 0 16px;font-family:var(--sans);font-size:1.25rem;font-weight:700;line-height:1.3}.shopify-policy__body h3{margin:32px 0 8px;padding-left:16px;border-left:3px solid var(--brand);font-family:var(--sans);font-size:1.0625rem;font-weight:600}.shopify-policy__body p,.shopify-policy__body li{margin:0 0 12px;color:var(--ink-70)}.shopify-policy__body strong{color:var(--ink);font-weight:600}.shopify-policy__body ul{margin:0 0 16px;padding-left:20px}.shopify-policy__body li::marker{color:var(--brand)}.shopify-policy__body a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.shopify-policy__body a:hover{color:var(--brand)}.shopify-policy__body table{display:block;width:100%;max-width:max-content;margin:16px 0 32px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;border-spacing:0;border-collapse:separate;font-size:.9375rem;line-height:1.4;font-variant-numeric:tabular-nums}.shopify-policy__body th,.shopify-policy__body td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.shopify-policy__body thead th{background:var(--ink);color:var(--paper);font-weight:600;font-size:.8125rem;line-height:1.3}.shopify-policy__body tbody tr:nth-child(2n) td{background:var(--cream)}.shopify-policy__body tbody tr:last-child td{border-bottom:0}.shopify-policy__body tbody td:first-child{color:var(--ink);font-weight:600}.shopify-policy__body th:first-child,.shopify-policy__body td:first-child{position:sticky;left:0;z-index:1;background:var(--paper)}.shopify-policy__body thead th:first-child{background:var(--ink)}.shopify-policy__body tbody tr:nth-child(2n) td:first-child{background:var(--cream)}.shopify-policy__body blockquote{margin:16px 0 24px;padding:20px 24px;border:0;border-radius:12px;background:var(--cream);color:var(--ink);font-style:normal}.shopify-policy__body blockquote p{margin:0 0 6px;padding:0;color:var(--ink)}.shopify-policy__body blockquote p:last-child{margin-bottom:0}main.challenge{padding:calc(var(--nav-h) + 48px) 16px 64px;display:flex;flex-direction:column;align-items:center;text-align:center}main.challenge iframe{max-width:100%}.shopify-email-marketing-confirmation__container{max-width:560px;margin:0 auto;padding:calc(var(--nav-h) + 72px) 16px 80px;text-align:center}.shopify-email-marketing-confirmation__container h1{margin:0 0 24px;font-family:var(--serif);font-weight:400;font-size:clamp(1.75rem,5vw,2.25rem);letter-spacing:.2em;color:var(--ink)}.shopify-email-marketing-confirmation__container h1:after{content:"";display:block;width:56px;height:2px;margin:16px auto 0;background:var(--brand)}.shopify-email-marketing-confirmation__container p{margin:0 0 8px;font-size:1rem;line-height:1.6}.shopify-email-marketing-confirmation__preview-bar{padding:14px 16px;text-align:center;font-size:.875rem}.shopify-email-marketing-confirmation__preview-bar p{margin:0}.signup .signup__msg.is-error{font-size:.8125rem;font-weight:600;color:#c0392b}.thanks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#14141452;opacity:0;transition:opacity .4s ease}.thanks.is-open{opacity:1}.thanks__card{position:relative;overflow:hidden;width:min(100%,400px);padding:40px 28px 32px;border-radius:20px;background:#f2eee9;color:#141414;text-align:center;box-shadow:0 24px 60px #1414142e;transform:translateY(16px) scale(.97);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.thanks.is-open .thanks__card{transform:none}.thanks__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#141414;cursor:pointer}.thanks__close:hover{background:#1414140f}.thanks__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.thanks__icon{width:56px;height:56px;margin:0 auto 16px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.thanks__icon path{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .6s .35s ease}.thanks.is-open .thanks__icon path{stroke-dashoffset:0}.thanks__title{margin:0 0 8px;font:400 1.75rem/1.15 var(--serif)}.thanks__text{margin:0 0 16px;font-size:1rem;line-height:1.5;color:#141414b8}.thanks__claim{margin:0;font-family:Libre Baskerville,Baskerville,Georgia,serif;font-style:italic;color:var(--brand-ink)}.thanks__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--brand);transform-origin:left;transform:scaleX(1)}.thanks.is-open .thanks__bar{transform:scaleX(0);transition:transform var(--thanks-ms, 10s) linear}@media(prefers-reduced-motion:reduce){.thanks,.thanks__card,.thanks__icon path{transition:none}.thanks__card{transform:none}.thanks__icon path{stroke-dashoffset:0}}.pdp{padding-top:calc(var(--nav-h) + 20px);padding-bottom:clamp(64px,6vw + 32px,120px)}.pdp__grid{display:grid;gap:32px;min-width:0}.pgal{position:relative;min-width:0;isolation:isolate}.pgal:before{content:"";position:absolute;inset:-6% -6% auto;height:70%;background:radial-gradient(closest-side,var(--brand-soft),transparent 70%);filter:blur(24px);pointer-events:none;z-index:-1}@media(prefers-reduced-motion:no-preference){.pgal:before{animation:pgal-mist 9s var(--ease-io) infinite alternate}}@keyframes pgal-mist{0%{transform:translateY(0) scale(1);opacity:.7}to{transform:translateY(-18px) scale(1.06);opacity:1}}.pgal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);background:var(--frame-paper);overscroll-behavior-x:contain}.pgal__track::-webkit-scrollbar{display:none}.pgal__slide{flex:0 0 100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:4 / 5;display:grid;place-items:center;background:var(--frame-paper)}.pgal__slide--white{background:var(--frame-white)}.pgal__slide picture,.pgal__slide img{width:100%;height:100%}.pgal__slide img{object-fit:contain}.pgal__slide{position:relative}.pgal__slide[data-zoom]>picture{position:absolute;top:0;right:0;bottom:0;left:0}.pzoom{position:fixed;z-index:30;border:1px solid rgba(20,20,20,.12);border-radius:var(--radius-sm);background-repeat:no-repeat;background-color:var(--paper, #fff);box-shadow:var(--shadow-soft);pointer-events:none}.pzoom[hidden]{display:none}.pzoom__lens{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid rgba(20,20,20,.16);border-radius:6px;background:radial-gradient(rgba(20,20,20,.12) .6px,transparent .9px) 0 0 / 4px 4px,#c8c8c81a;pointer-events:none}.pzoom__lens svg{width:26px;height:26px;padding:5px;border-radius:50%;background:#ffffffd9;box-shadow:0 1px 4px #1414142e;fill:none;stroke:#444;stroke-width:2;stroke-linecap:round}@media(hover:hover)and (pointer:fine)and (min-width:900px){.pdp .pgal__slide[data-zoom]{cursor:crosshair}}.pgal__count{position:absolute;top:14px;right:14px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 var(--t-micro)/1 var(--sans);letter-spacing:.08em;color:var(--ink-70);font-variant-numeric:tabular-nums}.pgal__count b{color:var(--ink);font-weight:600}.pgal__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:2px}.pgal__thumb{flex:0 0 64px;aspect-ratio:4 / 5;padding:0;border:1px solid var(--ink-12);border-radius:10px;overflow:hidden;background:var(--frame-paper);cursor:pointer;opacity:.6;transition:opacity .3s,border-color .3s}.pgal__thumb picture,.pgal__thumb img{width:100%;height:100%}.pgal__thumb img{object-fit:contain}.pgal__thumb:hover{opacity:.9}.pgal__thumb[aria-current]{opacity:1;border-color:var(--brand)}.pdp__info,.pdp__media{min-width:0}.pdp__info{position:relative}.pdp__title{margin-top:14px;padding-right:48px}.pshare{position:absolute;top:0;right:0;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--ink-12);border-radius:50%;background:var(--surface);color:var(--ink-70);cursor:pointer;transition:color .2s,border-color .2s}.pshare:hover{color:var(--brand-ink);border-color:var(--brand)}.pshare:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pshare svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pshare__tip{position:absolute;top:calc(100% + 6px);right:0;padding:4px 10px;border-radius:6px;background:var(--ink);color:var(--paper, #fff);font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.pshare.is-tip .pshare__tip{opacity:1}.pdp__desc{margin-top:10px;color:var(--ink-70)}.pdp__tag{margin-top:12px;color:var(--ink-70)}.pdp__price{margin-top:22px}.pdp__tax{margin-top:6px;font-size:var(--t-small);color:var(--ink-55)}.pdp__form{display:grid;gap:20px;margin-top:28px}.pdp__label{display:block;padding:0;margin-bottom:10px;font:500 var(--t-micro)/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-55)}.pdp__qty{display:grid;justify-items:start}.qty{display:inline-flex;align-items:center;border:1px solid var(--ink-12);border-radius:999px;background:var(--surface)}.qty__btn{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:none;cursor:pointer}.qty__btn svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.qty__btn:hover{color:var(--brand-ink)}.qty__input{width:40px;border:0;background:none;text-align:center;font:500 1rem/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp__actions{display:grid;gap:12px}.pdp__actions svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.pdp__actions .shopify-payment-button__button{min-height:52px;border-radius:999px!important;overflow:hidden}.pdp__actions .shopify-payment-button__more-options{margin-top:10px;font-size:var(--t-small);color:var(--ink-70);text-decoration:underline;text-underline-offset:3px;background:none;border:0;width:100%;cursor:pointer}.pdp__terms:not(:empty){font-size:var(--t-small);color:var(--ink-70)}.pdp__perks{display:grid;gap:12px;margin-top:28px;padding:20px;border-radius:var(--radius-sm);background:var(--cream);font-size:var(--t-small);color:var(--ink-70)}.pdp__perks li{display:flex;align-items:center;gap:12px}.pdp__perks svg{flex:0 0 20px;width:20px;fill:none;stroke:var(--brand-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pdp__claim{margin-top:36px;font:italic 600 clamp(1.25rem,1.1rem + .6vw,1.5rem)/1.3 var(--claim);color:var(--ink)}.pdp__acc{margin-top:20px;border-top:1px solid var(--ink-12)}.pdp__acc details{border-bottom:1px solid var(--ink-12)}.pdp__acc summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font:500 var(--t-micro)/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase}.pdp__acc summary::-webkit-details-marker{display:none}.pdp__acc summary:after,.pdp__acc summary:before{content:"";position:absolute;right:6px;top:50%;width:12px;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}.pdp__acc summary:before{transform:rotate(90deg)}.pdp__acc details[open] summary:before{transform:rotate(0)}.pdp__acc summary:hover{color:var(--brand-ink)}.pdp__acc details>div{display:grid;gap:12px;padding:0 0 22px;color:var(--ink-70);line-height:1.65}.pdp__steps{display:grid;gap:10px;counter-reset:step}.pdp__steps li{display:flex;gap:12px;align-items:baseline;counter-increment:step}.pdp__steps li:before{content:counter(step,decimal-leading-zero);font:500 var(--t-micro)/1 var(--sans);letter-spacing:.12em;color:var(--brand-ink)}.pbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ink-12);transform:translateY(110%);opacity:0;transition:transform .45s var(--ease),opacity .3s;pointer-events:none}.pbar.is-on{transform:none;opacity:1;pointer-events:auto}.pbar__txt{flex:1;min-width:0;display:grid;font-size:var(--t-small)}.pbar__txt b{font:400 1rem/1.2 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbar__txt .price__was{margin-left:6px;color:var(--ink-55)}.pbar__btn{--h: 46px;padding:0 24px}@media(prefers-reduced-motion:reduce){.pbar{transition:opacity .2s;transform:none}}@media(min-width:900px){.pdp{padding-top:calc(var(--nav-h) + 12px)}.pdp .pdp__back{margin-bottom:10px}.pdp__grid{grid-template-columns:1.15fr 1fr;column-gap:48px;align-items:start}.pdp__media{position:sticky;top:calc(var(--nav-h) + 12px)}.pgal:not([hidden]){display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"thumbs track";column-gap:12px}.pgal__track{grid-area:track}.pgal__slide{min-height:0;overflow:hidden}.pdp .pgal__slide{max-height:max(420px,calc(100svh - var(--nav-h) - 72px))}.pgal__thumbs{grid-area:thumbs;align-self:start;flex-direction:column;gap:6px;margin-top:0;overflow:visible}.pgal__thumb{flex:0 0 auto;width:100%;border-radius:8px}.pgal .pgal__thumb--3d{font-size:.5625rem}.pgal .pgal__thumb--3d .icon-360,.pgal .pgal__thumb--video .icon-play{width:18px;height:18px}.pbar{display:none}}.showcase{padding-block:clamp(48px,5vw + 24px,96px)}.showcase__head{text-align:center;display:grid;justify-items:center;margin-bottom:clamp(28px,3vw + 16px,56px)}.showcase__list{display:grid;gap:clamp(16px,2vw + 8px,32px);max-width:1100px;margin-inline:auto}.showcase__item{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--cream);box-shadow:var(--shadow-soft);aspect-ratio:2400 / 1792}.showcase__item picture,.showcase__item img{width:100%;height:100%}.showcase__item img{object-fit:cover}.showcase__item--narrow{aspect-ratio:508 / 486;width:min(100%,508px);justify-self:center}@media(prefers-reduced-motion:no-preference){.showcase__item img{transition:transform 1.2s var(--ease)}.showcase__item:hover img{transform:scale(1.015)}}.pdp.is-list .pdp__detail,.pdp.is-detail .plist{display:none}.plist__head{display:grid;justify-items:center;text-align:center}.plist__bar{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(28px,3vw + 12px,48px);padding-block:8px;border-block:1px solid var(--ink-12);font-size:var(--t-small);color:var(--ink-70)}.plist__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin-top:24px}.plist__bar p{margin:0}.plist__view{display:flex;gap:4px}.plist__view[hidden]{display:none}.plist__view button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-55);cursor:pointer;transition:color .2s,border-color .2s}.plist__view svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.plist__view button:hover{color:var(--ink)}.plist__view button[aria-pressed=true]{color:var(--brand-ink);border-color:var(--ink-12)}.plist__view button[aria-pressed=true] svg{fill:var(--brand-soft)}.plist__view .plist__view-3{display:none}.plist__grid[data-cols="1"]{grid-template-columns:minmax(0,1fr);max-width:420px;margin-inline:auto}.pcard{display:grid;align-content:start;gap:6px}.pcard__link{display:grid;gap:6px;text-decoration:none;color:inherit}.pcard__media{position:relative;aspect-ratio:4 / 5;margin-bottom:8px;border-radius:var(--radius-sm);overflow:hidden;background:var(--frame-paper)}.pcard__track{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pcard__track::-webkit-scrollbar{display:none}.pcard__slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;text-decoration:none}.pcard__slide picture{display:block;width:100%;height:100%}.pcard__slide img{display:block;width:100%;height:100%;object-fit:cover}.pcard__slide.pgal__slide--white img{object-fit:contain;padding-block:6%}.pcard__teaser{position:relative;isolation:isolate;display:grid;place-items:center;align-content:center;gap:6px;height:100%;color:var(--brand-ink)}.pcard__teaser img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;object-fit:contain;opacity:.28}.pcard__teaser .icon-360{width:clamp(36px,22%,56px);height:auto;aspect-ratio:1}.pcard__teaser b{font:600 clamp(.875rem,1vw + .5rem,1.125rem)/1 var(--sans);letter-spacing:.08em}.pcard__teaser--video{color:var(--paper)}.pcard__teaser--video img{object-fit:cover;opacity:1}.pcard__teaser .icon-play{width:clamp(36px,22%,56px);height:auto;filter:drop-shadow(0 1px 6px rgb(0 0 0 / .35))}.pcard__teaser--video b{text-shadow:0 1px 6px rgb(0 0 0 / .45)}.pcard__dots{position:absolute;inset-inline:0;bottom:8px;display:flex;justify-content:center;gap:2px;pointer-events:none}.pcard__dots button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto}.pcard__dots button:before{content:"";width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 28%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--surface) 70%,transparent);transition:width .3s var(--ease),background-color .3s}.pcard__dots button[aria-current]:before{width:14px;background:var(--brand-ink)}.pcard__arrow{position:absolute;top:50%;display:grid;place-items:center;width:34px;height:34px;margin-top:-17px;padding:0;border:1px solid var(--ink-12);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s}.pcard__arrow svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pcard__arrow--prev{left:8px}.pcard__arrow--next{right:8px}.pcard__arrow:hover{color:var(--brand-ink);border-color:var(--brand)}@media(hover:hover){.pcard__media:hover .pcard__arrow:not([disabled]){opacity:1;pointer-events:auto}}.pcard__name{font:500 .9375rem/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase}.pcard__link:hover .pcard__name{color:var(--brand-ink)}.pcard__detail{font-size:var(--t-micro);color:var(--ink-55);letter-spacing:.04em;text-transform:uppercase}.pcard__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.pcard__price .price__now{font:400 1.0625rem/1 var(--serif)}.pcard__price .price__was{font-size:var(--t-small);color:var(--ink-55)}.pcard__soldout{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small);color:#b3261e}.pcard__soldout:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #b3261e26}.pcard__soldout:after{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:currentColor;opacity:0;animation:stock-ping 2.4s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@media(prefers-color-scheme:dark){.pcard__soldout{color:#ef6b62}}@media(prefers-reduced-motion:reduce){.pcard__soldout:after{animation:none}}.pdp__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;font-size:var(--t-small);color:var(--ink-70);text-decoration:none}.pdp__back svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pdp__back:hover{color:var(--brand-ink)}@media(min-width:900px){.plist__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.plist__view .plist__view-3{display:grid}.plist__grid[data-cols="1"]{max-width:400px}.plist__grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}}.icon-360{width:28px;height:28px;flex:none}.v3d{position:relative;background:radial-gradient(120% 90% at 50% 40%,var(--surface),var(--frame-paper) 70%)}.v3d__poster{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s var(--ease)}.v3d__poster img{width:100%;height:100%;object-fit:contain;opacity:.55;filter:saturate(.85)}.v3d__badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;border-radius:999px;background:var(--ink);color:var(--paper);font:600 var(--t-micro)/1 var(--sans);letter-spacing:.06em;z-index:2}.v3d__badge .icon-360{width:22px;height:22px;color:var(--brand)}.v3d__badge .icon-play{width:18px;height:18px;margin-left:2px;color:var(--brand)}.v3d__start{position:relative;z-index:2;display:grid;justify-items:center;gap:6px;padding:22px 28px;border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .4s var(--ease),border-color .3s}.v3d__start .icon-360{width:44px;height:44px;color:var(--brand-ink)}.v3d__start span{font:400 1.25rem/1.1 var(--serif)}.v3d__start small{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55)}.v3d__start:hover{border-color:var(--brand);transform:translateY(-2px)}@media(prefers-reduced-motion:no-preference){.v3d__start .icon-360{animation:v3d-orbit 3.2s var(--ease-io) infinite}}@keyframes v3d-orbit{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}.v3d.is-loading.is-started .v3d__start{pointer-events:none}.v3d.is-loading.is-started .v3d__start small:after{content:" \b7  cargando\2026"}.v3d__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;touch-action:none;cursor:grab;opacity:0;transition:opacity .6s var(--ease);z-index:1}.v3d.is-grabbing .v3d__canvas{cursor:grabbing}.v3d.is-ready .v3d__canvas{opacity:1}.v3d:not(.is-started) .v3d__canvas{pointer-events:none}.v3d.is-ready .v3d__poster{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s}.v3d.is-ready.is-started .v3d__start{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.v3d__hint{position:absolute;white-space:nowrap;left:50%;bottom:10px;z-index:2;display:none;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--ink) 80%,transparent);color:var(--paper);font-size:var(--t-micro);letter-spacing:.06em;transform:translate(-50%);pointer-events:none;transition:opacity .5s}.v3d__hint svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.v3d.is-ready.is-started .v3d__hint{display:inline-flex}.v3d.is-touched .v3d__hint{opacity:0}.pgal__thumb--3d{display:grid;place-items:center;align-content:center;gap:2px;color:var(--brand-ink);font:600 .6875rem/1 var(--sans);letter-spacing:.08em;background:var(--surface)}.pgal__thumb--3d{position:relative;isolation:isolate}.pgal__thumb--3d .icon-360{width:26px;height:26px}.pgal__thumb--3d .pgal__thumb-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;object-fit:contain;opacity:.28}.pgal__thumb--3d .icon-360,.pgal__thumb--3d span{position:relative;text-shadow:0 0 6px var(--surface)}.pgal__slide--cover img,.pgal__thumb--cover img{object-fit:cover}.pvid{position:relative}.pvid video{display:block;width:100%;height:100%;object-fit:cover}.pvid .v3d__badge{z-index:1}.pvid video{cursor:pointer}.pvid__toggle{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:999px;background:#1414148c;color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:background-color .25s}.pvid__toggle:hover{background:#141414bf}.pvid__toggle svg{width:28px;height:28px;fill:currentColor}.pvid__pause,.pvid.is-playing .pvid__play{display:none}.pvid.is-playing .pvid__pause{display:block}.pvid.is-playing .pvid__toggle:not(:focus-visible){opacity:0;pointer-events:none}.pvid:after{content:"";position:absolute;inset:auto 0 0;height:48px;background:linear-gradient(transparent,#14141447);pointer-events:none}.pvid__seek{--p: 0%;--h: 3px;position:absolute;z-index:1;left:0;right:0;bottom:0;width:100%;height:24px;margin:0;padding:0;background:transparent;cursor:pointer;touch-action:none;appearance:none;-webkit-appearance:none}.pvid__seek:hover,.pvid__seek:focus-visible,.pvid__seek:active,.pvid__seek.is-dragging{--h: 5px}.pvid__seek:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pvid__seek::-webkit-slider-runnable-track{height:var(--h);margin-top:calc(24px - var(--h));background:linear-gradient(90deg,var(--brand) var(--p),rgb(255 255 255 / .45) var(--p));transition:height .15s,margin .15s}.pvid__seek::-moz-range-track{height:var(--h);margin-top:calc(24px - var(--h));background:#ffffff73}.pvid__seek::-moz-range-progress{height:var(--h);margin-top:calc(24px - var(--h));background:var(--brand)}.pvid__seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:calc(var(--h) - 12px);border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #14141440;opacity:0;transition:opacity .15s}.pvid__seek::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #14141440;opacity:0;transition:opacity .15s}.pvid__seek:hover::-webkit-slider-thumb,.pvid__seek:focus-visible::-webkit-slider-thumb,.pvid__seek:active::-webkit-slider-thumb,.pvid__seek.is-dragging::-webkit-slider-thumb{opacity:1}.pvid__seek:hover::-moz-range-thumb,.pvid__seek:focus-visible::-moz-range-thumb,.pvid__seek:active::-moz-range-thumb{opacity:1}@media(hover:none){.pvid__seek::-webkit-slider-thumb{opacity:1}.pvid__seek::-moz-range-thumb{opacity:1}}.pgal__thumb--video{position:relative;color:var(--paper)}.pgal__thumb--video img{object-fit:cover}.pgal__thumb--video .icon-play{position:absolute;top:0;right:0;bottom:0;left:0;width:26px;height:26px;margin:auto;filter:drop-shadow(0 1px 4px rgb(0 0 0 / .4))}.bx{--bx-turn: 14s;position:relative;container-type:size;overflow:hidden;background:radial-gradient(110% 80% at 50% 42%,var(--surface),var(--frame-paper) 72%)}.bx__stage{--h: 76cqh;--w: calc(var(--h) * .2519);filter:hue-rotate(16deg) brightness(.85);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;perspective:calc(var(--h) * 3.2)}.bx__cube{position:relative;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(-9deg) rotateY(0);animation:bx-spin var(--bx-turn) linear infinite}.bx__face,.bx__cap{position:absolute;left:0;top:0;width:var(--w);backface-visibility:hidden}.bx__face{height:var(--h)}.bx .bx__face img{display:block;width:100%;height:100%;object-fit:fill}.bx__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b2a3a;opacity:0;animation:bx-shade var(--bx-turn) linear infinite}.bx__face--frente{transform:translateZ(calc(var(--w) / 2))}.bx__face--sellos{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.bx__face--trasera{transform:rotateY(180deg) translateZ(calc(var(--w) / 2))}.bx__face--beneficios{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.bx__face--sellos:after{animation-delay:calc(var(--bx-turn) * -.25)}.bx__face--trasera:after{animation-delay:calc(var(--bx-turn) * -.5)}.bx__face--beneficios:after{animation-delay:calc(var(--bx-turn) * -.75)}.bx__cap{height:var(--w);background:#2a93bf}.bx__cap--top{top:calc(var(--w) / -2);transform:rotateX(-90deg);filter:brightness(1.12)}.bx__cap--bottom{top:calc(var(--h) - var(--w) / 2);transform:rotateX(90deg)}.bx__shadow{position:absolute;left:50%;top:calc(50% + var(--h) / 2 + 1.5cqh);width:calc(var(--w) * 2.2);height:calc(var(--w) * .4);translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgb(20 20 20 / .22),transparent)}.bx__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s ease;pointer-events:none}.bx.is-gl .bx__canvas{opacity:1}.bx.is-gl .bx__stage{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}.bx.is-gl{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bx.is-grabbing{cursor:grabbing}.bx .v3d__start{display:none}.bx.is-gl .v3d__start{display:grid}.bx.is-started .v3d__start{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.bx.is-gl.is-started .v3d__hint{display:inline-flex}.bx.is-touched .v3d__hint{opacity:0}.bx.is-gl.is-touched .v3d__reset{display:inline-flex}.bx.is-loading:not(.is-gl) .bx__stage{opacity:0;visibility:hidden}.bx.is-loading:not(.is-gl):after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:bx-load .8s linear infinite}@keyframes bx-load{to{transform:rotate(360deg)}}.bx.is-paused .bx__cube,.bx.is-paused .bx__face:after{animation-play-state:paused}@keyframes bx-spin{to{transform:rotateX(-9deg) rotateY(360deg)}}@keyframes bx-shade{0%,to{opacity:0}25%,75%{opacity:.38}50%{opacity:.55}}.v3d__reset{position:absolute;right:14px;bottom:14px;z-index:2;display:none;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--ink-12);border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 var(--t-micro)/1 var(--sans);letter-spacing:.06em;cursor:pointer}.v3d__reset svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v3d__reset:hover{border-color:var(--brand);color:var(--brand-ink)}.v3d.is-ready.is-touched .v3d__reset{display:inline-flex}.plb{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff;overflow:hidden}.plb::backdrop{background:#14141499}.plb__img{display:block;width:100%;height:100%;object-fit:contain}.plb__close{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffe6;box-shadow:0 2px 10px #0000002e;color:#141414;cursor:pointer}.plb__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.plb__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html.is-locked{overflow:hidden}.pdp .pgal__slide[data-zoom]{cursor:zoom-in}.pexp{position:absolute;z-index:2;top:52px;right:14px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 6px #00000024;color:#141414;cursor:pointer}.pexp svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pexp:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.is-expanded .pexp,.plb--live .plb__img{display:none}.plb .pgal__slide.is-expanded{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;margin:0}.plb__close{z-index:3}@media(min-width:900px){.pdp .pdp__title{margin-top:8px;font-size:clamp(2rem,2.6vw,2.6rem)}.pdp .pdp__desc,.pdp .pdp__tag{margin-top:6px}.pdp .pdp__price{margin-top:12px}.pdp .pdp__price .price__now{font-size:1.35rem}.pdp .pdp__tax{margin-top:4px}.pdp .pdp__form{margin-top:16px;gap:14px;grid-template-columns:auto 1fr;column-gap:16px}.pdp .pdp__form>:not(.pdp__qty):not(.pdp__actions){grid-column:1 / -1}.pdp .pdp__actions,.pdp .pdp__qty{align-self:start}.pdp .pdp__qty .pdp__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pdp .qty{height:48px}.pdp .pdp__label{margin-bottom:8px}.pdp .pdp__variants{display:grid;gap:8px}.pdp .pack{padding:11px 16px;gap:12px;border-radius:12px}.pdp .pack .price__now{font-size:1.2rem}.pdp .qty__btn{width:40px;height:40px}.pdp .pdp__add{min-height:48px}}.nav__end{display:flex;align-items:center;gap:10px}.nav{transition:border-color .4s,transform .3s var(--ease, ease-out)}.nav.is-hidden{transform:translateY(calc(-100% - 2px))}@media(prefers-reduced-motion:reduce){.nav{transition:none}}@media(max-width:819.98px){.nav__end{margin-left:auto}}.nav__cart{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink)}.nav__cart svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.nav__cart:hover{color:var(--brand-ink)}.is-launched .nav__cart.post-launch:has(.nav__cart-count:not([hidden])){display:grid!important}.is-launched .nav__cart.post-launch:not(:has(.nav__cart-count:not([hidden]))){display:none!important}.nav__cart:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav__cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding-inline:5px;display:grid;place-items:center;border-radius:999px;background:var(--brand-ink);color:#fff;font:600 11px/1 var(--sans);font-variant-numeric:tabular-nums}.nav__cart-count.is-bump{animation:cart-bump .4s var(--ease, ease-out)}.nav__cart-count[hidden]{display:none}.nav__cart-time{position:absolute;top:calc(100% - 4px);left:50%;translate:-50% 0;padding:1px 5px;border-radius:999px;background:var(--surface);color:var(--brand-ink);font:600 10px/1.2 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 1px var(--ink-12)}.nav__cart-time.is-ending{--red: #b3261e;padding:2px 7px;color:#fff;background:var(--red);box-shadow:none;font-size:12px;animation:timer-blink 1s ease-in-out infinite}@media(prefers-color-scheme:dark){.nav__cart-time.is-ending{--red: #d93a30}}@media(prefers-reduced-motion:reduce){.nav__cart-time.is-ending{animation:none}}.nav__cart-time[hidden]{display:none}@keyframes cart-bump{40%{transform:scale(1.35)}}.cqty{display:inline-flex;align-items:stretch;height:34px;border:1px solid var(--ink-12);border-radius:4px;background:var(--surface)}.cqty__btn{width:32px;padding:0;border:0;background:none;color:var(--ink-55);font:300 1.25rem/1 var(--sans);cursor:pointer}.cqty__btn:hover{color:var(--brand-ink)}.cqty__btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.shop-cart__qty .cqty__input{width:34px;min-height:0;padding:0;border:0;border-radius:0;background:none;text-align:center;font:600 .9375rem/1 var(--sans);color:var(--brand-ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cqty__input::-webkit-inner-spin-button,.cqty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp__stock{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--t-small);font-weight:500;color:#1e7a46}.pdp__stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #1e7a4626}.pdp__stock.is-low{color:#a35a00}.pdp__stock.is-low:before{box-shadow:0 0 0 3px #a35a0026}.pdp__stock.is-out{color:#b3261e}.pdp__stock.is-out:before{box-shadow:0 0 0 3px #b3261e26}@media(prefers-color-scheme:dark){.pdp__stock.is-out{color:#ef6b62}}.pdp__stock{position:relative}.pdp__stock:after{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:currentColor;opacity:0;animation:stock-ping 2.4s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@keyframes stock-ping{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.pdp__stock:after{animation:none}}.shop-cart__stock{gap:7px;margin-top:2px;font-size:.8125rem}.shop-cart__stock:before{width:6px;height:6px;box-shadow:0 0 0 2.5px #1e7a4626}.shop-cart__stock.is-low:before{box-shadow:0 0 0 2.5px #a35a0026}.shop-cart__stock.is-out:before{box-shadow:none}.shop-cart__stock:after{width:6px;height:6px;margin-top:-3px}:is(.cdrawer,[data-cart-section]) .shop-cart__stock{font-size:.75rem}.pdp__head{position:relative}@media(min-width:1100px){.pdp .pdp__detail>.wrap,.pdp .pdp__grid{max-width:none;padding-inline:24px}.pdp .pdp__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:32px}.pdp .pdp__info{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-areas:"head buy" "more buy";grid-template-rows:auto 1fr;column-gap:28px;align-items:start}.pdp .pdp__head{grid-area:head}.pdp .pdp__more{grid-area:more}.pdp .pdp__buy{grid-area:buy;position:sticky;top:calc(var(--nav-h) + 12px);padding:20px;border:1px solid var(--ink-12);border-radius:14px;background:var(--surface)}.pdp .pdp__buy .pdp__stock{margin-top:0;font-size:1rem}.pdp .pdp__buy .pdp__form{grid-template-columns:1fr;margin-top:14px}.pdp .pdp__buy .pdp__qty .pdp__label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.pdp .pdp__buy .pdp__qty{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdp .pdp__buy .pdp__qty .pdp__label{margin:0}.pdp .pdp__buy .pack{padding:10px 12px}.pdp .pdp__more .pdp__perks:first-child{margin-top:20px}}@media(max-width:899.98px){.pdp__detail{position:relative}.pdp .pdp__info,.pdp .pdp__head{position:static}.pdp .pshare{top:-9px;right:var(--gutter, 16px);width:38px;height:38px}.pdp .pdp__title{padding-right:0}}.cdrawer{--cdw: calc(100vw - 48px) ;position:fixed;inset:0 0 0 auto;width:var(--cdw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--surface);color:var(--ink);box-shadow:-8px 0 32px #00000024;overflow:hidden}@property --cd-s{syntax: "<number>"; inherits: false; initial-value: 7.2;}@property --cd-r{syntax: "<number>"; inherits: false; initial-value: 1;}@property --cd-y{syntax: "<number>"; inherits: false; initial-value: 50;}@property --cd-j{syntax: "<number>"; inherits: false; initial-value: 0;}@property --cd-p{syntax: "<number>"; inherits: false; initial-value: 1;}@property --cd-t{syntax: "<number>"; inherits: true; initial-value: 0;}.cdrawer{--cloud-sil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2884 1482'%3E%3Cpath transform='translate(0 1482) scale(.1 -.1)' d='M16910 14779 c-2272 -128 -4231 -1436 -4890 -3264 -24 -66 -44 -121 -44 -122 -1 -1 -67 22 -146 52 -1945 722 -3712 -168 -4370 -2200 l-33 -100 -176 3 c-2040 38 -3552 -1121 -3712 -2845 -18 -201 -4 -179 -118 -175 -1685 68 -2887 -888 -3325 -2645 -387 -1553 887 -3102 2774 -3371 125 -18 125 -18 128 -65 5 -76 21812 -74 21812 2 0 59 -18 54 270 71 1661 96 2865 849 3415 2136 305 714 391 1653 220 2415 -405 1799 -1784 2926 -3491 2852 l-140 -6 12 104 c213 1772 -553 2746 -2362 3000 -81 11 -81 11 -109 112 -721 2624 -2950 4202 -5715 4046z'/%3E%3C/svg%3E")}.cdrawer.is-cloud{--cd-w: calc(var(--cd-s) * (1 + .16 * var(--cd-j)));--cd-h: calc(var(--cd-s) * .514 * (1 - .16 * var(--cd-j)));--cd-pz: min(1, var(--cd-p) * 4);--cd-mask: var(--cloud-sil) calc(var(--cdw) * max(var(--cd-r) - var(--cd-w), .5 - var(--cd-w) / 2)) calc(var(--cd-y) * 1%) / calc(var(--cdw) * var(--cd-w)) calc(var(--cdw) * var(--cd-h)) no-repeat, var(--cloud-sil) calc(var(--cdw) * (1.08 - .6 * var(--cd-p))) calc(24% - 4% * var(--cd-p)) / calc(var(--cdw) * .13 * var(--cd-pz)) auto no-repeat, var(--cloud-sil) calc(var(--cdw) * (1.04 - .4 * var(--cd-p))) calc(58% + 4% * var(--cd-p)) / calc(var(--cdw) * .085 * var(--cd-pz)) auto no-repeat;-webkit-mask:var(--cd-mask);mask:var(--cd-mask)}.cdrawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(160deg,var(--brand),color-mix(in srgb,var(--brand) 40%,var(--surface)));opacity:var(--cd-t);pointer-events:none}.cdrawer[open]{display:flex;flex-direction:column;animation:cdrawer-cloud 1.4s linear}.cdrawer.is-closing{animation:cdrawer-cloud .75s linear reverse forwards}.cdrawer::backdrop{background:#14141473}.cdrawer[open]::backdrop{animation:cdrawer-fade .6s ease}.cdrawer.is-closing::backdrop{animation:cdrawer-fade-out .75s ease forwards}.cdrawer.is-opening .cdrawer__body>*{animation:cdrawer-item .55s cubic-bezier(.22,1,.36,1) var(--cd-wait, 0s) both}.cdrawer.is-opening .cdrawer__body>:nth-child(2){animation-delay:calc(var(--cd-wait, 0s) + .06s)}.cdrawer.is-opening .cdrawer__body>:nth-child(3){animation-delay:calc(var(--cd-wait, 0s) + .12s)}.cdrawer.is-opening .cdrawer__body>:nth-child(n+4){animation-delay:calc(var(--cd-wait, 0s) + .18s)}.cdrawer .cdrawer__expand{right:60px}.cdrawer .cdrawer__expand svg{width:20px;height:20px}.cdrawer.is-opening .cdrawer__close{animation:cdrawer-x .5s calc(var(--cd-wait, 0s) + .1s) cubic-bezier(.22,1,.36,1) both}@keyframes cdrawer-cloud{0%{--cd-s: .14;--cd-r: 1.16;--cd-y: 36;--cd-j: 0;--cd-p: 0;--cd-t: 1}10%{--cd-s: .154;--cd-r: 1.06;--cd-y: 36;--cd-j: 0;--cd-p: .3;--cd-t: 1}20%{--cd-s: .204;--cd-r: 1.01;--cd-y: 36.5;--cd-j: .45;--cd-p: .55;--cd-t: 1}30%{--cd-s: .315;--cd-r: 1;--cd-y: 37;--cd-j: 1;--cd-p: .73;--cd-t: 1}40%{--cd-s: .546;--cd-r: 1;--cd-y: 38;--cd-j: -.7;--cd-p: .86;--cd-t: 1}50%{--cd-s: 1;--cd-r: 1;--cd-y: 40;--cd-j: .35;--cd-p: .95;--cd-t: .8}60%{--cd-s: 1.845;--cd-r: 1;--cd-y: 43;--cd-j: -.12;--cd-p: 1;--cd-t: .5}70%{--cd-s: 3.19;--cd-r: 1;--cd-y: 46;--cd-j: 0;--cd-p: 1;--cd-t: .2}80%{--cd-s: 4.94;--cd-r: 1;--cd-y: 48.5;--cd-j: 0;--cd-p: 1;--cd-t: 0}90%{--cd-s: 6.54;--cd-r: 1;--cd-y: 50;--cd-j: 0;--cd-p: 1;--cd-t: 0}to{--cd-s: 7.2;--cd-r: 1;--cd-y: 50;--cd-j: 0;--cd-p: 1;--cd-t: 0}}@keyframes cdrawer-fade{0%{opacity:0}}@keyframes cdrawer-fade-out{to{opacity:0}}@keyframes cdrawer-item{0%{opacity:0;transform:translate(40px)}}@keyframes cdrawer-x{0%{opacity:0;transform:rotate(-90deg) scale(.6)}}.cdrawer__cloud{position:absolute;left:0;right:0;bottom:0;z-index:0;width:100%;height:46%;opacity:.55;pointer-events:none}.cdrawer__body{position:relative;z-index:1}[data-cart-section]{position:relative;isolation:isolate}.shop-page__cloud{position:absolute;left:0;right:0;bottom:0;z-index:-1;width:100%;height:min(46%,360px);min-height:220px;opacity:.55;pointer-events:none}@media(min-width:900px){.cdrawer{--cdw: max(440px, min(44vw, 760px))}}.cdrawer__close{position:absolute;z-index:2;top:max(12px,env(safe-area-inset-top));right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.cdrawer__close:hover{color:var(--brand-ink)}.cdrawer__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cdrawer__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cdrawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.cdrawer__body>.eyebrow{margin-top:10px}.cdrawer__body>.title{padding-right:96px;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem)}.cdrawer .shop-cart.is-busy{opacity:.6;pointer-events:none;transition:opacity .2s}.cdrawer__body>.title{margin-top:10px;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}:is(.cdrawer,[data-cart-section]) .shop-cart{margin-top:16px}:is(.cdrawer,[data-cart-section]) .shop-cart__item{grid-template-columns:48px 1fr auto;gap:6px 12px;padding:12px 0}:is(.cdrawer,[data-cart-section]) .shop-cart__img{width:48px;border-radius:8px}:is(.cdrawer,[data-cart-section]) .shop-cart__name{gap:2px;font-size:.875rem;line-height:1.3}:is(.cdrawer,[data-cart-section]) .shop-cart__name small{font-size:.75rem}:is(.cdrawer,[data-cart-section]) .shop-cart__qty{gap:6px}:is(.cdrawer,[data-cart-section]) .cqty{height:30px}:is(.cdrawer,[data-cart-section]) .cqty__btn{width:28px;font-size:1.0625rem}:is(.cdrawer,[data-cart-section]) .shop-cart__qty .cqty__input{width:28px;font-size:.875rem}:is(.cdrawer,[data-cart-section]) .shop-cart__remove{width:30px;height:30px}:is(.cdrawer,[data-cart-section]) .shop-cart__remove svg{width:17px;height:17px}:is(.cdrawer,[data-cart-section]) .shop-cart__line{font-size:1.0625rem}:is(.cdrawer,[data-cart-section]) .shop-cart__foot{gap:12px;margin-top:16px}:is(.cdrawer,[data-cart-section]) .shop-cart__timer{padding:7px 12px;font-size:.8125rem}:is(.cdrawer,[data-cart-section]) .shop-cart .shop-cart__code-input,:is(.cdrawer,[data-cart-section]) .shop-cart__code-btn{height:42px}:is(.cdrawer,[data-cart-section]) .shop-cart__code-ph,:is(.cdrawer,[data-cart-section]) .shop-cart .shop-cart__code-input{font-size:.875rem}:is(.cdrawer,[data-cart-section]) .shop-cart__sum{font-size:.875rem}:is(.cdrawer,[data-cart-section]) .shop-cart__total{font-size:.8125rem}:is(.cdrawer,[data-cart-section]) .shop-cart__total b{font-size:1.5rem}@media(min-width:640px){.cdrawer .shop-cart__item{grid-template-columns:48px 1fr auto auto}}@media(min-width:900px){.cdrawer__body{padding-inline:32px}}.cdrawer__body:focus{outline:none}.cdrawer.is-loading .cdrawer__body:after{content:"";position:absolute;top:72px;left:50%;width:28px;height:28px;margin-left:-14px;border:2px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:bx-load .8s linear infinite}.shop-cart__code-field{position:relative;flex:1;min-width:0;display:flex}.has-ph .shop-cart__code-input::placeholder{color:transparent}.shop-cart__code-ph{display:none;position:absolute;top:0;right:14px;bottom:0;left:14px;align-items:center;overflow:hidden;pointer-events:none;color:var(--ink-55);font:400 .9375rem/1 var(--sans);white-space:nowrap}.has-ph .shop-cart__code-input:placeholder-shown:not(:focus)+.shop-cart__code-ph{display:flex}.shop-cart__code-ph>span{flex:none}.shop-cart__code-ph.is-long>span{animation:code-ph 9s ease-in-out infinite}@keyframes code-ph{0%,18%{transform:translate(0)}50%,68%{transform:translate(calc(-1 * var(--shift, 0px)))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.shop-cart__code-ph.is-long>span{animation:none}.shop-cart__code-ph>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}.cfly{position:fixed;left:0;top:0;z-index:400;pointer-events:none;transform-origin:50% 50%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.22));will-change:transform}.cfly-clip{position:fixed;left:0;top:0;right:0;z-index:400;overflow:hidden;pointer-events:none}.cfly-clip .cfly{position:absolute}.cfly img{position:absolute;top:0;transform-origin:50% 100%}.cfly-puff{position:fixed;z-index:399;width:26px;height:26px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffffffe6,#16b1d238 35%,#16b1d200 70%);filter:blur(1.5px)}.cplus{position:fixed;left:0;top:0;z-index:401;padding:5px 11px;border-radius:999px;background:var(--brand-ink);color:#fff;font:800 1rem/1 var(--sans);letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-shadow:0 6px 14px #00000038;will-change:transform}.cplus-spark{position:fixed;left:0;top:0;z-index:401;width:12px;height:12px;display:grid;place-items:center;color:var(--brand);font:700 13px/1 var(--sans);pointer-events:none}[data-cart-left]{display:inline-block}.cplus.is-big{padding:8px 15px;font-size:1.5rem;box-shadow:0 8px 20px #00000040,0 0 0 4px var(--brand-soft)}.cplus-spark.is-big{font-size:18px}.cplus-note{position:fixed;left:0;top:0;z-index:401;padding:4px 10px;border-radius:999px;background:var(--surface);color:var(--brand-ink);font:800 .875rem/1 var(--sans);white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #00000026,0 0 0 1px var(--brand)}.nav__cart-time{transition:background-color .35s,color .35s,box-shadow .35s}.nav__cart-time.is-plus{background:var(--brand-ink);color:#fff;box-shadow:0 0 0 3px var(--brand-soft)}[data-cart-left].is-plus{color:var(--brand);transition:color .35s}.nav__cart.is-got{color:var(--brand-ink)}.nav__cart svg{transform-origin:50% 85%}[data-cart-section].shop-page{padding-top:calc(var(--nav-h) + 20px);padding-bottom:48px}[data-cart-section]>.wrap>.eyebrow{margin-bottom:4px}[data-cart-section]>.wrap>.title{margin-top:4px;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.shop-cart__back{display:inline-block;margin-top:6px;font-size:.875rem;font-weight:600;color:var(--brand-ink);text-decoration:none}.shop-cart__back:hover{text-decoration:underline;text-underline-offset:3px}.shop-cart__back:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.cdrawer .shop-cart__back{display:none}[data-cart-section]>.wrap>.title em{color:var(--ink)}.cexpired{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:16px;background:#14141447;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cexpired-fade .3s ease-out}.cexpired.is-out{opacity:0;transition:opacity .3s ease-in}.cexpired__card{position:relative;width:min(100%,360px);padding:34px 24px 30px;overflow:hidden;border-radius:22px;background:var(--surface, #fff);color:var(--ink);text-align:center;box-shadow:0 24px 60px #00000038;animation:cexpired-in .5s cubic-bezier(.2,1.3,.4,1)}.cexpired.is-out .cexpired__card{transform:translateY(8px) scale(.97);transition:transform .3s ease-in}.cexpired__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.cexpired__close:hover{background:var(--brand-soft)}.cexpired__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cexpired__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cexpired__icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);box-shadow:0 0 0 8px #16b1d20f}.cexpired__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cexpired__title{margin:0 0 8px;font:400 1.5rem/1.2 var(--serif)}.cexpired__text{margin:0;font-size:.9375rem;line-height:1.5;opacity:.8}.cexpired__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--brand);transform-origin:0 50%}@keyframes cexpired-fade{0%{opacity:0}}@keyframes cexpired-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}@media(prefers-reduced-motion:reduce){.cexpired__card{animation:cexpired-fade .3s ease-out}.cexpired.is-out .cexpired__card{transform:none}}.cexpired__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.cexpired__dismiss{margin-top:10px;padding:6px 10px;border:0;background:none;color:inherit;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;opacity:.7;cursor:pointer}.cexpired__dismiss:hover{opacity:1}.cexpired__dismiss:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.cexpired__missing{margin:12px 0 0;padding:0;list-style:none;font-size:.875rem;line-height:1.45;text-align:left}.cexpired__missing li{padding:8px 12px;border-radius:10px;background:var(--brand-soft)}.cexpired__missing li+li{margin-top:6px}.cexpired__missing b{font-weight:600}.cexpired__actions .btn:not(:only-child){flex:1 1 130px;justify-content:center;padding-inline:14px;text-align:center;white-space:nowrap}.cending{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:520;width:min(calc(100% - 32px),380px);padding:18px 18px 16px;translate:-50% 0;border:1px solid rgb(179 38 30 / .35);border-radius:18px;background:var(--surface, #fff);color:var(--ink);overflow:hidden;box-shadow:0 18px 50px #00000038;animation:cending-in .45s cubic-bezier(.2,1.3,.4,1)}.cending.is-out{opacity:0;transform:translateY(12px);transition:opacity .25s ease-in,transform .25s ease-in}.cending__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.cending__close:hover{background:var(--brand-soft)}.cending__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cending__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cending__title{display:flex;align-items:center;gap:8px;margin:0 36px 6px 0;font-size:1rem;font-weight:600}.cending__title svg{flex:none;width:22px;height:22px;fill:none;stroke:#b3261e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cending__title b{color:#b3261e;font-size:1.25rem;font-variant-numeric:tabular-nums;animation:timer-blink 1s ease-in-out infinite}.cending__text{margin:0 0 14px;font-size:.875rem;line-height:1.45;opacity:.8}.cending__actions{display:flex;flex-wrap:wrap;gap:8px}.cending__actions .btn{flex:1 1 130px;justify-content:center;padding-inline:14px;text-align:center;white-space:nowrap}@keyframes cending-in{0%{opacity:0;transform:translateY(18px) scale(.96)}}@media(prefers-color-scheme:dark){.cending__title svg{stroke:#ff8a80}.cending__title b,.shop-cart__timer.is-ending b{color:#ff8a80}}@media(prefers-reduced-motion:reduce){.cending{animation:cexpired-fade .3s ease-out}.cending__title b{animation:none}.cending.is-out{transform:none}}.cending__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#b3261e;transform-origin:0 50%}@media(prefers-color-scheme:dark){.cending__bar{background:#ff8a80}}.shop-cart__item.is-trashing{pointer-events:none}.shop-cart__item.is-trashing .shop-cart__remove{position:relative;z-index:3;color:#b3261e;background:none}.shop-cart__lid{transform-box:view-box;transform-origin:20px 7px}.nav__cart.is-last svg{color:#b3261e;animation:cart-last 1.4s ease-in-out infinite}.nav__cart.is-last:before{content:"!";position:absolute;top:3px;left:1px;z-index:1;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:#b3261e;color:#fff;font:800 10px/1 var(--sans);box-shadow:0 0 0 2px var(--surface);pointer-events:none;animation:cart-last-pip 4.2s ease-in-out infinite}@media(prefers-color-scheme:dark){.nav__cart.is-last svg{color:#ff8a80}.nav__cart.is-last:before{background:#d93a30}}@keyframes cart-last{0%,55%,to{transform:translateY(0) scale(1);opacity:1}12%{transform:translateY(-4px) scale(1.14)}24%{transform:translateY(0) scale(1.06,.92);opacity:.6}34%{transform:translateY(-2px) scale(1.06)}44%{transform:translateY(0) scale(1);opacity:1}}@keyframes cart-last-pip{0%,36%,to{transform:scale(0);opacity:0}5%{transform:scale(1.25) rotate(-12deg);opacity:1}10%{transform:scale(.95) rotate(8deg)}15%,28%{transform:scale(1);opacity:1}}.shop-cart__line,.shop-cart__total b,.shop-cart__sum span{font-variant-numeric:tabular-nums}.shop-cart .is-rolling{transition:color .3s}.shop-cart .is-rolling.is-up{color:var(--brand-ink)}.shop-cart .is-rolling.is-down,.shop-cart .shop-cart__sum--off .is-rolling{color:#1e7a46}.shop-cart__sum:not(.shop-cart__sum--off) span{position:relative}.shop-cart__sum:not(.shop-cart__sum--off) span:after{content:"";position:absolute;left:-3px;right:-3px;top:52%;height:1.5px;background:currentColor;transform-origin:0 50%;pointer-events:none}.shop-cart__sum.is-strike-in span:after{animation:price-strike .45s .3s ease-out both}@keyframes price-strike{0%{transform:scaleX(0)}}.shop-cart__applied{justify-self:start}.cmist{left:0;top:0;width:40px;height:40px;z-index:402;background:radial-gradient(circle,#e8f7fbf2 0,#c4eaf3b3 30%,#16b1d224 55%,#16b1d200 72%);filter:blur(5px)}.nav__cart{isolation:isolate}.nav__cart-peek{position:absolute;left:50%;top:-8px;z-index:-1;width:24px;height:24px;translate:-50% 0;overflow:hidden;pointer-events:none}.nav__cart-peek img{position:absolute;left:50%;top:100%;width:auto;height:22px;transform:translate(-50%)}@media(pointer:coarse){.shop-cart .shop-cart__code-input,:is(.cdrawer,[data-cart-section]) .shop-cart .shop-cart__code-input,.shop-cart__code-ph,:is(.cdrawer,[data-cart-section]) .shop-cart__code-ph,.shop-cart__qty .cqty__input,:is(.cdrawer,[data-cart-section]) .shop-cart__qty .cqty__input{font-size:16px}}.fpop{display:inline-flex;align-items:flex-end;align-self:center;height:30px;padding:0 2px;pointer-events:none}.fpop img{position:relative;height:100%;width:auto;margin-left:-7px;transform-origin:50% 100%}.fpop img:first-child{margin-left:0}.cempty{position:relative;width:120px;height:120px;margin-top:40px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cempty svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cempty__bag{transform-origin:50% 83%}.cempty__body{fill:var(--paper)}.cempty__band{stroke:var(--brand);stroke-width:2}.cempty__peek{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(-400px -200px 21px -200px);pointer-events:none}.cempty__peek img{position:absolute;left:39px;top:46px;width:42px;height:70px;transform-origin:50% 50%}.cdrawer .cempty{margin-top:20px}.hero__stage{touch-action:manipulation}.hero:not(.hero--static){height:450vh}.is-launched .nav__cta:hover,.is-launched .hero__ctas .btn--ink:hover{transform:scale(1.04)}.is-launched .nav__cta:active,.is-launched .hero__ctas .btn--ink:active{transform:scale(.98)}.is-launched .hero__ctas .btn--ink{position:relative;isolation:isolate}.is-launched .hero__ctas .btn--ink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 45%,transparent),0 8px 24px color-mix(in srgb,var(--brand) 30%,transparent);opacity:0;transform:scale(1)}@media(prefers-reduced-motion:no-preference){html.is-launched .nav__cta:after{content:"";animation:cta-sheen-soft 4.5s cubic-bezier(.45,0,.25,1) 1s infinite}.is-launched .hero__ctas .btn--ink:before{animation:cta-halo 3s cubic-bezier(.22,.61,.36,1) .8s infinite}.is-hidden-tab .nav__cta:after,.is-hidden-tab .hero__ctas .btn--ink:before{animation-play-state:paused}}@keyframes cta-sheen-soft{0%{transform:translate(-120%);opacity:0}6%{opacity:.85}30%{transform:translate(220%);opacity:.85}31%,to{transform:translate(220%);opacity:0}}@keyframes cta-halo{0%{transform:scale(1);opacity:.7}50%,to{transform:scale(1.14,1.3);opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
