:root{--font-heading: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body: "Jost", "Avenir Next", "Segoe UI", system-ui, sans-serif;--gutter: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 104px;--radius: 2px;--header-height: 64px;--ease: cubic-bezier(.2, .7, .2, 1)}@media(min-width:750px){:root{--gutter: 32px;--header-height: 76px}}@media(min-width:1100px){:root{--gutter: 48px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}html.no-scroll{overflow:hidden}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--color-accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}main:focus{outline:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:clamp(2.4rem,5vw,3.8rem)}h2{font-size:clamp(2rem,3.6vw,2.9rem)}h3{font-size:1.5rem}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}.eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;background:var(--color-text);color:var(--color-bg);padding:var(--space-2) var(--space-4)}.skip-link:focus{top:var(--space-4);color:var(--color-bg)}.container{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:calc(760px + var(--gutter) * 2)}.text-center{text-align:center}.text-left{text-align:left}.placeholder{width:100%;height:100%;background:var(--color-surface);fill:var(--color-muted)}.rte>*+*{margin-top:var(--space-4)}.rte p,.rte ul,.rte ol{margin-bottom:0}.rte ul,.rte ol{padding-left:1.2em}.rte img{margin:var(--space-5) 0}.rte--large{font-size:1.075rem}.rte h2,.rte h3{margin-top:var(--space-6)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:50px;padding:0 var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-contrast);font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-contrast)}.button:disabled,.button[aria-busy=true]{opacity:.55;cursor:not-allowed}.button--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--outline:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.button--light{background:var(--color-footer-text);border-color:var(--color-footer-text);color:var(--color-footer-bg)}.button--light:hover{background:transparent;color:var(--color-footer-text);border-color:var(--color-footer-text)}.button--full{width:100%}.button--small{min-height:38px;padding:0 var(--space-4)}.button .icon{width:18px;height:18px}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.link-arrow:hover .icon{transform:translate(3px)}.link-arrow .icon{transition:transform .2s var(--ease)}.link-muted{color:var(--color-muted);font-size:.875rem}label,legend{display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--space-2)}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],select,textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-size:16px}textarea{min-height:120px;resize:vertical}select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size:5px 5px;background-repeat:no-repeat}input:focus,select:focus,textarea:focus{border-color:var(--color-text);outline:none;box-shadow:0 0 0 1px var(--color-text)}.field{margin-bottom:var(--space-4)}.form__row{display:grid;gap:0 var(--space-4)}@media(min-width:750px){.form__row{grid-template-columns:1fr 1fr}}.form-message{font-size:.9rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin:var(--space-3) 0}.form-message--success{background:var(--color-surface)}.form-message--error{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.badge{display:inline-block;padding:3px 10px;border-radius:99px;background:var(--color-bg);color:var(--color-text);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.badge--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.badge--muted{background:var(--color-surface);color:var(--color-muted)}.icon{width:22px;height:22px;flex-shrink:0}.icon--small{width:16px;height:16px}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;cursor:pointer;list-style:none}.icon-button::-webkit-details-marker{display:none}.announcement{background:var(--color-text);color:var(--color-bg);text-align:center;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.announcement__text{display:block;margin:0;padding:9px 0;text-decoration:none}a.announcement__text:hover{color:var(--color-bg);text-decoration:underline}.section-header{position:relative;z-index:20}.section-header:has(.site-header--sticky){position:sticky;top:0}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);gap:var(--space-4)}.site-header__start{display:flex;align-items:center;margin-left:-10px}.site-header__end{display:flex;justify-content:flex-end;align-items:center;margin-right:-10px}.site-header__logo-wrap{margin:0;font-size:inherit;line-height:1}.site-header__logo{display:block;text-decoration:none}.site-header__logo img,.site-header__logo .logo-svg{display:block;width:var(--logo-width);max-width:46vw;height:auto}.site-header__logo .logo-svg{color:var(--color-text)}.site-header__logo:hover{color:inherit}.cart-count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.68rem;font-weight:500;line-height:18px;text-align:center}.site-header__account,.site-nav{display:none}.site-nav__list{display:flex;gap:var(--space-5);margin:0;padding:0;list-style:none}.site-nav__link{display:inline-flex;align-items:center;gap:4px;padding:var(--space-2) 0;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none}.site-nav__link::-webkit-details-marker{display:none}.site-nav__link[aria-current=page]{text-decoration:underline}.site-nav__dropdown{position:relative}.site-nav__dropdown[open] .icon{transform:rotate(180deg)}.site-nav__submenu{position:absolute;top:calc(100% + 18px);left:-24px;min-width:220px;margin:0;padding:var(--space-4) var(--space-5);list-style:none;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 12px 30px -18px #00000059}.site-nav__submenu a{display:block;padding:6px 0;text-decoration:none}@media(min-width:990px){.site-nav{display:block}.drawer{display:none}.site-header__start{margin-left:0}.site-header__account{display:inline-flex}}.drawer__toggle .drawer__icon-close,.drawer[open] .drawer__toggle .drawer__icon-open{display:none}.drawer[open] .drawer__toggle .drawer__icon-close{display:inline-flex}.drawer__panel{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;overflow-y:auto;padding:var(--space-5) var(--gutter) var(--space-7);background:var(--color-bg);border-top:1px solid var(--color-border);animation:drawer-in .25s var(--ease)}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}}.drawer__list{margin:0;padding:0;list-style:none}.drawer__list>li{border-bottom:1px solid var(--color-border)}.drawer__list a,.drawer__group summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;font-family:var(--font-heading);font-size:1.6rem;text-decoration:none;cursor:pointer;list-style:none}.drawer__group summary::-webkit-details-marker{display:none}.drawer__group[open] summary .icon{transform:rotate(180deg)}.drawer__group ul{margin:0 0 var(--space-4);padding:0 0 0 var(--space-4);list-style:none}.drawer__group ul a{font-family:var(--font-body);font-size:1rem;padding:var(--space-2) 0}.drawer__account{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);text-decoration:none}.section{padding:var(--space-8) 0}.section--tight{padding:var(--space-6) 0 var(--space-8)}.section--tinted{background:var(--color-surface)}.section--tinted+.section--tinted{padding-top:0}@media(min-width:990px){.section{padding:var(--space-9) 0}}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6)}.section-heading h2{margin:0}.section-heading--center{justify-content:center;text-align:center}.page-header{margin-bottom:var(--space-6)}.page-header h1{margin-bottom:var(--space-3)}.page-header__text{max-width:640px;color:var(--color-muted)}.empty-state{padding:var(--space-8) 0;text-align:center;color:var(--color-muted)}.empty-state .button{margin-top:var(--space-5)}.hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--color-text)}.hero--small{min-height:46vh}.hero--medium{min-height:62vh}.hero--large{min-height:82vh;min-height:82svh}.hero--center{align-items:center;text-align:center}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(14,12,10,calc(var(--overlay) + .2)),rgba(14,12,10,var(--overlay)) 55%,rgba(14,12,10,calc(var(--overlay) * .6)))}.hero__image{width:100%;height:100%;object-fit:cover}.hero__image--mobile{display:none}@media(max-width:749px){.hero__image--desktop{display:none}.hero__image--mobile{display:block}}.hero__content{position:relative;padding-top:var(--space-8);padding-bottom:var(--space-8)}.hero__box{max-width:620px}.hero--center .hero__box{margin:0 auto}.hero .eyebrow{color:#ffffffd9}.hero__heading{font-size:clamp(2.8rem,7vw,5.4rem);line-height:1.02;margin-bottom:var(--space-4)}.hero__text{font-size:1.1rem;margin-bottom:var(--space-6);max-width:480px}.hero--center .hero__text{margin-left:auto;margin-right:auto}.hero .button{background:#fff;border-color:#fff;color:var(--color-text)}.hero .button:hover{background:transparent;color:#fff}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:750px){.grid{gap:var(--space-7) var(--space-5)}.grid--3,.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.grid--2.grid--tiles{grid-template-columns:1fr}}.card{position:relative}.card__media{position:relative;display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--color-surface)}.card__media--landscape{aspect-ratio:3 / 2}.card__image{width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform .9s var(--ease)}.card__image--second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.card--has-second .card__media:hover .card__image--second{opacity:1}.card__media:hover .card__image{transform:scale(1.03)}}.card__badge{position:absolute;top:var(--space-3);left:var(--space-3)}.card__info{padding-top:var(--space-3)}.card__title{font-family:var(--font-body);font-size:.95rem;font-weight:400;letter-spacing:0;line-height:1.4;margin-bottom:var(--space-1)}.card__title a{text-decoration:none}.card__title--large{font-family:var(--font-heading);font-size:1.5rem}.card--text{padding:var(--space-5);background:var(--color-surface);height:100%}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:.95rem}.price--on-sale .price__current{color:var(--color-accent)}.price__compare{color:var(--color-muted);font-size:.875em}.split{display:grid;gap:var(--space-6);align-items:center}.split__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.split__image{width:100%;height:100%;object-fit:cover}.split__content{max-width:520px}.split__content .button{margin-top:var(--space-5)}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:var(--space-9)}.split--image-right .split__media{order:2}}.steps{display:grid;gap:var(--space-7);margin:0;padding:0;list-style:none;counter-reset:steps}@media(min-width:750px){.steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--space-6)}}.steps__item{text-align:center;max-width:380px;margin:0 auto}.steps__media{aspect-ratio:1;overflow:hidden;margin-bottom:var(--space-5)}.steps__media img{width:100%;height:100%;object-fit:cover}.steps__number{display:block;font-family:var(--font-heading);font-style:italic;font-size:2.6rem;line-height:1;color:var(--color-accent);margin-bottom:var(--space-3)}.steps__title{font-size:1.8rem;margin-bottom:var(--space-2)}.steps .rte{color:var(--color-muted)}.tile{display:block;text-decoration:none}.tile__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.tile__media img,.tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.tile:hover .tile__media img{transform:scale(1.03)}.tile__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);font-family:var(--font-heading);font-size:1.6rem}@media(max-width:749px){.section-collection-list .grid{grid-template-columns:1fr}.section-collection-list .tile__media{aspect-ratio:3 / 2}}.newsletter{margin-top:var(--space-5)}.newsletter__row{display:flex;gap:var(--space-2)}.newsletter__row input{flex:1;min-width:0}.newsletter__row .button{padding:0 var(--space-5)}.newsletter-section{max-width:calc(560px + var(--gutter) * 2)}.newsletter-section .rte{color:var(--color-muted)}.founders__intro{max-width:680px;margin:0 auto var(--space-7);text-align:center}.founders__heading{font-size:clamp(2.2rem,4.4vw,3.4rem)}.founders__people{display:grid;gap:var(--space-7);max-width:980px;margin:0 auto;padding:0;list-style:none}@media(min-width:750px){.founders__people{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--space-8)}}.person__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg);margin-bottom:var(--space-5)}.person__media img,.person__media svg{width:100%;height:100%;object-fit:cover}.person__role{color:var(--color-accent);margin-bottom:var(--space-2)}.person__name{font-size:2rem;margin-bottom:var(--space-3)}.person .rte{color:var(--color-muted)}.founders__signature{margin:var(--space-8) auto 0;max-width:640px;text-align:center;font-family:var(--font-heading);font-style:italic;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.3}.founders__cta{margin-top:var(--space-6);text-align:center}.rich-text__title{font-size:clamp(2.6rem,5.5vw,4.2rem)}.reels__track{display:flex;gap:var(--space-3);margin:0;padding:0 var(--gutter) var(--space-2);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.reels__track::-webkit-scrollbar{display:none}@media(min-width:1100px){.reels__track{padding-left:max(var(--gutter),calc((100vw - var(--page-width)) / 2))}}.reel{flex:0 0 min(64vw,270px);scroll-snap-align:start}.reel__media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:6px;background:var(--color-text)}.reel__media video,.reel__media img{width:100%;height:100%;object-fit:cover}.reel__empty{display:grid;place-items:center;height:100%;padding:var(--space-5);text-align:center;color:var(--color-footer-muted);font-size:.9rem}.reel__ig{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;padding:6px;border-radius:99px;background:#00000059;color:#fff}.reel__ig:hover{color:#fff;background:#0000008c}.reel__caption{margin:var(--space-3) 0 0;font-size:.9rem}.reel__product{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);text-decoration:none;font-size:.875rem;line-height:1.35}.reel__product img{width:44px;height:55px;object-fit:cover}.reel__product-title{display:block}.reel__product-price{display:block;color:var(--color-muted)}.reels__cta{margin-top:var(--space-6);text-align:center}.section--product{padding-top:0}.product{display:grid;gap:var(--space-6)}@media(min-width:990px){.section--product{padding-top:var(--space-6)}.product{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.product__info{position:sticky;top:calc(var(--header-height) + var(--space-5))}}@media(max-width:989px){.product{padding:0}.product__info{padding:0 var(--gutter)}}.gallery__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 5;background:var(--color-surface)}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide svg{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0 var(--gutter);list-style:none;overflow-x:auto}.gallery__thumb{width:64px;aspect-ratio:4 / 5;padding:0;border:1px solid transparent;background:var(--color-surface);cursor:pointer;opacity:.6}.gallery__thumb[aria-current=true]{border-color:var(--color-text);opacity:1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.gallery__track{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);overflow:visible}.gallery__slide:first-child{grid-column:span 2}.gallery__thumbs{display:none}}.product__info>*+*{margin-top:var(--space-5)}.product__info>.eyebrow+.product__title{margin-top:var(--space-2)}.product__title{font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:0}.product__price{margin-top:var(--space-3)}.product__price .price{font-size:1.25rem}.product__tax-note{margin-top:var(--space-1);font-size:.85rem;color:var(--color-muted)}.product__text{font-family:var(--font-heading);font-style:italic;font-size:1.25rem;line-height:1.45}.product__description{color:var(--color-text)}.variant-picker__option{margin:0 0 var(--space-4);padding:0;border:0}.variant-picker__option legend{font-weight:400}.variant-picker__selected{font-weight:500}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill{display:inline-flex;align-items:center;min-height:42px;margin:0;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:99px;font-weight:400;cursor:pointer;transition:border-color .15s}.pill:hover{border-color:var(--color-text)}input:checked+.pill{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}input:focus-visible+.pill{outline:2px solid var(--color-accent);outline-offset:2px}.product-form{display:grid;gap:var(--space-3)}.quantity{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--color-border);border-radius:var(--radius)}.quantity input{width:52px;min-height:48px;border:0;padding:0;text-align:center;background:transparent;-moz-appearance:textfield}.quantity input:focus{box-shadow:none}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__button{width:44px;height:48px;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.quantity--small input{min-height:40px;width:42px}.quantity--small .quantity__button{height:40px;width:36px}.product__dynamic-checkout .shopify-payment-button__button{min-height:50px;border-radius:var(--radius)}.product__dynamic-checkout .shopify-payment-button__more-options{font-size:.85rem}.whatsapp-link{margin-top:var(--space-3)}.accordion{border-top:1px solid var(--color-border)}.accordion:last-child{border-bottom:1px solid var(--color-border)}.accordion+.accordion{margin-top:0}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform .2s var(--ease)}.accordion[open] summary .icon{transform:rotate(45deg)}.accordion__content{padding-bottom:var(--space-5);color:var(--color-muted)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;margin-bottom:var(--space-6);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.toolbar__count{margin:0;color:var(--color-muted);font-size:.9rem}.toolbar__sort{display:flex;align-items:center;gap:var(--space-3)}.toolbar__sort label{margin:0;font-weight:400;color:var(--color-muted);white-space:nowrap}.toolbar__sort select{min-height:40px;width:auto;border:0;padding-left:0;background-color:transparent}@media(max-width:749px){.toolbar__sort label{display:none}}.search-form{display:flex;gap:var(--space-2);max-width:640px;margin-top:var(--space-5)}.search-form input{flex:1}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8)}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-3);text-decoration:none;border:1px solid transparent}a.pagination__link:hover{border-color:var(--color-border)}.pagination__link--current{border-color:var(--color-text)}.cart__layout{display:grid;gap:var(--space-7)}@media(min-width:990px){.cart__layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}}.cart__items{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}@media(min-width:750px){.cart-item{grid-template-columns:130px minmax(0,1fr) auto;gap:var(--space-5)}}.cart-item__media{aspect-ratio:4 / 5;background:var(--color-surface);overflow:hidden}.cart-item__media img,.cart-item__media svg{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:1.35rem;line-height:1.2;text-decoration:none}.cart-item__meta,.cart-item__discount{margin:var(--space-1) 0 0;font-size:.875rem;color:var(--color-muted)}.cart-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.cart-item__price{text-align:right;display:grid;align-content:start;gap:2px}.cart__summary{padding:var(--space-6);background:var(--color-surface);display:grid;gap:var(--space-3)}.cart__summary label{margin:0}.cart__summary textarea{background:var(--color-bg);min-height:90px}.cart__line{display:flex;justify-content:space-between;gap:var(--space-4);margin:0}.cart__line--total{padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:1.15rem;font-weight:500}.cart__tax-note{font-size:.85rem;color:var(--color-muted);margin:0 0 var(--space-3)}.cart__express{margin-top:var(--space-2)}.cart__reassurance{text-align:center;font-size:.8rem;letter-spacing:.08em;color:var(--color-muted)}.js-enabled [data-cart-update]{display:none}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding:var(--space-8) 0 var(--space-6)}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--color-footer-text);text-decoration:underline}.site-footer__grid{display:grid;gap:var(--space-7)}@media(min-width:750px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.site-footer__grid{grid-template-columns:1.3fr .8fr .8fr 1.4fr}}.site-footer__heading{font-size:1.5rem;margin-bottom:var(--space-4)}.site-footer .rte{color:var(--color-footer-muted);max-width:320px}.site-footer__links{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2);color:var(--color-footer-muted)}.site-footer input[type=email]{background:transparent;border-color:var(--color-footer-muted);color:var(--color-footer-text)}.site-footer input::placeholder{color:var(--color-footer-muted)}.site-footer input:focus{border-color:var(--color-footer-text);box-shadow:0 0 0 1px var(--color-footer-text)}.site-footer .newsletter{margin-top:0}.site-footer__meta{display:grid;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-footer-text) 18%,transparent)}@media(min-width:990px){.site-footer__meta{grid-template-columns:auto 1fr auto;align-items:center}}.social{display:flex;gap:var(--space-2);margin:0 0 0 -10px;padding:0;list-style:none}.social a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center}.payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.payment-icon{width:38px;height:24px}.site-footer__copyright{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--color-footer-muted)}.site-footer__meta>*{min-width:0}.localization{display:flex;flex-wrap:wrap;gap:var(--space-4);min-width:0}.localization__field{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.localization label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:400;font-size:.85rem;color:var(--color-footer-muted);white-space:nowrap}.localization select{width:auto;min-width:0;max-width:100%;min-height:40px;background-color:transparent;border-color:var(--color-footer-muted);color:var(--color-footer-text);font-size:.9rem}.localization select option{color:#000}.toast{position:fixed;left:50%;bottom:var(--space-5);z-index:50;display:flex;align-items:center;gap:var(--space-5);width:max-content;max-width:calc(100vw - 32px);padding:var(--space-4) var(--space-5);background:var(--color-text);color:var(--color-bg);box-shadow:0 16px 40px -16px #00000080;transform:translate(-50%,20px);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease)}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast__link{font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.toast__link:hover{color:var(--color-bg)}.password{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:var(--space-7) var(--gutter);text-align:center}.password__inner{width:100%;max-width:480px}.password__brand{display:flex;justify-content:center;margin-bottom:var(--space-7)}.password__brand .logo-svg{width:220px;max-width:70vw;height:auto;color:var(--color-text)}.password__login{margin-top:var(--space-7)}.password__login summary{cursor:pointer;color:var(--color-muted);font-size:.9rem}.password__login .newsletter__row{margin-top:var(--space-4)}.gift-card__balance{font-family:var(--font-heading);font-size:3rem}.gift-card__code{font-size:1.4rem;letter-spacing:.12em;font-weight:500}.gift-card__qr{display:flex;justify-content:center;margin:var(--space-5) 0}.article__image{margin-bottom:var(--space-6)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
