:root{--t-xs: .6875rem;--t-sm: .8125rem;--t-base: .9375rem;--t-md: 1.0625rem;--t-lg: clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--t-xl: clamp(2rem, 1.4rem + 2.2vw, 3.25rem);--t-2xl: clamp(2.5rem, 1.6rem + 3.4vw, 4.5rem);--t-hero: clamp(3rem, 1.6rem + 5.4vw, 6.75rem);--tracking-eyebrow: .28em;--tracking-button: .18em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--section-y: clamp(4.5rem, 3rem + 6vw, 9rem);--page-max: 1440px;--gutter: clamp(1.25rem, .6rem + 3vw, 4rem);--header-h: 88px;--announce-h: 36px;--radius: 2px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .18s;--dur: .42s;--dur-slow: .9s;--z-header: 50;--z-drawer: 80;--z-toast: 90}@media(max-width:989px){:root{--header-h: 64px;--announce-h: 32px}}*,*:before,*:after{box-sizing:border-box}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px + env(safe-area-inset-top,0px))}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:var(--t-base);font-weight:400;line-height:1.7;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,.h-display{font-family:var(--f-display);font-weight:400;line-height:1.04;letter-spacing:-.012em;font-feature-settings:"lnum" 1,"kern" 1}h4,h5,h6{font-weight:500}::selection{background:var(--c-espresso);color:var(--c-cream)}:focus{outline:none}:focus-visible{outline:1px solid var(--c-espresso);outline-offset:3px}.on-dark :focus-visible,.on-image :focus-visible{outline-color:var(--c-cream)}.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(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--c-espresso);color:var(--c-cream);font-size:var(--t-sm);transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--flush{padding-block:0}.section--tight{padding-block:calc(var(--section-y) * .6)}.eyebrow{display:block;font-family:var(--f-body);font-size:var(--t-xs);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-mocha)}.on-dark .eyebrow,.on-image .eyebrow{color:var(--c-latte)}.lead{font-size:var(--t-md);line-height:1.75;color:var(--c-text-muted);font-weight:300;max-width:34em}.on-dark .lead,.on-image .lead{color:#f9f3ecd1}.serif-italic{font-family:var(--f-display);font-style:italic;font-weight:400}.muted{color:var(--c-text-muted)}.btn{--btn-bg: var(--c-espresso);--btn-fg: var(--c-cream);--btn-bg-hover: var(--c-espresso-soft);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.9em;min-height:52px;padding:0 2.25rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);border-radius:var(--radius);font-size:var(--t-xs);font-weight:500;letter-spacing:var(--tracking-button);text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-bg-hover);transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease-out)}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn .icon-arrow{transition:transform var(--dur) var(--ease-out)}.btn:hover .icon-arrow{transform:translate(4px)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-espresso);--btn-bg-hover: var(--c-espresso);border-color:var(--c-espresso)}.btn--outline:hover{color:var(--c-cream)}.btn--light{--btn-bg: var(--c-cream);--btn-fg: var(--c-espresso);--btn-bg-hover: var(--c-paper)}.btn--ghost-light{--btn-bg: transparent;--btn-fg: var(--c-cream);--btn-bg-hover: var(--c-cream);border-color:#f9f3ecb3}.btn--ghost-light:hover{color:var(--c-espresso)}.btn--block{width:100%}.btn[disabled],.btn.is-loading{pointer-events:none;opacity:.6}.link-cta{display:inline-flex;width:fit-content;align-items:center;gap:.8em;padding-block:.6em;font-size:var(--t-xs);font-weight:500;letter-spacing:var(--tracking-button);text-transform:uppercase;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur) var(--ease-out)}.link-cta:hover{background-size:40% 1px}.link-cta .icon-arrow{transition:transform var(--dur) var(--ease-out)}.link-cta:hover .icon-arrow{transform:translate(4px)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:inherit;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.icon-btn:hover{background:#331c120f}.on-dark .icon-btn:hover,.on-image .icon-btn:hover{background:#f9f3ec1f}.icon{width:20px;height:20px;flex:none}.icon--sm{width:14px;height:14px}.icon--lg{width:28px;height:28px}.icon-arrow{width:16px;height:10px}.media{position:relative;overflow:hidden;background:var(--c-beige)}.media img{width:100%;height:100%;object-fit:cover}.media--packshot{background:var(--c-packshot)}.field{position:relative;display:flex;border-bottom:1px solid var(--c-line-strong);transition:border-color var(--dur-fast) var(--ease)}.field:focus-within{border-color:var(--c-espresso)}.field input{flex:1;min-width:0;min-height:52px;padding:0;border:0;background:transparent;font-size:var(--t-base);font-weight:300}.field input::placeholder{color:var(--c-text-muted);opacity:1}.field input:focus-visible{outline:none}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal=image]{transform:none;opacity:1;clip-path:inset(8% 0 0 0);transition:clip-path 1.2s var(--ease-out)}[data-reveal=image] img{transform:scale(1.08);transition:transform 1.6s var(--ease-out)}[data-reveal=image].is-revealed{clip-path:inset(0 0 0 0)}[data-reveal=image].is-revealed img{transform:scale(1)}.no-js [data-reveal]{opacity:1;transform:none;clip-path:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],[data-reveal=image]{opacity:1;transform:none;clip-path:none}[data-reveal=image] img{transform:none}}.announcement{background:var(--c-espresso);color:var(--c-cream);height:var(--announce-h);font-size:.625rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.announcement__inner{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:100%}.announcement__track{position:relative;height:100%;overflow:hidden;text-align:center}.announcement__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(6px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.announcement__msg.is-active{opacity:1;transform:none}.announcement__nav{width:40px;height:100%;display:grid;place-items:center;opacity:.6;transition:opacity var(--dur-fast)}.announcement__nav:hover{opacity:1}.announcement__nav svg{width:12px;height:8px}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:var(--z-header);background:#f9f3ecf5;transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@supports (backdrop-filter: blur(1px)){.site-header{background:#f9f3ecdb;-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px)}}.site-header.is-scrolled{box-shadow:0 1px 0 var(--c-line)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);transition:height var(--dur) var(--ease)}.site-header.is-scrolled .site-header__inner{height:calc(var(--header-h) - 20px)}@media(max-width:989px){.site-header.is-scrolled .site-header__inner{height:calc(var(--header-h) - 8px)}}.site-header__left,.site-header__right{display:flex;align-items:center;gap:var(--s-1)}.site-header__right{justify-content:flex-end}.logo{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--c-espresso)}.logo__mark{display:none;width:26px;height:auto;transition:width var(--dur) var(--ease),opacity var(--dur) var(--ease),margin var(--dur) var(--ease)}.logo__word{width:104px;height:auto;transition:width var(--dur) var(--ease)}.site-header.is-scrolled .logo__mark{width:0;opacity:0;margin-bottom:-6px}.site-header.is-scrolled .logo__word{width:100px}.primary-nav__list{display:flex;gap:var(--s-6)}.primary-nav__item{position:static}.primary-nav__link{position:relative;display:inline-block;padding-block:var(--s-3);font-size:var(--t-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.primary-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease-out)}.primary-nav__link:hover:after,.primary-nav__link[aria-current=page]:after,.primary-nav__item:focus-within>.primary-nav__link:after{transform:scaleX(1);transform-origin:left}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-paper);border-top:1px solid var(--c-line);box-shadow:0 24px 40px -32px #331c1259;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.primary-nav__item:hover>.mega,.primary-nav__item:focus-within>.mega,.primary-nav__item.is-open>.mega{opacity:1;visibility:visible;transform:none;transition-delay:60ms,60ms,0s}.mega__inner{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:var(--s-8);padding-block:var(--s-7) var(--s-8)}.mega__heading{margin-bottom:var(--s-4)}.mega__links{display:grid;gap:var(--s-2)}.mega__links a{font-family:var(--f-display);font-size:1.375rem;line-height:1.3;transition:color var(--dur-fast)}.mega__links a:hover{color:var(--c-mocha)}.mega__feature{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);align-items:end}.mega__feature .media{aspect-ratio:4 / 5}.mega__feature p{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--c-text-muted)}.mega__feature h3{font-size:1.75rem;margin-block:var(--s-3) var(--s-4)}.cart-count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--c-espresso);color:var(--c-cream);font-size:9px;font-weight:600;line-height:16px;text-align:center;transform:scale(0);transition:transform var(--dur) var(--ease-out)}.cart-count.has-items{transform:scale(1)}.cart-count.bump{animation:bump .5s var(--ease-out)}@keyframes bump{40%{transform:scale(1.35)}}.header-bag{position:relative}.desktop-only{display:none}@media(min-width:990px){.desktop-only{display:revert}.mobile-only{display:none!important}.logo__mark{display:block;width:28px}.logo__word{width:120px}.site-header.is-scrolled .logo__word{width:110px}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:var(--c-overlay);opacity:0;transition:opacity var(--dur) var(--ease)}.overlay.is-visible{opacity:1}.drawer{position:fixed;top:0;bottom:0;padding-top:env(safe-area-inset-top,0px);z-index:var(--z-drawer);display:flex;flex-direction:column;width:min(460px,100vw);background:var(--c-paper);transition:transform .56s var(--ease-out)}.drawer--right{right:0;transform:translate(100%)}.drawer--left{left:0;transform:translate(-100%);width:min(420px,92vw)}.drawer--top{top:0;bottom:auto;left:0;right:0;width:100%;max-height:90vh;transform:translateY(-100%)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 var(--s-5) 0 var(--s-6);border-bottom:1px solid var(--c-line)}.drawer__title{font-family:var(--f-display);font-size:1.5rem}.drawer__title sup{font-family:var(--f-body);font-size:.6875rem;letter-spacing:.1em;margin-left:.3em;color:var(--c-text-muted)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5) var(--s-6)}.drawer__foot{padding:var(--s-5) var(--s-6) calc(var(--s-5) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-paper)}.cart-shipping{margin-bottom:var(--s-5);font-size:var(--t-sm);color:var(--c-text-muted)}.cart-shipping__bar{height:1px;margin-top:var(--s-3);background:var(--c-line);overflow:hidden}.cart-shipping__bar span{display:block;height:100%;background:var(--c-espresso);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--c-line);animation:fadeIn var(--dur) var(--ease)}.cart-item:first-child{padding-top:0}.cart-item .media{aspect-ratio:4 / 5}.cart-item__top{display:flex;justify-content:space-between;gap:var(--s-3)}.cart-item__title{font-family:var(--f-display);font-size:1.125rem;line-height:1.25}.cart-item__variant{margin-top:2px;font-size:var(--t-sm);color:var(--c-text-muted)}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-4)}.cart-item__remove{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-muted);text-decoration:underline;text-underline-offset:3px}.cart-item__remove:hover{color:var(--c-espresso)}.cart-item.is-removing{opacity:0;transform:translate(16px);transition:all var(--dur) var(--ease)}.cart-empty{display:grid;place-items:center;align-content:center;gap:var(--s-4);min-height:50vh;text-align:center}.cart-empty h3{font-size:1.75rem}.cart-empty p{max-width:26ch;color:var(--c-text-muted);font-size:var(--t-sm)}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--s-2)}.cart-totals span:first-child{font-size:var(--t-xs);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.cart-totals span:last-child{font-family:var(--f-display);font-size:1.5rem}.cart-note{margin-bottom:var(--s-4);font-size:.75rem;color:var(--c-text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}}.mobile-nav{display:grid;gap:var(--s-1)}.mobile-nav a{display:block;padding-block:var(--s-2);font-family:var(--f-display);font-size:2rem;line-height:1.2}.mobile-nav__sub{display:grid;gap:var(--s-1);padding:var(--s-2) 0 var(--s-4) var(--s-4);border-left:1px solid var(--c-line);margin-left:2px}.mobile-nav__sub a{font-family:var(--f-body);font-size:var(--t-sm);letter-spacing:.14em;text-transform:uppercase;padding-block:var(--s-2)}.mobile-menu__foot{display:grid;gap:var(--s-3);font-size:var(--t-sm)}.mobile-menu__foot a{display:inline-flex;align-items:center;gap:var(--s-3)}.mobile-menu__feature{margin-top:var(--s-6);display:grid;grid-template-columns:96px 1fr;gap:var(--s-4);align-items:center}.mobile-menu__feature .media{aspect-ratio:4 / 5}.search{padding:var(--s-6) 0 var(--s-7)}.search__form{display:flex;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--c-espresso)}.search__form input{flex:1;min-width:0;padding:var(--s-4) 0;border:0;background:transparent;font-family:var(--f-display);font-size:clamp(1.75rem,1.2rem + 2vw,3rem)}.search__form input:focus-visible{outline:none}.search__form input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search__form input::placeholder{color:var(--c-latte)}.search__meta{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);margin-top:var(--s-5);font-size:var(--t-sm)}.search__meta button{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--c-line-strong)}.search__meta button:hover{text-decoration-color:currentColor}.search__results{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5) var(--s-4);margin-top:var(--s-6)}.search__result{display:grid;gap:var(--s-3)}.search__result .media{aspect-ratio:4 / 5}.search__result h3{font-family:var(--f-body);font-size:var(--t-sm);font-weight:500}.search__result p{font-size:var(--t-sm);color:var(--c-text-muted)}.search__empty{margin-top:var(--s-6);color:var(--c-text-muted)}@media(min-width:750px){.search__results{grid-template-columns:repeat(4,1fr);gap:var(--s-6)}}.account-form{display:grid;gap:var(--s-5)}.account-form .btn{margin-top:var(--s-3)}.account-form__status{font-size:var(--t-sm);color:var(--c-text-muted);min-height:1.5em}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{aspect-ratio:4 / 5}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.2s var(--ease-out),opacity .7s var(--ease)}.product-card__media .is-secondary{opacity:0}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__badge{position:absolute;top:var(--s-4);left:var(--s-4);z-index:2;font-size:.625rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-espresso)}.product-card__badge:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--c-pink);vertical-align:1px}.wish-btn{position:absolute;top:var(--s-2);right:var(--s-2);z-index:2;color:var(--c-espresso)}.wish-btn svg{width:18px;height:18px;transition:transform var(--dur) var(--ease-out)}.wish-btn path{fill:transparent;transition:fill var(--dur-fast) var(--ease)}.wish-btn[aria-pressed=true] path{fill:var(--c-pink);stroke:var(--c-pink)}.wish-btn[aria-pressed=true] svg{animation:heart .52s var(--ease-out)}@keyframes heart{30%{transform:scale(1.3)}60%{transform:scale(.92)}}.quick-add{position:absolute;z-index:2;right:var(--s-3);bottom:var(--s-3);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-paper);color:var(--c-espresso);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease)}.quick-add__label{display:none}.quick-add:hover,.quick-add.is-added{background:var(--c-espresso);color:var(--c-cream)}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__media img.is-primary{transform:scale(1.045)}.product-card:hover .product-card__media .is-secondary{opacity:1}.product-card:hover .product-card__media .has-secondary.is-primary{opacity:0}.quick-add{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);width:auto;height:44px;border-radius:var(--radius);gap:var(--s-2);grid-auto-flow:column;font-size:.625rem;font-weight:500;letter-spacing:var(--tracking-button);text-transform:uppercase;opacity:0;transform:translateY(10px)}.quick-add__label{display:inline}.product-card:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:none}}@media(max-width:749px){.product-card__info{flex-direction:column;gap:var(--s-1)!important}.product-grid .product-card__sub{display:none}}.product-card__info{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding-top:var(--s-4)}.product-card__title{font-family:var(--f-body);font-size:var(--t-sm);font-weight:500;letter-spacing:.02em;line-height:1.45}.product-card__sub{margin-top:2px;font-size:.75rem;color:var(--c-text-muted)}.product-card__price{font-size:var(--t-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.product-card__swatches{display:flex;gap:6px;margin-top:var(--s-3)}.product-card__swatches span{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-w, 78%);gap:var(--slide-gap, var(--s-4));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}.carousel__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.carousel__track.is-dragging a{pointer-events:none}.carousel__controls{display:flex;align-items:center;gap:var(--s-5)}.carousel__progress{position:relative;flex:1;height:1px;min-width:80px;background:var(--c-line);overflow:hidden}.carousel__progress span{position:absolute;top:0;left:0;bottom:0;width:var(--thumb, 30%);background:var(--c-espresso);transform:translate(var(--pos, 0%));transition:transform .16s linear,width var(--dur) var(--ease)}.carousel__buttons{display:flex;gap:var(--s-2)}.carousel__btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line-strong);border-radius:50%;transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),opacity var(--dur-fast)}.carousel__btn:hover:not(:disabled){background:var(--c-espresso);border-color:var(--c-espresso);color:var(--c-cream)}.carousel__btn:disabled{opacity:.3;cursor:default}.carousel__btn svg{width:14px;height:10px}.carousel__btn--prev svg{transform:rotate(180deg)}.rating{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase}.stars{display:inline-flex;gap:3px;color:var(--c-gold)}.stars svg{width:12px;height:12px}.swatches{display:flex;flex-wrap:wrap;gap:var(--s-3)}.swatch{display:block;position:relative;width:36px;height:36px;border-radius:50%;padding:4px;border:1px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.swatch span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.swatch:hover{border-color:var(--c-line-strong)}.swatch[aria-current=true]{border-color:var(--c-espresso)}.qty{display:inline-grid;grid-template-columns:40px 36px 40px;align-items:center;height:52px;border:1px solid var(--c-line-strong);border-radius:var(--radius)}.qty--sm{height:36px;grid-template-columns:32px 28px 32px}.qty button{height:100%;display:grid;place-items:center;transition:color var(--dur-fast)}.qty button:hover{color:var(--c-mocha)}.qty button:disabled{opacity:.3;cursor:default}.qty button svg{width:10px;height:10px}.qty input{width:100%;border:0;background:transparent;text-align:center;font-size:var(--t-sm);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accordion{border-top:1px solid var(--c-line)}.accordion details{border-bottom:1px solid var(--c-line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;cursor:pointer;list-style:none;font-size:var(--t-xs);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .plus{position:relative;width:11px;height:11px}.accordion summary .plus:before,.accordion summary .plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform var(--dur) var(--ease-out)}.accordion summary .plus:after{transform:rotate(90deg)}.accordion details[open] summary .plus:after{transform:rotate(0)}.accordion__content{padding-bottom:var(--s-5);font-size:var(--t-sm);line-height:1.8;color:var(--c-text-muted)}.accordion__content ul{display:grid;gap:var(--s-1)}.accordion__content li{position:relative;padding-left:var(--s-4)}.accordion__content li:before{content:"";position:absolute;left:0;top:.85em;width:6px;height:1px;background:var(--c-mocha)}.accordion__content dl{display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-5)}.accordion__content dt{color:var(--c-espresso)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:.75rem;color:var(--c-text-muted)}.breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--s-2);color:var(--c-latte)}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--c-espresso)}.toast-region{position:fixed;left:50%;bottom:calc(var(--s-5) + env(safe-area-inset-bottom));z-index:var(--z-toast);display:grid;gap:var(--s-2);transform:translate(-50%);pointer-events:none}.toast{padding:var(--s-3) var(--s-5);background:var(--c-espresso);color:var(--c-cream);font-size:var(--t-sm);white-space:nowrap;animation:toastIn var(--dur) var(--ease-out)}.toast.is-leaving{opacity:0;transform:translateY(8px);transition:all var(--dur) var(--ease)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}}body.has-sticky-atc .toast-region{bottom:calc(96px + env(safe-area-inset-bottom))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
