:root{--b-cocoa: #5e3b3b;--b-pink-50: #fcf3f4;--b-pink-100: #f8e8e9;--b-pink-200: #f2d7d9;--b-pink-300: #e9c4c6;--b-pink-500: #c68b8f;--b-pink-700: #8b5559;--b-pink-800: #674244;--b-ink: var(--b-cocoa);--b-ink-soft: var(--b-pink-700);--b-paper: #fffbfa;--b-paper-deep: var(--b-pink-100);--b-blush: var(--b-pink-200);--b-brown: var(--b-cocoa);--b-hover: var(--b-pink-300);--b-rule: var(--b-pink-500);--b-night: var(--b-cocoa);--b-gold: var(--b-cocoa);--b-gold-soft: var(--b-pink-100);--b-line: rgba(94, 59, 59, .14);--b-success: #4f6b4a;--b-alert: #8a3b2e;--b-r-sm: 12px;--b-r-md: 18px;--b-r-lg: 24px;--b-shadow-soft: 0 1px 2px rgb(94 59 59 / .04), 0 14px 36px -18px rgb(94 59 59 / .18);--b-space-1: 4px;--b-space-2: 8px;--b-space-3: 12px;--b-space-4: 16px;--b-space-5: 24px;--b-space-6: 32px;--b-space-7: 48px;--b-space-8: 72px;--b-space-9: 112px;--b-gutter: 20px;--b-section-pad: var(--b-space-8);--b-max-width: 1320px;--b-ease-out: cubic-bezier(.215, .61, .355, 1);--b-ease-in-out: cubic-bezier(.455, .03, .515, .955)}@media screen and (min-width:990px){:root{--b-gutter: 40px;--b-section-pad: var(--b-space-9)}}:root{--font-h1--size: clamp(2.5rem, 7.2vw, 4.5rem);--font-h2--size: clamp(1.875rem, 4.8vw, 3rem);--font-h3--size: clamp(1.375rem, 3vw, 1.875rem)}::selection{background:var(--b-gold-soft);color:var(--b-ink)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{text-wrap:balance}h5,h6,.h5,.h6{letter-spacing:.12em}p{text-wrap:pretty}hr{border:0;border-top:1px solid var(--b-line)}.price,.compare-at-price{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal}.compare-at-price{color:var(--b-ink-soft)}:focus-visible{outline:2px solid currentColor;outline-offset:3px}:where(.button,.button-secondary):not(.button-unstyled,.close-button,.slideshow-control,.skip-to-content-link){position:relative;isolation:isolate;overflow:hidden;min-height:52px;font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.2;--button-padding-inline: 32px}@media screen and (min-width:750px){:where(.button,.button-secondary):not(.button-unstyled,.close-button,.slideshow-control,.skip-to-content-link){font-size:13px}}:where(.button,.button-secondary):not(.button-unstyled,.close-button,.slideshow-control,.skip-to-content-link):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--brand-button-fill, var(--b-ink-soft));transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--b-ease-out)}.button:hover{--button-color: var(--color-primary-button-text);--button-background-color: var(--color-primary-button-background);--button-border-color: var(--color-primary-button-border)}.button-secondary{--brand-button-fill: var(--color-foreground)}.button-secondary:hover{--button-color: var(--color-secondary-button-text);--button-background-color: var(--color-secondary-button-background);--button-border-color: var(--color-secondary-button-border)}@media(hover:hover){:where(.button,.button-secondary):not(.button-unstyled,.close-button,.slideshow-control,.skip-to-content-link,[aria-disabled=true],:disabled):hover:before{transform:scaleX(1)}.button-secondary:not(.button-unstyled,[aria-disabled=true],:disabled):hover{--button-color: var(--color-background)}}.header[data-sticky-state=active]{box-shadow:0 1px 0 var(--b-line)}@media(prefers-reduced-motion:no-preference){.header[sticky=scroll-up][data-sticky-state=active]{animation:brand-header-in .45s var(--b-ease-out)}}@keyframes brand-header-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.announcement-bar__text{letter-spacing:.12em}.brand-wa-float{display:none}@media screen and (max-width:749px){.brand-wa-float{position:fixed;right:16px;bottom:max(16px,var(--safe-area-inset-bottom, 0px));z-index:var(--layer-sticky);display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:var(--b-ink);color:var(--b-paper);box-shadow:0 6px 20px #0f0d0b2e;transition:transform .35s var(--b-ease-out)}body:has(.sticky-add-to-cart__bar[data-stuck=true]) .brand-wa-float{transform:translateY(calc(-1 * var(--brand-sticky-atc-height, 84px)))}}.brand-icon{width:24px;height:24px}html.is-motion-ready :is([data-motion=fade-up],[data-motion=reveal-image]):not(.is-motion-done),html.is-motion-ready [data-motion=stagger]:not(.is-motion-done)>*,html.is-motion-ready [data-motion=split-lines]:not(.is-split,.is-motion-done){visibility:hidden}.b-split-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-block-end:.1em;margin-block-end:-.1em}.b-split-word{display:inline-block}[data-motion=parallax]:not(img,video){overflow:hidden}.brand-container{width:100%;max-width:calc(var(--b-max-width) + 2 * var(--b-gutter));margin-inline:auto;padding-inline:var(--b-gutter)}.brand-pad{padding-block:var(--b-section-pad)}.brand-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--b-space-4);margin-block-end:var(--b-space-6)}.brand-section-head>*{margin:0}.brand-eyebrow.brand-eyebrow{margin:0 0 var(--b-space-3);color:var(--b-gold)}.brand-link{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:inherit;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;padding-block-end:4px}@media(hover:hover){.brand-link{transition:background-size .45s var(--b-ease-out)}.brand-link:hover{background-size:0% 1px;background-position:right bottom}}.brand-dark{--color-foreground: var(--b-paper);--color-foreground-rgb: 245 240 232;--color-background: var(--b-night);background:var(--b-night);color:var(--b-paper)}.brand-dark .brand-eyebrow.brand-eyebrow{color:var(--b-gold-soft)}.brand-button-on-dark{--button-color: var(--b-paper);--button-background-color: transparent;--button-border-color: var(--b-paper);--brand-button-fill: var(--b-paper)}.brand-button-on-dark:hover{--button-color: var(--b-paper);--button-background-color: transparent;--button-border-color: var(--b-paper)}@media(hover:hover){.brand-button-on-dark:not([aria-disabled=true],:disabled):hover{--button-color: var(--b-ink)}}.brand-placeholder{display:block;width:100%;height:100%;background:var(--b-paper-deep);fill:#1a17142e}.brand-dark .brand-placeholder{background:var(--b-pink-800);fill:#fcf3f429}.brand-frame{display:block;position:relative;overflow:hidden;background:var(--b-paper-deep)}.brand-frame>img,.brand-frame>svg,.brand-frame>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brand-frame--portrait{aspect-ratio:4 / 5}.brand-frame--square{aspect-ratio:1}.brand-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--b-space-2);font-size:15px}.brand-price .compare-at-price{font-size:.9em}.brand-price__saving{font-size:13px;color:var(--b-success)}.brand-savings{margin:0;font-size:13px;color:var(--b-ink-soft)}.brand-savings strong{font-weight:500;color:var(--b-gold)}.brand-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--b-space-6) var(--b-space-4)}@media screen and (min-width:990px){.brand-grid{grid-template-columns:repeat(4,1fr);gap:var(--b-space-7) var(--b-space-5)}}@media screen and (max-width:989px){.brand-grid--carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--b-gutter);margin-inline:calc(-1 * var(--b-gutter));padding-inline:var(--b-gutter);scrollbar-width:none}.brand-grid--carousel::-webkit-scrollbar{display:none}.brand-grid--carousel>*{scroll-snap-align:start}}brand-sync{display:block}.brand-price--pdp{font-family:var(--font-heading--family);font-size:26px;gap:0 var(--b-space-3)}.brand-price--pdp .brand-price__saving{font-family:var(--font-body--family);flex-basis:100%}.brand-stock__line{display:flex;align-items:center;gap:var(--b-space-2);margin:0;font-size:14px}.brand-stock__dot{width:8px;height:8px;border-radius:999px;background:var(--b-success)}.brand-stock__line--low{color:var(--b-alert)}.brand-stock__line--low .brand-stock__dot{background:var(--b-alert)}.brand-stock__line--out .brand-stock__dot{background:var(--b-ink-soft)}.brand-wa-order__button{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--b-space-2)}.brand-wa-order__button .brand-icon{width:20px;height:20px}.brand-delivery{list-style:none;margin:0;padding:var(--b-space-4) 0;display:grid;gap:var(--b-space-3);border-block:1px solid var(--b-line);font-size:14px}.brand-delivery li{display:flex;gap:var(--b-space-3);align-items:flex-start}.brand-delivery .brand-icon{flex:none;width:20px;height:20px;color:var(--b-gold)}.brand-delivery__muted{color:var(--b-ink-soft)}.brand-complete-set{display:grid;gap:var(--b-space-3)}.brand-complete-set>.h6{margin:0}.brand-complete-set__list{display:grid;gap:var(--b-space-2)}.brand-complete-set__item{display:grid;grid-template-columns:auto 64px 1fr;align-items:center;gap:var(--b-space-3);padding:var(--b-space-2);background:var(--b-paper-deep);cursor:pointer}.brand-complete-set__item.is-disabled{opacity:.5;cursor:not-allowed}.brand-complete-set__item input{width:18px;height:18px;accent-color:var(--b-ink)}.brand-complete-set__text{display:grid;gap:2px;font-size:14px}.brand-complete-set__text a{color:inherit;text-decoration:none}.brand-complete-set__add{width:100%}.brand-complete-set__error:empty{display:none}.brand-complete-set__error{margin:0;color:var(--b-alert);font-size:13px}.brand-complete-set__upsell{display:flex;justify-content:space-between;gap:var(--b-space-3);padding:var(--b-space-4);border:1px solid var(--b-gold);color:inherit;text-decoration:none;font-size:14px}.brand-accordions{border-top:1px solid var(--b-line)}.brand-accordion{border-bottom:1px solid var(--b-line)}.brand-accordion summary{display:flex;justify-content:space-between;align-items:center;margin:0;padding:var(--b-space-4) 0;cursor:pointer;list-style:none}.brand-accordion summary::-webkit-details-marker{display:none}.brand-accordion summary:after{content:"+";font-size:18px;font-weight:300;transition:transform .3s var(--b-ease-out)}.brand-accordion[open] summary:after{transform:rotate(45deg)}.brand-accordion__body{padding-block-end:var(--b-space-5);font-size:15px;color:var(--b-ink-soft)}.brand-specs{display:grid;grid-template-columns:max-content 1fr;gap:var(--b-space-2) var(--b-space-5);margin:0 0 var(--b-space-4)}.brand-specs dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--b-ink)}.brand-specs dd{margin:0}.brand-cart-progress{display:grid;gap:var(--b-space-2);padding:var(--b-space-4) 0}.brand-cart-progress__text{margin:0;font-size:14px}.brand-cart-progress.is-unlocked .brand-cart-progress__text{color:var(--b-success)}.brand-cart-progress__track{position:relative;height:3px;background:var(--b-line);overflow:hidden}.brand-cart-progress__bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--b-gold);transform:scaleX(var(--progress, 0));transform-origin:left center;transition:transform .8s var(--b-ease-out)}.brand-cart-progress.is-unlocked .brand-cart-progress__bar{background:var(--b-success)}@media(prefers-reduced-motion:reduce){.brand-cart-progress__bar{transition:none}}.brand-cart-upsell{display:grid;gap:var(--b-space-3);padding:var(--b-space-5) 0;border-top:1px solid var(--b-line)}.brand-cart-upsell .h6{margin:0}.brand-cart-upsell ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--b-space-3)}.brand-cart-upsell__item{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:var(--b-space-3)}.brand-cart-upsell__text{display:grid;gap:2px;font-size:14px}.brand-cart-upsell__text a{color:inherit;text-decoration:none}:where(.brand-cart-upsell__add).button-secondary{min-height:40px;--button-padding-inline: 18px;--button-padding-block: 10px}.brand-cart-upsell__error:empty{display:none}.brand-cart-upsell__error{margin:0;color:var(--b-alert);font-size:13px}.brand-cart-gift{display:flex;align-items:center;gap:var(--b-space-2);font-size:14px;cursor:pointer}.brand-cart-gift input{width:18px;height:18px;accent-color:var(--b-ink)}.brand-cart-reassurance{display:flex;align-items:center;justify-content:center;gap:var(--b-space-2);margin:0;font-size:13px;color:var(--b-ink-soft)}.brand-cart-reassurance .brand-icon{width:18px;height:18px;color:var(--b-gold)}.brand-set-tile{display:grid;align-content:end;gap:var(--b-space-3);height:100%;min-height:100%;aspect-ratio:4 / 5;padding:var(--b-space-5);text-decoration:none}.brand-set-tile .h3{margin:0;color:inherit}.brand-set-tile .brand-link{justify-self:start}.facets .facets__pill,.facets__status,.facets .checkbox__label{border-radius:999px}:root{--b-max-width: 1380px;--b-text: var(--b-cocoa);--b-panel: var(--b-pink-100);--b-accent: var(--b-cocoa)}@media screen and (min-width:990px){:root{--b-gutter: 30px;--b-section-pad: 70px}}body{color:var(--b-text)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{color:var(--b-brown)}.brand-title{margin:0;color:var(--b-brown);font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.75rem,2.95vw,2.625rem);line-height:1.15;letter-spacing:0;text-transform:uppercase}.brand-title--center{text-align:center}.brand-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 40px;border:1px solid var(--b-accent);background:var(--b-accent);color:#fff;font-family:var(--font-heading--family);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}.brand-btn:hover{background:transparent;color:var(--b-accent)}.brand-btn--light{border-color:#fff;background:#fff;color:var(--b-brown)}.brand-btn--light:hover{background:transparent;color:#fff}.button{--button-background-color: var(--b-accent);--button-border-color: var(--b-accent);--button-color: #fff;--brand-button-fill: var(--b-ink)}.button:hover{--button-background-color: var(--b-accent);--button-border-color: var(--b-accent);--button-color: #fff}.button-secondary{--button-color: var(--b-accent);--button-border-color: var(--b-accent);--brand-button-fill: var(--b-accent)}.email-signup__button.email-signup__button{--button-color: #fff;--button-background-color: var(--b-accent);--button-border-color: var(--b-accent);--brand-button-fill: var(--b-ink)}.header-logo{--font-weight: 700;font-family:var(--font-heading--family);font-size:26px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.menu-list__link-title{font-family:var(--font-heading--family);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.announcement-bar__text{font-size:14px;letter-spacing:0;text-transform:none}@media screen and (max-width:749px){.header-logo{font-size:19px}.announcement-bar__text{font-size:12px}}body:has(.brand-hero-slider[data-overlay-announcement]) #header-group:has(#header-component[transparent]) .shopify-section:has(.announcement-bar){position:relative;z-index:5}body:has(.brand-hero-slider[data-overlay-announcement]) #header-group:has(#header-component[transparent]) .announcement-bar,body:has(.brand-hero-slider[data-overlay-announcement]) #header-group:has(#header-component[transparent]) .announcement-bar~.section-background,body:has(.brand-hero-slider[data-overlay-announcement]) #header-group:has(#header-component[transparent]) .section-background:has(+.announcement-bar){background:transparent;--color-border: rgb(255 255 255 / .25)}body:has(.brand-hero-slider[data-overlay-announcement]) #header-group:has(#header-component[transparent]) .announcement-bar,body:has(.brand-hero-slider[data-overlay-announcement]) #header-group:has(#header-component[transparent]) .announcement-bar__text,body:has(.brand-hero-slider[data-overlay-announcement]) #header-group:has(#header-component[transparent]) .announcement-bar a,body:has(.brand-hero-slider[data-overlay-announcement]) #header-group:has(#header-component[transparent]) .announcement-bar .slideshow-control{color:#fff}.brand-rail{display:grid;gap:28px}.brand-rail__track{display:flex;gap:16px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.brand-rail__track::-webkit-scrollbar{display:none}.brand-rail__track>*{flex:0 0 var(--rail-item, 25%);scroll-snap-align:start}.brand-rail__bar{position:relative;width:160px;height:4px;margin-inline:auto;background:var(--b-panel);overflow:hidden}.brand-rail__bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--b-brown);transform-origin:left;transform:scaleX(var(--rail-fill, .33));transition:transform .5s var(--b-ease-out)}.brand-rail__track{cursor:grab}.brand-rail__track:active{cursor:grabbing}.brand-rail[data-static] .brand-rail__bar{visibility:hidden}@media screen and (max-width:749px){.brand-set-bundle__toggle{font-size:10px;letter-spacing:.08em;--button-padding-inline: 6px}.brand-set-bundle__name{font-size:10px;letter-spacing:.08em}}.brand-chip{display:flex;align-items:center;gap:14px;padding:10px 12px;background:#fff;color:var(--b-brown);text-decoration:none}.brand-chip__media{flex:none;width:48px;aspect-ratio:1;background:var(--b-panel);overflow:hidden}.brand-chip__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.brand-chip__text{display:grid;gap:2px;min-width:0}.brand-chip__title{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.brand-chip__price{font-size:12px;color:var(--b-text)}.brand-btn--small{min-height:36px;padding:0 22px;font-size:11px}.brand-btn--outline{background:transparent;color:var(--b-accent)}.brand-btn--outline:hover{background:var(--b-accent);color:#fff}.brand-title.brand-showcase__heading,.brand-title.brand-countdown__heading,.brand-title.brand-footer__heading,.brand-title.brand-testimonials__heading{color:inherit}.brand-showcase__heading,.brand-countdown__panel{color:#fff}.brand-mega{--mega-ease: cubic-bezier(.22, 1, .36, 1);display:grid;grid-template-columns:minmax(160px,15%) minmax(0,1fr) minmax(200px,25%);gap:18px;align-items:stretch;min-height:400px;padding-block:50px 20px;color:var(--b-text);white-space:normal}.brand-mega__col{display:flex;flex-direction:column;min-width:0}.brand-mega__title{margin:0 0 16px;color:var(--b-brown);font-family:var(--font-heading--family);font-size:13.5px;font-weight:400;line-height:1.4;text-transform:uppercase}.brand-mega__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.brand-mega__link{display:flex;align-items:center;gap:12px;padding:6px 0;color:var(--b-brown);text-decoration:none}.brand-mega__icon{display:flex;flex:0 0 26px;width:26px;height:26px;opacity:.55;transition:opacity .35s var(--mega-ease)}.brand-mega__icon :is(svg,img){width:100%;height:100%;object-fit:contain}.brand-mega__name{font-family:var(--font-heading--family);font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.25;text-transform:uppercase;opacity:.55;transition:opacity .35s var(--mega-ease),transform .35s var(--mega-ease)}.brand-mega__item[data-active] :is(.brand-mega__icon,.brand-mega__name),.brand-mega__link:hover :is(.brand-mega__icon,.brand-mega__name){opacity:1}.brand-mega__link:hover .brand-mega__name{transform:translate(4px)}.brand-mega__all{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--b-brown);color:var(--b-brown);font-family:var(--font-heading--family);font-size:16px;font-weight:500;text-transform:uppercase;text-decoration:none}.brand-mega__all span,.brand-mega__all svg{transition:transform .35s var(--mega-ease)}.brand-mega__all:hover span{transform:translate(4px)}.brand-mega__all:hover svg{transform:translate(5px)}.brand-mega__panels{display:grid}.brand-mega__products{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .4s var(--mega-ease),visibility .4s}.brand-mega__products[data-active]{opacity:1;visibility:visible}.brand-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.brand-mega__card{min-width:0;padding:8px;background:var(--b-panel);opacity:0;transform:translateY(8px);transition:opacity .5s var(--mega-ease),transform .5s var(--mega-ease)}.brand-mega__products[data-active] .brand-mega__card{opacity:1;transform:none}.brand-mega__products[data-active] .brand-mega__card:nth-child(2){transition-delay:70ms}.brand-mega__products[data-active] .brand-mega__card:nth-child(3){transition-delay:.14s}.brand-mega__card-link{display:block;padding:5px;background:#fff;color:var(--b-accent);text-decoration:none}.brand-mega__card-media{display:block;aspect-ratio:1;overflow:hidden;background:var(--b-panel)}.brand-mega__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--mega-ease)}.brand-mega__card-link:hover img{transform:scale(1.04)}.brand-mega__card-info{display:grid;gap:2px;padding:16px 17px 19px}.brand-mega__card-title{color:var(--b-accent);font-size:15px;font-weight:500;line-height:1.4}.brand-mega__card-price{display:flex;gap:6px;font-size:14px;font-weight:500}.brand-mega__card-price s{color:var(--b-ink-soft);font-weight:400}.brand-mega__promos{display:grid}.brand-mega__promo{position:relative;grid-area:1 / 1;display:block;min-height:240px;overflow:hidden;border-radius:12px;background:var(--b-panel);color:#fff;text-decoration:none;opacity:0;visibility:hidden;transition:opacity .4s var(--mega-ease),visibility .4s}.brand-mega__promo[data-active]{opacity:1;visibility:visible}.brand-mega__promo-media{position:absolute;top:0;right:0;bottom:0;left:0}.brand-mega__promo-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .35),rgb(0 0 0 / .12) 55%,transparent)}.brand-mega__promo-media :is(img,svg){width:100%;height:100%;object-fit:cover;transition:transform .6s var(--mega-ease)}.brand-mega__promo:hover .brand-mega__promo-media img{transform:scale(1.05)}.brand-mega__promo-text{position:absolute;left:16px;right:40px;bottom:16px;z-index:1;font-family:var(--font-heading--family);font-size:14px;font-weight:700;transition:transform .4s var(--mega-ease)}.brand-mega__promo:hover .brand-mega__promo-text{transform:translateY(-4px)}.brand-mega__promo-arrow{position:absolute;right:16px;bottom:18px;z-index:1;transition:transform .35s var(--mega-ease)}.brand-mega__promo:hover .brand-mega__promo-arrow{transform:translate(5px)}.brand-mega :is(a):focus-visible{outline:1px solid var(--b-brown);outline-offset:3px}#header-component:has(.menu-list__list-item:hover .brand-mega,header-menu[aria-expanded=true] .brand-mega) .header__underlay-open{background:linear-gradient(var(--b-brown),var(--b-brown)) 0 var(--header-height) / 100% 1px no-repeat,linear-gradient(var(--color-background-top-row) 0 var(--top-row-height),var(--color-background-bottom-row) var(--top-row-height) var(--header-height),var(--color-submenu) var(--header-height) 100%);border-bottom:1px solid var(--b-brown)}@media(prefers-reduced-motion:reduce){.brand-mega *{transition:none!important}.brand-mega__card{opacity:1;transform:none}}.menu-list__trigger .menu-list__link-title{padding-inline-end:calc(var(--gap-sm) + 20px)}.menu-list__trigger .menu-list__disclosure{inset-inline-start:calc(100% - var(--gap-sm) - 18px);opacity:1}.menu-list__trigger .menu-list__disclosure-icon,.menu-list__trigger .menu-list__disclosure[aria-expanded=true] .menu-list__disclosure-icon{width:10px;transform:none}#header-component[transparent]:not([data-sticky-state=active]):is(:has(.menu-list__link:hover),:has(header-menu[aria-expanded=true]),:has(.brand-mega:hover)) .header__row{--color-foreground: var(--color-transparent-text);--color-foreground-rgb: var(--color-transparent-text-rgb);--color-border: var(--color-transparent-text);--color-border-rgb: var(--color-transparent-text-rgb)}#header-component[transparent]:not([data-sticky-state=active]){--closed-underlay-height: 0px;--header-logo-display: none;--header-logo-inverse-display: block}#header-component[transparent]:not([data-sticky-state=active]) .header__underlay-open,#header-component[transparent]:not([data-sticky-state=active]) .header__underlay-closed{clip-path:inset(var(--header-height) 0 -100px 0)}.brand-mega__empty{display:grid;place-items:center;height:100%;min-height:240px;margin:0;background:var(--b-panel);color:var(--b-brown);font-family:var(--font-heading--family);font-size:18px;font-weight:500}.brand-card{--card-text: var(--b-accent);--card-bg: var(--b-paper);position:relative;display:flex;flex-direction:column;height:100%;padding:5px;background:var(--card-bg)}.brand-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--b-panel)}.brand-card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.brand-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s,opacity .6s}.brand-card__image--hover{opacity:0;transform:scale(1.1)}@media(hover:hover){.brand-card__media.has-hover:hover .brand-card__image--hover{opacity:1;transform:scale(1)}.brand-card__media.has-hover:hover .brand-card__image--main{opacity:0;transform:scale(1.1)}.brand-card__media.has-hover:has(.brand-swatches:hover) .brand-card__image--hover{opacity:0;transform:scale(1.1)}.brand-card__media.has-hover:has(.brand-swatches:hover) .brand-card__image--main{opacity:1;transform:none}}.brand-card__media:has(.brand-card__link:focus-visible){outline:2px solid var(--b-text);outline-offset:3px}.brand-card__link:focus-visible{outline:none}.brand-badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.brand-badge{display:inline-flex;align-items:center;justify-content:center;min-width:50px;padding:5px 6px;background:var(--b-accent);color:#fff;font-family:var(--font-heading--family);font-size:11px;font-weight:600;line-height:14px;text-transform:uppercase}.brand-badge--dark{background:var(--b-ink)}.brand-badge--alert{background:var(--b-alert)}.brand-swatches{position:absolute;left:16px;bottom:16px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 32px)}.brand-swatch{display:inline-block;flex:0 0 auto;width:18px;height:18px;border:1px solid rgb(0 0 0 / .12);background-size:cover;background-position:center;cursor:pointer}.brand-swatch:hover,.brand-swatch.is-active{outline:1px solid var(--card-text);outline-offset:2px}.brand-swatch:focus-visible{outline:2px solid var(--b-text);outline-offset:2px}.brand-card__info{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 17px 19px}.brand-card__text{flex:1 1 auto;display:grid;min-width:0}.brand-card__title{min-height:16px;margin:0;font-family:var(--font-body--family);font-size:18px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}.brand-card__title a{color:var(--card-text);text-decoration:none}.brand-card .brand-price{gap:0 8px;color:var(--card-text);font-size:14px;font-weight:500}.brand-card .compare-at-price{color:var(--b-ink-soft);font-size:14px}.brand-card .brand-savings{display:none}.brand-card__quick-add,.brand-card__quick-add :is(quick-add-component,product-form-component,form){display:block;flex:none;width:41px;height:41px;margin:0}.brand-card .brand-card__quick-add .quick-add{position:static;inset:auto;pointer-events:auto}.brand-card .brand-card__quick-add button.quick-add__button{max-inline-size:none;scale:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;display:grid;place-items:center;justify-content:center}.brand-card .brand-card__quick-add button.quick-add__button:hover:before{top:0;right:0;bottom:0;left:0;z-index:-1}.brand-card__quick-add .quick-add__button{position:relative;inset:auto;z-index:1;display:grid;place-items:center;width:41px;height:41px;min-height:0;padding:0;border:1px solid var(--card-text);border-radius:0;background:var(--card-text);color:var(--card-bg);box-shadow:none;font-size:0;overflow:hidden;opacity:1;transform:none;transition:color .5s}.brand-card__quick-add .quick-add__button>*{display:none}.brand-card__quick-add .quick-add__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;background:var(--card-bg);transform:scaleY(0);transform-origin:50% center;transition:transform .3s ease-out}.brand-card__quick-add .quick-add__button:not(:disabled):hover{color:var(--card-text)}.brand-card__quick-add .quick-add__button:not(:disabled):hover:before{transform:scaleY(1)}.brand-card__quick-add .quick-add__button:after{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--brand-qa-icon) center / contain no-repeat;mask:var(--brand-qa-icon) center / contain no-repeat;--brand-qa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4.5 9.5h15l-1.4 9.2a2 2 0 0 1-2 1.8H7.9a2 2 0 0 1-2-1.8z'/%3E%3Cpath d='M8.5 9.5 10.5 4M15.5 9.5 13.5 4M12 12.5v5M9.5 15h5'/%3E%3C/svg%3E")}.brand-card__quick-add [data-quick-add-button=choose] .quick-add__button:after{--brand-qa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M2 12s3.6-6.5 10-6.5S22 12 22 12s-3.6 6.5-10 6.5S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E")}.brand-card__quick-add .quick-add__button:focus-visible{outline:2.5px solid var(--b-text);outline-offset:2px}@media screen and (max-width:749px){.brand-card__info{flex-direction:column;align-items:stretch;gap:12px;padding:3px 10px 12px}.brand-card__title{min-height:0;font-size:13px}.brand-card .brand-price,.brand-card .compare-at-price{font-size:13px}.brand-card__quick-add,.brand-card .brand-card__quick-add :is(quick-add-component,product-form-component,form),.brand-card .brand-card__quick-add button.quick-add__button{width:100%;height:44px;margin-top:auto}.brand-card .brand-card__quick-add form{display:block}.brand-card .brand-card__quick-add button.quick-add__button{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:10px;font-size:0}.brand-card .brand-card__quick-add button.quick-add__button>.add-to-cart-icon{display:inline-flex;width:16px;height:16px}.brand-card .brand-card__quick-add button.quick-add__button>.add-to-cart-icon svg{width:16px;height:16px}.brand-card .brand-card__quick-add button.quick-add__button:after{content:var(--qa-add);width:auto;height:auto;background:none;-webkit-mask:none;mask:none;font-family:var(--font-heading--family);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brand-card .brand-card__quick-add [data-quick-add-button=choose] button.quick-add__button:after{content:var(--qa-choose)}.brand-card__quick-add .quick-add__button:before{border-radius:10px}.brand-swatches{left:10px;bottom:10px;gap:4px}.brand-swatch{width:16px;height:16px}}.brand-card__actions{display:flex;flex:none;gap:6px}.brand-card__view{position:relative;z-index:1;display:grid;place-items:center;width:41px;height:41px;padding:0;border:1px solid var(--card-text);background:var(--card-text);color:var(--card-bg);cursor:pointer;overflow:hidden;transition:color .5s}.brand-card__view:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--card-bg);transform:scaleY(0);transition:transform .3s ease-out}.brand-card__view:hover{color:var(--card-text)}.brand-card__view:hover:before{transform:scaleY(1)}.brand-card__view:focus-visible{outline:2.5px solid var(--b-text);outline-offset:2px}.brand-card__view-label{display:none}@media screen and (max-width:749px){.brand-card__actions{flex-direction:column;width:100%;margin-top:auto}.brand-card__view{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:44px;border-radius:10px}.brand-card__view:before{border-radius:10px}.brand-card__view svg{width:16px;height:16px}.brand-card__view-label{display:inline;font-family:var(--font-heading--family);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}}.brand-qv-dialog{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:min(90svh,760px);margin:auto;padding:0;border:0;border-radius:20px;background:#fff;color:var(--b-text);overflow:hidden;box-shadow:0 30px 80px #00000040;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .3s,transform .3s,overlay .3s allow-discrete,display .3s allow-discrete}.brand-qv-dialog[open]{opacity:1;transform:none}@starting-style{.brand-qv-dialog[open]{opacity:0;transform:translateY(16px) scale(.98)}}.brand-qv-dialog::backdrop{background:#0000008c}.brand-qv-dialog__close{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;background:var(--b-paper);color:var(--b-brown);cursor:pointer}.brand-qv-dialog__body{max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.brand-qv-dialog__loading{height:420px;background:linear-gradient(90deg,var(--b-paper),var(--b-panel),var(--b-paper));background-size:200% 100%;animation:brand-qv-shimmer 1.2s linear infinite}@keyframes brand-qv-shimmer{to{background-position:-200% 0}}.brand-qv{display:grid;gap:40px;padding:48px 40px 40px}@media screen and (min-width:750px){.brand-qv{grid-template-columns:1fr 1.08fr;align-items:center}}.brand-qv__info{display:flex;flex-direction:column;gap:12px;min-width:0}.brand-qv__title{margin:0;color:var(--b-text);font-family:var(--font-heading--family);font-size:clamp(22px,2.4vw,26px);font-weight:700;line-height:1.2;text-transform:none}.brand-qv__price{display:flex;gap:10px;align-items:baseline;color:var(--b-text);font-family:var(--font-heading--family);font-size:17px;font-weight:700}.brand-qv__price s{color:var(--b-ink-soft);opacity:.7}.brand-qv__note{margin:-4px 0 0;color:var(--b-brown);font-size:11px}.brand-qv__stock{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding-bottom:22px;border-bottom:1px solid var(--b-line);color:var(--b-success);font-size:14px}.brand-qv__stock span{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent)}.brand-qv__stock b{font-weight:700}.brand-qv__stock.is-low{color:var(--b-pink-700)}.brand-qv__stock.is-out{color:var(--b-alert)}.brand-qv__options{display:grid;gap:14px;padding-top:10px}.brand-qv__option{display:grid;grid-template-columns:120px 1fr;align-items:center;margin:0;padding:0;border:0}.brand-qv__option legend{float:left;padding:0;color:var(--b-text);font-size:14px;font-weight:700}.brand-qv__values{display:flex;flex-wrap:wrap;gap:10px}.brand-qv__desc{margin:10px 0 4px;font-size:13px;line-height:1.75}.brand-qv__form{display:flex;flex-wrap:wrap;gap:15px;margin-top:8px}.brand-qv__qty{display:flex;align-items:center;height:50px;background:var(--b-panel)}.brand-qv__qty button{width:48px;height:100%;padding:0;border:0;background:none;color:var(--b-brown);font-size:22px;cursor:pointer}.brand-qv__qty input{width:46px;height:100%;border:0;background:none;color:var(--b-brown);font-size:14px;text-align:center;-moz-appearance:textfield}.brand-qv__qty input::-webkit-inner-spin-button,.brand-qv__qty input::-webkit-outer-spin-button{-webkit-appearance:none}.brand-qv__add{flex:1 1 180px;min-height:44px;align-self:center;border:1px solid var(--b-accent);background:var(--b-accent);color:#fff;font-family:var(--font-heading--family);font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .25s,color .25s}.brand-qv__add:hover:not(:disabled){background:transparent;color:var(--b-accent)}.brand-qv__add:disabled{opacity:.55;cursor:not-allowed}.brand-qv__error{flex-basis:100%;margin:0;color:var(--b-alert);font-size:12px}.brand-qv__error:empty{display:none}.brand-qv__more{align-self:flex-start;margin-top:4px;color:var(--b-brown);font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.brand-qv__gallery{position:relative;min-width:0}.brand-qv__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-qv__track::-webkit-scrollbar{display:none}.brand-qv__slide{flex:0 0 100%;aspect-ratio:1;scroll-snap-align:start;background:var(--b-panel)}.brand-qv__slide :is(img,svg){width:100%;height:100%;object-fit:cover}.brand-qv__arrow{position:absolute;top:50%;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--b-ink);color:#fff;cursor:pointer;transform:translateY(-50%);transition:opacity .25s}.brand-qv__arrow--prev{left:2px}.brand-qv__arrow--next{right:2px}.brand-qv__arrow:disabled{background:#00000040;cursor:default}@media screen and (max-width:749px){.brand-qv-dialog{width:100vw;max-height:92svh;margin:auto 0 0;border-radius:20px 20px 0 0}.brand-qv{padding:56px 18px 24px;gap:24px}.brand-qv__gallery{order:-1}.brand-qv__option{grid-template-columns:80px 1fr}}@media(prefers-reduced-motion:reduce){.brand-qv-dialog{transition:none}.brand-qv-dialog__loading{animation:none}}.brand-card{container-type:inline-size}.brand-card__info{flex-wrap:wrap}.brand-card__text{min-width:100%}@container (min-width: 270px){.brand-card__info{flex-wrap:nowrap}.brand-card__text{min-width:0}}.brand-card__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brand-card__title a{display:inline}@media screen and (min-width:990px)and (prefers-reduced-motion:no-preference){body:has(.brand-footer.is-reveal) #MainContent{position:relative;z-index:2;background:var(--b-paper)}body:has(.brand-footer.is-reveal) .brand-footer{position:relative;z-index:1}}cart-drawer-component{--theme-drawer-width: min(520px, 100vw)}.theme-drawer__dialog:has(>cart-drawer-component),cart-drawer-component .cart-drawer__inner{background:var(--b-panel);--color-background: var(--b-panel)}body:has(#cart-drawer dialog[open]) .brand-floating{opacity:0;visibility:hidden}cart-drawer-component .theme-drawer__header{padding:18px 30px 16px;border-bottom:1px solid color-mix(in srgb,var(--b-text) 35%,transparent)}cart-drawer-component .theme-drawer__header .theme-drawer__title{display:flex;margin:0;align-items:flex-start;gap:4px;color:var(--b-brown);font-family:var(--font-heading--family);font-size:24px;font-weight:700;text-transform:uppercase}cart-drawer-component .theme-drawer__badge{min-width:0;height:auto;padding:0;background:none;color:var(--b-brown);font-size:13px;line-height:1}cart-drawer-component .theme-drawer__close-button{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;background:#fff;color:var(--b-brown)}cart-drawer-component .brand-cart-progress{margin-inline:-30px;padding:22px 30px 20px;border-bottom:1px solid color-mix(in srgb,var(--b-text) 35%,transparent)}.brand-cart-progress__text{color:var(--b-brown);text-transform:uppercase}.brand-cart-progress__text b{color:var(--b-accent);font-weight:700}.brand-cart-progress__track{height:5px;border-radius:5px;background:color-mix(in srgb,var(--b-text) 18%,transparent)}.brand-cart-progress__bar,.brand-cart-progress.is-unlocked .brand-cart-progress__bar{border-radius:5px;background:linear-gradient(90deg,var(--b-brown),color-mix(in srgb,var(--b-brown) 45%,var(--b-blush)))}.brand-cart-progress.is-unlocked .brand-cart-progress__text{color:var(--b-brown);font-weight:700}cart-drawer-component .cart-drawer__items{padding-inline:30px}:is(cart-drawer-component,.cart-page) .cart-items__table-row{grid-template-columns:80px minmax(0,1fr) 44px;grid-template-areas:"media details qty" "media remove qty" "media error error";column-gap:16px;align-items:start;padding-bottom:20px;margin-bottom:20px;border-bottom:0}:is(cart-drawer-component,.cart-page) .cart-items__media{grid-area:media}:is(cart-drawer-component,.cart-page) .cart-items__media-container{display:block;aspect-ratio:1;background:#fff;overflow:hidden}:is(cart-drawer-component,.cart-page) .cart-items__media img{width:100%;height:100%;object-fit:cover}:is(cart-drawer-component,.cart-page) .cart-items__details{grid-area:details;color:var(--b-text)}:is(cart-drawer-component,.cart-page) .cart-items__title{color:var(--b-brown);font-family:var(--font-heading--family);font-size:16px;font-weight:700;text-decoration:none}:is(cart-drawer-component,.cart-page) .cart-items__unit-price-wrapper{margin-top:6px;color:var(--b-accent);font-family:var(--font-heading--family);font-size:15px;font-weight:700}:is(cart-drawer-component,.cart-page) .cart-items__unit-price-wrapper s{margin-left:6px;color:var(--b-text);font-size:13px;font-weight:400}:is(cart-drawer-component,.cart-page) .cart-items__variants-wrapper{margin-top:6px;font-size:13px}:is(cart-drawer-component,.cart-page) .cart-items__quantity,:is(cart-drawer-component,.cart-page) .cart-items__quantity-controls{display:contents}:is(cart-drawer-component,.cart-page) .quantity-selector-wrapper{grid-area:qty;justify-self:end}:is(cart-drawer-component,.cart-page) .cart-items__price{display:none}:is(cart-drawer-component,.cart-page) .cart-items__error{grid-area:error}:is(cart-drawer-component,.cart-page) .cart-items__table-row .quantity-selector{display:flex;flex-direction:column-reverse;align-items:center;width:44px;height:86px;min-height:0;padding:0;border:0;border-radius:8px;background:#fff}:is(cart-drawer-component,.cart-page) .cart-items__table-row .quantity-selector input{width:100%;height:26px;padding:0;border:0;background:none;color:var(--b-brown);font-size:13px;font-weight:700;text-align:center}:is(cart-drawer-component,.cart-page) .cart-items__table-row .quantity-selector .button{position:relative;flex:1;width:100%;min-height:0;padding:0;color:var(--b-brown)}:is(cart-drawer-component,.cart-page) .cart-items__table-row .quantity-selector .svg-wrapper{display:none}:is(cart-drawer-component,.cart-page) .cart-items__table-row .quantity-selector .button:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:translate(-50%,-25%) rotate(45deg)}:is(cart-drawer-component,.cart-page) .cart-items__table-row .quantity-selector .quantity-minus:before{transform:translate(-50%,-75%) rotate(225deg)}:is(cart-drawer-component,.cart-page) .cart-items__table-row .quantity-selector .button:disabled{opacity:.35}:is(cart-drawer-component,.cart-page) .cart-items__remove{grid-area:remove;justify-self:start;margin-top:8px;padding:0;min-height:0;color:var(--b-brown)}cart-drawer-component .cart-items__remove svg{display:none}cart-drawer-component .cart-items__remove{width:auto;height:auto;text-transform:none;letter-spacing:0}cart-drawer-component .cart-items__remove:after{content:var(--brand-remove, "Remove") / "";font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}cart-drawer-component .cart-items__table-row.cart-items__table-row--full-width-variants{grid-template-columns:80px minmax(0,1fr) 44px;grid-template-rows:repeat(4,min-content) 1fr;grid-template-areas:"media details qty" "media unit_price qty" "media variants qty" "media remove qty" "media error error"}cart-drawer-component .cart-items__table-row--full-width-variants .cart-items__unit-price-wrapper{font-size:15px}cart-drawer-component .cart-actions{grid-template-columns:1fr 1fr}cart-drawer-component .cart-actions>:has(details[open]){grid-column:1 / -1}cart-drawer-component :is(.cart-note__summary,.cart-discount__summary){min-height:46px;padding:0 12px;font-size:13px}cart-drawer-component .cart-totals__container{gap:4px;padding:14px 20px}cart-drawer-component .cart-totals{gap:12px}cart-drawer-component .cart__ctas{gap:8px;margin-top:10px}cart-drawer-component .cart__checkout-button{min-height:50px}cart-drawer-component .cart-drawer__items{padding-bottom:10px}@media screen and (min-height:640px){cart-drawer-component .cart-drawer__content{overflow:hidden}cart-drawer-component .cart-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}cart-drawer-component .cart-drawer__summary{flex:none;position:static}}cart-drawer-component .cart-drawer__summary{-webkit-mask-image:none;mask-image:none;box-shadow:0 -10px 20px -14px #00000040}cart-drawer-component .cart-items__wrapper{padding-top:20px}cart-drawer-component .brand-cart-upsell{border-top-color:color-mix(in srgb,var(--b-text) 25%,transparent)}cart-drawer-component .brand-cart-upsell .h6{color:var(--b-brown);font-family:var(--font-heading--family);font-size:14px;font-weight:700}cart-drawer-component .brand-cart-upsell__item img{background:#fff}cart-drawer-component .brand-cart-upsell__add{border-color:var(--b-brown);color:var(--b-brown)}cart-drawer-component .cart-drawer__summary{align-items:stretch;gap:0;padding:16px 30px 18px;border-top:0;background:var(--b-panel)}:is(cart-drawer-component,.cart-page) .cart-totals{display:grid;gap:16px}:is(cart-drawer-component,.cart-page) .cart-actions{display:grid;gap:12px}:is(cart-drawer-component,.cart-page) .cart-actions__divider{display:none}:is(cart-drawer-component,.cart-page) :is(.cart-note,.cart-discount){border:1px solid color-mix(in srgb,var(--b-text) 22%,transparent);border-radius:10px;background:color-mix(in srgb,#fff 55%,var(--b-panel))}:is(cart-drawer-component,.cart-page) :is(.cart-note__summary,.cart-discount__summary){display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;color:var(--b-brown);font-family:var(--font-heading--family);font-size:14px;font-weight:600}:is(cart-drawer-component,.cart-page) :is(.cart-note__summary,.cart-discount__summary):before{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:var(--brand-cart-icon) center / contain no-repeat;mask:var(--brand-cart-icon) center / contain no-repeat}:is(cart-drawer-component,.cart-page) .cart-note__summary{--brand-cart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M13.6 2.6a2 2 0 0 1 2.8 0l1 1a2 2 0 0 1 0 2.8L7 16.8 2.5 18l1.2-4.5Z'/%3E%3C/svg%3E")}:is(cart-drawer-component,.cart-page) .cart-discount__summary{--brand-cart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M2 5h16v3a2 2 0 0 0 0 4v3H2v-3a2 2 0 0 0 0-4Zm5.2 2.4-1 1L12.8 15l1-1ZM7 7.5a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm6 3a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z'/%3E%3C/svg%3E")}:is(cart-drawer-component,.cart-page) :is(.cart-note__label,.cart-discount__label){flex:1;color:inherit;font:inherit}:is(cart-drawer-component,.cart-page) .cart-totals__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--b-text) 14%,transparent);color:var(--b-brown)}:is(cart-drawer-component,.cart-page) .cart-totals__icon svg{width:10px;height:10px}:is(cart-drawer-component,.cart-page) :is(.cart-note__inner,.cart-discount .details-content){padding:0 16px 16px}:is(cart-drawer-component,.cart-page) .cart-note__instructions,:is(cart-drawer-component,.cart-page) .cart-discount__input{border:1px solid color-mix(in srgb,var(--b-text) 30%,transparent);border-radius:6px;background:#fff}:is(cart-drawer-component,.cart-page) .cart-totals__container{display:grid;gap:8px;padding:20px;border-radius:12px;background:#fff}:is(cart-drawer-component,.cart-page) .cart-totals__item.cart-totals__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}:is(cart-drawer-component,.cart-page) .cart-totals__total-value{white-space:nowrap}.cart-page .cart-page__title .cart-bubble__background{display:none}.cart-page .cart-page__title .cart-bubble__text{position:static;color:var(--b-text)}:is(cart-drawer-component,.cart-page) .cart-totals__total-label{color:var(--b-brown);font-family:var(--font-heading--family);font-size:18px;font-weight:700;text-transform:uppercase}:is(cart-drawer-component,.cart-page) .cart-totals__total-value{color:var(--b-brown);font-family:var(--font-heading--family);font-size:18px;font-weight:700}:is(cart-drawer-component,.cart-page) .cart-totals__tax-note{color:var(--b-text);font-size:12px}:is(cart-drawer-component,.cart-page) .cart__ctas{display:grid;gap:14px;margin-top:16px}:is(cart-drawer-component,.cart-page) .brand-cart-gift{color:var(--b-brown);font-size:13px}:is(cart-drawer-component,.cart-page) .cart__checkout-button{width:100%;min-height:54px;border:0;border-radius:0;background:var(--b-brown);color:#fff;font-family:var(--font-heading--family);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:background-color .3s}:is(cart-drawer-component,.cart-page) .cart__checkout-button:hover{background:var(--b-ink)}.brand-cart-reassurance{color:var(--b-text)}.brand-cart-reassurance .brand-icon{color:var(--b-brown)}.brand-cart-links{display:flex;align-items:center;justify-content:center;gap:16px;margin:0}.brand-cart-links__link{padding:0;border:0;background:none;color:var(--b-brown);font-family:var(--font-heading--family);font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;cursor:pointer}.brand-cart-links__link:hover{text-decoration:underline;text-underline-offset:3px}.brand-cart-links__sep{width:1px;height:14px;background:color-mix(in srgb,var(--b-text) 50%,transparent)}.cart-page .cart-items__table-row{grid-template-columns:96px minmax(0,1fr) 44px 32px;grid-template-areas:"media details qty remove" "media error error error";align-items:center;margin-bottom:30px;padding-bottom:0}.cart-page .cart-items__remove{align-self:center;justify-self:end;margin:0}.cart-page .cart-items__remove svg{width:18px;height:18px}@media screen and (min-width:750px){.section .cart-page:not(.cart-page--empty),.section--page-width .cart-page:not(.cart-page--empty):has(.cart-summary--extend){grid-column:2;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:0}.cart-page:not(.cart-page--empty) .cart-page__title,.cart-page:not(.cart-page--empty) .cart-page__items{grid-column:1;padding-inline:50px;background:color-mix(in srgb,#fff 45%,var(--b-panel))}.cart-page:not(.cart-page--empty) .cart-page__title{padding-top:50px}.cart-page:not(.cart-page--empty) .cart-page__items{margin:0;padding-bottom:40px}.section .cart-page:not(.cart-page--empty) .cart-page__summary{display:block;height:auto;grid-column:2;grid-row:1 / span 2;padding:70px 50px 40px}.cart-page .cart-page__summary>*{width:100%;max-width:500px;margin-inline:auto}.cart-page .cart-page__summary :is(.cart-summary,.cart-totals,.cart-actions,.cart__ctas,.cart-totals__container,.cart__checkout-button){width:100%;max-width:none}}.cart-page .cart-title,.cart-page .cart-page__title :is(h1,h2){color:var(--b-brown);font-family:var(--font-heading--family);font-size:40px;font-weight:700}.cart-page .cart-page__title :is(.cart-bubble,[class*=badge]){width:auto;height:auto;padding:0;border-radius:0;background:none;color:var(--b-text);font-family:var(--font-heading--family);font-size:20px;font-weight:400;vertical-align:baseline}.cart-page .cart-page__title :is(.cart-bubble,[class*=badge]):before{content:"("}.cart-page .cart-page__title :is(.cart-bubble,[class*=badge]):after{content:")"}:is(cart-drawer-component,.cart-page) .cart-totals__total-label{white-space:nowrap}.cart-page .brand-cart-progress__text{font-size:12px;font-weight:700}@media screen and (max-width:749px){cart-drawer-component .theme-drawer__header,cart-drawer-component .cart-drawer__items,cart-drawer-component .cart-drawer__summary{padding-inline:10px}cart-drawer-component .brand-cart-progress{margin-inline:-10px;padding-inline:10px}.cart-page .cart-items__table-row{grid-template-columns:80px minmax(0,1fr) 44px;grid-template-areas:"media details qty" "media remove qty" "media error error";align-items:start}.cart-page .cart-items__remove{justify-self:start;margin-top:8px}.cart-page .cart-title,.cart-page .cart-page__title :is(h1,h2){font-size:30px}}cart-drawer-component .cart-drawer--empty .theme-drawer__header{border-bottom:0}cart-drawer-component .cart-drawer--empty .theme-drawer__title{margin-top:30px;color:var(--b-brown);font-family:var(--font-heading--family);font-size:24px;font-weight:700}cart-drawer-component .cart-drawer--empty .cart-items__empty-button{min-height:50px;border-radius:0;background:var(--b-brown);font-family:var(--font-heading--family);font-weight:700}.shopify-policy__container{max-width:calc(1340px + 2 * var(--b-gutter, 20px));margin-inline:auto;padding:40px var(--b-gutter, 20px) 70px}.shopify-policy__title{text-align:center}.shopify-policy__title h1{margin:0 0 30px;color:var(--b-brown);font-family:var(--font-heading--family);font-size:40px;font-weight:700}.shopify-policy__body{color:var(--b-text);font-size:14px;line-height:1.8}.shopify-policy__body :is(h2,h3,h4,strong){color:var(--b-brown)}.shopify-policy__body :is(h2,h3,h4){margin:1.8em 0 .3em;font-family:var(--font-heading--family);font-size:15px;font-weight:700}.shopify-policy__body a{color:var(--b-brown)}@media screen and (max-width:749px){.shopify-policy__title h1{font-size:28px}}body{--b-btn-radius: 999px}body .brand-btn,body .brand-mp__dynamic .shopify-payment-button__button,body .brand-qv__add,body .brand-mp__add.brand-qv__add,body :is(cart-drawer-component,.cart-page) .cart__checkout-button,body cart-drawer-component .cart-drawer--empty .cart-items__empty-button,body .brand-filters .brand-filters__apply,body .brand-footer__form button{border:1px solid var(--b-cocoa);border-radius:var(--b-btn-radius);background:var(--b-cocoa);color:var(--b-pink-50)}body .brand-btn:hover,body .brand-mp__dynamic .shopify-payment-button__button:hover:not(:disabled),body .brand-qv__add:hover:not(:disabled),body .brand-mp__add.brand-qv__add:hover:not(:disabled),body :is(cart-drawer-component,.cart-page) .cart__checkout-button:hover,body cart-drawer-component .cart-drawer--empty .cart-items__empty-button:hover,body .brand-footer__form button:hover{border-color:var(--b-pink-800);background:var(--b-pink-800);color:var(--b-pink-50)}body .brand-btn--outline,body .brand-col__filter-btn{border:1px solid var(--b-cocoa);border-radius:var(--b-btn-radius);background:transparent;color:var(--b-cocoa)}body .brand-btn--outline:hover,body .brand-col__filter-btn:hover{border-color:var(--b-cocoa);background:var(--b-pink-300);color:var(--b-cocoa)}body .brand-btn--light{border-color:var(--b-pink-50);background:var(--b-pink-50);color:var(--b-cocoa)}body .brand-btn--light:hover{border-color:var(--b-pink-50);background:transparent;color:var(--b-pink-50)}body .brand-footer__form{border-radius:var(--b-btn-radius)}body .button:not(.button-unstyled,.close-button,.slideshow-control,.skip-to-content-link){--button-background-color: var(--b-cocoa);--button-border-color: var(--b-cocoa);--button-color: var(--b-pink-50);--brand-button-fill: var(--b-pink-800);border-radius:var(--b-btn-radius)}body .button-secondary:not(.button-unstyled,.close-button,.slideshow-control,.skip-to-content-link){--button-background-color: transparent;--button-color: var(--b-cocoa);--button-border-color: var(--b-cocoa);--brand-button-fill: var(--b-pink-300);border-radius:var(--b-btn-radius)}@media(hover:hover){body .button-secondary:not(.button-unstyled,[aria-disabled=true],:disabled):hover{--button-color: var(--b-cocoa)}}body .email-signup__button.email-signup__button{--button-color: var(--b-pink-50);--button-background-color: var(--b-cocoa);--button-border-color: var(--b-cocoa);--brand-button-fill: var(--b-pink-800)}body .brand-card .brand-card__info{display:block;padding:14px 6px 6px}body .brand-card .brand-card__text{display:grid;gap:4px;min-width:0}body .brand-card .brand-card__title{display:-webkit-box;min-height:0;overflow:hidden;font-size:15px;font-weight:500;line-height:1.35;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .brand-card .brand-price,body .brand-card .compare-at-price{font-size:14px}body .brand-card .brand-card__media .brand-card__actions{position:absolute;top:10px;right:10px;z-index:3;display:flex;flex-direction:column;gap:8px;width:auto;margin:0}body .brand-card .brand-card__media :is(.brand-card__view,.brand-card__quick-add,.brand-card__quick-add :is(quick-add-component,product-form-component,form)){width:38px;height:38px;margin:0}body .brand-card .brand-card__media :is(.brand-card__view,.brand-card__quick-add button.quick-add__button){display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border:0;border-radius:999px;background:#fcf3f4eb;color:var(--b-cocoa);box-shadow:0 2px 10px #5e3b3b24;font-size:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .25s,color .25s}body .brand-card .brand-card__media :is(.brand-card__view,.brand-card__quick-add button.quick-add__button):before{content:none}body .brand-card .brand-card__media :is(.brand-card__view,.brand-card__quick-add button.quick-add__button):hover{background:var(--b-cocoa);color:var(--b-pink-50)}body .brand-card .brand-card__media .brand-card__view .brand-icon{width:19px;height:19px}body .brand-card .brand-card__media .brand-card__view-label,body .brand-card .brand-card__media .brand-card__quick-add button.quick-add__button>*{display:none}body .brand-card .brand-card__media .brand-card__quick-add button.quick-add__button:after{content:"";width:19px;height:19px;background:currentColor;-webkit-mask:var(--brand-qa-icon) center / contain no-repeat;mask:var(--brand-qa-icon) center / contain no-repeat;--brand-qa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='black' stroke-width='14' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M48 80h160a8 8 0 0 1 8 8.6l-9.4 116A12 12 0 0 1 194.6 216H61.4a12 12 0 0 1-12-11.4L40 88.6A8 8 0 0 1 48 80Z'/%3E%3Cpath d='M88 80V72a40 40 0 0 1 80 0v8'/%3E%3Cpath d='M128 120v56M100 148h56'/%3E%3C/svg%3E")}body .brand-card .brand-card__media .brand-card__quick-add [data-quick-add-button=choose] button.quick-add__button:after{--brand-qa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='black' stroke-width='14' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M128 56C48 56 16 128 16 128s32 72 112 72 112-72 112-72-32-72-112-72Z'/%3E%3Ccircle cx='128' cy='128' r='36'/%3E%3C/svg%3E")}@media(hover:hover){body .brand-card .brand-card__media .brand-card__actions{opacity:0;transform:translate(6px);transition:opacity .3s,transform .3s var(--b-ease-out)}body .brand-card:is(:hover,:focus-within) .brand-card__media .brand-card__actions{opacity:1;transform:none}}@media screen and (max-width:749px){body .brand-card .brand-card__media .brand-card__actions{top:8px;right:8px;gap:6px}body .brand-card .brand-card__media :is(.brand-card__view,.brand-card__quick-add,.brand-card__quick-add :is(quick-add-component,product-form-component,form),.brand-card__quick-add button.quick-add__button){width:34px;height:34px}body .brand-card .brand-card__info{padding:10px 4px 4px}body .brand-card .brand-card__title,body .brand-card .brand-price,body .brand-card .compare-at-price{font-size:13px}}body :is(cart-drawer-component,.brand-cart-v2) .cart-drawer__items{padding-inline:24px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-progress{margin-inline:-24px;padding:14px 24px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-progress__text{font-size:12px;letter-spacing:.04em}@media screen and (min-height:520px){cart-drawer-component .cart-drawer__content{overflow:hidden}cart-drawer-component .cart-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}cart-drawer-component .cart-drawer__summary{flex:none;position:static}}body :is(cart-drawer-component,.brand-cart-v2) .cart-items__table-row,body :is(cart-drawer-component,.brand-cart-v2) .cart-items__table-row.cart-items__table-row--full-width-variants{grid-template-columns:72px minmax(0,1fr) 40px;column-gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--b-line)}body :is(cart-drawer-component,.brand-cart-v2) .cart-items__media-container{border-radius:8px}body :is(cart-drawer-component,.brand-cart-v2) .cart-items__title{font-family:var(--font-body--family);font-size:15px;font-weight:500;line-height:1.35}body :is(cart-drawer-component,.brand-cart-v2) .cart-items__unit-price-wrapper{margin-top:4px;font-size:14px}body :is(cart-drawer-component,.brand-cart-v2) .cart-items__table-row .quantity-selector{width:40px;height:78px;border:1px solid var(--b-line);border-radius:999px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-upsell{gap:12px;padding:4px 0 16px;border-top:0}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-upsell .h6{font-family:var(--font-body--family);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-upsell ul{gap:10px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-upsell__item{grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:8px;border-radius:12px;background:#ffffff8c}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-upsell__thumb{overflow:hidden;border-radius:8px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-upsell__text{gap:2px;min-width:0;font-size:13px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-upsell__text>a{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-upsell__text .brand-price{font-size:13px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-upsell__add.button-secondary{min-height:32px;padding:0 14px;--button-padding-inline: 14px;--button-padding-block: 0;font-size:11px;letter-spacing:.08em}body :is(cart-drawer-component,.brand-cart-v2) a:focus-visible{outline:2px solid var(--b-pink-700);outline-offset:2px;border-radius:4px}body :is(cart-drawer-component,.brand-cart-v2) .cart-drawer__summary{padding:12px 24px 14px;box-shadow:0 -12px 24px -18px #5e3b3b59}body :is(cart-drawer-component,.brand-cart-v2) .cart-actions{gap:8px}body :is(cart-drawer-component,.brand-cart-v2) :is(.cart-note,.cart-discount){border-radius:999px;background:transparent}body :is(cart-drawer-component,.brand-cart-v2) .cart-actions>:has(details[open]) :is(.cart-note,.cart-discount){border-radius:14px}body :is(cart-drawer-component,.brand-cart-v2) :is(.cart-note__summary,.cart-discount__summary){gap:8px;min-height:40px;padding:0 14px;font-family:var(--font-body--family);font-size:13px;font-weight:500}body :is(cart-drawer-component,.brand-cart-v2) :is(.cart-note__summary,.cart-discount__summary):before{width:17px;height:17px}:is(cart-drawer-component,.cart-page) .cart-note__summary{--brand-cart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='black' stroke-width='14' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M92.7 216H48a8 8 0 0 1-8-8v-44.7a8 8 0 0 1 2.3-5.6l120-120a8 8 0 0 1 11.4 0l44.6 44.6a8 8 0 0 1 0 11.4l-120 120a8 8 0 0 1-5.6 2.3Z'/%3E%3Cpath d='m136 64 56 56M216 216H96'/%3E%3C/svg%3E")}:is(cart-drawer-component,.cart-page) .cart-discount__summary{--brand-cart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='black' stroke-width='14' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M42.3 138.3A8 8 0 0 1 40 132.7V48a8 8 0 0 1 8-8h84.7a8 8 0 0 1 5.6 2.3l99.4 99.4a8 8 0 0 1 0 11.3l-84.7 84.7a8 8 0 0 1-11.3 0Z'/%3E%3Ccircle cx='88' cy='88' r='6' fill='black'/%3E%3C/svg%3E")}body :is(cart-drawer-component,.brand-cart-v2) .cart-totals__icon{width:20px;height:20px;background:none}body :is(cart-drawer-component,.brand-cart-v2) .cart-totals__container{gap:2px;padding:12px 2px 0;border-radius:0;background:none}body :is(cart-drawer-component,.brand-cart-v2) .cart-totals__total-label,body :is(cart-drawer-component,.brand-cart-v2) .cart-totals__total-value{font-size:16px}body :is(cart-drawer-component,.brand-cart-v2) .cart-totals__tax-note{font-size:11px;opacity:.8}body :is(cart-drawer-component,.brand-cart-v2) .cart__ctas{gap:10px;margin-top:10px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-gift{font-size:13px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-gift input{width:16px;height:16px}body :is(cart-drawer-component,.brand-cart-v2) .cart__checkout-button{min-height:50px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-reassurance{font-size:12px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-links{display:none}.brand-floating__trigger .brand-icon,.brand-floating__top .brand-icon{width:22px;height:22px}body :is(cart-drawer-component,.brand-cart-v2) .theme-drawer__close-button{border-radius:999px}body :is(.theme-drawer__close-button,.header-actions__action,.header-actions__cart-icon,cart-icon button,.search-action button,.account-button):focus-visible{outline:2px solid var(--b-pink-700);outline-offset:2px;border-radius:999px}body :is(cart-drawer-component,.brand-cart-v2) .brand-cart-upsell__item .brand-nophoto img{background:none}body [class*=brand-] input:is([type=radio],[type=checkbox]).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;outline:0}body [class*=brand-] input:is([type=radio],[type=checkbox]).visually-hidden:before,body [class*=brand-] input:is([type=radio],[type=checkbox]).visually-hidden:after{content:none}body :is(.brand-mp__option,.brand-fp__option,.brand-qv__option){display:block;margin:0;padding:0;border:0}body :is(.brand-mp__option,.brand-fp__option,.brand-qv__option) legend{float:none;min-width:0;margin-bottom:10px;padding:0;color:var(--b-text);font-family:var(--font-body--family);font-size:13px;font-weight:600;letter-spacing:.02em}body :is(.brand-mp__values,.brand-fp__values,.brand-qv__values){display:flex;flex-wrap:wrap;gap:8px}body .brand-opt{position:relative;cursor:pointer}body .brand-opt .brand-opt__chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--b-pink-300);border-radius:999px;background:#fff;color:var(--b-text);font-family:var(--font-body--family);font-size:14px;line-height:1;transition:border-color .2s,background-color .2s,box-shadow .2s}body .brand-opt .brand-opt__dot{flex:none;width:16px;height:16px;margin-left:-4px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}body .brand-opt:hover .brand-opt__chip{border-color:var(--b-pink-700)}body .brand-opt:has(input:checked) .brand-opt__chip{border-color:var(--b-cocoa);background:var(--b-pink-50);box-shadow:inset 0 0 0 1px var(--b-cocoa);font-weight:600}body .brand-opt:has(input:focus-visible) .brand-opt__chip{outline:2px solid var(--b-pink-700);outline-offset:2px}body .brand-mp__zoom{top:14px;right:14px;width:40px;height:40px;border:0;background:#fcf3f4eb;color:var(--b-cocoa);box-shadow:0 2px 10px #5e3b3b1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s,color .2s}body .brand-mp__zoom svg{width:20px;height:20px}body .brand-mp__zoom:hover{background:var(--b-cocoa);color:#fff}body .brand-mp__zoom:focus-visible{outline:2px solid var(--b-pink-700);outline-offset:2px}body .brand-mp__desc-text p{margin:0}body .brand-card{border-radius:var(--b-r-md)}body :is(.brand-card__media,.brand-set-tile,.brand-nophoto){overflow:hidden;border-radius:var(--b-r-md)}body .brand-mp__box{border:1px solid var(--b-line);border-radius:var(--b-r-lg);box-shadow:var(--b-shadow-soft)}body .brand-mp__stage{overflow:hidden;border-radius:var(--b-r-lg)}body .brand-mp__thumb{overflow:hidden;border-radius:var(--b-r-sm)}body .brand-mp__trust{overflow:hidden;border-radius:var(--b-r-md)}body .brand-mp__acc-icon{width:34px;height:34px;border:0;border-radius:50%;background:var(--b-pink-50);transition:background-color .2s}body .brand-mp__acc summary:hover .brand-mp__acc-icon{background:var(--b-pink-200)}body .brand-qv__qty{overflow:hidden;border-radius:999px}body .brand-qv__stock:not(.is-out){color:var(--b-success)}body :is(.brand-mega__card,.brand-mega__card-link,.brand-mega__card-media,.brand-mega__promo-media){overflow:hidden;border-radius:var(--b-r-md)}body .brand-qv-dialog{border-radius:var(--b-r-lg)}body :is(.brand-hero-slider__thumb,.brand-ts__thumb){overflow:hidden;border-radius:var(--b-r-sm)}body :is(.brand-hs__item,.brand-hs__media,.brand-hs__panel,.brand-ts__media,.brand-it__media,.brand-compare__stage,.brand-compare__product){overflow:hidden;border-radius:var(--b-r-lg)}body .brand-floating__rail{overflow:hidden;border-radius:var(--b-r-md) 0 0 var(--b-r-md)}body .brand-cf__field :is(input,select){border-radius:var(--b-r-sm)}body .brand-cf__field textarea{border-radius:var(--b-r-md)}body :is(.brand-frame,.brand-vc__card,.brand-vc__thumb,.brand-follow__media,.brand-gift-cards__media,.brand-price-tiles__card,.brand-countdown__banner,.brand-moments__media,.brand-moments__aside-media,.brand-fp__stage,.brand-fp__thumb){overflow:hidden;border-radius:var(--b-r-md)}body :is(.brand-countdown__banner,.brand-moments__media,.brand-fp__stage){border-radius:var(--b-r-lg)}body .brand-floating__top{border-radius:var(--b-r-md) 0 0 var(--b-r-md)}body .resource-card__image-placeholder{overflow:hidden;border-radius:var(--b-r-sm);background:var(--b-pink-100) url(brand-logo-calligraphy-cocoa.svg) center / 42% auto no-repeat;color:transparent;font-size:0}body .predictive-search__close-modal-button.button{width:40px;min-width:0;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--b-cocoa);box-shadow:none}body .predictive-search__close-modal-button.button:hover{background:var(--b-pink-100);color:var(--b-cocoa)}body .brand-qv-dialog__close{border-radius:50%}body dialog.theme-drawer__dialog:has(.cart-drawer__inner),body .cart-drawer__inner{overflow:hidden;border-radius:var(--b-r-lg) 0 0 var(--b-r-lg)}body [tabindex="-1"]:focus:not(:focus-visible){outline:none}body .brand-swatch{border-radius:50%;box-shadow:0 0 0 1.5px #fff;border-color:#0000001a}
/*# sourceMappingURL=/cdn/shop/t/5/assets/brand.css.map */
