:root{--sidebar-width: 25rem;--narrow-content-width: 36rem;--normal-content-width: 42rem;--wide-content-width: 46rem;--narrow-page-width: 90rem;--normal-page-width: 120rem;--wide-page-width: 150rem;--font-size--3xs: .625rem;--font-size--2xs: .75rem;--font-size--xs: .8125rem;--font-size--sm: .875rem;--font-size--md: 1rem;--font-size--lg: 1.125rem;--font-size--xl: 1.25rem;--font-size--2xl: 1.5rem;--font-size--3xl: 2rem;--font-size--4xl: 2.5rem;--font-size--5xl: 3rem;--font-size--6xl: 3.5rem;--font-size--h1: clamp(3rem, 5.6vw, 3.5rem);--font-size--h2: clamp(2.25rem, 4.8vw, 3rem);--font-size--h3: 2rem;--font-size--h4: 1.5rem;--font-size--h5: .875rem;--font-size--h6: .75rem;--font-size--paragraph: .875rem;--line-height--display-tight: 1;--line-height--display-normal: 1.1;--line-height--heading-normal: 1.25;--line-height--body-normal: 1.4;--line-height--body-loose: 1.6;--letter-spacing--heading-normal: 0em;--style-border-radius-buttons-primary: 14px;--style-border-radius-buttons-secondary: 14px;--style-border-radius-inputs: 4px;--style-border-radius-xs: .2rem;--style-border-radius-sm: .6rem;--style-border-radius-md: .8rem;--style-border-radius-lg: 1rem;--style-border-radius-pills: 40px;--style-border-width: 1px;--gap-3xs: .25rem;--gap-2xs: .5rem;--gap-xs: .75rem;--gap-sm: 1rem;--gap-md: 1.25rem;--gap-lg: 1.5rem;--gap-xl: 2rem;--gap-2xl: 3rem;--gap-3xl: 4rem;--section-height-small: 15rem;--section-height-medium: 25rem;--section-height-large: 35rem;--header-height: 4.5rem;--transition-fast: .15s ease;--transition-med: .3s ease}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body--family, "Poppins", sans-serif);font-weight:var(--font-body--weight, 400);font-style:var(--font-body--style, normal);font-size:var(--font-size--md);line-height:var(--line-height--body-normal);color:var(--color-foreground);background-color:var(--color-background);overflow-x:clip}main{flex:1 0 auto}img,video{max-width:100%;height:auto;display:block}svg{max-width:100%;height:auto;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family, "Playfair Display", serif);font-weight:var(--font-heading--weight, 400);font-style:var(--font-heading--style, normal);color:var(--color-foreground-heading);letter-spacing:var(--letter-spacing--heading-normal);margin:0 0 .5em}h1{font-size:var(--font-size--h1);line-height:var(--line-height--display-tight)}h2{font-size:var(--font-size--h2);line-height:var(--line-height--display-tight)}h3{font-size:var(--font-size--h3);line-height:var(--line-height--display-normal)}h4{font-size:var(--font-size--h4);line-height:var(--line-height--heading-normal)}h5{font-size:var(--font-size--h5);line-height:var(--line-height--heading-normal)}h6{font-size:var(--font-size--h6);line-height:var(--line-height--heading-normal)}p{margin:0 0 1em;font-size:var(--font-size--paragraph);line-height:var(--line-height--body-loose)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{color:var(--color-primary-hover)}ul,ol{margin:0;padding:0}button{font-family:inherit;cursor:pointer}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}dialog{border:0;padding:0;background:transparent;max-width:unset;max-height:unset}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;z-index:200;left:50%;top:-5rem;transform:translate(-50%);background:var(--color-primary-button-background);color:var(--color-primary-button-text);padding:.75rem 1.5rem;border-radius:var(--style-border-radius-buttons-primary);transition:top var(--transition-fast)}.skip-to-content-link:focus{top:.5rem;color:var(--color-primary-button-text)}.page-width{width:100%;max-width:calc(var(--normal-page-width) + var(--page-margin, 40px) * 2);margin-inline:auto;padding-inline:var(--page-margin, 40px)}body.page-width-wide .page-width{max-width:var(--page-width, calc(var(--wide-page-width) + var(--page-margin, 40px) * 2))}.page-width--narrow{max-width:var(--narrow-page-width)}.content-width{max-width:var(--normal-content-width)}.section{padding-block:clamp(2.5rem,5vw,4.5rem)}.section--flush{padding-block:0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gap-lg);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-header h2{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--font-body--family, "Poppins", sans-serif);font-size:var(--font-size--sm);font-weight:500;line-height:1.2;text-align:center;border-radius:var(--style-border-radius-buttons-primary);border:var(--style-border-width) solid var(--color-primary-button-border);background:var(--color-primary-button-background);color:var(--color-primary-button-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border)}.btn--secondary{background:var(--color-secondary-button-background);color:var(--color-secondary-button-text);border:var(--style-border-width) solid var(--color-secondary-button-border);border-radius:var(--style-border-radius-buttons-secondary)}.btn--secondary:hover{background:transparent;color:var(--color-secondary-button-hover-text);border-color:var(--color-secondary-button-hover-border)}.btn--full{width:100%}.btn--large{padding:1.125rem 2.25rem;font-size:var(--font-size--md)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.link-underline{text-decoration:underline;text-underline-offset:.2em}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{width:100%;padding:.8rem 1rem;font-family:inherit;font-size:var(--font-size--sm);color:var(--color-foreground);background:rgb(var(--color-background-rgb) / 1);border:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / .25);border-radius:var(--style-border-radius-inputs);transition:border-color var(--transition-fast)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.field{margin-bottom:1rem}.field label{display:block;font-size:var(--font-size--xs);margin-bottom:.35rem}.announcement-bar{position:relative;text-align:center;overflow:hidden}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:1rem;height:var(--header-group-height, 26px);padding-block:0}.announcement-bar__slides{position:relative;flex:1;min-height:1.25rem}.announcement-bar__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:var(--font-size--2xs);font-weight:700;letter-spacing:.08em;opacity:0;transition:opacity .4s ease;pointer-events:none}.announcement-bar__slide[aria-hidden=false]{opacity:1;pointer-events:auto}.announcement-bar__arrow{background:none;border:0;color:currentColor;padding:.25rem;display:grid;place-items:center;opacity:.7}.announcement-bar__arrow:hover{opacity:1}@media(max-width:749px){.announcement-bar__arrow{display:none}}:root{--header-height: 68px;--header-group-height: 26px;--page-margin: 40px;--page-width: calc(150rem + (var(--page-margin) * 2))}@media(max-width:749px){:root{--header-height: 50px;--page-margin: 16px}}.header-section{position:relative;z-index:100}header-component{display:block;position:relative;height:var(--header-height);background:#0000;border-bottom:none;padding:0;--transparent-header-offset-boolean: 0}header-component[data-transparent]{position:absolute;left:0;right:0;z-index:100;--transparent-header-offset-boolean: 1}.header__row{display:grid;grid-template-columns:var(--page-margin) minmax(0,calc(var(--page-width) - var(--page-margin) * 2)) var(--page-margin);justify-content:center;height:var(--header-height);padding:0;background:var(--color-background);color:var(--color-foreground);transition:background .2s ease,color .2s ease}header-component[data-transparent]:not(.header--menu-open) .header__row{background:transparent;color:#fff}header-component[data-transparent]:not(.header--menu-open) .header__row a,header-component[data-transparent]:not(.header--menu-open) .header__row button{color:#fff}.header__columns{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;padding:4px var(--page-margin);height:var(--header-height)}.header__column{display:flex;align-items:center;gap:20px;height:calc(var(--header-height) - 8px);min-width:0}@media(max-width:749px){.header__columns{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;column-gap:0;padding:0 2px 0 0}.header__column{display:contents;height:auto}.header__columns header-actions{display:contents}}.header__column--right{justify-content:flex-end}.header__drawer{display:flex}search-button{display:flex}.desktop\:hidden{display:none}.mobile\:hidden{display:flex}@media(max-width:989px){.desktop\:hidden{display:flex}.mobile\:hidden{display:none}}.header-logo{--logo-height: calc(var(--header-height) - 8px);--logo-width: 107px;display:flex;align-items:center;height:var(--logo-height);padding:0;margin:0;flex-shrink:0}.header-logo img{height:var(--logo-height);width:var(--logo-width);max-width:100%;object-fit:contain}.header-logo__reverse{display:none}header-component[data-transparent]:not(.header--menu-open) .header-logo__standard{display:none}header-component[data-transparent]:not(.header--menu-open) .header-logo__reverse{display:block}@media(max-width:749px){.header-logo{--logo-height: var(--header-height);--logo-width: 89px;justify-self:center}}.header-logo__text{font-family:var(--font-heading--family, "Playfair Display", serif);font-size:var(--font-size--xl);white-space:nowrap}.header-icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;background:none;border:0;border-radius:50%;color:currentColor;padding:0}.header-icon-btn:hover{background:rgb(var(--color-foreground-rgb) / .06)}header-component[data-transparent]:not(.header--menu-open) .header-icon-btn:hover{background:#ffffff26}header-actions{display:flex;align-items:center;gap:0}.cart-count-bubble{position:absolute;top:.2rem;right:.1rem;min-width:1.1rem;height:1.1rem;padding-inline:.25rem;display:grid;place-items:center;font-size:var(--font-size--3xs);font-weight:600;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-radius:var(--style-border-radius-pills)}header-component[data-transparent]:not(.header--menu-open) .cart-count-bubble{background:#fff;color:#000}.cart-count-bubble:empty{display:none}header-menu{display:block;height:28px;min-width:0}header-menu>ul{display:grid;grid-auto-flow:column;justify-content:start;gap:20px;list-style:none;margin:0;padding:0}header-menu>ul>li{display:list-item;margin:0;padding:0;height:28px}header-menu>ul>li>a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;padding:8px 10px;margin:-8px -10px;font-family:var(--font-body--family, "Poppins", sans-serif);font-size:14px;font-weight:400;line-height:23.4px;letter-spacing:normal;text-transform:none;white-space:nowrap;color:#000000cf;position:relative;z-index:2}header-component[data-transparent]:not(.header--menu-open) header-menu>ul>li>a{color:#fff}header-menu>ul>li>a:hover{color:#000000cf}header-component[data-transparent]:not(.header--menu-open) header-menu>ul>li>a:hover{color:#fff}.header-menu__submenu{position:absolute;left:0;right:0;top:calc(100% + 27px);display:grid;grid-template-columns:var(--page-margin) minmax(0,calc(var(--page-width) - var(--page-margin) * 2)) var(--page-margin);justify-content:center;background:transparent;box-shadow:none;border-radius:0;padding:0;z-index:50}.header-menu__submenu[hidden]{display:none}.header-menu__submenu:before{content:"";position:absolute;left:0;right:0;top:-27px;bottom:-32px;background:#fff;z-index:-1;border-bottom:1px solid rgba(0,0,0,.08);pointer-events:none}.header-menu__submenu-inner{grid-column:2;display:grid;grid-auto-flow:column;justify-content:start;gap:20px;list-style:none;margin:0;padding:0}.header-menu__group{display:block}.header-menu__group-heading{display:block;font-family:var(--font-body--family, "Poppins", sans-serif);font-size:14px;line-height:23.4px;color:#000000b3;padding:4px 0;white-space:nowrap}.header-menu__group-heading--spacer{min-height:31.4px}.header-menu__group-links{list-style:none;margin:0;padding:0}.header-menu__group-links a{display:block;font-family:var(--font-body--family, "Poppins", sans-serif);font-size:16px;line-height:25.6px;color:#000000cf;padding:4px 0;white-space:nowrap}.header-menu__group-links a:hover{color:#000;text-decoration:underline}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:none}.menu-drawer[open]{display:block}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-shadow-rgb) / .4);border:0;width:100%;height:100%}.menu-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(88vw,24rem);background:var(--color-background);padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;animation:slide-in-left .25s ease}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.menu-drawer__close{align-self:flex-end;background:none;border:0;padding:.5rem;color:var(--color-foreground)}.menu-drawer__panel nav a,.menu-drawer__panel nav summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem;font-size:var(--font-size--md);color:var(--color-foreground);border-bottom:var(--style-border-width) solid var(--color-border)}.menu-drawer__panel nav details a,.menu-drawer__panel nav details details summary{padding-left:1.25rem;font-size:var(--font-size--sm);border-bottom:0}.search-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:none}.search-drawer[open]{display:block}.search-drawer__panel{position:absolute;top:0;left:0;right:0;background:var(--color-background);padding:1.5rem clamp(1.25rem,4vw,3rem) 2rem;max-height:85vh;overflow-y:auto;border-bottom:var(--style-border-width) solid var(--color-border);animation:slide-in-top .25s ease}@keyframes slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.search-drawer__form{display:flex;gap:.5rem;align-items:center;max-width:var(--narrow-page-width);margin-inline:auto}.search-field{position:relative;display:flex;align-items:center;flex:1;min-width:0}.search-drawer__panel .search-field__input{font-size:var(--font-size--lg)}.search-drawer__submit{flex:0 0 auto}.predictive-search__heading{font-family:var(--font-body--family, "Poppins", sans-serif);font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:1rem}.predictive-search__heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-sm)}.predictive-search__group .predictive-search__heading{margin-bottom:.4rem}.predictive-search__option{display:block;border-radius:var(--style-border-radius-sm);color:inherit;text-decoration:none;cursor:pointer}.predictive-search__option--product{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:var(--gap-2xs);padding:.4rem .6rem}.predictive-search__option.is-active,.predictive-search__option:hover{background:rgb(var(--color-foreground-rgb) / .06)}.predictive-search__chips{display:flex;flex-wrap:wrap;gap:var(--gap-2xs);margin:0;padding:0;list-style:none}.predictive-search__chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .9rem;border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-pills);font-size:var(--font-size--sm);color:inherit;text-decoration:none}.predictive-search__chip:hover{border-color:var(--color-foreground-heading)}.search-hero-section{background:var(--color-background);color:var(--color-foreground)}.search-hero__box{position:relative;margin-top:clamp(1.25rem,3vw,2rem);z-index:2}.search-field--boxed .search-field__input{border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-pills);background:var(--color-background);padding:1.05rem 3rem 1.05rem 3.25rem;font-size:var(--font-size--lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}@media(max-width:749px){.search-hero__form{flex-direction:column}.search-hero__submit{width:100%}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-xl) var(--gap-md)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--product-grid-columns, 4),1fr)}}.product-card{position:relative;display:flex;flex-direction:column;gap:.6rem}.product-card__media{position:relative;overflow:hidden;border-radius:var(--style-border-radius-md);aspect-ratio:var(--card-aspect-ratio, 4 / 5);background:rgb(var(--color-foreground-rgb) / .04)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .35s ease}.product-card__media img.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__img--hover{opacity:1}.product-card:hover .product-card__media img:first-child{transform:scale(1.03)}body.card-hover-effect-lift .product-card:hover .product-card__media{box-shadow:0 10px 30px rgb(var(--color-shadow-rgb) / .14);translate:0 -2px;transition:box-shadow var(--transition-med),translate var(--transition-med)}.product-card__title{font-family:var(--font-body--family, "Poppins", sans-serif);font-size:var(--font-size--sm);line-height:var(--line-height--body-normal);color:var(--color-foreground);margin:0}.product-card__title a{color:inherit}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.badge{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.3rem .65rem;font-size:var(--font-size--2xs);font-weight:500;letter-spacing:.03em;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-radius:var(--style-border-radius-pills)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-size:var(--font-size--sm)}.price__sale{color:var(--color-foreground-heading);font-weight:500}.price__compare{text-decoration:line-through;opacity:.55}.price__badge{font-size:var(--font-size--2xs);padding:.15rem .5rem;border:1px solid currentColor;border-radius:var(--style-border-radius-pills)}.collection-card{position:relative;display:flex;flex-direction:column;gap:.6rem}.collection-card__media{overflow:hidden;border-radius:var(--style-border-radius-md);aspect-ratio:var(--card-aspect-ratio, 4 / 5);background:rgb(var(--color-foreground-rgb) / .04)}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-card:hover .collection-card__media img{transform:scale(1.04)}.collection-card__title{font-family:var(--font-body--family, "Poppins", sans-serif);font-size:var(--font-size--md);margin:0}.collection-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--carousel-item-width, 42%);gap:var(--gap-md);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:.25rem}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}@media(min-width:750px){.carousel__track{grid-auto-columns:var(--carousel-item-width-desktop, 23%)}}.carousel__arrows{display:flex;gap:.5rem}.carousel__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:var(--style-border-width) solid var(--color-secondary-button-border);background:transparent;color:var(--color-foreground);transition:background var(--transition-fast),color var(--transition-fast)}.carousel__arrow:hover{background:var(--color-primary-button-background);color:var(--color-primary-button-text)}.carousel__arrow[disabled]{opacity:.3;pointer-events:none}.carousel-wrap{position:relative}.carousel-wrap--bleed .carousel__track{margin-inline:calc(var(--page-margin, 40px) * -1);padding-inline:var(--page-margin, 40px);scroll-padding-inline:var(--page-margin, 40px)}.carousel__arrow--float{position:absolute;top:50%;z-index:3;width:3.25rem;height:3.25rem;transform:translateY(-50%);border-color:transparent;background:var(--color-background);color:var(--color-foreground-heading);box-shadow:0 4px 16px rgb(var(--color-shadow-rgb) / .18)}.carousel__arrow--float:hover{background:var(--color-primary-button-background);color:var(--color-primary-button-text)}.carousel__arrow--prev{left:0}.carousel__arrow--next{right:0}.carousel-wrap--overlay .carousel__arrow--float{top:calc(50% - 1.25rem)}.carousel-wrap--bleed .carousel__arrow--prev{left:calc(var(--page-margin, 40px) * -1 + .75rem)}.carousel-wrap--bleed .carousel__arrow--next{right:calc(var(--page-margin, 40px) * -1 + .75rem)}.section-header--center{flex-direction:column;align-items:center;text-align:center}@media(max-width:749px){.carousel__arrow--float{display:none}.carousel-wrap--bleed .carousel__track{margin-inline:calc(var(--page-margin, 40px) * -1);padding-inline:var(--page-margin, 40px)}}.text-hero-section{position:relative}.text-hero__backgrounds{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.text-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:opacity 1.2s ease}.text-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.text-hero-section--image{display:grid;align-items:center;min-height:600px}.text-hero-section--image .text-hero{position:relative;z-index:1;color:#fff}.text-hero-section--image .text-hero h1,.text-hero-section--image .text-hero .text-hero__rating{color:#fff}.text-hero{text-align:center;padding-block:clamp(3.5rem,8vw,7rem)}.text-hero h1{max-width:24ch;margin-inline:auto}.text-hero__rating{font-size:var(--font-size--sm);margin-bottom:1rem}.editorial-section{position:relative;overflow:hidden}.editorial-section__bg{position:absolute;top:0;right:0;bottom:0;left:0}.editorial-section__bg img{width:100%;height:100%;object-fit:cover}.editorial-split{position:relative;display:grid;gap:17px;align-items:center;padding-block:15px 14px}@media(min-width:750px){.editorial-split{grid-template-columns:minmax(0,560fr) minmax(0,783fr)}}.editorial-split__text{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1rem,3vw,2.5rem) 0}.editorial-split__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}comparison-slider-component{display:block;position:relative;width:100%;aspect-ratio:var(--ratio, 16 / 9);overflow:hidden;border-radius:var(--border-radius, 0)}.comparison-slider__container{display:block;position:relative;width:100%;height:100%}.comparison-slider__media-wrapper{--compare: 50;position:relative;width:100%;height:100%;display:grid;grid-template:1fr / 1fr;overflow:hidden}.comparison-slider__layer{grid-area:1 / 1;position:relative;width:100%;height:100%;transition:clip-path var(--transition-duration, 0s) ease-in-out}[data-orientation=horizontal] .comparison-slider__layer--before{clip-path:inset(0 calc((100 - var(--compare)) * 1%) 0 0)}[data-orientation=horizontal] .comparison-slider__layer--after{clip-path:inset(0 0 0 calc(var(--compare) * 1%));z-index:0}[data-orientation=vertical] .comparison-slider__layer--before{clip-path:inset(0 0 calc((100 - var(--compare)) * 1%) 0)}[data-orientation=vertical] .comparison-slider__layer--after{clip-path:inset(calc(var(--compare) * 1%) 0 0 0);z-index:0}.comparison-slider__layer img{position:static;width:100%;height:100%;object-fit:cover;display:block}.cs-slider__handle{position:absolute;left:calc(var(--compare) * 1%);top:50%;width:44px;height:44px;border-radius:50%;background:#fff;transform:translate(-22px,-22px);z-index:4;box-shadow:0 0 12px #0000001a;display:flex;align-items:center;justify-content:center;gap:3px;color:#000;pointer-events:none;transition:left var(--transition-duration, 0s) ease-in-out}.cs-slider__handle:before,.cs-slider__handle:after{content:"";position:absolute;left:50%;width:2px;margin-left:-1px;height:100vh;background:#fff;z-index:-1}.cs-slider__handle:before{bottom:100%}.cs-slider__handle:after{top:100%}.cs-slider__chevron{display:inline-flex}.cs-slider{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;z-index:5;-webkit-appearance:none;appearance:none;border:0;background:transparent}.how-it-works__grid{display:grid;gap:var(--gap-2xl) var(--gap-xl)}@media(min-width:750px){.how-it-works__grid{grid-template-columns:repeat(3,1fr)}}.how-step{text-align:center;max-width:26rem;margin-inline:auto}.how-step__number{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-family:var(--font-heading--family, "Playfair Display", serif);font-size:var(--font-size--xl);border:var(--style-border-width) solid var(--color-foreground-heading);border-radius:50%}.how-step h4{margin-bottom:.5rem}.how-step p{opacity:.85;margin:0}.testimonials__summary{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:var(--font-size--md);margin-bottom:2rem}.testimonials__badge{font-size:var(--font-size--2xs);border:1px solid currentColor;border-radius:var(--style-border-radius-pills);padding:.15rem .6rem}.testimonial-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:rgb(var(--color-background-rgb) / 1);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-md);height:100%}.testimonial-card__stars{color:#ffa41c;letter-spacing:.1em}.testimonial-card__quote{margin:0;flex:1}.testimonial-card__author{font-size:var(--font-size--xs);opacity:.7}.image-banner{position:relative;display:grid;min-height:var(--banner-height, var(--section-height-large));border-radius:var(--banner-radius, 0);overflow:hidden}.image-banner__media,.image-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--banner-overlay-opacity, .2))}.image-banner__content{position:relative;z-index:1;align-self:var(--banner-valign, center);justify-self:var(--banner-halign, center);text-align:var(--banner-text-align, center);color:#fff;padding:clamp(1.5rem,5vw,3.5rem);max-width:44rem}.image-banner__content h1,.image-banner__content h2,.image-banner__content h3{color:inherit}.values-banner__grid{display:grid;gap:var(--gap-xl);text-align:center}@media(min-width:750px){.values-banner__grid{grid-template-columns:repeat(var(--values-count, 3),1fr)}}.values-banner__item h2{font-size:var(--font-size--2xl);letter-spacing:.06em;margin-bottom:.35rem}.values-banner__item p{margin:0;opacity:.8}.site-footer{border-top:var(--style-border-width) solid var(--color-border)}.site-footer__grid{display:grid;gap:var(--gap-2xl);padding-block:clamp(2.5rem,5vw,4rem)}@media(min-width:750px){.site-footer__grid{grid-template-columns:1fr 1fr}}.site-footer__menu h4{font-family:var(--font-body--family, "Poppins", sans-serif);font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.site-footer__menu ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.site-footer__menu a{font-size:var(--font-size--sm);color:var(--color-foreground)}.site-footer__menu a:hover{color:var(--color-foreground-heading);text-decoration:underline}.newsletter-form{display:flex;gap:.5rem;max-width:26rem}.newsletter-form input[type=email]{flex:1}.footer-utilities{border-top:var(--style-border-width) solid var(--color-border);font-size:var(--font-size--xs);color:var(--color-foreground-muted, var(--color-foreground))}.footer-utilities__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-block:1.5rem}@media(min-width:750px){.footer-utilities__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}}.footer-utilities__policies{position:relative}.footer-utilities__policies .site-nav__dropdown{bottom:100%;top:auto;margin-bottom:.5rem}.footer-utilities__copyright{text-align:center}.social-icons{display:flex;gap:.75rem;justify-content:flex-end;list-style:none}.social-icons a{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--color-foreground)}.social-icons a:hover{background:rgb(var(--color-foreground-rgb) / .08)}.product-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-2xl);padding-block:clamp(1.5rem,3vw,3rem)}@media(min-width:990px){.product-page{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.product-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:750px){.product-gallery{grid-template-columns:5rem minmax(0,1fr)}.product-gallery__thumbs{order:-1;flex-direction:column}}.product-gallery__main{position:relative;border-radius:var(--style-border-radius-md);overflow:hidden;background:rgb(var(--color-foreground-rgb) / .04)}.product-gallery__main img,.product-gallery__main video{width:100%;height:auto}.product-gallery__thumbs{display:flex;gap:.5rem;overflow:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 auto;width:4.5rem;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:var(--style-border-radius-sm);overflow:hidden;background:none}.product-gallery__thumb[aria-current=true]{border-color:var(--color-foreground-heading)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:1.1rem;position:sticky;top:calc(var(--header-height) + 1rem)}.product-info__rating{font-size:var(--font-size--xs);letter-spacing:.02em}.product-info h1{font-size:clamp(1.75rem,3vw,2.25rem);margin:0}.product-info .price{font-size:var(--font-size--lg)}.variant-picker fieldset{border:0;padding:0;margin:0}.variant-picker legend{font-size:var(--font-size--sm);margin-bottom:.6rem}.variant-picker__options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker__options input[type=radio]{position:absolute;opacity:0;pointer-events:none}.variant-picker__options label{padding:.5rem .9rem;font-size:var(--font-size--xs);border:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / .3);border-radius:var(--style-border-radius-pills);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.variant-picker__options input[type=radio]:checked+label{background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-color:var(--color-primary-button-border)}.variant-picker__options input[type=radio]:focus-visible+label{outline:2px solid var(--color-primary);outline-offset:2px}.quantity-selector{display:inline-flex;align-items:center;border:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / .3);border-radius:var(--style-border-radius-pills);overflow:hidden;width:fit-content}.quantity-selector button{width:2.75rem;height:2.75rem;background:none;border:0;font-size:var(--font-size--lg);color:var(--color-foreground)}.quantity-selector input{width:3rem;text-align:center;border:0;background:transparent;padding:0;font-size:var(--font-size--sm);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-selector input::-webkit-inner-spin-button,.quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none}.product-app-block:not(:empty){margin-block:1.25rem}.product-form__buy{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.product-form__buy .btn{flex:1;min-width:12rem}.product-trust{font-size:var(--font-size--xs);line-height:1.9}.product-accordions details{border-bottom:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / .15)}.product-accordions details:first-child{border-top:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / .15)}.product-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .25rem;font-size:var(--font-size--sm);font-weight:500;letter-spacing:.02em}.product-accordions summary svg{flex:0 0 auto;transition:transform var(--transition-fast)}.product-accordions details[open]>summary svg{transform:rotate(45deg)}.product-accordions__content{padding:0 .25rem 1.25rem;font-size:var(--font-size--sm);line-height:var(--line-height--body-loose)}.product-accordions__content ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.sticky-buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--color-background);border-top:var(--style-border-width) solid var(--color-border);padding:.6rem clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:1rem;transform:translateY(110%);transition:transform var(--transition-med)}.sticky-buy-bar.is-visible{transform:translateY(0)}.sticky-buy-bar__thumb{width:3rem;height:3rem;object-fit:cover;border-radius:var(--style-border-radius-sm);display:none}.sticky-buy-bar__info{min-width:0;flex:1}.sticky-buy-bar__title,.sticky-buy-bar [data-sticky-variant]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-bar__title{font-size:var(--font-size--sm);margin:0;font-family:var(--font-body--family, "Poppins", sans-serif)}.sticky-buy-bar .price,.sticky-buy-bar .btn{flex:0 0 auto}.sticky-buy-bar .price{font-size:var(--font-size--xs);flex-wrap:nowrap}@media(max-width:749px){.sticky-buy-bar .price__compare,.sticky-buy-bar .price__badge{display:none}.sticky-buy-bar{gap:.75rem}}@media(min-width:750px){.sticky-buy-bar__thumb{display:block}}.collection-banner{position:relative;min-height:var(--section-height-medium);display:grid;align-items:end;border-radius:0;overflow:hidden}.collection-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#0000 55%)}.collection-banner h1{position:relative;z-index:1;color:#fff;padding:clamp(1.25rem,4vw,2.5rem);margin:0}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.25rem;border-bottom:var(--style-border-width) solid var(--color-border);margin-bottom:2rem}.collection-toolbar__count{font-size:var(--font-size--xs);opacity:.7}.collection-toolbar__controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.collection-toolbar select{width:auto;padding-block:.5rem}.facets{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.facets details{position:relative}.facets summary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:var(--font-size--xs);border:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / .3);border-radius:var(--style-border-radius-pills)}.facets__panel{position:absolute;z-index:50;top:calc(100% + .5rem);left:0;min-width:15rem;padding:1rem;background:var(--color-background);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-md);box-shadow:0 12px 32px rgb(var(--color-shadow-rgb) / .12)}.facets__panel label{display:flex;align-items:center;gap:.5rem;padding-block:.3rem;font-size:var(--font-size--sm)}.facets__price-inputs{display:flex;align-items:center;gap:.5rem}.active-facets{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.active-facets a{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size--2xs);padding:.3rem .7rem;background:rgb(var(--color-foreground-rgb) / .07);border-radius:var(--style-border-radius-pills);color:var(--color-foreground)}.pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:3rem;list-style:none}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding-inline:.5rem;font-size:var(--font-size--sm);border-radius:var(--style-border-radius-sm)}.pagination span[aria-current=page]{background:var(--color-primary-button-background);color:var(--color-primary-button-text)}.pagination a:hover{background:rgb(var(--color-foreground-rgb) / .07)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:none}.cart-drawer[open]{display:block}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(92vw,26rem);background:var(--color-background);display:flex;flex-direction:column;animation:slide-in-right .25s ease}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:var(--style-border-width) solid var(--color-border)}.cart-drawer__header h3{margin:0;font-size:var(--font-size--xl)}.cart-drawer__items{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.cart-drawer__footer{padding:1.25rem;border-top:var(--style-border-width) solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.cart-item{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;align-items:start}.cart-item__image{border-radius:var(--style-border-radius-sm);overflow:hidden;background:rgb(var(--color-foreground-rgb) / .04);aspect-ratio:4 / 5}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:var(--font-size--sm);font-family:var(--font-body--family, "Poppins", sans-serif);margin:0 0 .25rem}.cart-item__meta{font-size:var(--font-size--2xs);opacity:.65;margin:0 0 .5rem}.cart-item__remove{font-size:var(--font-size--2xs);text-decoration:underline;opacity:.7;background:none;border:0;padding:0;color:inherit}.cart-page{padding-block:clamp(2rem,4vw,3.5rem)}.cart-page__grid{display:grid;gap:var(--gap-2xl)}@media(min-width:990px){.cart-page__grid{grid-template-columns:2fr 1fr;align-items:start}}.cart-page table{width:100%;border-collapse:collapse}.cart-page th{text-align:left;font-size:var(--font-size--2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:500;padding-block:.75rem;border-bottom:var(--style-border-width) solid var(--color-border)}.cart-page td{padding-block:1.25rem;border-bottom:var(--style-border-width) solid var(--color-border);vertical-align:top}.cart-summary{padding:1.5rem;border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-md);display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--header-height) + 1rem)}.cart-summary__row{display:flex;justify-content:space-between;font-size:var(--font-size--md)}.cart-note{font-size:var(--font-size--xs);opacity:.7}.page-content{padding-block:clamp(2rem,5vw,4rem)}.page-content--narrow{max-width:var(--normal-page-width)}.rte{line-height:var(--line-height--body-loose)}.rte img{border-radius:var(--style-border-radius-md)}.contact-form{max-width:40rem}.contact-form .btn{margin-top:.5rem}.form-status{padding:.9rem 1.1rem;margin-bottom:1.25rem;border-radius:var(--style-border-radius-sm);font-size:var(--font-size--sm);border:var(--style-border-width) solid currentColor}.form-status--success{color:#1a7f37}.form-status--error{color:#b42318}.template-404,.search-page__header{text-align:center;padding-block:clamp(3rem,8vw,6rem) var(--gap-xl)}.search-page__form{display:flex;align-items:center;gap:.5rem;max-width:30rem;margin:1.5rem auto 0;text-align:left}.search-page__count{margin-top:1rem}.search-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-sm);padding-bottom:var(--gap-sm);margin-bottom:var(--gap-xl);border-bottom:var(--style-border-width) solid var(--color-border)}.search-page__tabs{display:flex;flex-wrap:wrap;gap:var(--gap-2xs)}.search-page__tab{display:inline-flex;align-items:center;min-height:2.5rem;padding:.35rem 1rem;border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-pills);font-size:var(--font-size--sm);color:inherit;text-decoration:none}.search-page__tab:hover{border-color:var(--color-foreground-heading)}.search-page__tab.is-active{background:var(--color-primary-button-background);border-color:var(--color-primary-button-background);color:var(--color-primary-button-text)}.search-page__sort{display:flex;align-items:center;gap:var(--gap-2xs)}.search-page__sort-label{font-size:var(--font-size--sm);color:var(--color-foreground-muted);white-space:nowrap}.search-page__results{padding-bottom:3rem}.search-page__empty{max-width:var(--normal-content-width);margin-inline:auto;padding-bottom:clamp(3rem,8vw,6rem);text-align:center}.search-page__empty h2{font-size:var(--font-size--2xl)}.search-page__empty-heading{margin-top:var(--gap-xl)}.search-page__empty .predictive-search__chips{justify-content:center}.search-result-card{display:flex;flex-direction:column;gap:.4rem}.search-result-card__media{overflow:hidden;aspect-ratio:var(--card-aspect-ratio, 4 / 5);border-radius:var(--style-border-radius-md);background:rgb(var(--color-foreground-rgb) / .04)}.search-result-card__media img{width:100%;height:100%;object-fit:cover}.search-result-card__type{font-size:var(--font-size--3xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-foreground-muted)}.search-result-card__title{margin:0;font-family:var(--font-body--family, "Poppins", sans-serif);font-size:var(--font-size--md)}.search-result-card__excerpt{margin:0;font-size:var(--font-size--sm);line-height:var(--line-height--body-loose)}.customer-page{max-width:34rem;margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem)}.customer-page--wide{max-width:var(--narrow-page-width)}.customer-page h1{font-size:var(--font-size--3xl)}.customer-page .btn{margin-top:.5rem}.account-table{width:100%;border-collapse:collapse;font-size:var(--font-size--sm)}.account-table th,.account-table td{text-align:left;padding:.75rem .5rem;border-bottom:var(--style-border-width) solid var(--color-border)}.text-center{text-align:center}.uppercase{text-transform:uppercase;letter-spacing:.08em}.muted{opacity:.7}.no-js .js-only{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/base.css.map */
