.announcement-bar{position:relative;z-index:calc(var(--z-header) + 1);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;line-height:1}.announcement-bar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--announcement-bar-height);gap:2rem}.announcement-bar__col--left{justify-self:start}.announcement-bar__col--center{justify-self:center}.announcement-bar__col--right{justify-self:end;display:inline-flex;align-items:center;gap:1.6rem}.announcement-bar__link:hover,.announcement-rotator a:hover{opacity:.7}.announcement__icon{display:inline-flex;align-items:center;margin-right:.6rem}.announcement__icon svg{display:block}.announcement-rotator{position:relative;display:inline-grid;justify-items:center}.announcement-rotator__item{grid-area:1 / 1;justify-self:center;display:inline-flex;align-items:center;opacity:0;visibility:hidden;transition:opacity var(--duration-long) ease;white-space:nowrap}.announcement-rotator__item.is-active{opacity:1;visibility:visible}.countdown{display:inline-flex;align-items:center;gap:.6rem;font-variant-numeric:tabular-nums}.countdown__sep{opacity:.5}.countdown__label{margin-right:.4rem}@media screen and (max-width:989px){.announcement-bar__col--left,.announcement-bar__col--right{display:none}.announcement-bar__inner{grid-template-columns:1fr}.announcement-bar__col--center{justify-self:center}}@media screen and (max-width:749px){.announcement-bar{font-size:1rem;letter-spacing:.05em}.announcement-bar__inner{padding-block:.5rem;gap:0}.announcement-bar__col--center{width:100%}.announcement-rotator{display:grid;width:100%;max-width:100%}.announcement-rotator__item{white-space:normal;text-align:center;justify-content:center;line-height:1.3}}.blog-articles__grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),minmax(0,1fr));gap:var(--grid-spacing)}@media screen and (max-width:989px){.blog-articles__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:649px){.blog-articles__grid{grid-template-columns:1fr}}.callout-banner__inner{position:relative;text-align:center;padding:clamp(4rem,8vw,10rem) 2rem;border-radius:var(--card-corner-radius);overflow:hidden}.callout-banner__inner--image{color:#fff}.callout-banner--compact.section{padding-block:3rem}.callout-banner--compact .callout-banner__inner{padding:clamp(2rem,3.5vw,4rem) 2rem}.callout-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.callout-banner__media img{width:100%;height:100%;object-fit:cover;object-position:50% var(--focal-y, 50%)}.callout-banner__inner--image,.callout-banner__inner--image .callout-banner__heading,.callout-banner__inner--image .callout-banner__heading em,.callout-banner__inner--image .callout-banner__text,.callout-banner__inner--image .callout-banner__subheading,.callout-banner__inner--image .callout-banner__eyebrow{color:#fff}.callout-banner__inner--image .button--outline{color:#fff;border-color:#ffffffa6}.callout-banner__inner--image .button--outline:hover{background-color:#fff;color:#111;border-color:#fff}.callout-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.8rem;max-width:66rem;margin-inline:auto}.callout-banner__subheading{font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase}.callout-banner__heading{font-size:clamp(3.4rem,6vw,7.2rem);line-height:1;letter-spacing:-.03em}.callout-banner__text{font-size:1.6rem;opacity:.9}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modals);visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-popup-overlay);opacity:0;transition:opacity var(--drawer-transition-duration)}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__inner{position:absolute;top:0;right:0;bottom:0;width:min(92vw,44rem);display:flex;flex-direction:column;background:rgb(var(--color-background));color:rgb(var(--color-foreground));transform:translate(100%);transition:transform var(--drawer-transition-duration) var(--ease-out)}.cart-drawer.is-open .cart-drawer__inner{transform:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:2.4rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.cart-drawer__title{font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase}.cart-drawer__body{flex:1;overflow-y:auto}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;height:100%;padding:4rem;text-align:center}.cart-drawer__empty-text{font-size:2rem}.cart-drawer__shipping{padding:1.8rem 2.4rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.cart-drawer__shipping-text{font-size:1.3rem;margin-bottom:1rem}.cart-drawer__progress{height:4px;background:rgba(var(--color-foreground),.12);border-radius:999px;overflow:hidden}.cart-drawer__progress span{display:block;height:100%;background:rgb(var(--color-foreground));transition:width var(--duration-long) ease}.cart-drawer__items.list-unstyled{padding:.8rem 2.4rem}.cart-item{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;gap:1.6rem;padding:2rem 0;border-bottom:1px solid rgba(var(--color-foreground),.08);align-items:start}.cart-item__info{min-width:0}.cart-item__media{display:block}.cart-item__image{width:8rem;height:10.6rem;object-fit:cover;border-radius:var(--card-corner-radius);background:rgba(var(--color-foreground),.05)}.cart-item__title{font-size:1.4rem;display:block;margin-bottom:.4rem;overflow-wrap:anywhere}.cart-item__variant{font-size:1.2rem;color:rgb(var(--color-secondary-text));margin-bottom:1rem}.cart-item__controls{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;row-gap:.8rem}.cart-item__quantity{display:inline-flex;width:fit-content;flex:0 0 auto;align-items:center;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--input-border-radius)}.cart-item__quantity button{display:inline-flex;padding:.8rem;background:none;border:0;cursor:pointer;color:inherit}.cart-item__quantity input[type=number]{width:5rem;min-height:auto;text-align:center;border:0;border-radius:0;padding:.6rem 0;background:transparent;font-size:1.4rem;-moz-appearance:textfield}.cart-item__quantity input[type=number]:focus{border:0;outline:none}.cart-item__quantity input::-webkit-outer-spin-button,.cart-item__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-secondary-text));text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}.cart-item__remove:hover{color:rgb(var(--color-foreground))}.cart-item__price{font-size:1.4rem;text-align:right;justify-self:end;min-width:0;font-variant-numeric:tabular-nums}.cart-item__price>*{display:block;white-space:nowrap}.cart-item__price-old{color:rgb(var(--color-secondary-text));font-size:1.2rem}.cart-drawer__footer{padding:2.4rem;border-top:1px solid rgba(var(--color-foreground),.1);position:sticky;bottom:0;background:rgb(var(--color-background))}.cart-drawer__note summary{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-bottom:1rem}.cart-drawer__note textarea{margin-bottom:1.6rem}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;font-size:1.6rem;margin-bottom:.6rem}.cart-drawer__taxes{font-size:1.1rem;color:rgb(var(--color-secondary-text));margin-bottom:1.6rem}.cart-drawer__actions{display:grid;gap:1rem}.cart-drawer__is-loading .cart-drawer__body{opacity:.5;pointer-events:none}.compare__frame{position:relative;aspect-ratio:var(--compare-ratio, 16/9);overflow:hidden;border-radius:var(--card-corner-radius);-webkit-user-select:none;user-select:none}.compare__img{position:absolute;top:0;right:0;bottom:0;left:0}.compare__img img{width:100%;height:100%;object-fit:cover}.compare__before{position:absolute;top:0;right:0;bottom:0;left:0;width:50%;overflow:hidden}.compare__before .compare__img{width:var(--compare-w, 100vw);max-width:none}.compare__before .compare__img img{width:100%}.compare__label{position:absolute;bottom:1.6rem;padding:.6rem 1.2rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#00000073;border-radius:999px}.compare__label--before{left:1.6rem}.compare__label--after{right:1.6rem}.compare__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translate(-50%);pointer-events:none}.compare__handle-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;color:#111;background:#fff;border-radius:50%;box-shadow:0 4px 14px #00000040}.compare__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:transparent}.compare__range::-webkit-slider-thumb{-webkit-appearance:none;width:4.4rem;height:100%}.contact-main .contact-main__wrap{max-width:78rem;margin-inline:auto}.contact-main__breadcrumb{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(3rem,6vw,7rem)}.contact-main__breadcrumb a{text-decoration:underline;text-underline-offset:3px;opacity:.7}.contact-main__breadcrumb a:hover{opacity:1}.contact-main__breadcrumb [aria-current]{color:rgb(var(--color-foreground))}.contact-main__intro{font-size:1.6rem;line-height:1.6;color:rgb(var(--color-secondary-text));margin-bottom:3.2rem;max-width:62rem}.contact-main__hours{margin-bottom:3.6rem}.contact-main__hours-title{font-size:clamp(3.2rem,5vw,4.7rem);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin-bottom:1.6rem}.contact-main__hours-text{font-size:1.6rem;line-height:1.7;color:rgb(var(--color-secondary-text))}.contact-form{display:flex;flex-direction:column;gap:2rem}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.contact-field{display:flex;flex-direction:column;gap:.8rem}.contact-field__label{font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-foreground))}.contact-field__req{color:var(--color-badge-discount-background)}.contact-form__prefs{border:0;padding:0;margin:0}.contact-form__prefs legend{padding:0;margin-bottom:1.2rem}.contact-form__checks{display:flex;flex-wrap:wrap;gap:2.4rem}.contact-check{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer}.contact-check input{width:1.8rem;height:1.8rem;accent-color:rgb(var(--color-foreground));cursor:pointer}.contact-check span{font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}.contact-main .contact-form input[type=text],.contact-main .contact-form input[type=email],.contact-main .contact-form textarea{border:1px solid rgb(var(--color-border));border-radius:8px;font-size:1.2rem;line-height:1.5;background:transparent}.contact-main .contact-form input[type=text],.contact-main .contact-form input[type=email]{height:4.8rem;padding:0 1.6rem}.contact-main .contact-form textarea{min-height:12rem;padding:1.6rem;resize:vertical}.contact-main .contact-form__submit{justify-self:start;align-self:start;margin-top:1rem;border-radius:50px;padding:1.6rem 2.4rem;font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1;min-height:0}.form-success{padding:1.6rem;background:rgba(var(--color-foreground),.06);border-radius:var(--input-border-radius, .8rem)}.form-error{color:var(--color-error, #d21c1c)}@media screen and (max-width:649px){.contact-form__row{grid-template-columns:1fr}}.dual-tiles__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-spacing)}@media screen and (max-width:749px){.dual-tiles__grid{grid-template-columns:1fr}}.faq-main.section{padding-top:0;padding-bottom:clamp(4rem,7vw,9rem)}.faq-banner{display:flex;align-items:center;justify-content:center;min-height:46vh;text-align:center}.faq-banner__wrap{padding-block:clamp(4rem,8vw,8rem)}.faq-banner__breadcrumb{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(2.4rem,5vw,5rem)}.faq-banner__breadcrumb a{text-decoration:underline;text-underline-offset:3px;opacity:.7}.faq-banner__breadcrumb a:hover{opacity:1}.faq-banner__breadcrumb [aria-current]{color:rgb(var(--color-foreground))}.faq-banner__title{font-size:clamp(3.8rem,6vw,6.4rem);font-weight:400;letter-spacing:-.04em;line-height:1}.faq-banner__intro{margin:2rem auto 0;max-width:62rem;font-size:1.6rem;line-height:1.6;color:rgb(var(--color-secondary-text))}.faq-main .faq-groups{max-width:79rem;margin-inline:auto}.faq-group+.faq-group{margin-top:clamp(4.5rem,7vw,8rem)}.faq-group__title{font-size:clamp(3.2rem,5vw,4.7rem);font-weight:400;letter-spacing:-.04em;line-height:1.02;margin-bottom:3.6rem}.faq-item{border-bottom:1px solid rgb(var(--color-border))}.faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:2rem 0;font-size:1.6rem;font-weight:400;line-height:1.4;color:rgb(var(--color-foreground));cursor:pointer;list-style:none}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary svg{flex:0 0 auto;transition:transform var(--duration-default)}.faq-item[open] .faq-item__summary svg{transform:rotate(180deg)}.faq-item__content{padding:0 0 3.2rem;max-width:62rem;font-size:1.4rem;line-height:1.6;color:rgb(var(--color-foreground))}.faq-item__content>*:first-child{margin-top:0}.faq-item__content a{text-decoration:underline;text-underline-offset:2px}@media screen and (max-width:749px){.faq-banner{min-height:36vh}}.featured-collections__grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 4),minmax(0,1fr));gap:var(--grid-spacing)}.featured-collections__item{width:clamp(30rem,31vw,44rem)}@media screen and (max-width:989px){.featured-collections__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.featured-collections__item{width:72vw}}.featured-products__wrap[data-static] .slider__track{display:grid}.featured-products .section-heading__text{min-width:0}.footer{padding-block:clamp(4rem,6vw,8rem) 3rem}.footer__top{display:grid;grid-template-columns:1.6fr repeat(3,1fr) 1.4fr;gap:clamp(2.4rem,4vw,6rem);padding-bottom:4rem}.footer__logo{max-height:3rem;width:auto;margin-bottom:2rem}.footer__logo-text{display:inline-block;font-family:var(--font-heading-family, "Poppins", sans-serif);font-size:2.6rem;font-weight:500;letter-spacing:-.01em;color:inherit;margin-bottom:2rem}.footer__brand-text,.footer__newsletter-text{color:rgb(var(--color-secondary-text));font-size:1.4rem;max-width:34rem;margin-bottom:2rem}.footer__heading{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2rem}.footer__menu li{margin-bottom:1.1rem}.footer__link{color:rgb(var(--color-secondary-text));font-size:1.4rem;transition:color var(--duration-default)}.footer__link:hover{color:rgb(var(--color-foreground))}.footer__newsletter-field{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid rgba(var(--color-foreground),.35)}.footer__newsletter-field input[type=email]{flex:1;border:0;border-radius:0;padding-inline:0;background:transparent;box-shadow:none;min-height:4.4rem}.footer__newsletter-field input[type=email]:focus{border:0;outline:none;box-shadow:none}.footer__newsletter-submit{flex:none}.footer__newsletter-submit{background:none;border:0;cursor:pointer;color:inherit;padding:.8rem}.footer__newsletter-submit:hover{opacity:.6}.footer__newsletter-success{margin-top:1rem;color:rgb(var(--color-secondary-text));font-size:1.3rem}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.6rem;padding-top:3rem;border-top:1px solid rgba(var(--color-foreground),.12)}.footer__copyright{color:rgb(var(--color-secondary-text));font-size:1.2rem;margin:0}.footer__payment{display:flex;align-items:center;gap:.8rem}.footer__payment-icon{width:3.8rem;height:auto}@media screen and (max-width:989px){.footer__top{grid-template-columns:1fr 1fr}.footer__block--brand,.footer__block--newsletter{grid-column:1 / -1}}@media screen and (max-width:589px){.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}.full-width-banner{display:block;background-color:rgb(var(--color-background))}.full-width-banner .tile__media img{object-position:50% var(--focal-y, 50%)}.full-width-banner--small{min-height:42vh}.full-width-banner--medium{min-height:60vh}.full-width-banner--large{min-height:82vh}.full-width-banner .full-width-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.full-width-banner__heading{font-size:clamp(3.2rem,6vw,8rem);line-height:1;letter-spacing:-.03em}.full-width-banner__inner{display:flex;flex-direction:column;gap:1.6rem;align-items:inherit;max-width:70rem}.section-header{position:sticky;top:0;z-index:var(--z-header)}@supports selector(:has(*)){.section-header:has(.header-wrapper[data-sticky=false]){position:static}}.header-wrapper{display:block;position:relative;background-color:rgb(var(--color-background));transition:background-color var(--duration-default) ease,box-shadow var(--duration-default) ease}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);column-gap:2rem}.header__inline-menu{grid-column:1;justify-self:start}.header__logo{grid-column:2;justify-self:center;display:inline-flex;align-items:center;position:relative}.header__icons{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:clamp(1rem,1.4vw,1.8rem)}.header__mobile{display:none;grid-column:1;justify-self:start}.header__logo-img{width:auto;height:auto;max-height:4.8rem}.header__logo-img--light{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;visibility:hidden}.header__logo-text{font-family:var(--font-heading-family, "Poppins", sans-serif);font-size:clamp(1.9rem,2.2vw,2.6rem);font-weight:500;letter-spacing:-.01em;line-height:1;color:inherit;white-space:nowrap}.header__icon{display:inline-flex;align-items:center;gap:.6rem;padding:0;color:currentColor;background:none;border:0;cursor:pointer;position:relative;line-height:0}.header__icon:hover{opacity:.65}.header__cart-count{position:absolute;top:-.7rem;right:-.9rem;min-width:1.7rem;height:1.7rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;line-height:1;color:rgb(var(--color-background));background:rgb(var(--color-foreground));border-radius:999px}.header__nav{display:flex;align-items:center;gap:clamp(1.6rem,2vw,2.8rem)}.header__nav-link{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;padding-block:1.2rem;white-space:nowrap}.header__nav-link:after{content:"";position:absolute;left:0;bottom:.7rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-default) var(--ease-out)}.header__nav-link:hover:after{transform:scaleX(1);transform-origin:left}.header__nav-item.has-dropdown>.header__nav-link .header__nav-caret{transition:transform var(--duration-default)}.header__nav-item.has-dropdown:hover>.header__nav-link .header__nav-caret{transform:rotate(180deg)}.header__submenu{position:absolute;top:100%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-top:1px solid rgba(var(--color-foreground),.08);box-shadow:0 24px 40px rgba(var(--color-shadow, 17,17,17),.1);opacity:0;visibility:hidden;z-index:5}.header__nav-item.has-dropdown:hover>.header__submenu,.header__nav-item.has-dropdown:focus-within>.header__submenu{opacity:1;visibility:visible}.header__submenu--mega{left:0;right:0}.header__submenu--mega .header__submenu-inner{max-width:var(--page-width);margin-inline:auto;padding:3.4rem var(--page-gutter) 3.8rem;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(3rem,5vw,7rem)}.header__nav-item.has-dropdown:not(.is-full){position:relative}.header__submenu--panel{left:0;width:max-content;max-width:62rem;top:calc(100% + 2rem)}.header__submenu:before{content:"";position:absolute;left:0;right:0}.header__submenu--panel:before{top:-2rem;height:2rem}.header__submenu--mega:before{top:-1.3rem;height:1.3rem}.header__submenu--panel .header__submenu-inner{display:flex;align-items:stretch;gap:2.6rem;padding:2.6rem 2.8rem}.header__submenu-cols{display:flex;flex:1 1 auto;gap:clamp(3rem,4vw,6rem)}.header__submenu--mega .header__submenu-cols{flex-wrap:wrap}.header__submenu-cols:only-child{flex:0 1 auto}.header__submenu-col{min-width:13rem}.header__submenu-title{display:block;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.6rem;color:rgb(var(--color-foreground))}.header__submenu-link{display:block;padding:.55rem 0;font-size:1.4rem;color:rgb(var(--color-secondary-text));transition:color var(--duration-default)}.header__submenu-link:hover{color:rgb(var(--color-foreground))}.header__submenu-list li a{display:block;padding:.55rem 0}.header__submenu--panel .header__submenu-col{min-width:15rem;display:flex;flex-direction:column;justify-content:flex-start}.header__submenu--panel .header__submenu-link{font-size:1.5rem;padding:.85rem 0;color:rgb(var(--color-foreground))}.header__submenu--panel .header__submenu-link:hover{opacity:.6}.header__submenu-cards{display:flex;flex:0 1 auto;gap:1.8rem}.header__submenu-cards:only-child{margin-inline:auto}.header__promo{position:relative;display:block;overflow:hidden;flex:0 0 auto;background:rgba(var(--color-foreground),.05)}.header__submenu--mega .header__promo{width:clamp(21rem,21vw,32rem);aspect-ratio:1 / 1.18}.header__submenu--panel .header__promo{width:22rem;aspect-ratio:4 / 5}.header__promo-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}.header__promo:hover .header__promo-img{transform:scale(1.045)}.header__promo-img--placeholder{background:rgba(var(--color-foreground),.08)}.header__promo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#fff;background:linear-gradient(#00000008,#0000004d)}.header__promo-eyebrow{font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem}.header__promo-heading{font-family:var(--font-heading-family, inherit);font-weight:500;font-size:clamp(1.9rem,1.9vw,2.6rem);line-height:1.12}.header__localization details{position:relative}.header__country{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.header__country-name{white-space:nowrap}.header__localization summary{list-style:none}.header__localization summary::-webkit-details-marker{display:none}.localization-list{position:absolute;right:0;top:calc(100% + 1rem);z-index:10;min-width:22rem;max-height:32rem;overflow-y:auto;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.1);box-shadow:0 20px 40px #0000001f;padding:.8rem}.localization-list__item{display:block;width:100%;text-align:left;padding:1rem 1.2rem;font-size:1.3rem;background:none;border:0;cursor:pointer}.localization-list__item:hover,.localization-list__item.is-active{background:rgba(var(--color-foreground),.06)}body.transparent-header.is-at-top .header-wrapper.header--transparent{background-color:transparent;box-shadow:none;--color-foreground: 255,255,255;--color-heading-text: 255,255,255}body.transparent-header.is-at-top .header--transparent .header__logo-img--dark{opacity:0;visibility:hidden}body.transparent-header.is-at-top .header--transparent .header__logo-img--light{opacity:1;visibility:visible}body.transparent-header.is-at-top .announcement-bar[data-transparent=true]{background-color:transparent;--color-foreground: 255,255,255;--color-heading-text: 255,255,255}body.is-scrolled .header-wrapper{box-shadow:0 1px rgba(var(--color-foreground),.08)}@supports selector(:has(*)){body:not(:has(main>.shopify-section:first-child .hero-banner--extend)):not(:has(main>.shopify-section:first-child .collection-banner--extend)) .header-wrapper.header--transparent{background-color:rgb(var(--color-background))}body.transparent-header.is-at-top:has(.header__nav:hover) .header-wrapper.header--transparent,body.transparent-header.is-at-top:has(.header__nav-item.has-dropdown:focus-within) .header-wrapper.header--transparent{background-color:rgb(var(--color-background));box-shadow:0 1px rgba(var(--color-foreground-solid),.08);--color-foreground: var(--color-foreground-solid);--color-heading-text: var(--color-foreground-solid)}body.transparent-header.is-at-top:has(.header__nav:hover) .header--transparent .header__logo-img--dark,body.transparent-header.is-at-top:has(.header__nav-item.has-dropdown:focus-within) .header--transparent .header__logo-img--dark{opacity:1;visibility:visible}body.transparent-header.is-at-top:has(.header__nav:hover) .header--transparent .header__logo-img--light,body.transparent-header.is-at-top:has(.header__nav-item.has-dropdown:focus-within) .header--transparent .header__logo-img--light{opacity:0;visibility:hidden}body.transparent-header.is-at-top:has(.header__nav:hover) .announcement-bar[data-transparent=true],body.transparent-header.is-at-top:has(.header__nav-item.has-dropdown:focus-within) .announcement-bar[data-transparent=true]{background-color:rgb(var(--color-background));--color-foreground: var(--color-foreground-solid);--color-heading-text: var(--color-foreground-solid)}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modals);visibility:hidden;pointer-events:none}.menu-drawer[inert]{visibility:hidden}.menu-drawer.is-open{visibility:visible;pointer-events:auto}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-popup-overlay);opacity:0;transition:opacity var(--drawer-transition-duration)}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__inner{position:absolute;top:0;left:0;bottom:0;width:min(88vw,40rem);background:rgb(var(--color-background));color:rgb(var(--color-foreground));transform:translate(-100%);transition:transform var(--drawer-transition-duration) var(--ease-out);display:flex;flex-direction:column;overflow-y:auto}.menu-drawer.is-open .menu-drawer__inner{transform:none}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.menu-drawer__title{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase}.menu-drawer__nav{padding:1.2rem 2rem}.menu-drawer__item{border-bottom:1px solid rgba(var(--color-foreground),.06)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.6rem 0;font-size:1.6rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__submenu{padding:0 0 1.4rem 1rem}.menu-drawer__sublink{display:block;padding:1rem 0;color:rgb(var(--color-secondary-text))}.menu-drawer details[open] .menu-drawer__link svg{transform:rotate(180deg)}@media screen and (max-width:989px){.header__inline-menu{display:none}.header__mobile{display:inline-flex}.header__country-name{display:none}}@media screen and (min-width:990px){.menu-drawer{display:none}}@media screen and (max-width:749px){.header__logo-img{max-height:4.4rem}.header__logo-text{font-size:2rem}}.hero-banner{position:relative;overflow:hidden}.hero-banner--full{min-height:100vh}.hero-banner--tall{min-height:88vh}.hero-banner--medium{min-height:66vh}main>.shopify-section:first-child .hero-banner--extend{margin-top:calc(-1 * (var(--header-height) + var(--announcement-bar-height)))}.hero-banner__track{display:block;min-height:inherit}.hero-slider .hero-banner__track{display:flex}.hero-banner__slide{position:relative;min-height:inherit}.hero-slider .hero-banner__slide{flex:0 0 100%;width:100%}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center 22%}.hero-banner__image--placeholder{background:linear-gradient(135deg,#222,#111)}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.hero-banner__content--bottom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to top,#00000080,#0000 45%);pointer-events:none}.hero-banner__content{position:relative;z-index:2;min-height:inherit;display:flex;padding:calc(var(--header-height) + var(--announcement-bar-height) + 3rem) 0 clamp(4rem,8vh,9rem)}.hero-banner__content--top{align-items:flex-start}.hero-banner__content--middle{align-items:center}.hero-banner__content--bottom{align-items:flex-end}.hero-banner__content-inner{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:var(--hero-items, center)}.hero-banner__subtitle{font-size:1.3rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:2rem}.hero-banner__heading{font-size:var(--hero-heading-size, clamp(4rem, 7.5vw, 9.5rem));line-height:var(--hero-heading-leading, .95);letter-spacing:var(--hero-heading-tracking, -.03em);max-width:var(--hero-heading-measure, 18ch);margin-bottom:3rem;text-wrap:balance}.hero-banner__heading--large{--hero-heading-size: clamp(3.4rem, 5.8vw, 7.2rem);--hero-heading-measure: 21ch;--hero-heading-leading: 1;--hero-heading-tracking: -.025em}.hero-banner__heading--medium{--hero-heading-size: clamp(2.8rem, 4.2vw, 5.6rem);--hero-heading-measure: 26ch;--hero-heading-leading: 1.06;--hero-heading-tracking: -.015em}.hero-banner__heading--small{--hero-heading-size: clamp(2.4rem, 3.2vw, 4rem);--hero-heading-measure: 32ch;--hero-heading-leading: 1.15;--hero-heading-tracking: -.005em}.hero-banner__button{min-width:20rem}.hero-slider__nav{position:absolute;bottom:3rem;right:var(--page-gutter);z-index:3;display:flex;gap:1rem}@media screen and (max-width:749px){.hero-banner__heading{font-size:var(--hero-heading-size-mobile, clamp(4rem, 16vw, 8rem));max-width:none}.hero-banner__heading--large{--hero-heading-size-mobile: clamp(3.2rem, 11vw, 5.4rem)}.hero-banner__heading--medium{--hero-heading-size-mobile: clamp(2.8rem, 8.4vw, 4.2rem)}.hero-banner__heading--small{--hero-heading-size-mobile: clamp(2.4rem, 6.8vw, 3.4rem)}.hero-slider__nav{bottom:1.6rem}}.highlighted-product__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2.4rem,5vw,8rem);align-items:center}.highlighted-product__grid--right{direction:rtl}.highlighted-product__grid--right>*{direction:ltr}.highlighted-product__media{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-spacing)}.highlighted-product__main{grid-column:1 / -1;aspect-ratio:1/1}.highlighted-product__thumb{display:none}.highlighted-product__main img,.highlighted-product__thumb img{width:100%;height:100%;object-fit:cover}.highlighted-product__info{max-width:46rem}.highlighted-product__eyebrow{display:block;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--color-secondary-text));margin-bottom:1.4rem}.highlighted-product__section-heading{font-size:clamp(2.6rem,3.4vw,4.4rem);line-height:1.02;margin-bottom:2.4rem}.highlighted-product__title{font-size:2rem;margin-bottom:1rem}.highlighted-product .price{font-size:1.8rem;margin-bottom:2rem}.highlighted-product__desc{color:rgb(var(--color-secondary-text));margin-bottom:2.4rem}.highlighted-product__variants{display:flex;flex-wrap:wrap;gap:1.6rem 2rem;align-items:flex-end;margin-bottom:2.4rem}.highlighted-product__option{display:flex;flex-direction:column;gap:.8rem;flex:1 1 16rem;min-width:0}.highlighted-product__option-label{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-secondary-text))}.highlighted-product__select{width:100%;min-height:4.8rem}.highlighted-product__actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.highlighted-product__actions .button{min-width:20rem}@media screen and (max-width:749px){.highlighted-product__grid,.highlighted-product__grid--right{grid-template-columns:1fr;direction:ltr}}.not-found__inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding-block:clamp(4rem,10vh,10rem)}.not-found__code{font-family:var(--font-heading-family, "Poppins", sans-serif);font-size:clamp(8rem,18vw,20rem);line-height:1;letter-spacing:-.04em}.not-found__title{font-size:clamp(2.4rem,4vw,3.6rem)}.not-found__text{color:rgb(var(--color-secondary-text));max-width:44rem}.not-found .button{margin-top:1rem}.article-main__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(3rem,6vw,6rem)}.article-main__breadcrumb a{text-decoration:underline;text-underline-offset:3px;opacity:.65}.article-main__breadcrumb a:hover{opacity:1}.article-main__breadcrumb [aria-current]{color:rgb(var(--color-foreground))}.article-main__header{text-align:center;max-width:92rem;margin:0 auto clamp(3.6rem,5vw,5.6rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1.8rem,3vw,2.8rem)}.article-main__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.article-main__pill{display:inline-block;padding:.7rem 1.6rem;border:1px solid rgb(var(--color-border));border-radius:50px;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;transition:background-color var(--duration-default),color var(--duration-default)}.article-main__pill:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.article-main__title{font-size:clamp(3.6rem,7vw,8rem);font-weight:400;letter-spacing:-.04em;line-height:1.02}.article-main__meta{font-size:1.4rem;color:rgb(var(--color-secondary-text))}.article-main__image{aspect-ratio:16 / 9;margin-bottom:clamp(3.6rem,5vw,6rem);overflow:hidden}.article-main__img{width:100%;height:100%;object-fit:cover}.article-main__body{max-width:79rem;margin:0 auto}.article-main__body .rte{font-size:1.6rem;line-height:1.75}.article-main__body .rte>*+*{margin-top:1.6rem}.article-main__body .rte h2{font-size:clamp(2.4rem,3vw,3.2rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-top:3.6rem;margin-bottom:1rem}.article-main__body .rte h3{font-size:clamp(2rem,2.4vw,2.4rem);font-weight:500;margin-top:2.8rem;margin-bottom:.8rem}.article-main__body .rte img{border-radius:var(--card-corner-radius, 0)}.article-main__share{margin-top:3.2rem}.article-main__back{margin-top:3.6rem}.article-main__comments{max-width:79rem;margin:clamp(4rem,6vw,6rem) auto 0;padding-top:clamp(3rem,4vw,4rem);border-top:1px solid rgb(var(--color-border))}.article-main__comments-title{font-size:2.2rem;font-weight:400;margin-bottom:2rem}.article-comment{padding:1.6rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1)}.article-comment__meta{font-size:1.2rem;color:rgb(var(--color-secondary-text));margin-bottom:.6rem}.article-form{display:grid;gap:1.2rem;margin-top:1.6rem}.article-form input,.article-form textarea{border:1px solid rgb(var(--color-border));border-radius:8px}.blog-main__seo-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blog-main__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.4rem,2.6vw,3rem);margin-bottom:clamp(3.6rem,5vw,6rem)}.blog-main__tag{font-size:clamp(2.6rem,4vw,4rem);font-weight:400;letter-spacing:-.03em;line-height:1.1;color:rgba(var(--color-foreground),.3);transition:color var(--duration-default)}.blog-main__tag.is-active,.blog-main__tag:hover{color:rgb(var(--color-foreground))}.blog-main__grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),minmax(0,1fr));gap:var(--grid-spacing)}.blog-main__item{height:100%}@media screen and (max-width:989px){.blog-main__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:649px){.blog-main__grid{grid-template-columns:1fr}.blog-main__tag{font-size:2.6rem}}.cart-page__title{font-size:clamp(3rem,5vw,5rem);margin-bottom:3rem}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding:4rem 0}.cart-page__empty-text{font-size:2rem}.cart-page__shipping{margin-bottom:2.4rem;max-width:40rem}.cart-page__shipping p{font-size:1.3rem;margin-bottom:1rem}.cart-page__head{display:grid;grid-template-columns:1fr auto auto;gap:2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(var(--color-foreground),.15);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-secondary-text))}.cart-page__head span:nth-child(2){min-width:14rem;text-align:center}.cart-page__head span:nth-child(3){min-width:10rem;text-align:right}.cart-page__item{display:grid;grid-template-columns:1fr 14rem 10rem;gap:2rem;align-items:center;padding:2.4rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1)}.cart-page__product{display:flex;gap:1.6rem}.cart-page__media img{width:9rem;height:12rem;object-fit:cover}.cart-page__name{font-size:1.5rem;display:block;margin-bottom:.4rem}.cart-page__variant{font-size:1.2rem;color:rgb(var(--color-secondary-text))}.cart-page__unit{font-size:1.3rem;margin-top:.8rem}.cart-page__qty{display:flex;flex-direction:column;align-items:center;gap:1rem}.cart-page__remove{font-size:1.1rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px}.cart-page__total{text-align:right;font-size:1.5rem}.cart-page__footer{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.cart-page__note textarea{max-width:40rem}.cart-page__summary{margin-left:auto;width:100%;max-width:38rem}.cart-page__subtotal{display:flex;justify-content:space-between;font-size:1.8rem;margin-bottom:.6rem}.cart-page__taxes{font-size:1.1rem;color:rgb(var(--color-secondary-text));margin-bottom:1.6rem}.cart-page__actions{display:grid;gap:1rem}@media screen and (max-width:749px){.cart-page__head{display:none}.cart-page__item{grid-template-columns:1fr auto;grid-template-areas:"product total" "qty qty"}.cart-page__product{grid-area:product}.cart-page__total{grid-area:total}.cart-page__qty{grid-area:qty;flex-direction:row;justify-content:space-between}.cart-page__footer{grid-template-columns:1fr;gap:2.4rem}}.collection-main.section{padding-top:0}.collection-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:44rem;text-align:center;overflow:hidden;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.collection-banner.has-image{color:#fff}main>.shopify-section:first-child .collection-banner--extend{margin-top:calc(-1 * (var(--header-height) + var(--announcement-bar-height)))}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-banner__image{width:100%;height:100%;object-fit:cover;display:block}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b}.collection-banner__content{position:relative;z-index:1;padding-block:calc(var(--header-height) + var(--announcement-bar-height) + 2rem) 4rem}.collection-banner__breadcrumb{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.6rem}.collection-banner__breadcrumb a{text-decoration:underline;text-underline-offset:3px;opacity:.85}.collection-banner__breadcrumb a:hover{opacity:1}.collection-banner__title{font-size:clamp(3.6rem,5vw,4.7rem);font-weight:400;letter-spacing:-.04em;line-height:1.05}.collection-banner__desc{max-width:62rem;margin:1.6rem auto 0;opacity:.9}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;padding:1.8rem 0;border-bottom:1px solid rgb(var(--color-border));margin-bottom:3rem}.collection-toolbar__left{display:flex;align-items:center;gap:clamp(1.6rem,3vw,3.2rem)}.collection-filter{position:relative}.collection-filter__summary{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;cursor:pointer;list-style:none}.collection-filter__summary::-webkit-details-marker{display:none}.collection-filter[open] .collection-filter__summary svg{transform:rotate(180deg)}.collection-filter__panel{position:absolute;top:calc(100% + 1rem);left:0;z-index:20;min-width:26rem;max-height:40rem;overflow-y:auto;padding:2rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-border));box-shadow:0 24px 44px rgba(var(--color-shadow, 17,17,17),.12)}.collection-filter__group{margin-bottom:1.6rem}.collection-filter__group-title{display:block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);margin-bottom:.8rem}.collection-filter__opt{display:flex;align-items:center;gap:.8rem;padding:.5rem 0;font-size:1.4rem;cursor:pointer}.collection-filter__price{display:flex;gap:.8rem}.collection-filter__clear{display:inline-block;margin-top:.4rem;font-size:1.2rem}.collection-showing{display:flex;flex-direction:column;line-height:1.35}.collection-showing__label{font-size:1.1rem;color:rgba(var(--color-foreground),.5)}.collection-showing__count{font-size:1.3rem}.collection-sort{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem}.collection-sort select{-webkit-appearance:none;appearance:none;border:0;background:none;padding:0 .4rem 0 0;font-size:1.3rem;cursor:pointer;color:inherit}.collection-sort svg{pointer-events:none}.pagination{display:flex;justify-content:center;margin-top:4rem}.pagination a,.pagination span{padding:.8rem 1.4rem}.collection-empty{padding:6rem 0;text-align:center;grid-column:1 / -1}@media screen and (max-width:749px){.collection-banner{min-height:34rem}.collection-toolbar__left{gap:1.6rem}}.list-collections__grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),minmax(0,1fr));gap:var(--grid-spacing)}@media screen and (max-width:989px){.list-collections__grid{grid-template-columns:1fr 1fr}}.page-main__header{text-align:center;margin-bottom:3.2rem}.page-main__title{font-size:clamp(3rem,5vw,6rem)}.page-main__content{font-size:1.6rem;line-height:1.75}.password-page{min-height:100vh;display:flex;align-items:center}.password-page__inner{max-width:52rem;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.password-page__logo{max-height:4rem;width:auto;margin-bottom:1rem}.password-page__logo-text{font-family:var(--font-heading-family, "Poppins", sans-serif);font-size:3rem;font-weight:500;letter-spacing:-.01em;margin-bottom:1rem}.password-page__heading{font-size:clamp(3rem,5vw,5.4rem);line-height:1.02}.password-page__text{color:rgb(var(--color-secondary-text));font-size:1.6rem}.password-page__field{display:flex;gap:1rem;width:100%;max-width:40rem}.password-page__field input{text-align:center}.password-page__admin{font-size:1.2rem;margin-top:1rem}@media screen and (max-width:599px){.password-page__field{flex-direction:column}}.policy{padding-block:var(--spacing-9) var(--spacing-10)}.policy__header{max-width:78rem;margin-inline:auto;text-align:center;padding-bottom:var(--spacing-8);border-bottom:1px solid rgba(var(--color-border),1)}.policy__eyebrow{font-size:var(--font-size-sm, 1.2rem);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:rgb(var(--color-secondary-text));margin-bottom:var(--spacing-4)}.policy__title{font-size:clamp(3.4rem,6vw,6.4rem);margin-bottom:var(--spacing-4)}.policy__standfirst{font-size:clamp(1.7rem,1.9vw,2rem);line-height:1.55;color:rgb(var(--color-secondary-text));max-width:58rem;margin-inline:auto}.policy__updated{margin-top:var(--spacing-5);margin-bottom:0;font-size:1.3rem;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:rgb(var(--color-secondary-text))}.policy__layout{display:grid;grid-template-columns:24rem minmax(0,1fr);gap:clamp(4rem,7vw,10rem);align-items:start;margin-top:var(--spacing-8)}.policy__aside{position:sticky;top:12rem}.policy__toc{border-left:1px solid rgba(var(--color-border),1);padding-left:var(--spacing-5)}.policy__toc-heading{font-size:1.2rem;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:rgb(var(--color-secondary-text));margin-bottom:var(--spacing-4)}.policy__toc-list{counter-reset:toc}.policy__toc-list li{margin-bottom:var(--spacing-3)}.policy__toc-list a{display:block;font-size:1.4rem;line-height:1.45;color:rgb(var(--color-secondary-text));transition:color .2s ease}.policy__toc-list a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);margin-right:.9rem;font-size:1.1rem;letter-spacing:.06em;opacity:.55}.policy__toc-list a:hover,.policy__toc-list a[aria-current=true]{color:rgb(var(--color-foreground))}.policy__toc-list a[aria-current=true]:before{opacity:1}.policy__body{max-width:68ch;font-size:1.6rem;line-height:1.8;counter-reset:policy-section}.policy__body>p{margin-bottom:var(--spacing-5)}.policy__body>p:first-child{font-size:1.9rem;line-height:1.65;margin-bottom:var(--spacing-6)}.policy__body h2{font-size:clamp(2.1rem,2.4vw,2.6rem);line-height:1.25;margin-top:var(--spacing-9);margin-bottom:var(--spacing-5);padding-top:var(--spacing-5);border-top:1px solid rgba(var(--color-border),1);text-transform:none;scroll-margin-top:12rem}.policy__body h2:before{counter-increment:policy-section;content:counter(policy-section,decimal-leading-zero);display:block;font-size:1.2rem;letter-spacing:var(--letter-spacing-wider);color:rgb(var(--color-secondary-text));margin-bottom:var(--spacing-3)}.policy__body h3{font-size:1.8rem;line-height:1.35;margin-top:var(--spacing-6);margin-bottom:var(--spacing-3)}.policy__body ul,.policy__body ol{padding-left:0;margin-bottom:var(--spacing-5);list-style:none}.policy__body li{position:relative;padding-left:2.6rem;margin-bottom:var(--spacing-3);line-height:1.7}.policy__body ul>li:before{content:"";position:absolute;left:.4rem;top:1.15rem;width:.9rem;height:1px;background-color:rgb(var(--color-foreground));opacity:.5}.policy__body ol{counter-reset:policy-item}.policy__body ol>li:before{counter-increment:policy-item;content:counter(policy-item) ".";position:absolute;left:0;top:0;font-size:1.4rem;color:rgb(var(--color-secondary-text))}.policy__body blockquote{margin:var(--spacing-6) 0;padding:var(--spacing-5) var(--spacing-6);background-color:rgba(var(--color-foreground),.04);border-left:2px solid rgb(var(--color-foreground));font-size:1.6rem;line-height:1.7}.policy__body blockquote p:last-child{margin-bottom:0}.policy__body strong{font-weight:600}.policy__body a{text-decoration:underline;text-underline-offset:.3rem}.policy__contact{margin-top:var(--spacing-10);padding:var(--spacing-7) var(--spacing-6);text-align:center;border:1px solid rgba(var(--color-border),1)}.policy__contact-eyebrow{font-size:1.2rem;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:rgb(var(--color-secondary-text));margin-bottom:var(--spacing-3)}.policy__contact-text{font-size:clamp(2rem,2.6vw,2.6rem);line-height:1.3;max-width:46rem;margin-inline:auto;margin-bottom:var(--spacing-5)}.policy__contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-3) var(--spacing-6);font-size:1.5rem}.policy__contact-links a{text-decoration:underline;text-underline-offset:.4rem}@media screen and (max-width:989px){.policy__layout{grid-template-columns:minmax(0,1fr);gap:var(--spacing-6)}.policy__aside{position:static}.policy__toc{border-left:0;border-top:1px solid rgba(var(--color-border),1);border-bottom:1px solid rgba(var(--color-border),1);padding:var(--spacing-5) 0}.policy__toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2) var(--spacing-4)}.policy__toc-list li{margin-bottom:0}.policy__body{max-width:none}}@media screen and (max-width:749px){.policy{padding-block:var(--spacing-7) var(--spacing-8)}.policy__header{padding-bottom:var(--spacing-6)}.policy__toc-list{grid-template-columns:minmax(0,1fr)}.policy__body{font-size:1.5rem}.policy__body>p:first-child{font-size:1.7rem}.policy__body blockquote{padding:var(--spacing-4) var(--spacing-5)}.policy__contact{padding:var(--spacing-6) var(--spacing-5)}}.product-main.section{padding-top:3.5rem;padding-bottom:3.5rem}.product-main__grid{display:grid;grid-template-columns:minmax(0,1.53fr) minmax(0,1fr);gap:3.2rem;align-items:start}.product-main__media{position:relative}.product-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.product-gallery-grid--single{grid-template-columns:1fr}.product-gallery-grid__item{position:relative;overflow:hidden;background:rgb(var(--color-placeholder, 242, 243, 247))}.product-gallery-grid__item[hidden]{display:none}.product-gallery-grid__image{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;display:block}.product-gallery-grid--single .product-gallery-grid__image{aspect-ratio:1/1}.product-gallery__counter,.product-gallery__dots{display:none}.product-gallery-grid__item{cursor:zoom-in}.product-gallery-grid__zoom{position:absolute;top:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;cursor:zoom-in;color:#fff;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:translateY(-4px);transition:opacity var(--duration-default),transform var(--duration-default),background-color var(--duration-default)}.product-gallery-grid__item:hover .product-gallery-grid__zoom{opacity:1;transform:translateY(0)}.product-gallery-grid__zoom:hover{background:#000000b3}.product-gallery-grid__zoom:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:2px}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}.product-lightbox[hidden]{display:none}.product-lightbox__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0;cursor:zoom-out}.product-lightbox__stage{position:relative;z-index:1;margin:0;max-width:min(92vw,120rem);max-height:90vh;display:flex}.product-lightbox__img{max-width:100%;max-height:90vh;object-fit:contain;display:block;border-radius:4px;box-shadow:0 20px 70px #00000080}.product-lightbox__close{position:absolute;top:2rem;right:2rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border:0;border-radius:50%;cursor:pointer;color:#fff;background:#ffffff1f;transition:background-color var(--duration-default)}.product-lightbox__close:hover{background:#ffffff3d}.product-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border:0;border-radius:50%;cursor:pointer;color:#fff;background:#ffffff1f;transition:background-color var(--duration-default)}.product-lightbox__nav:hover{background:#ffffff3d}.product-lightbox__nav--prev{left:2rem}.product-lightbox__nav--next{right:2rem}.product-lightbox__counter{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;padding:.6rem 1.4rem;border-radius:999px;font-size:1.2rem;letter-spacing:.04em;color:#fff;background:#ffffff24;font-variant-numeric:tabular-nums}body.lightbox-open{overflow:hidden}.product-main__info{position:sticky;top:calc(var(--header-height) + 2.4rem);align-self:start;max-width:52rem}.product-main__badge{display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-tag-foreground));background:rgb(var(--color-tag-background));padding:.6rem .8rem;border-radius:var(--badge-border-radius);margin-bottom:1.6rem}.product-main__title{font-size:2.1rem;font-weight:400;letter-spacing:-.04em;line-height:1.25;margin-bottom:1.6rem}.product-main__price-row{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.6rem}.product-main__price{font-size:1.4rem;font-weight:400}.product-main__tax{font-size:1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.product-main__desc{font-size:1.4rem;color:rgb(var(--color-foreground));line-height:1.6}.product-main__desc:not(.is-open){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-main__readmore{background:none;border:0;padding:.8rem 0 0;margin-bottom:2.8rem;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:rgb(var(--color-foreground));display:inline-flex;gap:.5rem;align-items:baseline;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.product-main__readmore span{display:inline-block;text-decoration:none}.product-main__readmore span{display:inline-block}.product-form__option{border:0;padding:0;margin:0 0 2.2rem}.product-form__option-name{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:1.2rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;padding:0;color:rgb(var(--color-foreground))}.product-form__option-name b{color:rgb(var(--color-foreground));font-weight:700}.product-form__size-guide{font-size:1rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer;color:inherit;font-family:inherit}.product-form__size-guide:hover{opacity:.6}.size-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,9vh,8rem) 2rem}.size-guide[hidden]{display:none}.size-guide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.size-guide__panel{position:relative;z-index:1;background:rgb(var(--color-background));color:rgb(var(--color-foreground));width:min(56rem,100%);max-height:76vh;overflow-y:auto;padding:clamp(2.4rem,4vw,4rem);border-radius:var(--card-corner-radius);box-shadow:0 24px 70px #0000004d}.size-guide__close{position:absolute;top:1.4rem;right:1.4rem;background:none;border:0;cursor:pointer;color:inherit;padding:.6rem;line-height:0}.size-guide__title{font-size:clamp(2.2rem,3vw,3rem);line-height:1.1;margin-bottom:1rem}.size-guide__intro{font-size:1.4rem;color:rgb(var(--color-secondary-text));margin-bottom:2rem;line-height:1.6}.size-guide__table-wrap{overflow-x:auto}.size-guide__table{width:100%;border-collapse:collapse;font-size:1.4rem}.size-guide__table th,.size-guide__table td{text-align:left;padding:1.1rem 1rem;border-bottom:1px solid rgb(var(--color-border))}.size-guide__table th{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-secondary-text))}.size-guide__table td:first-child{font-weight:500;white-space:nowrap}.size-guide__note{margin-top:2rem;font-size:1.3rem;color:rgb(var(--color-secondary-text));line-height:1.6}body.size-guide-open{overflow:hidden}.product-form__swatches{display:flex;flex-wrap:wrap;gap:.8rem}.product-form__swatch{position:relative;cursor:pointer;line-height:0}.product-form__swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.product-form__swatch-img{display:block;width:5.1rem;height:5.1rem;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(var(--color-foreground),.14);box-sizing:border-box;outline:1.5px solid transparent;outline-offset:2px;transition:outline-color var(--duration-default)}.product-form__swatch.is-selected .product-form__swatch-img{outline-color:rgb(var(--color-foreground))}.product-form__swatch input:focus-visible+.product-form__swatch-img{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-form__swatch-img--empty{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.06);font-size:1.4rem;text-transform:uppercase}.product-form__pills{display:flex;flex-wrap:wrap;gap:.8rem}.product-form__pill{position:relative;cursor:pointer}.product-form__pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.product-form__pill span{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;height:2.8rem;padding:.1rem .8rem;font-size:1rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.15);overflow:hidden;transition:border-color var(--duration-default)}.product-form__pill input:checked+span{border-color:rgb(var(--color-foreground))}.product-form__pill input:disabled+span{color:rgba(var(--color-foreground),.4)}.product-form__pill input:disabled+span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top right,transparent calc(50% - .6px),rgba(var(--color-foreground),.35) calc(50% - .6px),rgba(var(--color-foreground),.35) calc(50% + .6px),transparent calc(50% + .6px))}.product-form__pill input:focus-visible+span{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-form__option-label{display:inline-flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.product-form__option-link{font-size:1rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer;color:inherit;font-family:inherit}.product-form__option-link:hover{opacity:.6}.product-form__shade-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.6rem;flex-wrap:wrap;margin-bottom:1.2rem}.product-form__shade-help{margin-left:auto;white-space:nowrap}.product-form__shade-tabs{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0}.product-form__shade-tab{background:none;border:0;padding:.2rem 0;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.5);cursor:pointer;font-family:inherit;border-bottom:1.5px solid transparent;transition:color var(--duration-default),border-color var(--duration-default)}.product-form__shade-tab:hover{color:rgb(var(--color-foreground))}.product-form__shade-tab.is-active{color:rgb(var(--color-foreground));border-bottom-color:rgb(var(--color-foreground))}.product-form__option--color .product-form__swatch-img{width:4.6rem;height:4.6rem;border-radius:4px;outline-offset:2px}.product-form__option--color .product-form__swatch.is-selected .product-form__swatch-img{outline-color:rgb(var(--color-foreground))}.product-form__option--color .product-form__swatch.is-unavailable{cursor:not-allowed}.product-form__option--color .product-form__swatch.is-unavailable .product-form__swatch-img{opacity:.6;filter:grayscale(.15);position:relative}.product-form__option--color .product-form__swatch.is-unavailable .product-form__swatch-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background-image:linear-gradient(to top right,transparent calc(50% - .6px),rgba(var(--color-foreground),.55) calc(50% - .6px),rgba(var(--color-foreground),.55) calc(50% + .6px),transparent calc(50% + .6px))}.product-form__option--color .product-form__swatches{max-height:11rem;overflow-y:auto;padding:.4rem .6rem .4rem .2rem;scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground),.3) transparent}.product-form__option--color .product-form__swatches::-webkit-scrollbar{width:6px}.product-form__option--color .product-form__swatches::-webkit-scrollbar-track{background:transparent}.product-form__option--color .product-form__swatches::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.28);border-radius:3px}.product-form__length-weight{font-style:normal;font-weight:400;opacity:.55;margin-left:.5rem}.product-form__length-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}@media(max-width:480px){.product-form__length-grid{grid-template-columns:repeat(2,1fr)}}.product-form__length-tile{position:relative;cursor:pointer}.product-form__length-tile input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.product-form__length-tile span{display:flex;align-items:center;justify-content:center;min-height:4.6rem;padding:1rem;text-align:center;font-size:1.2rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04);border:1px solid transparent;transition:border-color var(--duration-default),background-color var(--duration-default)}.product-form__length-tile:hover span{background:rgba(var(--color-foreground),.07)}.product-form__length-tile.is-selected span{border-color:rgb(var(--color-foreground))}.product-form__length-tile input:disabled+span{color:rgba(var(--color-foreground),.35);text-decoration:line-through}.product-form__length-tile input:focus-visible+span{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-form__actions{display:flex;gap:1.2rem;margin-top:.6rem;margin-bottom:1.4rem}.product-form__quantity{display:inline-flex;align-items:center;justify-content:space-between;width:15rem;border:1px solid rgb(var(--color-border));border-radius:999px;flex-shrink:0}.product-form__quantity button{display:inline-flex;align-items:center;justify-content:center;padding:0 1.6rem;height:4.6rem;background:none;border:0;cursor:pointer;color:inherit}.product-form__quantity input[type=number]{flex:1;width:auto;min-width:0;min-height:4.6rem;height:4.6rem;padding:0;text-align:center;border:0;border-radius:0;background:transparent;font-size:1.4rem;color:rgb(var(--color-foreground));-moz-appearance:textfield}.product-form__quantity input[type=number]:focus{outline:0;box-shadow:none}.product-form__quantity input::-webkit-outer-spin-button,.product-form__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__submit{flex:1;min-height:4.6rem;border-radius:999px;font-size:1rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground))}.product-form__submit[disabled]{opacity:.5}.shopify-payment-button{margin-top:1rem}.shopify-payment-button__button--unbranded{min-height:4.6rem;border-radius:999px!important;background:rgb(var(--color-background))!important;color:rgb(var(--color-foreground))!important;border:1px solid rgb(var(--color-foreground))!important;font-size:1rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;box-shadow:none!important;transition:background-color var(--duration-default) var(--ease-out),color var(--duration-default) var(--ease-out)}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:rgb(var(--color-foreground))!important;color:rgb(var(--color-background))!important}.shopify-payment-button__more-options{display:none}.product-main__info .product-main__trust{margin:2.6rem 0 .4rem;display:flex;flex-direction:column;gap:.8rem}.product-main__trust li{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;color:rgb(var(--color-secondary-text))}.product-accordion{border-top:1px solid rgba(var(--color-foreground),.12)}.product-accordion:last-of-type{border-bottom:1px solid rgba(var(--color-foreground),.12)}.product-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 0;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion[open] .product-accordion__summary svg{transform:rotate(180deg)}.product-accordion__content{padding-bottom:2rem;color:rgb(var(--color-secondary-text))}.product-main__share{margin-top:2.4rem}.product-main__badge--sale{background:var(--color-badge-discount-background);color:var(--color-badge-discount-foreground)}.product-main__badge--soldout{background:rgba(var(--color-foreground),.55)}.product-main__low-stock{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;color:rgb(var(--color-foreground));margin:.2rem 0 1.6rem}.product-main__low-stock[hidden]{display:none}.product-main__low-stock .icon{flex-shrink:0}.product-main__info .product-main__features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3.6rem}.product-feature-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;min-height:9rem;padding:1.8rem 1.2rem;border:1px solid rgb(var(--color-border));border-radius:.8rem}.product-feature-card span{font-size:1.15rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;line-height:1.35}.product-sticky-bar{position:fixed;left:0;right:0;top:var(--header-height);z-index:4;background:rgb(var(--color-background));border-bottom:1px solid rgb(var(--color-border));padding:1.3rem 3.6rem;transform:translateY(-110%);transition:transform .35s var(--ease-out, ease);will-change:transform}.product-sticky-bar.is-visible{transform:translateY(0)}.product-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.product-sticky-bar__details{display:flex;align-items:center;gap:1.4rem;min-width:0}.product-sticky-bar__thumb{width:4.8rem;height:4.8rem;object-fit:cover;flex-shrink:0}.product-sticky-bar__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.product-sticky-bar__title{font-size:1.4rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-bar__meta{display:flex;align-items:baseline;gap:.5rem;font-size:1.3rem;color:rgb(var(--color-secondary-text))}.product-sticky-bar__meta .price{font-size:1.3rem}.product-sticky-bar__add{min-height:4.4rem;flex-shrink:0;border-radius:999px;padding:0 2.8rem;font-size:1rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground))}.product-sticky-bar__add[disabled]{opacity:.5}@media screen and (max-width:989px){.product-main__grid{grid-template-columns:1fr}.product-main__info{position:static;max-width:none}.product-gallery-grid{gap:.4rem}}@media screen and (max-width:749px){.product-main.section{padding-top:1.6rem}.product-gallery-grid{display:flex;grid-template-columns:none;gap:0;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.product-gallery-grid::-webkit-scrollbar{display:none}.product-gallery-grid__item{flex:0 0 100%;aspect-ratio:1/1;height:auto;scroll-snap-align:center;scroll-snap-stop:always}.product-gallery-grid__image,.product-gallery-grid--single .product-gallery-grid__image{width:100%;height:100%;aspect-ratio:auto}.product-gallery__counter{display:block;position:absolute;top:1.2rem;right:1.6rem;z-index:2;padding:.5rem 1.1rem;border-radius:999px;font-size:1.1rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.product-gallery__dots{display:flex;justify-content:center;gap:.7rem;padding:1.4rem 0 .4rem}.product-gallery__dot{width:.7rem;height:.7rem;padding:0;border:0;border-radius:50%;cursor:pointer;background:rgba(var(--color-foreground),.22);transition:transform var(--duration-default),background-color var(--duration-default)}.product-gallery__dot.is-active{background:rgb(var(--color-foreground));transform:scale(1.3)}.product-main__info{padding-top:2rem}.product-form__option--color .product-form__swatches{max-height:none;overflow:visible;padding:.4rem .2rem}.product-form__shade-bar{gap:.8rem;margin-bottom:.8rem}.product-form__shade-tabs{flex:1 0 100%;flex-wrap:nowrap;gap:1.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-form__shade-tabs::-webkit-scrollbar{display:none}.product-form__shade-tab{white-space:nowrap}.product-form__option--color .product-form__swatch-img{width:5rem;height:5rem}.product-sticky-bar{padding:1rem 1.6rem}.product-sticky-bar__thumb{width:4rem;height:4rem}.product-sticky-bar__title{font-size:1.3rem}.product-sticky-bar__add{padding:0 2rem;min-height:4rem}}.search-main__form{max-width:60rem;margin:0 auto 4rem}.search-main__field{display:flex;align-items:center;gap:1rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--input-border-radius);padding:.6rem .6rem .6rem 1.6rem}.search-main__field input{border:0;padding:0}.search-main__field input:focus{outline:none}.search-main__count{margin-bottom:2.4rem;color:rgb(var(--color-secondary-text))}.search-main__empty{text-align:center;padding:4rem 0;font-size:1.8rem}.search-result-page{grid-column:span 2;padding:2rem;border:1px solid rgba(var(--color-foreground),.12)}.search-result-page h3{margin-bottom:1rem}.search-result-page p{color:rgb(var(--color-secondary-text))}.multitile__grid{display:grid;grid-template-columns:repeat(var(--multitile-cols, 4),1fr);grid-auto-rows:clamp(15rem,17vw,22rem);gap:var(--grid-spacing)}.multitile__tile{min-height:100%}@media screen and (max-width:989px){.multitile__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(18rem,34vw,26rem)}.multitile__tile{grid-column:span 1!important;grid-row:span 1!important}.multitile__tile:first-child{grid-column:span 2!important}}.newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modals);visibility:hidden;pointer-events:none}.newsletter-popup.is-open{visibility:visible;pointer-events:auto}.newsletter-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-popup-overlay);opacity:0;transition:opacity var(--duration-long)}.newsletter-popup.is-open .newsletter-popup__overlay{opacity:1}.newsletter-popup__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);width:min(92vw,46rem);max-height:92vh;overflow-y:auto;background:rgb(var(--color-background));color:rgb(var(--color-foreground));opacity:0;transition:opacity var(--duration-long),transform var(--duration-long) var(--ease-out)}.newsletter-popup.is-open .newsletter-popup__inner{opacity:1;transform:translate(-50%,-50%)}.newsletter-popup__close{position:absolute;top:1.2rem;right:1.2rem;z-index:3;background:#ffffffd9;color:#111;border:0;border-radius:50%;width:3.4rem;height:3.4rem;display:grid;place-items:center;cursor:pointer}.newsletter-popup__media{aspect-ratio:16/10;overflow:hidden}.newsletter-popup__media img{width:100%;height:100%;object-fit:cover}.newsletter-popup__content{padding:3.6rem clamp(2.4rem,5vw,4rem) 3.2rem;text-align:center}.newsletter-popup__heading{font-size:clamp(3rem,4vw,4rem);line-height:1.05;margin-bottom:1.2rem}.newsletter-popup__text{color:rgb(var(--color-secondary-text));margin-bottom:2.4rem;font-size:1.5rem}.newsletter-popup__field{display:flex;align-items:center;border:1px solid rgba(var(--color-foreground),.28);border-radius:var(--input-border-radius);overflow:hidden}.newsletter-popup__field input[type=email]{flex:1;border:0;border-radius:0;background:transparent;min-height:5rem;padding:0 1.6rem}.newsletter-popup__field input[type=email]:focus{outline:none;border:0;box-shadow:none}.newsletter-popup__submit{flex-shrink:0;padding:0 2rem;height:5rem;background:none;border:0;border-left:1px solid rgba(var(--color-foreground),.28);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:inherit}.newsletter-popup__submit:hover{opacity:.6}.newsletter-popup__success{font-size:1.6rem}.newsletter-popup__dismiss{position:relative;display:inline-block;margin-top:2rem;padding:0;line-height:1.4;background:none;border:0;cursor:pointer;color:inherit;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.newsletter-popup__dismiss:after{content:"";position:absolute;left:0;bottom:-.2rem;width:calc(100% - .12em);height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-default) var(--ease-out)}.newsletter-popup__dismiss:hover:after{transform:scaleX(1);transform-origin:left}.page-banner.section{padding-block:0}.page-banner__wrap{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:42vh;padding-block:clamp(4rem,8vw,8rem)}.page-banner__breadcrumb{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(2.4rem,5vw,4.4rem)}.page-banner__breadcrumb a{text-decoration:underline;text-underline-offset:3px;opacity:.7}.page-banner__breadcrumb a:hover{opacity:1}.page-banner__breadcrumb [aria-current]{color:rgb(var(--color-foreground))}.page-banner__subheading{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-secondary-text));margin-bottom:1.4rem}.page-banner__title{font-size:clamp(3.8rem,6vw,6.4rem);font-weight:400;letter-spacing:-.04em;line-height:1.02}.page-banner__text{margin:2rem auto 0;max-width:62rem;font-size:1.6rem;line-height:1.6;color:rgb(var(--color-secondary-text))}.page-banner__link{margin-top:2.6rem;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase}@media screen and (max-width:749px){.page-banner__wrap{min-height:32vh}}.page-content .page-width{max-width:82rem}.page-content__heading{font-size:clamp(2.4rem,3.4vw,3.6rem);line-height:1.05;letter-spacing:-.02em;text-align:center;margin-bottom:2.4rem}.page-content__inner{font-size:1.6rem;line-height:1.8;color:rgb(var(--color-foreground))}.page-content__inner p{margin-bottom:1.6rem}.page-content__inner p:last-child{margin-bottom:0}.page-content__inner img{max-width:100%;height:auto;border-radius:var(--card-corner-radius)}.product-recommendations{display:block}.product-recommendations .card-product,.product-recommendations .card-product--center{text-align:left}.product-recommendations .card-product--center .card-product__info{align-items:flex-start}.product-recommendations .card-product--center .card-product__form,.product-recommendations .card-product--center .price{justify-content:flex-start}.product-recommendations .card-product__title{font-size:1.2rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.product-recommendations .card-product__info{gap:.4rem;padding-top:1.4rem}.product-recommendations .section-heading__actions{display:flex;align-items:center;gap:1.6rem}.product-recommendations .section-heading__view-all{min-height:4.4rem;padding:0 2.8rem;border-radius:999px;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.product-set.section{padding-top:3.5rem}.product-set__grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.product-set__heading{font-size:3.6rem;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin-bottom:1.6rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.product-set__heading em{font-family:var(--font-accent-family, "Cormorant", serif);font-style:italic;font-weight:500}.product-set__similar-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.product-set__similar-grid .card-product,.product-set__similar-grid .card-product--center{text-align:left}.product-set__similar-grid .card-product--center .card-product__info{align-items:flex-start}.product-set__similar-grid .card-product--center .card-product__form,.product-set__similar-grid .card-product--center .price{justify-content:flex-start}.product-set__similar-grid .card-product__title{font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-set__similar-grid .card-product__info{padding-top:1.4rem;gap:.4rem}.product-set__row{border-bottom:1px solid rgba(var(--color-foreground),.12)}.product-set__summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;font-size:1.6rem;cursor:pointer;list-style:none}.product-set__summary::-webkit-details-marker{display:none}.product-set__pm{position:relative;width:1.6rem;height:1.6rem;flex-shrink:0}.product-set__pm:before,.product-set__pm:after{content:"";position:absolute;background:rgb(var(--color-foreground));transition:opacity var(--duration-default)}.product-set__pm:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.product-set__pm:after{left:50%;top:0;height:100%;width:1.5px;transform:translate(-50%)}.product-set__row[open] .product-set__pm:after{opacity:0}.product-set__content{padding-bottom:2.4rem;color:rgb(var(--color-secondary-text));line-height:1.6}@media screen and (max-width:989px){.product-set__grid{grid-template-columns:1fr;gap:3.2rem}.product-set__heading{font-size:2.8rem}}.professionals-main{padding-block:clamp(4rem,8vw,9rem)}.professionals__wrap{max-width:82rem;margin-inline:auto}.professionals__banner{text-align:center;margin-bottom:4rem}.professionals__eyebrow{display:block;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-secondary-text));margin-bottom:1.4rem}.professionals__title{font-size:clamp(3.2rem,5vw,5.4rem);line-height:1.02;letter-spacing:-.02em}.professionals__intro{margin-top:1.6rem;font-size:1.6rem;color:rgb(var(--color-secondary-text))}.professionals__panel{border:1px solid rgb(var(--color-border));border-radius:16px;padding:clamp(2.4rem,4vw,4rem);text-align:center}.professionals__status{display:inline-block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;padding:.6rem 1.2rem;border-radius:999px;margin-bottom:1.6rem}.professionals__status--ok{background:#22783c1f;color:#22783c}.professionals__status--pending{background:#b4781424;color:#a2731a}.professionals__panel-title{font-size:clamp(2.2rem,3vw,3rem);margin-bottom:1.2rem}.professionals__panel-text{font-size:1.5rem;color:rgb(var(--color-secondary-text));max-width:52rem;margin-inline:auto}.professionals__actions{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap;margin-top:2.4rem}.professionals__form{margin-top:2.8rem;text-align:left;max-width:52rem;margin-inline:auto}.professionals__form-heading{font-size:1.8rem;font-weight:400;margin-bottom:2rem}.professionals__field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}@media(max-width:640px){.professionals__field-row{grid-template-columns:1fr}}.professionals__field{margin-bottom:1.6rem}.professionals__field label{display:block;margin-bottom:.6rem;font-size:1.2rem}.professionals__field input,.professionals__field textarea{width:100%;padding:1.2rem;border:1px solid #EBEBEB;border-radius:8px;font-size:1.2rem;font-family:inherit;background:rgb(var(--color-background));color:rgb(var(--color-text))}.professionals__field input:focus,.professionals__field textarea:focus{outline:none;border-color:rgb(var(--color-text))}.professionals__apply-form .button{margin-top:.8rem}.professionals__form-success,.professionals__form-error{padding:1.4rem 1.6rem;border-radius:8px;font-size:1.3rem;text-align:center}.professionals__form-success{border:1px solid #EBEBEB}.professionals__form-error{border:1px solid var(--color-badge-discount-background);color:var(--color-badge-discount-background);margin-bottom:1.6rem}.professionals__login-note{margin-top:2rem;font-size:1.3rem;color:rgb(var(--color-secondary-text))}.professionals__login-note a{text-decoration:underline}.professionals__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-top:4.8rem}.professionals__benefit{padding:2.4rem;border-top:2px solid rgb(var(--color-foreground))}.professionals__benefit-title{font-size:1.8rem;margin-bottom:.8rem}.professionals__benefit-text{font-size:1.4rem;color:rgb(var(--color-secondary-text));line-height:1.6}@media screen and (max-width:749px){.professionals__benefits{grid-template-columns:1fr}}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modals);visibility:hidden;pointer-events:none}.search-modal.is-open{visibility:visible;pointer-events:auto}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-popup-overlay);opacity:0;transition:opacity var(--duration-long)}.search-modal.is-open .search-modal__overlay{opacity:1}.search-modal__inner{position:absolute;top:0;left:0;right:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:3.2rem 0 4rem;transform:translateY(-100%);transition:transform var(--duration-long) var(--ease-out);max-height:85vh;overflow-y:auto}.search-modal.is-open .search-modal__inner{transform:none}.search-modal__field{display:flex;align-items:center;gap:1.6rem;border-bottom:1px solid rgba(var(--color-foreground),.3);padding-bottom:1.6rem}.search-modal__field input{border:0;background:transparent;font-size:clamp(1.8rem,3vw,2.8rem);padding:0;min-height:5rem}.search-modal__field input:focus{outline:none;border:0}.search-modal__close{background:none;border:0;cursor:pointer;color:inherit}.search-modal__results{margin-top:2.4rem}.predictive__group+.predictive__group{margin-top:2.4rem}.predictive__heading{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-secondary-text));margin-bottom:1.4rem}.predictive__list{display:grid;gap:1.2rem}.predictive__products{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.predictive__product{display:flex;align-items:center;gap:1.4rem}.predictive__product img{width:5.4rem;height:7.2rem;object-fit:cover;background:rgba(var(--color-foreground),.05)}.predictive__product-title{font-size:1.4rem;display:block}.predictive__product-price{font-size:1.3rem;color:rgb(var(--color-secondary-text))}.predictive__link{padding:.6rem 0}.predictive__empty{color:rgb(var(--color-secondary-text));padding:2rem 0}.stl__frame{position:relative;overflow:visible}.stl__frame>img,.stl__frame>.placeholder-svg{width:100%;height:100%;object-fit:cover;object-position:50% 15%;border-radius:var(--card-corner-radius)}.stl__spot{position:absolute;translate:-50% -50%;z-index:3;text-decoration:none;color:inherit}.stl__card{display:block;width:16rem;max-width:38vw;padding:1rem;background:#fffffff7;color:#111;border-radius:16px;box-shadow:0 10px 30px #0000002e;transition:transform var(--duration-default) var(--ease-out),box-shadow var(--duration-default) var(--ease-out)}.stl__spot:hover .stl__card{transform:translateY(-4px);box-shadow:0 18px 46px #00000042}.stl__card-media{display:block}.stl__card-media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;display:block}.stl__card-info{display:block;margin-top:.9rem;text-align:center}.stl__card-title{display:block;font-size:1.25rem;line-height:1.3;font-weight:500}.stl__card-price{display:block;margin-top:.3rem;font-size:1.25rem;color:rgb(var(--color-secondary-text))}@media screen and (max-width:749px){.stl__card{width:12rem;padding:.7rem;border-radius:13px}.stl__card-media img{border-radius:9px}.stl__card-title,.stl__card-price{font-size:1.1rem}}.social-highlights__grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 5),minmax(0,1fr));gap:var(--grid-spacing)}.social-highlights__item{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:var(--card-corner-radius)}.social-highlights__image{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.social-highlights__item:hover .social-highlights__image{transform:scale(1.06)}.social-highlights__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000047;opacity:0;transition:opacity var(--duration-default)}.social-highlights__item:hover .social-highlights__overlay{opacity:1}.social-highlights__handle{justify-content:center;margin-top:1.4rem}@media screen and (max-width:989px){.social-highlights__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:599px){.social-highlights__grid{grid-template-columns:repeat(2,1fr)}}.store-locator__track{padding-bottom:1rem}.store-card{width:clamp(28rem,32vw,42rem)}.store-card__media{aspect-ratio:4/3;border-radius:var(--card-corner-radius);overflow:hidden}.store-card__media img{width:100%;height:100%;object-fit:cover}.store-card__info{padding-top:2rem;display:flex;flex-direction:column;gap:1rem}.store-card__name{font-size:2.2rem}.store-card__row{display:flex;gap:.8rem;font-size:1.4rem;color:rgb(var(--color-secondary-text));margin:0}.store-card__row svg{flex-shrink:0;margin-top:.2rem}.store-card__directions{margin-top:.6rem}@media screen and (max-width:749px){.store-card{width:82vw}}.testimonials__track{padding-block:1rem}.testimonial{flex:0 0 100%;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.4rem;padding:2rem clamp(1rem,8vw,12rem);margin:0}.testimonial__rating{display:inline-flex;gap:.4rem;color:rgb(var(--color-foreground))}.testimonial__quote{font-family:var(--font-heading-family, "Poppins", sans-serif);font-size:clamp(2rem,3vw,3.4rem);line-height:1.25;letter-spacing:-.02em;margin:0;max-width:30ch}.testimonial__author{display:inline-flex;align-items:center;gap:1.4rem}.testimonial__avatar img{width:5.2rem;height:5.2rem;border-radius:50%;object-fit:cover}.testimonial__meta{display:flex;flex-direction:column;text-align:left}.testimonial__name{font-size:1.4rem;font-weight:600}.testimonial__role{font-size:1.2rem;color:rgb(var(--color-secondary-text))}.testimonials__nav{display:flex;justify-content:center;gap:1rem;margin-top:2rem}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
