*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-primary--family);font-weight:var(--font-weight-regular);font-size:1rem;line-height:1.55;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}main{flex:1 0 auto;min-width:0}.shopify-section>*{min-width:0}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}[hidden]{display:none}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4{overflow-wrap:break-word}p{text-wrap:pretty}p:empty{display:none}a{color:inherit;text-underline-offset:.15em}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--section-gap: clamp(3.5rem, 9vw, 6.5rem);--radius-s: 6px;--radius-m: 12px;--radius-pill: 999px;--ease-out: cubic-bezier(.2, .7, .2, 1);--dur-fast: .16s;--dur: .32s;--control-height: 3.25rem;--header-height: 4rem}@media(min-width:768px){:root{--page-margin: max(var(--page-margin-base), 4vw);--header-height: 4.5rem}body{font-size:1.0625rem}}h1,h2,.display,.h2{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}h3,h4,.h3{font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.eyebrow{display:block;margin-block-end:var(--space-3);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ash)}.bg-dark .eyebrow{color:var(--c-glow)}.ticks{display:grid;gap:var(--space-2)}.ticks li{display:grid;grid-template-columns:1.25rem 1fr;gap:var(--space-2);align-items:start}.ticks svg{width:1.125rem;height:1.125rem;margin-top:.2em;color:var(--c-signal)}.badge--coral{background:var(--c-coral)!important;color:#fff!important}.badge--ink{background:var(--c-graphite);color:var(--c-white)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .75rem;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:var(--font-weight-medium);background:rgba(var(--c-glow-rgb),.22);color:var(--c-graphite)}.card{padding:var(--space-5);border-radius:var(--radius-m);background:var(--c-lamp);border:1px solid var(--color-line)}.display{font-size:clamp(2.5rem,8.5vw,4.5rem);line-height:1.02;letter-spacing:-.02em}h2,.h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3,.h3{font-size:1.25rem;line-height:1.25}.lead{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.4}.small{font-size:.875rem;line-height:1.45}.muted{color:var(--c-ash)}.num,.price{font-variant-numeric:tabular-nums}.price{font-size:1.25rem;font-weight:var(--font-weight-medium)}.rte a{text-decoration:underline}.rte>*+*{margin-block-start:var(--space-4)}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:var(--radius-s)}.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}.skip-link{position:absolute;top:0;left:0;z-index:100;padding:var(--space-3) var(--space-4);background:var(--c-graphite);color:var(--c-white);transform:translateY(-120%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-6);border:1px solid var(--c-graphite);border-radius:var(--radius-pill);background:var(--c-graphite);color:var(--c-white);font-weight:var(--font-weight-medium);text-decoration:none;text-align:center;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.btn:hover{opacity:.9}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--light{background:var(--c-white);border-color:var(--c-white);color:var(--c-graphite)}.btn--ghost{background:transparent;color:var(--c-graphite)}.btn--ghost.btn--light{color:var(--c-white);border-color:rgba(var(--c-white-rgb),.6)}.btn--block{width:100%}.btn--big{min-height:3.75rem;font-size:1.0625rem}.link-btn{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.15em;color:inherit}.field{display:grid;gap:var(--space-2)}.field__label{font-weight:var(--font-weight-medium)}.select,.input{width:100%;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-m);background:transparent}.select{-webkit-appearance:none;appearance:none;padding-inline-end:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231A1A1C' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-pill)}.qty__btn{width:2.5rem;height:2.5rem;border:0;background:none;border-radius:var(--radius-pill);font-size:1.125rem}.qty__input{width:2.25rem;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section{padding-block:var(--section-gap)}.section__head{max-width:40rem;margin-block-end:clamp(1.5rem,4vw,2.5rem)}.section__head>*+*{margin-block-start:var(--space-3)}.section--dark{background:var(--c-graphite);color:var(--c-white);--color-line: rgba(var(--c-white-rgb), .18)}.two-col{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center}@media(min-width:768px){.two-col{grid-template-columns:1fr 1fr}.two-col--reverse>:first-child{order:2}}.trust-line{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--c-ash);font-size:.875rem}.trust-line>*+*:before{content:"\b7";margin-inline-end:var(--space-4)}.placeholder-media{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-m);background:rgba(var(--c-graphite-rgb),.06);color:var(--c-ash);overflow:hidden}.placeholder-media svg{width:100%;height:100%;fill:currentColor;opacity:.35}.media-rounded img,.media-rounded video{width:100%;border-radius:var(--radius-m)}.page-narrow{display:grid;gap:var(--space-5);justify-items:start;max-width:40rem}.result-list{display:grid;gap:var(--space-2)}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-weight:var(--font-weight-medium)}.collection__title{margin-block-end:var(--space-5)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5) var(--space-4)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card__link{display:grid;gap:var(--space-2);text-decoration:none}.product-card__media{aspect-ratio:1;border-radius:var(--radius-m);overflow:hidden;background:rgba(var(--c-graphite-rgb),.05)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__title{font-weight:var(--font-weight-medium)}.product{display:grid;gap:var(--space-6);padding-block:var(--space-4) var(--section-gap)}.product__info{display:grid;gap:var(--space-4);align-content:start;min-width:0}.product__title{font-size:clamp(1.5rem,3vw,2rem)}.product__price{display:flex;gap:var(--space-3);align-items:baseline;font-size:1.375rem}.product__price s{font-size:1rem;font-weight:var(--font-weight-regular)}.product__form{display:block}.product__form-inner{display:grid;gap:var(--space-5)}.product__message{color:#9b1c1c}.product__message[hidden]{display:none}.product__description{padding-block-start:var(--space-2)}.product__detail{border-top:1px solid var(--color-line)}.product__detail:last-of-type{border-bottom:1px solid var(--color-line)}.product__detail-summary{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-4);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none}.product__detail-summary::-webkit-details-marker{display:none}.product__detail-summary:after{content:"+";font-size:1.25rem;color:var(--c-ash);transition:transform var(--dur-fast) var(--ease-out)}.product__detail[open] .product__detail-summary:after{transform:rotate(45deg)}.product__detail-body{padding-block-end:var(--space-4)}.gallery{display:block;min-width:0;width:calc(100% + var(--page-margin) * 2);margin-inline:calc(var(--page-margin) * -1)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__track{transition:opacity .22s var(--ease-out)}.gallery__track.is-switching{opacity:0}.gallery__slide{transition:background-color .6s var(--ease-out)}[data-colour=white] .gallery__slide{background:var(--c-screen)}[data-colour=black] .gallery__slide{background:rgba(var(--c-graphite-rgb),.08)}.gallery__thumb{transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}@media(hover:hover){.gallery__thumb:hover{transform:translateY(-2px)}}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;background:rgba(var(--c-graphite-rgb),.05)}.gallery__slide[hidden]{display:none}.gallery__img,.gallery__video,.gallery__slide video,.gallery__slide model-viewer{width:100%;height:100%;object-fit:contain}.gallery__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--page-margin) 0}.gallery__arrow{display:none;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:none}.gallery__dots{display:flex;gap:var(--space-1)}.gallery__dot{width:1.5rem;height:1.5rem;padding:0;border:0;background:none;border-radius:var(--radius-pill);position:relative}.gallery__dot:before{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:.5rem;height:.5rem;margin:-.25rem;border-radius:50%;background:rgba(var(--c-graphite-rgb),.25);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.gallery__dot[aria-selected=true]:before{background:var(--c-graphite);transform:scale(1.25)}.gallery__dot[hidden],.gallery__thumbs{display:none}@media(min-width:768px){.product{grid-template-columns:7fr 5fr;gap:clamp(2rem,5vw,5rem);align-items:start}.product__info{position:sticky;top:calc(var(--header-height) + var(--space-5))}.gallery{width:100%;margin-inline:0}.gallery__slide{border-radius:var(--radius-m);overflow:hidden}.gallery__slide+.gallery__slide{margin-inline-start:var(--space-3)}.gallery__arrow{display:grid}.gallery__nav{padding-inline:0}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.gallery__thumb{width:64px;height:64px;padding:0;border:1px solid transparent;border-radius:var(--radius-s);overflow:hidden;background:rgba(var(--c-graphite-rgb),.05)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{border-color:var(--c-graphite)}.gallery__thumb[hidden]{display:none}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bleed{width:100%}.bleed__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto}.bg-warm{background:var(--c-lamp)}.bg-cool{background:var(--c-screen)}.bg-dark{background:var(--c-graphite);color:var(--c-white);--color-line: rgba(var(--c-white-rgb), .18)}.bg-dark .muted{color:rgba(var(--c-white-rgb),.66)}.bg-dark .btn{background:var(--c-white);border-color:var(--c-white);color:var(--c-graphite)}.bg-dark .btn--ghost{background:transparent;color:var(--c-white);border-color:rgba(var(--c-white-rgb),.6)}.bg-dark .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23F4F4F2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}.bg-dark .select option{color:var(--c-graphite)}.bg-dark .placeholder-media{background:rgba(var(--c-white-rgb),.08)}.shopify-section:has(>.bg-default)+.shopify-section:has(>.bg-default)>.bg-default>.bleed__inner{border-top:1px solid var(--color-line)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * 70ms)}.reveal-ready [data-reveal].is-in{opacity:1;transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.btn.is-added{animation:pop .35s var(--ease-out)}.stock{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem}.stock:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--c-signal);box-shadow:0 0 0 3px #1d6e452e}.stock--out:before{background:var(--c-ash);box-shadow:none}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}.w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-block-end:.06em;margin-block-end:-.06em}.w>span{display:inline-block}.reveal-ready [data-reveal] .w>span,.reveal-ready .hero__title .w>span,.reveal-ready .hl__title .w>span{transform:translateY(110%);transition:transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 55ms)}.reveal-ready [data-reveal].is-in .w>span,.reveal-ready .is-in .hero__title .w>span,.reveal-ready .hero__title.is-in .w>span,.reveal-ready .hl__title.is-in .w>span{transform:none}@media(hover:hover){.btn:not([disabled]):hover{transform:translateY(-1px)}.opt__swatch:hover:before{transform:scale(1.08)}.opt__input:checked+.opt__swatch:hover:before{transform:scale(.92)}}.header{transition:transform var(--dur) var(--ease-out)}.header.is-hidden{transform:translateY(-100%)}@supports (interpolate-size: allow-keywords){details{interpolate-size:allow-keywords}details::details-content{height:0;overflow:clip;transition:height .32s var(--ease-out),content-visibility .32s allow-discrete}details[open]::details-content{height:auto}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}}.header__basket.is-wiggling svg{animation:wiggle .55s var(--ease-out)}@keyframes price-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.price.is-changing{display:inline-block;animation:price-pop .35s var(--ease-out)}@keyframes stock-pulse{0%{box-shadow:0 0 0 3px #1d6e452e}50%{box-shadow:0 0 0 6px #1d6e4514}to{box-shadow:0 0 0 3px #1d6e452e}}.stock:not(.stock--out):before{animation:stock-pulse 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.stock:before,.header__basket.is-wiggling svg,.price.is-changing{animation:none}.header.is-hidden{transform:none}.reveal-ready .w>span{transform:none!important;transition:none!important}}@media(min-width:768px)and (hover:hover){.bg-dark,.marquee.bg-dark{position:relative}.bg-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 50%),rgba(var(--c-glow-rgb),.12),transparent 60%);opacity:0;transition:opacity .5s var(--ease-out)}.bg-dark:hover:before{opacity:1}.bg-dark>*{position:relative}}.footer__links a{position:relative}.footer__links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.footer__links a:hover:after{transform:scaleX(1)}.footer__links a:hover{text-decoration:none}.btn--shimmer{position:relative;overflow:hidden}.btn--shimmer:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent 0%,rgba(var(--c-glow-rgb),.45) 50%,transparent 100%);transform:translate(-160%)}.reveal-ready .is-in .btn--shimmer:after{animation:shimmer 1.1s var(--ease-out) 1.4s 1}@keyframes shimmer{to{transform:translate(360%)}}@media(hover:hover){.gallery__slide img{transition:transform .6s var(--ease-out)}.gallery__slide:hover img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.bg-dark:before,.btn--shimmer:after{display:none}}.stars{--rating: 0;display:inline-grid;grid-auto-flow:column;gap:2px;color:var(--c-glow)}.stars svg{width:1.125rem;height:1.125rem}.stars svg .star-fill{fill:currentColor}.stars svg:nth-child(1) .star-fill{opacity:clamp(0,var(--rating),1)}.stars svg:nth-child(2) .star-fill{opacity:clamp(0,calc(var(--rating) - 1),1)}.stars svg:nth-child(3) .star-fill{opacity:clamp(0,calc(var(--rating) - 2),1)}.stars svg:nth-child(4) .star-fill{opacity:clamp(0,calc(var(--rating) - 3),1)}.stars svg:nth-child(5) .star-fill{opacity:clamp(0,calc(var(--rating) - 4),1)}.stars svg .star-line{fill:none;stroke:currentColor;stroke-width:1.4}.rating-line{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem}.rating-line .stars svg{width:1rem;height:1rem}.rating-line a{color:var(--c-ash)}.packs{display:grid;gap:var(--space-2)}.pack{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-m);background:var(--c-white);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pack__radio{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--c-ash);display:grid;place-items:center}.pack__radio:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--c-graphite);transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.pack input:checked+.pack__radio{border-color:var(--c-graphite)}.pack input:checked+.pack__radio:after{transform:scale(1)}.pack:has(input:checked){border-color:var(--c-graphite);box-shadow:0 0 0 3px rgba(var(--c-glow-rgb),.35)}.pack input:focus-visible~.pack__radio{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover){.pack:hover{transform:translateY(-1px);border-color:var(--c-ash)}}.pack__title{display:block;font-weight:var(--font-weight-medium)}.pack__sub{display:block;font-size:.8125rem;color:var(--c-ash)}.pack__price{text-align:right;font-weight:var(--font-weight-semibold);font-size:1.125rem}.pack__was{display:block;font-size:.8125rem;font-weight:var(--font-weight-regular);color:var(--c-ash)}.pack__tag{position:absolute;top:-.7rem;right:var(--space-4);padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--c-coral);color:#fff;font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .75rem;border-radius:var(--radius-pill);background:rgba(var(--c-white-rgb),.92);color:var(--c-graphite);font-size:.8125rem;font-weight:var(--font-weight-medium);box-shadow:0 8px 24px #0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--c-signal)}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reveal-ready .chip{animation:chip-float 5s ease-in-out infinite}.chip:nth-of-type(2){animation-delay:1.2s}.chip:nth-of-type(3){animation-delay:2.4s}@media(prefers-reduced-motion:reduce){.chip{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
