: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;--space-9: 6rem;--space-10: 8rem;--gutter: clamp(1rem, 4vw, 3rem);--ease: cubic-bezier(.2, .7, .2, 1);--duration: .6s;--duration-fast: .25s;--header-height: 72px;--shadow-soft: 0 24px 60px -30px rgba(36, 34, 30, .35);--fs-body: calc(1rem * var(--body-scale, 1));--fs-small: calc(.875rem * var(--body-scale, 1));--fs-xs: calc(.75rem * var(--body-scale, 1));--fs-h1: calc(clamp(2.5rem, 5.2vw, 4.75rem) * var(--heading-scale, 1));--fs-h2: calc(clamp(2rem, 3.6vw, 3.25rem) * var(--heading-scale, 1));--fs-h3: calc(clamp(1.5rem, 2.2vw, 2rem) * var(--heading-scale, 1));--fs-h4: calc(clamp(1.2rem, 1.5vw, 1.4rem) * var(--heading-scale, 1));--fs-display: calc(clamp(3rem, 7.5vw, 7rem) * var(--heading-scale, 1))}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.scroll-lock{overflow:hidden}img,picture,video,svg,iframe{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}p a,.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){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:fixed;top:var(--space-3);left:var(--space-3);z-index:1000;padding:var(--space-3) var(--space-4);background:var(--color-button);color:var(--color-button-label)}[class*=color-],body{background-color:var(--color-bg);background-image:var(--color-bg-gradient, none);color:var(--color-text)}.main{min-height:50vh}.main:focus{outline:none}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.08;letter-spacing:-.012em;text-wrap:balance}.display{font-size:var(--fs-display);line-height:.98;letter-spacing:-.02em}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3)}h4,.h4{font-size:var(--fs-h4);line-height:1.25}h1 em,h2 em,h3 em,.display em{font-style:italic}p{text-wrap:pretty}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.lead{font-size:calc(1.125rem * var(--body-scale, 1));line-height:1.65;color:var(--color-muted);max-width:38rem}.muted{color:var(--color-muted)}.small{font-size:var(--fs-small)}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:1.5em}.rte ul,.rte ol{padding-left:1.25em}.rte img{margin-block:var(--space-5)}.rte blockquote{border-left:1px solid var(--color-accent);padding-left:var(--space-5);font-family:var(--font-heading);font-size:var(--fs-h4)}.text-center{text-align:center}.text-center .lead{margin-inline:auto}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(52rem + var(--gutter) * 2)}.section{padding-block:var(--section-pt, var(--space-9)) var(--section-pb, var(--space-9))}@media(max-width:749px){.section{padding-block:calc(var(--section-pt, var(--space-9)) * .65) calc(var(--section-pb, var(--space-9)) * .65)}}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-7)}.section-header__text{max-width:40rem}.section-header__text>*+*{margin-top:var(--space-3)}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header--center .section-header__text{margin-inline:auto}.stack>*+*{margin-top:var(--stack-gap, var(--space-4))}.grid{display:grid;gap:var(--grid-gap, var(--space-5));grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, var(--cols, 3)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));--grid-gap: var(--space-6) var(--space-5)}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--scroller-item, 78%);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter)}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}@media(min-width:990px){.scroller--desktop-grid{grid-auto-flow:row;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));overflow:visible;padding:0;margin:0;gap:var(--space-6) var(--space-5)}}.media{display:block;position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--radius)}.media>img,.media>video,.media>svg,.media>iframe,.media>picture,.media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:4 / 5}.media--square{aspect-ratio:1}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.media--tall{aspect-ratio:2 / 3}.placeholder-svg{fill:rgba(var(--color-text-rgb),.18);background:var(--color-surface)}.button{--btn-bg: var(--color-button);--btn-fg: var(--color-button-label);--btn-border: var(--color-button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.25rem;padding:.9rem 2rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius-button);font-size:var(--fs-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);overflow:hidden;isolation:isolate}.button:hover{--btn-bg: var(--color-accent);--btn-border: var(--color-accent)}.button:active{transform:translateY(1px)}.button--secondary{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-text)}.button--secondary:hover{--btn-bg: var(--color-text);--btn-fg: var(--color-bg);--btn-border: var(--color-text)}.button--light{--btn-bg: #F6F1E9;--btn-fg: #24221E;--btn-border: #F6F1E9}.button--light:hover{--btn-bg: transparent;--btn-fg: #F6F1E9}.button--full{width:100%}.button--small{min-height:2.5rem;padding:.6rem 1.1rem}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border:1.5px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:4px;transition:background-size var(--duration-fast) var(--ease)}.link:hover{background-size:0 1px;background-position:100% 100%}.link .icon{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease)}.link:hover .icon{transform:translate(3px)}.icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background-color var(--duration-fast) var(--ease)}.icon-button:hover{background:rgba(var(--color-text-rgb),.06)}.field{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.input,.select,textarea.input{width:100%;min-height:3.25rem;padding:.8rem 1rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--duration-fast) var(--ease)}.input:focus,.select:focus{border-color:var(--color-text);outline:none}.input:focus-visible,.select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B665C' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:16px}.form-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-surface);font-size:var(--fs-small)}.form-message--error{color:var(--color-sale)}.checkbox{display:flex;gap:var(--space-3);align-items:center;cursor:pointer}.checkbox input{width:18px;height:18px;accent-color:var(--color-accent)}.stars{display:inline-flex;gap:2px;color:var(--color-accent)}.stars .icon{width:15px;height:15px;fill:currentColor;stroke:none}.stars .is-empty .icon{fill:none;stroke:currentColor;opacity:.4;stroke-width:1.2}.chip{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:999px;font-size:var(--fs-small);transition:border-color var(--duration-fast),background-color var(--duration-fast)}.chip:hover,.chip[aria-pressed=true],.chip.is-active,.chip[aria-selected=true]{border-color:var(--color-text)}.chip[aria-pressed=true],.chip.is-active,.chip[aria-selected=true]{background:var(--color-text);color:var(--color-bg)}.badge{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.badge--sale{background:var(--color-sale);color:#fff}.badge--soldout{background:var(--color-text);color:var(--color-bg)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:.9em}.price--on-sale .price__current{color:var(--color-sale)}.price__unit{font-size:var(--fs-xs);color:var(--color-muted);width:100%}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.card__media{position:relative;display:block}.card__media .media{transition:border-radius var(--duration) var(--ease)}.card__media img{transition:opacity var(--duration) var(--ease),transform 1.2s var(--ease)}.card__media .card__img-hover{opacity:0}@media(hover:hover){.card:hover .card__img-hover{opacity:1}.card:hover .card__media img{transform:scale(1.035)}}.card__badges{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;display:flex;gap:var(--space-2)}.card__quick-add{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:2}.card__quick-add .button{width:100%;background:rgba(var(--color-bg-rgb),.92);color:var(--color-text);border-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card__quick-add .button:hover{background:var(--color-text);color:var(--color-bg)}@media(hover:hover)and (min-width:990px){.card__quick-add{opacity:0;transform:translateY(8px);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.card:hover .card__quick-add,.card:focus-within .card__quick-add{opacity:1;transform:none}}@media(hover:none),(max-width:989px){.card__quick-add{left:auto;right:var(--space-2);bottom:var(--space-2)}.card__quick-add .button{width:40px;min-height:40px;padding:0;border-radius:50%}.card__quick-add .button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.card__quick-add .button .icon{width:16px;height:16px}@media(hover:hover)and (min-width:990px){.card__quick-add .button .icon{display:none}}.card__info{display:flex;flex-direction:column;gap:var(--space-1)}.card__vendor{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.card__title{font-family:var(--font-heading);font-size:calc(1.25rem * var(--heading-scale, 1));line-height:1.2}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.card .price{font-size:var(--fs-small)}.card__swatches{display:flex;gap:6px;position:relative;z-index:2;margin-top:var(--space-2)}.card__swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(var(--color-text-rgb),.2);background:var(--swatch, var(--color-surface)) center / cover}.card__swatch-more{font-size:var(--fs-xs);color:var(--color-muted);line-height:14px}.announcement{font-size:var(--fs-xs);letter-spacing:.1em;text-align:center}.announcement__inner{position:relative;display:grid;align-items:center;min-height:38px}.announcement__slide{grid-area:1 / 1;padding:var(--space-2) var(--space-6);opacity:0;transition:opacity .6s var(--ease)}.announcement__slide.is-active{opacity:1}.announcement__slide a{text-decoration:underline;text-underline-offset:3px}.header-wrapper{position:relative;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:background-color .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease)}.header-wrapper--transparent:not(.is-scrolled):not(.is-open){background:transparent;color:#f6f1e9;border-color:#f6f1e933}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);min-height:var(--header-height);transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.header--logo-left{grid-template-columns:auto 1fr auto}.header--logo-left .header__nav{justify-content:center}.header__logo{justify-self:center;display:flex;align-items:center}.header--logo-left .header__logo{justify-self:start;order:-1}.header__logo img{width:var(--logo-width);height:auto}.header__wordmark{font-family:var(--font-heading);font-size:1.75rem;letter-spacing:.22em;text-transform:uppercase;line-height:1;padding-left:.22em}.header__logo .logo--inverse{display:none}.header__nav{display:flex;align-items:center}.header__icons{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-1)}.header__cart{position:relative}.cart-count{position:absolute;top:6px;right:4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--color-accent);color:var(--color-bg);font-size:10px;font-weight:500;line-height:1}.cart-count:empty{display:none}.header-wrapper--transparent:not(.is-scrolled):not(.is-open) .header__logo .logo--inverse{display:block}.header-wrapper--transparent:not(.is-scrolled):not(.is-open) .header__logo .logo--inverse~.logo--default{display:none}.menu{display:flex;gap:var(--space-1)}.menu__item{position:static}.menu__link{display:inline-flex;align-items:center;gap:4px;height:var(--header-height);padding-inline:var(--space-3);font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;position:relative}.menu__link:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:22px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-fast) var(--ease)}.menu__link:hover:after,.menu__link[aria-expanded=true]:after,.menu__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.menu__link .icon{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease)}.menu__link[aria-expanded=true] .icon{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);color:var(--color-text);border-bottom:1px solid var(--color-border);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),visibility 0s linear var(--duration-fast);box-shadow:var(--shadow-soft)}.mega.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding-block:var(--space-7)}.mega__inner--with-feature{grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr}.mega__title{display:block;font-family:var(--font-heading);font-size:var(--fs-h4);margin-bottom:var(--space-3)}.mega__list li+li{margin-top:var(--space-2)}.mega__list a{color:var(--color-muted);transition:color var(--duration-fast)}.mega__list a:hover{color:var(--color-text)}.mega__feature{grid-column:-2;display:grid;gap:var(--space-3)}.mega__feature .media{aspect-ratio:4 / 3}@media(max-width:989px){:root{--header-height: 60px}.header{grid-template-columns:1fr auto 1fr}.header__nav>nav{display:none}.header--logo-left .header__logo{order:0;justify-self:center}.header__wordmark{font-size:1.35rem}.header__icons .hide-mobile{display:none}}@media(min-width:990px){.header__menu-toggle{display:none!important}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;transition:visibility 0s linear .5s}.drawer.is-open{visibility:visible;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14131166;opacity:0;transition:opacity .5s var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(440px,100%);display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);transform:translate(100%);transition:transform .5s var(--ease)}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.drawer__title{font-family:var(--font-heading);font-size:var(--fs-h4)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5)}.drawer__footer{padding:var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg)}.mobile-nav__list>li{border-bottom:1px solid var(--color-border)}.mobile-nav__link{display:flex;width:100%;align-items:center;justify-content:space-between;padding:var(--space-4) 0;font-family:var(--font-heading);font-size:1.5rem;text-align:left}.mobile-nav__link .icon{transition:transform var(--duration-fast) var(--ease)}.mobile-nav__link[aria-expanded=true] .icon{transform:rotate(45deg)}.mobile-nav__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.mobile-nav__sub.is-open{grid-template-rows:1fr}.mobile-nav__sub>ul{overflow:hidden}.mobile-nav__sub a{display:block;padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-muted)}.mobile-nav__sub>ul>li:last-child{padding-bottom:var(--space-4)}.mobile-nav__footer{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.accordion{border-top:1px solid var(--color-border)}.accordion:last-child{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;font-size:var(--fs-small);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .accordion__label{display:flex;align-items:center;gap:var(--space-3)}.accordion summary .icon-plus{transition:transform var(--duration-fast) var(--ease)}.accordion[open] summary .icon-plus{transform:rotate(45deg)}.accordion__content{padding-bottom:var(--space-5);color:var(--color-muted)}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);height:2.75rem}.quantity button{width:2.5rem;height:100%;display:grid;place-items:center}.quantity button .icon{width:14px;height:14px}.quantity input{width:2.5rem;height:100%;border:0;background:transparent;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.free-ship{margin-bottom:var(--space-5);font-size:var(--fs-small)}.free-ship__bar{height:3px;margin-top:var(--space-2);background:var(--color-border);border-radius:2px;overflow:hidden}.free-ship__bar span{display:block;height:100%;width:var(--progress, 0%);background:var(--color-accent);transition:width .6s var(--ease)}.cart-items{display:grid;gap:var(--space-5)}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:var(--space-4);transition:opacity var(--duration-fast)}.cart-item.is-loading{opacity:.5;pointer-events:none}.cart-item .media{aspect-ratio:4 / 5}.cart-item__info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cart-item__title{font-family:var(--font-heading);font-size:1.15rem;line-height:1.2}.cart-item__meta{font-size:var(--fs-xs);color:var(--color-muted)}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3)}.cart-item__remove{font-size:var(--fs-xs);color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.cart-item .price{font-size:var(--fs-small)}.cart-empty{display:grid;gap:var(--space-5);text-align:center;padding-block:var(--space-8)}.cart-upsell{margin-top:var(--space-7)}.cart-upsell__title{margin-bottom:var(--space-4)}.cart-upsell__item{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius)}.cart-upsell__item+.cart-upsell__item{margin-top:var(--space-2)}.cart-upsell__item .media{aspect-ratio:1}.cart-summary{display:grid;gap:var(--space-3)}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline}.cart-summary__total{font-family:var(--font-heading);font-size:var(--fs-h4)}.cart-summary__note{font-size:var(--fs-xs);color:var(--color-muted);text-align:center}.cart-discounts{font-size:var(--fs-small);color:var(--color-accent)}.toast{position:fixed;left:50%;bottom:var(--space-5);z-index:200;transform:translate(-50%,calc(100% + var(--space-6)));opacity:0;visibility:hidden;padding:var(--space-3) var(--space-5);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius);font-size:var(--fs-small);transition:transform .45s var(--ease);max-width:calc(100% - 2rem)}.toast.is-visible{transform:translate(-50%);opacity:1;visibility:visible}.toast{transition:transform .45s var(--ease),opacity .45s var(--ease),visibility 0s linear .45s}.toast.is-visible{transition-delay:0s}.breadcrumbs{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--color-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);opacity:.5}.breadcrumbs a:hover{color:var(--color-text)}.pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-8)}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:var(--space-2);border-radius:var(--radius);font-size:var(--fs-small)}.pagination a:hover{background:var(--color-surface)}.pagination [aria-current=page]{border:1px solid var(--color-text)}.article-card{display:grid;gap:var(--space-4)}.article-card img{transition:transform 1.2s var(--ease)}.article-card:hover img{transform:scale(1.04)}.article-card__body{display:grid;gap:var(--space-3);justify-items:start}.footer{padding-top:var(--space-9)}.footer__top{display:grid;gap:var(--space-7);grid-template-columns:1fr;padding-bottom:var(--space-8)}@media(min-width:990px){.footer__top{grid-template-columns:1.4fr repeat(var(--footer-cols, 3),minmax(0,1fr));gap:var(--space-6)}}.footer__brand>*+*{margin-top:var(--space-4)}.footer__wordmark{font-family:var(--font-heading);font-size:2rem;letter-spacing:.22em;text-transform:uppercase}.footer__heading{margin-bottom:var(--space-4)}.footer__list li+li{margin-top:var(--space-2)}.footer__list a{color:var(--color-muted);transition:color var(--duration-fast)}.footer__list a:hover{color:var(--color-text)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-muted)}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--space-2)}.footer__payments svg{width:38px;height:24px}.footer__selectors{display:flex;gap:var(--space-3)}.footer__selectors select{min-height:2.5rem;padding-block:.4rem;font-size:var(--fs-xs)}.social{display:flex;gap:var(--space-1);margin-left:calc(var(--space-3) * -1)}.footer__mega{overflow:hidden;font-family:var(--font-heading);font-size:clamp(4rem,17vw,16rem);line-height:.8;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:rgba(var(--color-text-rgb),.07);-webkit-user-select:none;user-select:none;padding-top:var(--space-5);white-space:nowrap}@media(max-width:989px){.footer__col details summary{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-4);border-top:1px solid var(--color-border);cursor:pointer;list-style:none}.footer__col details summary::-webkit-details-marker{display:none}.footer__col .footer__heading{margin:0}.footer__col details[open] summary .icon-plus{transform:rotate(45deg)}.footer__col .footer__list{padding-bottom:var(--space-4)}.footer__top{gap:0}.footer__brand{padding-bottom:var(--space-6)}}@media(min-width:990px){.footer__col summary{pointer-events:none;list-style:none}.footer__col summary::-webkit-details-marker{display:none}.footer__col summary .icon-plus{display:none}}.newsletter-form{display:flex;align-items:stretch;border-bottom:1px solid currentColor;max-width:28rem}.newsletter-form .input{border:0;padding-inline:0;min-height:3rem}.newsletter-form .input::placeholder{color:var(--color-muted)}.newsletter-form button{display:grid;place-items:center;width:44px}.motion-ok .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--reveal-index, 0) * 80ms)}.motion-ok .reveal.is-visible{opacity:1;transform:none}.motion-ok .reveal-media{clip-path:inset(6% 6% 6% 6%);transition:clip-path 1.2s var(--ease)}.motion-ok .reveal-media.is-visible{clip-path:inset(0 0 0 0)}.no-js .reveal,.no-js .reveal-media{opacity:1;transform:none;clip-path:none}@media(prefers-reduced-motion:reduce){.motion-ok .reveal,.motion-ok .reveal-media{opacity:1;transform:none;clip-path:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shopify-design-mode .reveal,.shopify-design-mode .reveal-media{opacity:1!important;transform:none!important;clip-path:none!important}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.gap-top{margin-top:var(--space-6)}.full-bleed{width:100%}.shopify-section:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
