*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:140px}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:1.55;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.18em}p{margin:0 0 1em}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}product-info,cart-page,cart-drawer,menu-drawer,facet-form,sticky-header,predictive-search,slide-show,product-rail,media-gallery,variant-picker,before-after,announcement-bar,share-button,recover-toggle,product-recommendations{display:block}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:-.015em;margin:0 0 .5em;color:inherit}.h1,h1{font-size:calc(1.85rem * var(--heading-scale))}.h2,h2{font-size:calc(1.45rem * var(--heading-scale))}.h3,h3{font-size:calc(1.2rem * var(--heading-scale))}.h4,h4{font-size:calc(1.05rem * var(--heading-scale))}@media(min-width:990px){.h1,h1{font-size:calc(2.5rem * var(--heading-scale))}.h2,h2{font-size:calc(1.85rem * var(--heading-scale))}.h3,h3{font-size:calc(1.35rem * var(--heading-scale))}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}.eyebrow:before{content:"";width:1.4rem;height:.3rem;border-radius:99px;background:var(--color-accent)}.muted{color:var(--color-muted)}small{font-size:.85em}.rte>:last-child{margin-bottom:0}.rte{overflow-wrap:anywhere}.rte *{max-width:100%;box-sizing:border-box}.rte img{border-radius:var(--radius-sm);margin:1rem auto;height:auto!important;max-width:100%!important}.rte img[style*=width],.rte div[style*=width],.rte p[style*=width]{width:auto!important}.rte pre{white-space:pre-wrap}.rte table{display:block;overflow-x:auto;width:auto!important;-webkit-overflow-scrolling:touch}.rte iframe,.rte video,.rte embed,.rte object{width:100%!important;height:auto;aspect-ratio:16 / 9}.rte a{color:var(--color-brand)}.rte table{margin:1rem 0}.rte table td,.rte table th{border:1px solid var(--color-border);padding:.5rem}.visually-hidden,.visually-hidden-input{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 5px rgba(var(--color-text-rgb),.85);border-radius:4px}.skip-link{position:absolute;left:1rem;top:-100px;z-index:1000}.skip-link:focus{top:1rem}.main-content:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 1rem}.page-width--narrow{max-width:860px}.page-width--xs{max-width:520px}@media(min-width:750px){.page-width{padding:0 1.5rem}}@media(min-width:1200px){.page-width{padding:0 2rem}}.section{padding:2.25rem 0}@media(min-width:990px){.section{padding:3.25rem 0}}.section--surface{background:var(--color-surface);color:var(--color-surface-text)}.section--warm{background:var(--color-warm);color:var(--color-warm-text)}.section--brand{background:var(--color-brand);color:var(--color-brand-contrast)}.section--brand .eyebrow{color:var(--color-brand-contrast)}.section--brand .rte a{color:inherit}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-head>.button,.section-head>.link{flex:none;white-space:nowrap}@media(max-width:749px){.section-head__title{font-size:1.3rem}}.section-head__title{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--color-brand)}.section-head__title:before{content:"";flex:none;width:1.5rem;height:.32rem;border-radius:99px;background:var(--color-accent)}.section-head--center .section-head__title{justify-content:center}.section-head__text{margin-top:.5rem;color:var(--color-muted);max-width:60ch}.section-head--center{justify-content:center;text-align:center}.media{position:relative;display:block;overflow:hidden;background:var(--color-surface);aspect-ratio:var(--ratio, 1)}.media--square{--ratio: 1}.media--portrait{--ratio: .8}.media--landscape{--ratio: 1.5}.media--natural{aspect-ratio:var(--ratio, 1)}.media--video{background:#000}.media>img,.media>picture>img,.media>svg{width:100%;height:100%;object-fit:contain}.media--video iframe,.media--video video{width:100%;height:100%;border:0}.placeholder{width:100%;height:100%;fill:rgba(var(--color-text-rgb),.25);background:var(--color-surface)}.button{--btn-bg: var(--color-brand);--btn-fg: var(--color-brand-contrast);--btn-border: var(--btn-bg);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.65rem 1.35rem;border:2px solid var(--btn-border);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--font-body-weight-bold);font-size:.98rem;line-height:1.2;text-decoration:none;text-align:center;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,filter .15s ease}.button:hover{filter:brightness(1.08);box-shadow:0 6px 16px -8px rgba(var(--color-text-rgb),.5)}.button:active{transform:translateY(1px)}.button[disabled],.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none}.button--primary{--btn-bg: var(--color-brand);--btn-fg: var(--color-brand-contrast)}.button--buy{--btn-bg: var(--color-buy);--btn-fg: var(--color-buy-contrast);font-size:1.1875rem;font-weight:800;letter-spacing:.01em}.button--accent{--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-contrast)}.button--light{--btn-bg: #fff;--btn-fg: var(--color-brand)}.button--outline{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: currentColor}.button--outline:hover{--btn-bg: var(--color-surface);filter:none}.button--ghost{--btn-bg: var(--color-surface);--btn-fg: var(--color-text);--btn-border: transparent}.button--secondary{--btn-bg: var(--color-text);--btn-fg: var(--color-bg)}.button--small{min-height:44px;padding:.5rem 1rem;font-size:.9rem}.button--large{min-height:54px;font-size:1.05rem}.button--buy.button--large{font-size:1.1875rem}.button--full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.icon-button:hover{background:rgba(var(--color-text-rgb),.06)}.link{color:var(--color-brand);font-weight:var(--font-body-weight-bold);text-decoration:underline;background:none;border:0;padding:0}.link--arrow{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;white-space:nowrap}.link--arrow:hover{text-decoration:underline}.link--icon{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--color-text)}.link--danger{color:var(--color-error)}.link-muted{color:var(--color-muted)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field label,.variant-picker__label{font-weight:var(--font-body-weight-bold);font-size:.92rem}.field__input{width:100%;min-height:46px;padding:.6rem .85rem;border:1.5px solid #9AA0A8;border-radius:var(--radius-sm);background:#fff;color:var(--color-text)}.field__input:focus{border-color:var(--color-brand)}.field--inline{flex-direction:row;align-items:center;margin:0}.field--inline .field__input{width:auto;min-width:12rem}.checkbox{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 1rem}.form-message{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-sm);margin:0 0 1rem}.form-message--error{background:#fdecea;color:var(--color-error)}.form-message--success{background:#e7f4ea;color:var(--color-success-text)}.quantity{display:inline-flex;align-items:stretch;border:1.5px solid #B8BDC4;border-radius:var(--radius-sm);background:#fff;width:max-content}.quantity__button{width:44px;min-height:44px;border:0;background:none;display:inline-flex;align-items:center;justify-content:center}.quantity__button:hover{background:var(--color-surface)}.quantity__input{width:3.25rem;border:0;text-align:center;font-weight:700;-moz-appearance:textfield;background:transparent}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:6px;font-size:.78rem;font-weight:var(--font-body-weight-bold);line-height:1.2}.badge--sale{background:var(--color-sale);color:#fff}.badge--muted{background:#e8eaed;color:#3b4048}.chip{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.3rem .75rem;border-radius:99px;background:var(--color-surface);text-decoration:none;font-size:.9rem}.chip:hover{background:#e7e9ec}.announcement{font-size:.88rem}.announcement--brand{background:var(--color-brand);color:var(--color-brand-contrast)}.announcement--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.announcement--dark{background:#1f2328;color:#fff}.announcement--light{background:var(--color-surface);color:var(--color-text)}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px}.announcement__track{flex:1;text-align:center;min-width:0}.announcement__item{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-weight:var(--font-body-weight-bold)}.announcement__item[hidden]{display:none}.announcement__item a{text-decoration:none}.announcement__emoji{display:inline-block;font-size:1.15em;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.announcement__emoji--flip{transform:scaleX(-1)}.announcement__item a:hover{text-decoration:underline}.announcement__nav{background:none;border:0;color:inherit;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;opacity:.8}@media(max-width:749px){.announcement{font-size:.8rem;line-height:1.3}.announcement__inner{min-height:34px;padding-top:.3rem;padding-bottom:.3rem}.announcement__nav{display:none}}.header-wrapper{background:var(--color-bg);z-index:50;position:relative}@media(min-width:990px){.shopify-section:has(>.header-wrapper--sticky){position:sticky;top:0;z-index:50}}.header-wrapper.is-scrolled{box-shadow:0 6px 20px -16px #00000073}.header{border-bottom:1px solid var(--color-border)}.header__main{display:grid;align-items:center;gap:.5rem .5rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu logo actions" "search search search";padding-top:.6rem;padding-bottom:.6rem}.header__menu-toggle{grid-area:menu;margin-left:-.5rem}.header__logo{grid-area:logo;margin:0;font-size:1rem;justify-self:start}.header__logo-link{display:block;text-decoration:none}.header__logo-img{width:var(--logo-width-mobile);max-width:100%;height:auto}.header__logo-text{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.4rem;color:var(--color-brand)}.header__search{grid-area:search}.header__actions{grid-area:actions;display:flex;align-items:center;gap:.1rem;margin-right:-.5rem}.header__action{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;min-width:44px;justify-content:center;padding:0 .4rem;text-decoration:none;border-radius:var(--radius-sm);font-size:.9rem;font-weight:var(--font-body-weight-bold)}.header__action:hover{color:var(--color-brand)}.header__action-label{display:none}@media(max-width:989px){.header__action{min-width:40px;padding:0 .2rem}}.header__cart-icon{position:relative;display:inline-flex}.cart-count{position:absolute;top:-6px;right:-9px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.72rem;font-weight:800;line-height:20px;text-align:center;border:2px solid var(--color-bg)}.cart-count.is-empty{display:none}@media(min-width:990px){.header__main{grid-template-columns:auto minmax(320px,1fr) auto;grid-template-areas:"logo search actions";gap:2rem;padding-top:.9rem;padding-bottom:.9rem}.header__menu-toggle{display:none}.header__logo{justify-self:start}.header__logo-img{width:var(--logo-width);max-width:none}.header__action-label{display:inline}.header__actions{gap:.5rem}}.search__form{position:relative;display:flex}.search__input{width:100%;min-height:48px;padding:.6rem 3.5rem .6rem 1.1rem;border:2px solid var(--color-border);border-radius:99px;background:var(--color-surface);-webkit-appearance:none;appearance:none}.search__input::placeholder{color:#6b717a}.search__input:focus{outline:none;border-color:var(--color-brand);background:#fff;box-shadow:0 0 0 4px rgba(var(--color-brand-rgb),.12)}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}.search__submit{position:absolute;right:4px;top:4px;width:40px;height:40px;border-radius:50%;border:0;background:var(--color-brand);color:var(--color-brand-contrast);display:inline-flex;align-items:center;justify-content:center}.search__results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 18px 40px -18px #00000059;max-height:min(70vh,560px);overflow:auto}.predictive__list{list-style:none;margin:0;padding:.4rem}.predictive__option a{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:var(--radius-sm);text-decoration:none;min-height:44px}.predictive__option[aria-selected=true] a,.predictive__option a:hover{background:var(--color-surface)}.predictive__option--query a{color:var(--color-muted)}.predictive__option--query mark{background:none;color:var(--color-text);font-weight:700}.predictive__thumb{width:52px;height:52px;flex:none;border-radius:8px;overflow:hidden;background:var(--color-surface)}.predictive__thumb img{width:100%;height:100%;object-fit:contain}.predictive__info{display:flex;flex-direction:column;min-width:0}.predictive__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictive__price{font-size:.88rem;color:var(--color-muted)}.predictive__price s{margin-right:.25rem}.predictive__tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .4rem;border-radius:4px;background:var(--color-warm);color:var(--color-warm-text);font-weight:700}.predictive__all{display:flex;justify-content:center;align-items:center;gap:.3rem;padding:.85rem;border-top:1px solid var(--color-border);font-weight:700;color:var(--color-brand);text-decoration:none}.predictive__empty{padding:1rem 1.2rem;margin:0;color:var(--color-muted)}.header__nav{display:none}@media(min-width:990px){.header__nav{display:block;border-top:1px solid var(--color-border)}.nav--brand{background:var(--color-brand);color:var(--color-brand-contrast);border-top:0}}.nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}ul.nav[role=list]{margin:0 auto;padding:0 1rem}@media(min-width:750px){ul.nav[role=list]{padding:0 1.5rem}}@media(min-width:1200px){ul.nav[role=list]{padding:0 2rem}}.nav__item{position:static}.nav__link{display:inline-flex;align-items:center;gap:.3rem;min-height:46px;padding:0 .1rem;font-weight:var(--font-body-weight-bold);font-size:.95rem;text-decoration:none;cursor:pointer;border-bottom:3px solid transparent;list-style:none}.nav__link::-webkit-details-marker{display:none}.nav__link:hover,.nav__link.is-active,.nav__details[open]>.nav__link{border-bottom-color:var(--color-accent)}.nav__details[open]>.nav__link .icon{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;z-index:55;background:#fff;color:var(--color-text);border-top:1px solid var(--color-border);box-shadow:0 24px 40px -24px #00000059}.mega__inner{padding-top:1.5rem;padding-bottom:2rem}.mega__all{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:1rem;color:var(--color-brand);font-weight:700;text-decoration:none}.mega__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.25rem 2rem}.mega__heading{display:block;font-weight:700;text-decoration:none;margin-bottom:.4rem}.mega__heading:hover,.mega__list a:hover{color:var(--color-brand)}.mega__list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.mega__list a{text-decoration:none;color:var(--color-muted);display:inline-block;padding:.15rem 0}.mobile-nav__label{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.mobile-nav__label .icon{color:var(--color-brand)}.mobile-nav .nav-badge--yellow{--nav-yellow: #F3C621}.pdg-nav{--nav-bg: linear-gradient(180deg, #3A2925 0%, #241815 100%);--nav-text: #FFF7EE;--nav-yellow: #F3C621;--nav-red: #D7192D}.pdg-nav--brand{--nav-bg: linear-gradient(180deg, #C0102A 0%, #8E0819 100%)}@media(min-width:990px){.header__nav.pdg-nav{border-top:0;padding:.55rem 0 .7rem;background:transparent;position:relative}}.pdg-nav__bar{display:flex;align-items:center;gap:.35rem;margin:0;padding:.45rem .55rem;list-style:none;background:var(--nav-bg);border-radius:16px;box-shadow:0 8px 22px -10px #24181599,inset 0 1px #ffffff14}.pdg-nav__item{position:static;display:flex}.pdg-nav__divider{width:1px;height:26px;margin:0 .5rem;background:#fff7ee47}.pdg-nav__details>summary{list-style:none}.pdg-nav__details>summary::-webkit-details-marker{display:none}.pdg-nav__link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .95rem;border-radius:12px;color:var(--nav-text);font-size:.98rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;border:1.5px solid transparent;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.pdg-nav__link .icon{flex:none}.pdg-nav__link:hover,.pdg-nav__details[open]>.pdg-nav__link{background:#fff7ee1a}.pdg-nav__link:focus-visible{outline:2px solid var(--nav-yellow);outline-offset:2px}.pdg-nav__link.is-active:not(.pdg-nav__link--pill){box-shadow:inset 0 -2px 0 var(--nav-yellow)}.pdg-nav__link--pill{background:linear-gradient(180deg,#de1f33,#b00a20);color:#fff;font-weight:800;font-size:1.05rem;box-shadow:0 0 0 1px #ffffff14,0 6px 18px -4px #ec2a3cbf}.pdg-nav__link--pill:hover{background:linear-gradient(180deg,#e2283b,#c00f27)}.pdg-nav__link--outline{border-color:var(--nav-yellow);box-shadow:0 0 14px -4px #f3c6218c;font-weight:700}.pdg-nav__link--outline .icon{color:var(--nav-yellow)}.nav-badge{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.35;white-space:nowrap;letter-spacing:.01em}.nav-badge--yellow{background:var(--nav-yellow, #F3C621);color:#2a1b17}.nav-badge--red{background:#c8102e;color:#fff}.nav-badge--green{background:#070;color:#fff}.pdg-nav__item{position:relative}.pdg-mega{position:absolute;left:0;top:calc(100% + .55rem);z-index:55;width:360px}.pdg-mega.is-right{left:auto;right:0}.pdg-mega__card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border-radius:18px;background:#fff;color:var(--color-text);border:1px solid #EFE7E2;box-shadow:0 24px 50px -18px #24181561}.pdg-mega__card:before{content:"";position:absolute;top:-8px;left:var(--notch-x, 40px);width:16px;height:16px;transform:translate(-50%) rotate(45deg);background:#fff;border-left:1px solid #EFE7E2;border-top:1px solid #EFE7E2}.pdg-mega__promo{display:block;border-radius:12px;overflow:hidden;line-height:0}.pdg-mega__promo-img{display:block;width:100%;height:auto;aspect-ratio:2.35 / 1;object-fit:cover;transition:transform .25s ease}.pdg-mega__promo:hover .pdg-mega__promo-img{transform:scale(1.03)}.pdg-mega__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pdg-mega__row-item+.pdg-mega__row-item{border-top:1px solid #F1EBE7}.pdg-mega__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .5rem;border-radius:10px;color:#1f2328;font-weight:700;text-decoration:none}.pdg-mega__row-label{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pdg-mega__row-label .icon{color:var(--color-brand)}.pdg-mega__row>.icon{color:#b9b1ac;flex:none;transition:transform .15s ease,color .15s ease}.pdg-mega__row:hover{background:#fdeeef;color:var(--color-brand)}.pdg-mega__row:hover>.icon{color:var(--color-brand);transform:translate(2px)}.pdg-mega ul.pdg-mega__sub{list-style:none;margin:-.25rem 0 .5rem;padding:0 .5rem 0 2.45rem;display:flex;flex-wrap:wrap;gap:.1rem .9rem}.pdg-mega__sub a{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.88rem;color:#5e676d;text-decoration:none}.pdg-mega__sub a:hover{color:var(--color-brand);text-decoration:underline}.pdg-mega__more{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .75rem;border-radius:12px;background:#fdeeef}.pdg-mega__more-title{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;font-size:.9rem;color:var(--color-brand)}.pdg-mega__more-title .icon{color:var(--nav-yellow, #F3C621)}.pdg-mega__pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.pdg-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:999px;white-space:nowrap;background:#fff;border:1px solid #F1D3D6;color:#33373d;font-weight:600;font-size:.84rem;text-decoration:none}.pdg-pill .icon{color:var(--color-brand)}.pdg-pill:hover{border-color:var(--color-brand);color:var(--color-brand)}.pdg-mega__all{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:42px;border-radius:10px;background:var(--color-brand);color:#fff;font-weight:700;text-decoration:none}.pdg-mega__all:hover{background:#8e0819}@media(min-width:990px)and (max-width:1199px){.pdg-nav__link{padding:0 .6rem;font-size:.9rem;gap:.35rem}.pdg-nav__bar .nav-badge{display:none}}@media(min-width:990px){.header__nav.pdg-nav--light{padding:.6rem 0 .75rem;background:radial-gradient(60% 140% at 0% 50%,#ffc44059,#ffc44000 60%),radial-gradient(60% 140% at 100% 50%,#ffc44059,#ffc44000 60%),linear-gradient(180deg,#fff8ee,#fff1e2)}}.pdg-nav--light .pdg-nav__bar{justify-content:space-between;gap:0;padding:.45rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 28px -12px #b00a2047,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pdg-nav--light .pdg-nav__divider{display:none}.pdg-nav--light .pdg-nav__item{flex:1 1 auto;justify-content:center;position:relative}.pdg-nav--light .pdg-nav__item+.pdg-nav__item:before{content:"";position:absolute;left:0;top:50%;width:1px;height:26px;transform:translateY(-50%);background:linear-gradient(180deg,#b00a2000,#b00a2047,#b00a2000)}.pdg-nav--light .pdg-nav__details{display:flex;justify-content:center;width:100%}.pdg-nav--light .pdg-nav__link{justify-content:center;min-height:48px;padding:0 1.4rem;border-radius:999px;border:0;color:#4a1218;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.pdg-nav--light .pdg-nav__link .icon{color:var(--color-brand);width:24px;height:24px}.pdg-nav--light .pdg-nav__link:hover,.pdg-nav--light .pdg-nav__details[open]>.pdg-nav__link:not(.pdg-nav__link--pill){background:#b00a2012}.pdg-nav--light .pdg-nav__link:focus-visible{outline:2px solid var(--color-brand)}.pdg-nav--light .pdg-nav__link.is-active:not(.pdg-nav__link--pill){box-shadow:inset 0 -2px 0 var(--color-brand)}.pdg-nav--light .pdg-nav__link--pill{position:relative;min-width:180px;color:#fff;font-size:1rem;background:linear-gradient(180deg,#de1f33,#a90b1f);box-shadow:0 0 0 3px #ffc44059,0 8px 22px -6px #de1f33bf}.pdg-nav--light .pdg-nav__link--pill .icon{color:#fff}.pdg-nav--light .pdg-nav__link--pill:after{content:"";position:absolute;left:50%;bottom:3px;width:46%;height:3px;border-radius:3px;transform:translate(-50%);background:#ffc83d;box-shadow:0 0 8px #ffc83de6}.pdg-nav--light .pdg-nav__link--pill:hover{background:linear-gradient(180deg,#e2283b,#b00a20)}.pdg-nav--light .pdg-nav__link .nav-badge{display:none}.pdg-nav--light .pdg-mega{left:50%;transform:translate(-50%)}.pdg-nav--light .pdg-mega.is-right{left:auto;right:0;transform:none}@media(min-width:990px)and (max-width:1199px){.pdg-nav--light .pdg-nav__link{padding:0 .7rem;font-size:.82rem}.pdg-nav--light .pdg-nav__link--pill{min-width:0}}@media(min-width:990px){.header__nav.pdg-nav--red{padding:.55rem 0 .7rem;background:#fff}}.pdg-nav--red .pdg-nav__bar{justify-content:space-between;gap:0;padding:.4rem 3.4rem;border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' fill-opacity='.16'%3E%3Cellipse cx='14' cy='26' rx='6' ry='8' transform='rotate%28-20 14 26%29'/%3E%3Cellipse cx='25' cy='14' rx='6' ry='8.5' transform='rotate%28-6 25 14%29'/%3E%3Cellipse cx='39' cy='14' rx='6' ry='8.5' transform='rotate%286 39 14%29'/%3E%3Cellipse cx='50' cy='26' rx='6' ry='8' transform='rotate%2820 50 26%29'/%3E%3Cpath d='M32 30c-9 0-18 11-18 18 0 6 5 9 10 8 3-.5 5-2 8-2s5 1.5 8 2c5 1 10-2 10-8 0-7-9-18-18-18z'/%3E%3C/svg%3E") left 1.1rem top 55% / 30px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' fill-opacity='.16'%3E%3Cellipse cx='14' cy='26' rx='6' ry='8' transform='rotate%28-20 14 26%29'/%3E%3Cellipse cx='25' cy='14' rx='6' ry='8.5' transform='rotate%28-6 25 14%29'/%3E%3Cellipse cx='39' cy='14' rx='6' ry='8.5' transform='rotate%286 39 14%29'/%3E%3Cellipse cx='50' cy='26' rx='6' ry='8' transform='rotate%2820 50 26%29'/%3E%3Cpath d='M32 30c-9 0-18 11-18 18 0 6 5 9 10 8 3-.5 5-2 8-2s5 1.5 8 2c5 1 10-2 10-8 0-7-9-18-18-18z'/%3E%3C/svg%3E") left 2.3rem top 15% / 18px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' fill-opacity='.16'%3E%3Cellipse cx='14' cy='26' rx='6' ry='8' transform='rotate%28-20 14 26%29'/%3E%3Cellipse cx='25' cy='14' rx='6' ry='8.5' transform='rotate%28-6 25 14%29'/%3E%3Cellipse cx='39' cy='14' rx='6' ry='8.5' transform='rotate%286 39 14%29'/%3E%3Cellipse cx='50' cy='26' rx='6' ry='8' transform='rotate%2820 50 26%29'/%3E%3Cpath d='M32 30c-9 0-18 11-18 18 0 6 5 9 10 8 3-.5 5-2 8-2s5 1.5 8 2c5 1 10-2 10-8 0-7-9-18-18-18z'/%3E%3C/svg%3E") right 1.1rem top 55% / 30px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' fill-opacity='.16'%3E%3Cellipse cx='14' cy='26' rx='6' ry='8' transform='rotate%28-20 14 26%29'/%3E%3Cellipse cx='25' cy='14' rx='6' ry='8.5' transform='rotate%28-6 25 14%29'/%3E%3Cellipse cx='39' cy='14' rx='6' ry='8.5' transform='rotate%286 39 14%29'/%3E%3Cellipse cx='50' cy='26' rx='6' ry='8' transform='rotate%2820 50 26%29'/%3E%3Cpath d='M32 30c-9 0-18 11-18 18 0 6 5 9 10 8 3-.5 5-2 8-2s5 1.5 8 2c5 1 10-2 10-8 0-7-9-18-18-18z'/%3E%3C/svg%3E") right 2.3rem top 15% / 18px no-repeat,linear-gradient(180deg,#d51725,#be1223,#a90519);box-shadow:0 8px 20px -10px #a90519b3,inset 0 1px #ffffff2e;position:relative}.pdg-nav--red .pdg-nav__bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#a905198c 0,#a9051900 3.4rem calc(100% - 3.4rem),#a905198c)}.pdg-nav--red .pdg-nav__bar:after{content:none}.pdg-nav--red .pdg-nav__bar>li{position:relative;z-index:1}.pdg-nav--red .pdg-nav__divider{display:none}.pdg-nav--red .pdg-nav__item{flex:1 1 auto;justify-content:center}.pdg-nav--red .pdg-nav__item+.pdg-nav__item:before{content:"";position:absolute;left:0;top:50%;width:1px;height:22px;transform:translateY(-50%);background:#ffffff73}.pdg-nav--red .pdg-nav__details{display:flex;justify-content:center;width:100%}.pdg-nav--red .pdg-nav__link{justify-content:center;min-height:44px;padding:0 1.3rem;border-radius:999px;border:0;color:#fff;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.pdg-nav--red .pdg-nav__link .icon{color:#fff;width:24px;height:24px}.pdg-nav--red .pdg-nav__link{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.pdg-nav--red .pdg-nav__link:hover,.pdg-nav--red .pdg-nav__link:focus-visible,.pdg-nav--red .pdg-nav__details[open]>.pdg-nav__link{color:#8a0718;background:linear-gradient(180deg,#ffc61a,#f5b000);box-shadow:0 4px 12px -4px #00000059,inset 0 1px #ffffff73}.pdg-nav--red .pdg-nav__link:hover .icon,.pdg-nav--red .pdg-nav__link:focus-visible .icon,.pdg-nav--red .pdg-nav__details[open]>.pdg-nav__link .icon{color:#8a0718}.pdg-nav--red .pdg-nav__link:focus-visible{outline:2px solid #fff;outline-offset:2px}.pdg-nav--red .pdg-nav__link.is-active:not(.pdg-nav__link--pill){box-shadow:inset 0 -2px #ffc83d}.pdg-nav--red .pdg-nav__link--pill{min-width:170px;color:#8a0718;background:linear-gradient(180deg,#ffc61a,#f5b000);box-shadow:0 4px 12px -4px #00000059,inset 0 1px #ffffff73}.pdg-nav--red .pdg-nav__link--pill .icon{color:#8a0718}.pdg-nav--red .pdg-nav__link--pill:hover{background:linear-gradient(180deg,#ffd03f,#ffb909)}.pdg-nav--red .pdg-nav__link .nav-badge{display:none}.pdg-nav--red .pdg-mega{left:50%;transform:translate(-50%)}.pdg-nav--red .pdg-mega.is-right{left:auto;right:0;transform:none}@media(min-width:990px)and (max-width:1199px){.pdg-nav--red .pdg-nav__bar{padding:.35rem 1.2rem;background-size:0 0,0 0,0 0,0 0,auto}.pdg-nav--red .pdg-nav__bar:before{content:none}.pdg-nav--red .pdg-nav__link{padding:0 .6rem;font-size:.8rem}.pdg-nav--red .pdg-nav__link--pill{min-width:0}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14161a8c}.drawer__panel{position:absolute;top:0;bottom:0;width:min(420px,92vw);background:var(--color-bg);display:flex;flex-direction:column;box-shadow:0 0 40px #00000040;animation:drawer-in .22s ease-out}.drawer--left .drawer__panel{left:0}.drawer--right .drawer__panel{right:0;animation-name:drawer-in-right}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes drawer-in-right{0%{transform:translate(100%)}to{transform:none}}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem .5rem 1.25rem;border-bottom:1px solid var(--color-border)}.drawer__title{margin:0}.drawer__body{flex:1;overflow-y:auto;padding:1rem 1.25rem 2rem}.drawer__loading{color:var(--color-muted)}html.drawer-open{overflow:hidden}.mobile-nav{list-style:none;margin:0 0 1rem;padding:0}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:50px;padding:.25rem 0;border-bottom:1px solid var(--color-border);text-decoration:none;font-weight:700;cursor:pointer;list-style:none}.mobile-nav__link::-webkit-details-marker{display:none}.mobile-nav__details[open]>.mobile-nav__link .icon{transform:rotate(180deg)}.mobile-nav__sub{list-style:none;margin:0;padding:0 0 0 1rem}.mobile-nav__sub .mobile-nav__link{font-weight:400}.mobile-nav__link--all{color:var(--color-brand)}.mobile-nav--utility .mobile-nav__link{justify-content:flex-start;font-weight:400}.hero--contained{padding-top:1rem}.hero__slider{position:relative;display:block}.hero--contained .hero__slider{border-radius:var(--radius);overflow:hidden}.hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.hero__track::-webkit-scrollbar{display:none}.hero__slide{position:relative;flex:0 0 100%;scroll-snap-align:start}.hero__link{display:block;color:inherit}.hero__media{aspect-ratio:var(--ratio-m);background:var(--color-surface);overflow:hidden}@media(min-width:750px){.hero__media{aspect-ratio:var(--ratio-d)}}.hero__img,.hero__media picture,.hero__media img{width:100%;height:100%;object-fit:cover}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem;max-width:640px}.hero__slide--text-center .hero__content{align-items:center;text-align:center;margin:0 auto;right:0}.hero__slide--text-right .hero__content{left:auto;align-items:flex-end;text-align:right}.hero__content--light{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero__content--dark{color:var(--color-text)}.hero__title{margin:0}@media(min-width:990px){.hero__content{padding:3rem 4rem}}.hero__controls{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%);display:flex;align-items:center;gap:.35rem;padding:.25rem .35rem;border-radius:99px;background:#ffffffeb;box-shadow:0 4px 14px -6px #00000059}.hero__dots{display:flex;gap:.1rem}.hero{position:relative}.hero .hero__controls{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;display:block;padding:0;border-radius:0;background:none;box-shadow:none;pointer-events:none}.hero .hero__controls .hero__dots{display:none}.hero .hero__controls [data-prev],.hero .hero__controls [data-next]{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:50%;color:#ffc61a;cursor:pointer;filter:drop-shadow(0 0 1px rgba(0,0,0,.95)) drop-shadow(0 0 1px rgba(0,0,0,.95)) drop-shadow(0 1px 4px rgba(0,0,0,.5));transition:transform .15s ease,color .15s ease}.hero .hero__controls [data-prev]{left:.35rem}.hero .hero__controls [data-next]{right:.35rem}.hero .hero__controls [data-prev] .icon,.hero .hero__controls [data-next] .icon{width:30px;height:30px;stroke-width:3}.hero .hero__controls [data-prev]:hover{transform:translateY(-50%) translate(-2px);color:#ffd54a}.hero .hero__controls [data-next]:hover{transform:translateY(-50%) translate(2px);color:#ffd54a}.hero .hero__controls [data-prev]:focus-visible,.hero .hero__controls [data-next]:focus-visible{outline:2px solid #FFC61A;outline-offset:2px}.hero .hero__controls [data-pause]{position:absolute;right:.5rem;bottom:.5rem;pointer-events:auto;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero .hero__controls [data-pause]:focus-visible{width:36px;height:36px;clip:auto;clip-path:none;overflow:visible;background:#0009;color:#ffc61a;border:0}@media(max-width:749px){.hero .hero__controls [data-prev],.hero .hero__controls [data-next]{width:36px;height:44px}.hero .hero__controls [data-prev] .icon,.hero .hero__controls [data-next] .icon{width:24px;height:24px}.hero .hero__controls [data-prev]{left:.1rem}.hero .hero__controls [data-next]{right:.1rem}}.hero__dot{width:28px;height:28px;border:0;background:none;position:relative;padding:0}.hero__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:9px;height:9px;border-radius:99px;background:#b9bec5;transition:width .2s ease}.hero__dot.is-active:after{width:22px;background:var(--color-brand)}.slider-button{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:#fff;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center}.slider-button:hover{border-color:var(--color-text)}.slider-button[disabled]{opacity:.35;cursor:default}.hero__controls .slider-button{border:0;background:transparent;width:32px;height:32px}.pause-icon{width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}[aria-pressed=true]>.pause-icon{width:0;height:0;border:0;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.category-shortcuts .section-head{margin-bottom:1rem}.category-shortcuts__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,27%);gap:.75rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.4rem .2rem .5rem;scrollbar-width:none}@media(min-width:750px){.category-shortcuts__list{grid-auto-columns:minmax(110px,18%)}}@media(min-width:990px){.category-shortcuts__list{grid-auto-flow:row;grid-template-columns:repeat(var(--cols),minmax(0,1fr));overflow:visible;gap:1.25rem}}.category-shortcuts__list::-webkit-scrollbar,.grid--rail::-webkit-scrollbar{display:none}.category-shortcuts__item{scroll-snap-align:start}.category-tile{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;text-align:center}.category-tile__media{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;color:var(--color-brand);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.category-shortcuts--circle .category-tile__media{border-radius:50%}.category-shortcuts--tile .category-tile__media{border:1px solid var(--color-border)}.category-shortcuts--tile .category-tile__media{border-radius:var(--radius)}.category-tile__media img{width:100%;height:100%;object-fit:cover}.category-tile:hover .category-tile__media{transform:translateY(-3px);box-shadow:0 8px 18px -10px rgba(var(--color-brand-rgb),.55)}.category-tile:focus-visible{outline:none;box-shadow:none}.category-tile:focus-visible .category-tile__media{outline:3px solid var(--color-text);outline-offset:3px}.category-tile__label{font-weight:700;font-size:.92rem;line-height:1.25}.category-tile:hover .category-tile__label{color:var(--color-brand)}.grid{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--products{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:990px){.grid--products{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:1.25rem}}.grid--collections,.grid--articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:990px){.grid--collections{grid-template-columns:repeat(4,1fr)}.grid--articles{grid-template-columns:repeat(3,1fr)}}.grid__item{min-width:0;display:flex}.grid__item>*{flex:1}.rail{position:relative;display:block}.grid--rail{grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:.25rem 0 .75rem;scrollbar-width:none}.grid--rail .grid__item{scroll-snap-align:start}@media(min-width:750px){.grid--rail{grid-auto-columns:calc((100% - 2rem) / 3);gap:1rem}}@media(min-width:990px){.grid--rail{grid-auto-columns:calc((100% - (var(--cols) - 1) * 1.25rem) / var(--cols));gap:1.25rem}}.rail__controls{display:none}@media(min-width:990px){.rail__controls{display:flex;position:absolute;top:-3.6rem;right:0;gap:.5rem}.featured-collection .section-head{padding-right:6rem}}.rail.is-static .rail__controls{display:none}.card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 14px 30px -20px #00000073;transform:translateY(-2px)}.card__media{border-radius:0}.card__img{transition:opacity .25s ease}.card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;background:#fff}@media(hover:hover){.card--has-secondary:hover .card__media,.card--has-secondary:focus-within .card__media{background:#fff}.card--has-secondary:hover .card__img:not(.card__img--secondary),.card--has-secondary:focus-within .card__img:not(.card__img--secondary){opacity:0}.card--has-secondary:hover .card__img--secondary,.card--has-secondary:focus-within .card__img--secondary{opacity:1}}.card__badges{position:absolute;top:.6rem;left:.6rem;display:flex;flex-direction:column;gap:.3rem;pointer-events:none}.card__body{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .8rem .5rem;flex:1}.card__vendor{margin:0;font-size:.78rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.card__title{margin:0;font-family:var(--font-body);font-weight:600;font-size:.95rem;line-height:1.35;letter-spacing:0}.card__link{text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__link:hover{color:var(--color-brand)}.card__actions{padding:0 .8rem .8rem;position:relative;z-index:2}.card__actions .button{min-height:44px;padding-left:.5rem;padding-right:.5rem;white-space:nowrap;font-size:clamp(.8rem,2.6vw,.95rem)}.card--soldout .card__img:not(.card__img--secondary){opacity:.6}.card--text{padding:1rem}.card--placeholder .card__title{color:var(--color-muted)}@media(max-width:749px){.card__actions .button span:not(.visually-hidden){font-size:.85rem}.card__actions .button .icon{display:none}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem}.price__compare{color:var(--color-muted);font-size:.88em;order:-1;width:100%}.price__current{white-space:nowrap;font-weight:800;font-size:1.08rem;letter-spacing:-.01em}.price--sale .price__current{color:var(--color-sale)}.price__from{font-weight:400;font-size:.8rem;color:var(--color-muted)}.price__unit{font-size:.8rem;color:var(--color-muted);width:100%}.price__term{display:flex;align-items:center;gap:.35rem;width:100%;font-size:.84rem;color:var(--color-muted)}.price__term strong{color:var(--color-success-text)}.price__term .icon{flex:none;color:var(--color-success)}.price__term-badge{font-weight:700;color:var(--color-success-text)}.price--soldout .price__current{color:var(--color-muted)}.rating{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--color-muted)}.rating__stars{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.8 2.8 5.8 6.4.9-4.6 4.5 1.1 6.3L12 17.3l-5.7 3 1.1-6.3-4.6-4.5 6.4-.9z'/%3E%3C/svg%3E");position:relative;display:inline-block;width:80px;height:16px;background:linear-gradient(90deg,#E8A500 var(--rating-pct),#D5D8DD var(--rating-pct));-webkit-mask:var(--star) 0 0 / 16px 16px repeat-x;mask:var(--star) 0 0 / 16px 16px repeat-x}.rating__value{font-weight:700;color:var(--color-text)}.panel{border-radius:calc(var(--radius) * 1.5);padding:1.25rem .9rem .5rem}@media(min-width:990px){.panel{padding:2rem 2rem 1.25rem}}.panel--brand{background:var(--color-brand);color:var(--color-brand-contrast)}.panel--brand .eyebrow,.panel--brand .section-head__title{color:var(--color-brand-contrast)}.panel--accent .section-head__title{color:var(--color-brand)}.panel--accent .section-head__title:before{background:var(--color-brand)}.panel--brand .eyebrow:before{background:var(--color-accent)}.panel--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.panel--accent .eyebrow{color:var(--color-accent-contrast)}.panel--accent .eyebrow:before{background:var(--color-brand)}.panel--warm{background:var(--color-warm);color:var(--color-warm-text)}.panel--surface{background:var(--color-surface);color:var(--color-surface-text)}.panel .card{color:var(--color-text);border-color:transparent}.panel .section-head__text{color:inherit;opacity:.9}.panel .slider-button{border-color:transparent}.panel .rail__controls{top:-3.8rem}@media(min-width:990px){.panel .rail__controls{top:auto;bottom:calc(100% + 1rem)}.featured-collection--panel .rail{margin-top:0}}.featured-collection--panel .panel__head{padding-right:0}@media(min-width:990px){.featured-collection--panel .panel__head{padding-right:6.5rem}}.campaign__inner{display:grid;border-radius:calc(var(--radius) * 1.5);overflow:hidden}.campaign--brand .campaign__inner{background:var(--color-brand);color:var(--color-brand-contrast)}.campaign--accent .campaign__inner{background:var(--color-accent);color:var(--color-accent-contrast)}.campaign--dark .campaign__inner{background:#1f2328;color:#fff}.campaign--warm .campaign__inner{background:var(--color-warm);color:var(--color-warm-text)}.campaign--brand .eyebrow{color:var(--color-brand-contrast)}.campaign--dark .eyebrow{color:var(--color-accent)}.campaign__img{width:100%;height:100%;object-fit:cover}.campaign__content{padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.75rem}.campaign__title{margin:0}.campaign__terms{font-size:.8rem;opacity:.85;margin:0}@media(min-width:750px){.campaign__inner{grid-template-columns:1.2fr 1fr}.campaign__content{padding:2.5rem}}.campaign--image-only .campaign__inner{grid-template-columns:1fr}.trust{padding:1.5rem 0}.trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:990px){.trust__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.trust__item{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.trust__item>div{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.trust__icon{flex:none;width:48px;height:48px;border-radius:50%;background:var(--color-brand);color:var(--color-brand-contrast);display:inline-flex;align-items:center;justify-content:center}.trust__title{margin:0;font-weight:800;line-height:1.25}.trust__title a{text-decoration:none}.trust__text{margin:.15rem 0 0;font-size:.88rem;color:var(--color-muted)}@media(max-width:749px){.trust__icon{width:40px;height:40px}.trust__icon .icon{width:22px;height:22px}.trust__text{font-size:.8rem}}.before-after__grid{display:grid;gap:1.5rem;align-items:center}@media(min-width:990px){.before-after__grid{grid-template-columns:1fr 1.3fr;gap:3rem}}.compare{position:relative;display:block}.compare__frame{border-radius:var(--radius)}.compare__layer{position:absolute;top:0;right:0;bottom:0;left:0}.compare__layer img,.compare__layer svg{width:100%;height:100%;object-fit:cover}.compare__layer--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:4px;margin-left:-2px;background:#fff;box-shadow:0 0 0 1px #0003;pointer-events:none}.compare__handle:after{content:"\27f7";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast);display:flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 4px 12px #00000040}.compare__tag{position:absolute;top:.75rem;left:.75rem;padding:.25rem .6rem;border-radius:6px;background:#1f2328d9;color:#fff;font-size:.8rem;font-weight:700}.compare__tag--after{left:auto;right:.75rem;background:var(--color-brand)}.compare__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.compare__range:focus-visible+*,.compare:focus-within .compare__handle{box-shadow:0 0 0 3px var(--color-accent)}.steps__list{display:grid;gap:1.25rem;counter-reset:step}@media(min-width:750px){.steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.steps__item{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border)}.steps__media{border-radius:var(--radius-sm);margin-bottom:.5rem}.steps__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:800;font-size:1.1rem}.steps__title{margin:0}.image-text__grid{display:grid;gap:1.5rem;align-items:center}.image-text__media{border-radius:calc(var(--radius) * 1.5);overflow:hidden}.image-text__img{width:100%;height:auto}@media(min-width:990px){.image-text__grid{grid-template-columns:var(--img-col) 1fr;gap:3.5rem}.image-text--right .image-text__media{order:2}.image-text--right .image-text__grid{grid-template-columns:1fr var(--img-col)}}.image-text__content .button{margin-top:.5rem}.social-proof__grid{display:grid;gap:1rem}@media(min-width:750px){.social-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.social-proof__app{grid-column:1 / -1}.quote{margin:0;padding:1.25rem;border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.quote__media{border-radius:var(--radius-sm)}.quote__text{margin:0;font-size:1.02rem}.rich-text__inner{max-width:760px;display:flex;flex-direction:column;gap:.75rem}.rich-text__inner--center{align-items:center;text-align:center}.rich-text__inner--right{align-items:flex-end;text-align:right;margin-right:0}.rich-text__inner--left{margin-left:0}.faq__inner{max-width:860px}.accordion{border-top:1px solid var(--color-border)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.75rem 0;font-weight:700;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary>span{display:inline-flex;align-items:center;gap:.5rem}.accordion__summary>.icon{flex:none;transition:transform .2s ease}.accordion__item[open]>.accordion__summary>.icon{transform:rotate(45deg)}.accordion__content{padding:0 0 1.25rem}.newsletter__inner{display:grid;gap:1rem;align-items:center}@media(min-width:990px){.newsletter__inner{grid-template-columns:1fr 1fr;gap:3rem}}.newsletter-form__row{display:flex;gap:.5rem;flex-wrap:wrap}.newsletter-form__row .field__input{flex:1 1 220px;border-radius:var(--radius-button)}.newsletter-form__consent{font-size:.8rem;opacity:.85;margin:.5rem 0 0}.section--brand .button--primary{--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-contrast)}.button--whatsapp{--btn-bg: var(--color-success);--btn-fg: var(--color-buy-contrast);--btn-border: var(--color-success);min-height:48px;font-size:1.1875rem;font-weight:800}.social-icons{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;padding:0;margin:0}.footer{--f-bg: #1F2328;--f-text: #E6E7E9;--f-muted: #A9ADB3;--f-yellow: #FFB909;--f-line: #343940;background:var(--f-bg);color:var(--f-text)}.footer a:not(.button){color:inherit}.footer__grid{display:grid;gap:2rem;padding-top:2.5rem;padding-bottom:2.25rem}@media(min-width:750px){.footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem 2.5rem}}@media(min-width:990px){.footer__grid{grid-template-columns:minmax(280px,1.3fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3rem}}.footer__block{min-width:0}.footer__block--brand{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.footer__logo-link{display:inline-block;background:#fff;border-radius:6px;padding:.55rem .75rem}.footer__logo{display:block;width:var(--footer-logo-width, 200px);max-width:100%;height:auto}.footer__logo-text{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.6rem;color:var(--color-brand)}.footer__info{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.95rem;line-height:1.45}.footer__info strong{color:#fff}.footer__info a{text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}.footer__info a:hover{color:var(--f-yellow)}.footer__heading{font-family:var(--font-body);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--f-yellow);margin:.35rem 0 1rem}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.footer__links a{display:inline-flex;align-items:center;gap:.6rem;min-height:40px;text-decoration:none}.footer__links--icons a{text-decoration:underline;text-underline-offset:.2em}.footer__links a .icon{color:var(--f-yellow);flex:none}.footer__links a:hover{color:var(--f-yellow)}.footer__text{font-size:.92rem;color:var(--f-muted)}.footer .social-icons{margin-left:-.6rem}.footer .social-icons .icon-button{color:var(--f-text)}.footer .social-icons .icon-button:hover{color:var(--f-yellow)}.footer__bottom{background:var(--f-bg);color:var(--f-muted);border-top:1px solid var(--f-line)}.footer__bottom-inner{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.5rem;padding-bottom:1.75rem;font-size:.85rem}.footer__legal{color:var(--f-muted);text-align:center}.footer__legal p{margin:0}.footer__small-heading{font-family:var(--font-body);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .6rem;color:var(--f-yellow)}.footer__company{display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid var(--f-line);padding-top:1.25rem}@media(min-width:990px){.footer__company{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.footer__copy-wrap{text-align:center}.footer__copy-wrap .footer__policies{justify-content:center}.footer__seals{justify-content:flex-end}}.footer__copy{margin:0 0 .4rem;color:var(--f-text);line-height:1.6}.footer__copy a{text-decoration:none}.footer__policies{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.footer__policies a{text-decoration:underline;color:var(--f-muted)}.footer__policies a:hover{color:var(--f-yellow)}.payment-list{display:flex;flex-wrap:wrap;gap:.4rem}.payment-list__item{width:38px;height:24px;flex:none}.payment-list__item--pix{width:67px;background:#fff;border-radius:3px;padding:2px 5px;box-sizing:border-box}.footer__seals{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0}.footer__seals:empty{display:none}.footer__seal-img{display:block;height:40px;width:auto;filter:brightness(0) invert(.88)}.footer__wa{align-self:flex-start}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.payment-icons__icon{width:46px;height:30px}.whatsapp-float{position:fixed;right:1rem;bottom:1rem;z-index:40;width:56px;height:56px;border-radius:50%;background:var(--color-success);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -10px #00000080}.whatsapp-float .icon{width:30px;height:30px}.template-product .whatsapp-float{bottom:1rem}.toast{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:120;width:min(520px,calc(100vw - 2rem));display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:var(--radius);background:#1f2328;color:#fff;box-shadow:0 18px 40px -16px #0000008c}.toast a{color:var(--color-accent);font-weight:700;white-space:nowrap}.toast--error{background:var(--color-error)}.toast--error a{color:#fff}.breadcrumbs{padding-top:.9rem;padding-bottom:.4rem;font-size:.85rem;color:var(--color-muted)}@media(max-width:749px){.breadcrumbs{padding-top:.5rem;padding-bottom:.3rem;font-size:.8rem}.breadcrumbs__list{flex-wrap:nowrap;overflow:hidden}.breadcrumbs__list li{flex:none}.breadcrumbs__list li:last-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.breadcrumbs__list li:not(:last-child):after{content:"/";margin-left:.35rem;opacity:.6}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current]{color:var(--color-text)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:3rem 1rem;color:var(--color-text)}.empty-state .icon{color:var(--color-brand)}.empty-state--page{min-height:50vh;justify-content:center}.empty-state--compact{padding:2rem .5rem}.pagination{margin:2rem 0 0}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .5rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);text-decoration:none;font-weight:700}.pagination__item:hover{border-color:var(--color-text)}.pagination__item--current{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-contrast)}.pagination__item--gap{border:0}.page-content{padding-top:1rem;padding-bottom:3rem}.search-page__form{display:flex;gap:.5rem;width:100%;max-width:560px;margin-top:1rem}.search-page__form .field__input{border-radius:99px}.contact-form__grid{display:grid;gap:0 1rem}@media(min-width:750px){.contact-form__grid{grid-template-columns:1fr 1fr}}.account{padding-top:2rem;padding-bottom:3rem}.account__grid{display:grid;gap:2rem}@media(min-width:990px){.account__grid{grid-template-columns:2fr 1fr}}.account__alt{margin-top:1rem}[data-recover-panel]{display:none;margin-top:2rem}[data-recover-panel]:target,.show-recover [data-recover-panel]{display:block}.table-wrap{overflow-x:auto}.table th,.table td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.address-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius)}.password,.gift-card{padding:3rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.password__logo,.gift-card__logo{max-width:220px;margin:0 auto}.gift-card__value{font-size:2.4rem;font-weight:800;color:var(--color-brand);margin:0}.gift-card__code code{font-size:1.3rem;padding:.5rem 1rem;border:2px dashed var(--color-border);border-radius:var(--radius-sm)}.article__image{margin:1rem 0 1.5rem;border-radius:var(--radius);overflow:hidden}.article-card{display:flex;flex-direction:column;gap:.4rem}.article-card .media{border-radius:var(--radius)}.collection-card{display:flex;flex-direction:column;gap:.5rem;text-decoration:none}.collection-card__media{border-radius:var(--radius)}.collection-card__title{font-weight:700}.custom-liquid:empty,.apps:empty{display:none}.section-apps .apps{padding:0}.apps:not(:empty){padding:2rem 0}.shopify-app-block{max-width:100%}@media print{.header-wrapper,.footer,.announcement,.whatsapp-float,.toast{display:none!important}}.icon-whats{display:inline-block;flex:none;width:1.15em;height:1.15em;vertical-align:-.15em;background-color:currentColor;font-style:normal;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1c-41.9-42-97.7-65.1-157-65.1-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480 117.7 449.1c32.4 17.7 68.9 27 106.1 27l.1 0c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3 18.6-68.1-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1s56.2 81.2 56.1 130.5c0 101.8-84.9 184.6-186.6 184.6zM325.1 300.5c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8s-14.3 18-17.6 21.8c-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7s-12.5-30.1-17.1-41.2c-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.6-19.4 19-19.4 46.3s19.9 53.7 22.6 57.4c2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4s4.6-24.1 3.2-26.4c-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1c-41.9-42-97.7-65.1-157-65.1-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480 117.7 449.1c32.4 17.7 68.9 27 106.1 27l.1 0c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3 18.6-68.1-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1s56.2 81.2 56.1 130.5c0 101.8-84.9 184.6-186.6 184.6zM325.1 300.5c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8s-14.3 18-17.6 21.8c-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7s-12.5-30.1-17.1-41.2c-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.6-19.4 19-19.4 46.3s19.9 53.7 22.6 57.4c2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4s4.6-24.1 3.2-26.4c-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E") center / contain no-repeat}.icon-whats:before{content:none!important}.whatsapp-float .icon-whats{width:30px;height:30px}.button--whatsapp .icon-whats{width:22px;height:22px}.wa-buy__icon .icon-whats{width:22px;height:22px;color:#fff}.mobile-nav__link .icon-whats{width:20px;height:20px}
/*# sourceMappingURL=/cdn/shop/t/31/assets/base.css.map */
