:root{--font-family-body: "neue-haas-grotesk-text", sans-serif;--font-family-headings: "Sainte Colombe", serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.5;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);background-color:var(--color-base-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);font-weight:300;line-height:1.5;margin-bottom:var(--spacing-md);color:var(--color-base-headings)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{margin-bottom:var(--spacing-md)}p:last-child{margin-bottom:0}strong,b{font-weight:500}img{display:block;max-width:100%;height:auto}a{color:var(--color-base-links);text-decoration:none;transition:color .15s ease-in-out;cursor:pointer}a:hover,a:focus{color:var(--color-base-hover-links)}button{cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.container{max-width:var(--page-width);margin:0 auto;padding-inline:var(--spacing-sm)}.page-container{padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px)}.shopify-policy__container{max-width:1000px;margin:0 auto;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px);width:100%}.shopify-policy__title{width:100%}.shopify-policy__title h1{font-size:var(--font-size-h2);text-align:left}.shopify-policy__body h2{font-size:var(--font-size-h3)}.shopify-policy__body h3{font-size:var(--font-size-h4)}.shopify-policy__body h4{font-size:var(--font-size-h5)}.shopify-policy__body h5{font-size:var(--font-size-h6)}.shopify-policy__content{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);line-height:1.6}.shopify-policy__content p{margin-bottom:clamp(15px,2vw,20px)}.shopify-policy__content p:last-child{margin-bottom:0}.shopify-policy__content h2,.shopify-policy__content h3,.shopify-policy__content h4,.shopify-policy__content h5,.shopify-policy__content h6{margin-top:clamp(30px,4vw,40px);margin-bottom:clamp(15px,2vw,20px)}.shopify-policy__content a{color:var(--color-base-links);text-decoration:underline;transition:color .2s ease}.shopify-policy__content a:hover{color:var(--color-base-hover-links)}.shopify-policy__content ul,.shopify-policy__content ol{margin-bottom:clamp(15px,2vw,20px);padding-left:clamp(20px,3vw,30px)}.shopify-policy__content li{margin-bottom:clamp(8px,1vw,10px)}.shopify-policy__body p+h2,.shopify-policy__body p+h3,.shopify-policy__body p+h4,.shopify-policy__body p+h5,.shopify-policy__body p+h6,.shopify-policy__body ul+h2,.shopify-policy__body ul+h3,.shopify-policy__body ul+h4,.shopify-policy__body ul+h5,.shopify-policy__body ul+h6,.shopify-policy__body ol+h2,.shopify-policy__body ol+h3,.shopify-policy__body ol+h4{margin-top:clamp(30px,4vw,40px)}.shopify-policy__body ul{list-style:disc;padding-left:clamp(10px,3vw,20px);list-style-type:disc;list-style-image:none}.shopify-policy__body ul li{margin-bottom:clamp(5px,1vw,10px)}.page-header{margin-bottom:clamp(30px,4vw,40px);text-align:center}.page-title{font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings);margin-bottom:0}.page-content{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);line-height:1.6;max-width:800px;margin:0 auto}.page-content p{margin-bottom:clamp(15px,2vw,20px)}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin-top:clamp(30px,4vw,40px);margin-bottom:clamp(15px,2vw,20px)}.page-content a{color:var(--color-base-links);text-decoration:underline;transition:color .2s ease}.page-content a:hover{color:var(--color-base-hover-links)}.page-content ul,.page-content ol{margin-bottom:clamp(15px,2vw,20px);padding-left:clamp(20px,3vw,30px)}.page-content li{margin-bottom:clamp(8px,1vw,10px)}.page-content img{max-width:100%;height:auto;margin:clamp(20px,3vw,30px) 0}.error-404{width:100%;position:relative}.error-404__background{width:100%;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--color-base-borders);display:flex;align-items:center;justify-content:center}.error-404__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.error-404__content{position:relative;z-index:2;text-align:center;color:var(--color-base-background, #ffffff);padding:clamp(40px,5vw,60px) clamp(20px,3vw,40px);width:100%;max-width:800px}.error-404__heading{font-family:var(--font-family-headings);font-size:clamp(48px,8vw,64px);font-weight:300;color:var(--color-base-background, #ffffff);margin:0 0 clamp(20px,3vw,30px) 0;line-height:1.1;letter-spacing:.02em}.error-404__message{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:400;color:var(--color-base-background, #ffffff);margin:0 0 clamp(30px,4vw,40px) 0;line-height:1.5;opacity:.95}.error-404__button{display:inline-block;padding:clamp(12px,2vw,16px) clamp(24px,4vw,32px);font-family:var(--font-family-body);font-size:var(--button-font-size);color:var(--color-base-background, #ffffff);background-color:transparent;border:1px solid var(--color-base-background, #ffffff);border-radius:4px;text-decoration:none;text-align:center;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;cursor:pointer}.error-404__button:hover,.error-404__button:focus{background-color:var(--color-base-background, #ffffff);color:var(--color-base-headings, #000000);border-color:var(--color-base-background, #ffffff)}.error-404__button:active{opacity:.9}.announcement-bar{text-align:center;position:relative;color:var(--color-base-background);width:100%;padding:clamp(10px,1.2vw,12px) 0}.announcement-bar__item{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;padding-inline:var(--spacing-sm)}.announcement-bar__item.active{opacity:1;visibility:visible}.announcement-bar__link{color:inherit;text-decoration:none;display:block;transition:opacity .15s ease-in-out}.announcement-bar__link:hover,.announcement-bar__link:focus{opacity:.8}.announcement-bar__text{margin:0;letter-spacing:.5px;font-size:max(12px,calc(var(--announcement-font-size, 14px) * .75))}@media (min-width: 768px){.announcement-bar__text{font-size:var(--announcement-font-size, 14px)}}.site-header-wrapper{position:sticky;top:0;z-index:9999;width:100%;overflow:visible;background-color:var(--color-base-background);isolation:isolate}.site-header{position:relative;width:100%;background-color:var(--color-base-background);z-index:9999;overflow:visible}.header-top{position:relative;z-index:95;width:100%;padding:clamp(12px,1.2vw,15px) clamp(20px,2vw,50px);border-bottom:1px solid var(--color-base-borders);background-color:var(--color-base-background)}.header-top__inner{display:flex;align-items:center;justify-content:space-between;width:100%}.header-top__left,.header-top__right{display:flex;align-items:center;flex:0 0 auto;min-width:clamp(80px,8vw,100px)}@media (max-width: 767px){.header-top__left,.header-top__right{flex:1 1 0;min-width:0}.header-top__left{gap:20px}.header-top__right{gap:15px}.header-top__right .header-icon:not(.header-wishlist):not(.header-cart),.header-top__right .header-wishlist{visibility:hidden;opacity:0;pointer-events:none}}.header-top__left{justify-content:flex-start}.header-top__right{justify-content:flex-end;gap:clamp(15px,2vw,20px)}.header-top__center{flex:1;display:flex;justify-content:center;text-align:center}.header-search{display:flex;align-items:center;gap:clamp(6px,.8vw,8px);color:var(--color-base-text);text-decoration:none;font-size:clamp(12px,1vw,12px);letter-spacing:.5px;text-transform:uppercase;transition:opacity .15s ease-in-out}.header-search i{font-size:clamp(16px,1.2vw,17px);line-height:1;width:clamp(16px,1.2vw,17px);height:clamp(16px,1.2vw,17px);display:inline-flex;align-items:center;justify-content:center}.header-search__text{display:none}@media (min-width: 768px){.header-search__text{display:inline}}.header__logo{flex-shrink:0;line-height:0}.header-logo{display:block;text-decoration:none;color:var(--color-base-headings)}.header-logo img{width:var(--logo-width, 150px);height:auto;display:block;max-width:100%}.header-logo__text{font-family:var(--font-family-headings);font-size:clamp(20px,2vw,24px);font-weight:300;letter-spacing:.5px}.header-icon{display:flex;align-items:center;justify-content:center;color:var(--color-base-text);text-decoration:none;transition:opacity .15s ease-in-out;position:relative}.header-icon i{font-size:clamp(16px,1.2vw,17px);line-height:1;width:clamp(16px,1.2vw,17px);height:clamp(16px,1.2vw,17px);display:inline-flex;align-items:center;justify-content:center}.header-cart__count,.header-wishlist__count{position:absolute;top:clamp(-8px,-.8vw,-7px);right:clamp(-8px,-.8vw,-7px);background-color:var(--color-base-text);color:var(--color-base-background);border-radius:50%;width:clamp(16px,1.3vw,18px);height:clamp(16px,1.3vw,18px);display:flex;align-items:center;justify-content:center;font-size:clamp(8px,.8vw,9px);font-weight:500;line-height:1}.header-wishlist{position:relative}.header-wishlist i.active{color:var(--color-primary)}.header-nav{width:100%;padding:0 var(--spacing-sm);position:relative;z-index:9999;background-color:var(--color-base-background);border-bottom:1px solid var(--color-base-borders);overflow-x:hidden;overflow-y:hidden}.header__menu{overflow-x:hidden;overflow-y:hidden;width:100%;display:flex;justify-content:center;position:relative}.header-nav__list{display:flex;align-items:center;justify-content:center;list-style:none;gap:clamp(30px,3vw,40px);position:relative;width:100%;flex-wrap:nowrap}.header-nav__item{flex-shrink:0;position:static}@media (min-width: 768px){.header-nav__item--has-dropdown{position:relative;z-index:10000}}.header-nav__link{display:block;padding:clamp(12px,1vw,14px) 0;color:var(--color-base-text);text-decoration:none;font-family:var(--font-family-headings);font-size:clamp(13px,1vw,14px);letter-spacing:.3px;white-space:nowrap;transition:color .15s ease-in-out;position:relative;overflow:hidden}.header-nav__link:after{content:"";position:absolute;bottom:clamp(-1px,0vw,0px);left:0;width:100%;height:2px;background-color:var(--color-base-headings);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out;will-change:transform}.header-nav__link:hover:after,.header-nav__link:focus:after,.header-nav__link--animating-in:after{transform:scaleX(1);transform-origin:left}.header-nav__link--animating-out:after{transform:scaleX(0);transform-origin:left}.header-nav__link:hover,.header-nav__link:focus{color:var(--color-base-hover-links)}.header-nav__item--has-dropdown .header-nav__link[aria-expanded=true]{color:var(--color-base-headings);font-weight:400}.header-nav__item--has-dropdown .header-nav__link[aria-expanded=true]:after{transform:scaleX(1);transform-origin:left}@media (min-width: 768px){.header-nav__dropdown{position:absolute;top:100%;left:0;right:0;width:100%;background-color:var(--color-base-background);border-bottom:1px solid var(--color-base-borders);border-top:1px solid var(--color-base-borders);min-height:clamp(350px,50vh,400px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;z-index:10000;padding:40px;margin-top:0;white-space:normal;display:block;isolation:isolate}.header-nav__item:focus-within .header-nav__dropdown{opacity:1!important;visibility:visible!important;pointer-events:all!important;display:block!important}}.header-nav__dropdown-inner{width:100%}.header-nav__dropdown-content{display:flex;gap:40px;align-items:flex-start}.header-nav__dropdown-columns{display:flex;gap:80px;flex:1}.header-nav__dropdown-column{display:flex;flex-direction:column;min-width:100px}.header-nav__dropdown-link{display:block;padding:7px 0;color:var(--color-base-text);opacity:.6;text-decoration:none;font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);letter-spacing:.2px;transition:color .2s ease;line-height:1.4}.header-nav__dropdown-link:hover,.header-nav__dropdown-link:focus{color:var(--color-base-hover-links);opacity:1}.header-nav__dropdown-link--parent{font-weight:500;margin-bottom:4px}.header-nav__dropdown-header{display:block;margin-bottom:clamp(12px,1.5vw,16px);color:var(--color-base-headings);font-family:var(--font-family-headings);font-size:clamp(14px,1vw,16px);font-weight:300;letter-spacing:.2px;line-height:1.4}.header-nav__dropdown-featured-item{display:flex;flex-direction:column;text-decoration:none;transition:transform .2s ease;margin-bottom:16px;margin-top:8px}.header-nav__dropdown-featured-item:hover,.header-nav__dropdown-featured-item:focus{transform:translateY(-2px)}.header-nav__dropdown-featured-image{width:100%;aspect-ratio:3 / 4;overflow:hidden;margin-bottom:10px;border-radius:0}.header-nav__dropdown-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.header-nav__dropdown-featured-item:hover .header-nav__dropdown-featured-image img,.header-nav__dropdown-featured-item:focus .header-nav__dropdown-featured-image img{transform:scale(1.05)}.header-nav__dropdown-featured-title{font-family:var(--font-family-headings);font-size:clamp(13px,1vw,14px);font-weight:300;color:var(--color-base-headings);letter-spacing:.2px;line-height:1.4;text-align:left}.header-nav__dropdown-featured{display:flex;gap:20px;flex-shrink:0}.header-nav__featured-item{display:flex;flex-direction:column;text-decoration:none;transition:transform .2s ease;width:200px}.header-nav__featured-item:hover,.header-nav__featured-item:focus{transform:translateY(-2px)}.header-nav__featured-image{width:100%;aspect-ratio:3 / 4;overflow:hidden;margin-bottom:12px;border-radius:0}.header-nav__featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.header-nav__featured-item:hover .header-nav__featured-image img,.header-nav__featured-item:focus .header-nav__featured-image img{transform:scale(1.05)}.header-nav__featured-title{font-family:var(--font-family-headings);font-size:14px;letter-spacing:.2px;color:var(--color-base-text);text-align:center;line-height:1.4}.header-menu-toggle{display:none;background:none;border:none;padding:0;cursor:pointer;color:var(--color-base-text);transition:opacity .15s ease-in-out}.header-menu-toggle:hover{opacity:.7}.header-menu-toggle svg{width:17px;height:17px;display:block}@media (max-width: 767px){.header-menu-toggle{display:flex;align-items:center;justify-content:center}.header-nav{display:none}.header-nav__dropdown{display:none!important}}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1300;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:all}.mobile-menu__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.mobile-menu[aria-hidden=false] .mobile-menu__overlay{opacity:1;pointer-events:all}.mobile-menu__panel{position:absolute;top:0;left:0;width:100%;max-width:320px;height:100%;background-color:var(--color-base-background);box-shadow:2px 0 10px #0000001a;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;pointer-events:all;overflow:hidden}.mobile-menu[aria-hidden=false] .mobile-menu__panel{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:flex-start;padding:0;border-bottom:1px solid var(--color-base-borders);flex-shrink:0;position:relative;min-height:56px}.mobile-menu__back{background:none;border:none;padding:18px;cursor:pointer;color:var(--color-base-text);display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease;position:absolute;left:0;z-index:1;width:56px;height:56px}.mobile-menu__back:hover{opacity:.6;transform:translate(-2px)}.mobile-menu__back svg{width:20px;height:20px;display:block}.mobile-menu__title{display:none}.mobile-menu__close{background:none;border:none;padding:clamp(18px,1vw,20px);cursor:pointer;color:var(--color-base-text);font-size:clamp(18px,2vw,20px);line-height:1;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;position:absolute;left:0;z-index:1;flex-shrink:0}.mobile-menu__close svg{width:clamp(16px,2vw,18px);height:clamp(16px,2vw,18px);display:block;flex-shrink:0}.mobile-menu__close:hover{opacity:.7}.mobile-menu__content{flex:1;overflow:hidden;position:relative}.mobile-menu__nav{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:0 20px;opacity:0;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;pointer-events:none;-webkit-overflow-scrolling:touch}.mobile-menu__nav--active{opacity:1;transform:translate(0);pointer-events:all}.mobile-menu__nav--slide-in{transform:translate(0)}.mobile-menu__subnav{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:0 20px;opacity:0;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease;pointer-events:none;background-color:var(--color-base-background);-webkit-overflow-scrolling:touch}.mobile-menu__subnav.mobile-menu__nav--active{opacity:1;transform:translate(0)!important;pointer-events:all}.mobile-menu__list{list-style:none;display:flex;flex-direction:column;gap:0}.mobile-menu__item{border-bottom:1px solid var(--color-base-borders);position:relative;opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.mobile-menu__item.mobile-menu__item--animate{opacity:1;transform:translateY(0)}.mobile-menu__item:last-child{border-bottom:none}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;color:var(--color-base-text);text-decoration:none;font-size:14px;letter-spacing:.3px;transition:background-color .2s ease,color .2s ease;text-transform:none;background:none;border:none;cursor:pointer;text-align:left;font-weight:300}.mobile-menu__link:hover,.mobile-menu__link:focus,.mobile-menu__link:active{background-color:transparent;color:var(--color-base-text)}.mobile-menu__link-text{flex:1;font-family:var(--font-family-headings);font-weight:300}.mobile-menu__chevron{width:18px;height:18px;flex-shrink:0;margin-left:12px;transition:transform .2s ease;opacity:.6}.mobile-menu__link:hover .mobile-menu__chevron,.mobile-menu__link:focus .mobile-menu__chevron{transform:translate(3px);opacity:1}.mobile-menu__image{width:100%;padding:0 20px 20px;margin-top:0}.mobile-menu__image img{width:100%;height:auto;display:block;border-radius:0;aspect-ratio:4 / 3;object-fit:cover}.mobile-menu__sublist{list-style:none;display:flex;flex-direction:column;gap:12px}.mobile-menu__subitem{padding-bottom:12px;border-bottom:1px solid var(--color-base-borders)}.mobile-menu__subitem:last-child{padding-bottom:0;border-bottom:none}.mobile-menu__sublink{display:block;padding:8px 0;color:var(--color-base-text);text-decoration:none;font-family:var(--font-family-body);font-size:14px;letter-spacing:.2px;text-transform:none;transition:background-color .2s ease,color .2s ease;font-weight:300}.mobile-menu__sublink:hover,.mobile-menu__sublink:focus,.mobile-menu__sublink:active{background-color:transparent;color:var(--color-base-text)}.mobile-menu__sublink--parent{font-weight:500;margin-bottom:4px}.mobile-menu__subheader{display:block;padding:16px 0 8px;margin:0;color:var(--color-base-headings);font-family:var(--font-family-headings);font-size:clamp(14px,1vw,16px);font-weight:300;letter-spacing:.2px;line-height:1.4}.mobile-menu__subsublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.mobile-menu__subsubitem{border-bottom:none}.mobile-menu__subsubheader{display:block;padding:12px 0 6px;margin:0;color:var(--color-base-headings);font-family:var(--font-family-headings);font-size:clamp(13px,1vw,15px);font-weight:300;letter-spacing:.2px;line-height:1.4}.mobile-menu__footer{border-top:1px solid var(--color-base-borders);padding:0;flex-shrink:0}.mobile-menu__account{display:flex;align-items:center;gap:12px;padding:18px 20px;color:var(--color-base-text);text-decoration:none;font-family:var(--font-family-headings);font-size:14px;letter-spacing:.2px;font-weight:300;transition:background-color .2s ease;width:100%}.mobile-menu__account:hover,.mobile-menu__account:focus,.mobile-menu__account:active{background-color:#00000008;color:var(--color-base-text)}.mobile-menu__account svg{width:17px;height:17px;flex-shrink:0}.mobile-menu__account span{flex:1}.search-bar{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-base-background);border-bottom:1px solid var(--color-base-borders);z-index:80;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-100%);transition:opacity .3s ease,visibility .3s ease,transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow-y:auto;-webkit-overflow-scrolling:touch}.search-bar[aria-hidden=false],.search-bar.active{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.search-bar__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:1097;pointer-events:none}.search-bar__overlay[aria-hidden=false],.search-bar__overlay.active{opacity:1;visibility:visible;pointer-events:all}.search-bar__container{display:flex;align-items:center;gap:clamp(15px,2vw,20px);padding:clamp(15px,2vw,20px) clamp(20px,3vw,30px);max-width:100%;position:relative;z-index:0;flex-shrink:0}.search-bar__form{flex:1;display:flex;align-items:center}.search-bar__input-wrapper{position:relative;display:flex;align-items:center;width:100%;flex:1}.search-bar__icon{position:absolute;left:0;color:var(--color-base-text);font-size:clamp(16px,2vw,18px);width:clamp(16px,2vw,18px);height:clamp(16px,2vw,18px);opacity:.6;pointer-events:none;z-index:1;display:block;flex-shrink:0}.search-bar__icon path{fill:currentColor}.search-bar__input{width:100%;padding:0 0 0 clamp(30px,3.5vw,35px);font-family:var(--font-family-headings);font-size:var(--font-size-h5);color:var(--color-base-text);background-color:transparent;border:none;border-radius:0;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.search-bar__input::-webkit-search-cancel-button,.search-bar__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search-bar__input:focus{outline:none;border:none;box-shadow:none}.search-bar__input::placeholder{color:var(--color-base-text);opacity:.5}.search-bar__close{background:none;border:none;padding:clamp(8px,1vw,10px);cursor:pointer;color:var(--color-base-text);font-size:clamp(18px,2vw,20px);line-height:1;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;flex-shrink:0}.search-bar__close svg{width:clamp(16px,2vw,18px);height:clamp(16px,2vw,18px);display:block;flex-shrink:0}.search-bar__close:hover{opacity:.7}.search-bar__results{padding:clamp(20px,3vw,30px);display:none;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--color-base-borders)}.search-bar__results:not(:empty){display:block}.search-bar__results:has(*){display:block}.search-bar__empty{text-align:center;padding:clamp(40px,5vw,60px) 0;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);opacity:.7}.search-bar__products{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,30px)}@media (min-width: 768px){.search-bar__products{grid-template-columns:repeat(5,1fr)}.search-bar__product:nth-child(n+6),.search-bar__products .product-card__item:nth-child(n+6){display:none}}@media (max-width: 767px){.search-bar__product:nth-child(n+5),.search-bar__products .product-card__item:nth-child(n+5){display:none}}.search-bar__product{display:flex;flex-direction:column;gap:clamp(10px,1.5vw,15px);text-decoration:none;color:inherit}.search-bar__product:hover{transform:none}.search-bar__product-image-wrapper{width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-base-borders);border-radius:0}.search-bar__product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.search-bar__product:hover .search-bar__product-image{transform:scale(1.05)}.search-bar__product-info{display:flex;flex-direction:column;gap:clamp(5px,.8vw,8px)}.search-bar__product-title{margin:0;font-family:var(--font-family-headings);font-size:clamp(13px,1vw,15px);font-weight:300;color:var(--color-base-headings);line-height:1.2}.search-bar__product-price{display:flex;align-items:baseline;gap:clamp(8px,1vw,10px);font-family:var(--font-family-body)}.search-bar__product-price--compare{font-size:var(--font-size-body);color:var(--color-base-text);opacity:.6;text-decoration:line-through;margin-right:clamp(8px,1vw,10px)}.search-bar__product-price--current{font-size:var(--font-size-body);color:var(--color-base-headings)}.search-drawer__empty{text-align:center;padding:clamp(40px,5vw,60px) 0;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);opacity:.7}.search-drawer__products{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,2vw,30px)}@media (min-width: 768px){.search-drawer__products{grid-template-columns:repeat(5,1fr);gap:clamp(20px,3vw,30px)}.search-drawer__product:nth-child(n+6),.search-drawer__products .product-card__item:nth-child(n+6){display:none}}@media (max-width: 767px){.search-drawer__product:nth-child(n+5),.search-drawer__products .product-card__item:nth-child(n+5){display:none}}.search-drawer__product{display:flex;flex-direction:column;gap:clamp(10px,1.5vw,15px);text-decoration:none;color:inherit}.search-drawer__product:hover{transform:none}.search-drawer__product-image-wrapper{width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-base-borders);border-radius:0}.search-drawer__product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.search-drawer__product:hover .search-drawer__product-image{transform:scale(1.05)}.search-drawer__product-info{display:flex;flex-direction:column;gap:clamp(5px,.8vw,8px)}.search-drawer__product-title{margin:0;font-family:var(--font-family-headings);font-size:clamp(13px,1vw,15px);font-weight:300;color:var(--color-base-headings);line-height:1.2}.search-drawer__product-price{display:flex;align-items:baseline;gap:clamp(8px,1vw,10px);font-family:var(--font-family-body)}.search-drawer__product-price--compare{font-size:var(--font-size-body);color:var(--color-base-text);opacity:.6;text-decoration:line-through;margin-right:clamp(8px,1vw,10px)}.search-drawer__product-price--current{font-size:var(--font-size-body);color:var(--color-base-headings)}.search-drawer__view-all,.search-bar__view-all{text-align:center;padding:clamp(15px,1.5vw,30px) 0 0;border-top:1px solid var(--color-base-borders);margin-top:clamp(15px,2vw,30px)}.search-drawer__view-all-link,.search-bar__view-all-link{display:inline-block;font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-links);text-decoration:underline;transition:color .2s ease}.search-drawer__view-all-link:hover,.search-bar__view-all-link:hover{color:var(--color-base-hover-links)}.image-slider{position:relative;width:100%;height:var(--slider-height, calc(100vh - clamp(150px, 12vw, 170px)) );overflow:hidden}@media (max-width: 767px){.image-slider{height:calc(80dvh - var(--header-height, 0px))}}.image-slider__container{position:relative;width:100%;height:100%}.image-slider__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;pointer-events:none}.image-slider__slide.active{opacity:1;pointer-events:auto}.image-slider__link{display:block;width:100%;height:100%;text-decoration:none;color:inherit;position:relative}.image-slider__image{width:100%;height:100%;display:block;object-fit:cover}.image-slider__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--color-base-background);z-index:2;padding:clamp(15px,2vw,20px)}.image-slider__heading{margin:0 0 clamp(8px,1vw,10px) 0;font-family:var(--font-family-headings);font-size:var(--font-size-h1);font-weight:300;color:inherit}.image-slider__text{margin:0;font-size:var(--font-size-body);color:inherit}.image-slider__counter{position:absolute;bottom:clamp(20px,2.5vw,30px);left:50%;transform:translate(-50%);color:var(--color-base-background);font-size:clamp(13px,1vw,14px);letter-spacing:clamp(.8px,.1vw,1px);z-index:3;font-family:var(--font-family-body);background-color:#00000080;padding:clamp(6px,.8vw,8px) clamp(12px,1.5vw,16px);border-radius:clamp(16px,2vw,20px);cursor:pointer;transition:background-color .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}.image-slider__counter:hover{background-color:#000000b3}.image-slider__counter:active{opacity:.8}.image-slider__counter:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.featured-products{width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px)}.featured-products__title{text-align:center;margin:0 0 clamp(30px,3vw,40px) 0;font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings)}.featured-products__products{width:100%}.featured-products__grid{display:grid;grid-template-columns:1fr;gap:clamp(10px,2vw,30px);width:100%}@media (max-width: 767px){.featured-products__grid{display:flex;flex-direction:row;gap:clamp(15px,2vw,20px);overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.featured-products__grid::-webkit-scrollbar{display:none}.featured-products__grid>*{flex-shrink:0;min-width:calc(65vw - clamp(20px,2vw,40px));max-width:calc(65vw - clamp(20px,2vw,40px))}}@media (min-width: 768px){.featured-products__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width: 1200px){.featured-products__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,2vw,30px)}.featured-products__grid>*{flex:0 0 calc((100% - (3*clamp(10px,2vw,30px)))/4);max-width:calc((100% - (3*clamp(10px,2vw,30px)))/4);min-width:0}}.related-products .collection__grid{padding:0}.feature-badges{width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px);background-color:var(--color-base-background)}.feature-badges__header{text-align:center;margin-bottom:clamp(30px,3vw,40px)}.feature-badges__title{margin:0 0 clamp(12px,1.3vw,16px) 0;font-family:var(--font-family-headings);font-size:var(--font-size-h3);font-weight:300;color:var(--color-base-headings);letter-spacing:.05em}.feature-badges__divider{width:clamp(50px,5vw,60px);height:1px;background-color:var(--color-base-headings);margin:0 auto;opacity:.3}.feature-badges__list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,2.5vw,40px)}.feature-badges__item{display:flex;flex-direction:column;align-items:center}.feature-badges__icon{width:clamp(60px,10vw,120px);height:clamp(60px,10vw,120px);display:flex;align-items:center;justify-content:center}.feature-badges__icon img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width: 767px){.feature-badges__list{gap:clamp(15px,2vw,25px)}.feature-badges__icon{width:clamp(70px,10vw,90px);height:clamp(70px,10vw,90px)}}.multi-column-content{width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px);background-color:var(--color-base-background)}.multi-column-content__list{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,80px);max-width:var(--page-width);margin:0 auto}@media (min-width: 768px){.multi-column-content__list{grid-template-columns:repeat(3,1fr)}}.multi-column-content__item{display:flex;flex-direction:column;align-items:flex-start}.multi-column-content__item--left{align-items:flex-start;text-align:left}.multi-column-content__item--center{align-items:center;text-align:center}.multi-column-content__item--right{align-items:flex-end;text-align:right}@media (max-width: 767px){.multi-column-content__item--mobile-left{align-items:flex-start;text-align:left}.multi-column-content__item--mobile-center{align-items:center;text-align:center}.multi-column-content__item--mobile-center .multi-column-content__icon{justify-content:center}.multi-column-content__item--mobile-right{align-items:flex-end;text-align:right}.multi-column-content__item--mobile-right .multi-column-content__icon{justify-content:flex-end}}.multi-column-content__icon{width:clamp(60px,5vw,60px);height:clamp(60px,5vw,60px);display:flex;align-items:center;justify-content:flex-start;margin-bottom:clamp(15px,3vw,20px)}.multi-column-content__item--center .multi-column-content__icon{justify-content:center}.multi-column-content__item--right .multi-column-content__icon{justify-content:flex-end}.multi-column-content__icon img{width:100%;height:100%;object-fit:contain;display:block}.multi-column-content__heading{font-family:var(--font-family-headings);font-size:var(--font-size-h4);font-weight:300;color:var(--color-base-headings);margin:0 0 clamp(15px,2vw,20px) 0;line-height:1.3}.multi-column-content__description{font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);line-height:1.6;margin:0}.multi-column-content__description p{margin:0 0 clamp(12px,1.5vw,15px) 0}.multi-column-content__description p:last-child{margin-bottom:0}.multi-column-content__description a{color:inherit;text-decoration:underline;transition:opacity .2s ease}.multi-column-content__description a:hover{opacity:.7}.image-with-content{width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px)}.image-with-content__container{width:100%;display:flex;flex-direction:column;gap:0}@media (min-width: 768px){.image-with-content__container{flex-direction:row;align-items:stretch;height:auto}}.image-with-content--image-right .image-with-content__container{flex-direction:column}@media (min-width: 768px){.image-with-content--image-right .image-with-content__container{flex-direction:row-reverse}}.image-with-content__image-wrapper{width:100%;position:relative;overflow:hidden;aspect-ratio:4 / 3;display:flex;align-items:center}@media (min-width: 768px){.image-with-content__image-wrapper{width:50%;aspect-ratio:auto;flex:0 0 50%;display:flex;align-items:center;height:var(--image-height, auto);min-height:var(--image-height, 500px)}}.image-with-content__image{width:100%;height:100%;object-fit:cover;display:block}.image-with-content__image--mobile{display:block}.image-with-content__image--desktop{display:none}@media (min-width: 768px){.image-with-content__image--mobile{display:none}.image-with-content__image--desktop{display:block}}.image-with-content__placeholder{width:100%;height:100%;background-color:var(--color-base-borders);display:flex;align-items:center;justify-content:center}.image-with-content__content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,100px);overflow:hidden}@media (min-width: 768px){.image-with-content__content{width:50%;flex:0 0 50%;min-height:500px;display:flex}}.image-with-content__content-inner{width:100%;display:flex;flex-direction:column;margin:auto 0;overflow:auto}.image-with-content__heading{margin:0 0 clamp(15px,2vw,30px) 0;font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:inherit;line-height:1.2;text-align:left}.image-with-content__text{font-family:var(--font-family-body);font-size:var(--font-size-body);color:inherit;line-height:1.6;max-width:100%;text-align:left}.image-with-content__button,.cart-drawer__continue,.cart-page__continue,.wishlist__continue,.search-results__continue,.customer-addresses__new-button,.customer-register__submit,.customer-recover__submit,.customer-reset__submit,.site-footer__newsletter-button{padding:var(--button-padding-vertical) var(--button-padding-horizontal);font-family:var(--font-family-body);font-size:var(--button-font-size);line-height:1;color:var(--color-button-primary-text);background-color:var(--color-button-primary-background);border:1px solid var(--color-button-primary-border);border-radius:4px;transition:all .3s ease}.image-with-content__button,.cart-drawer__continue,.wishlist__continue{display:inline-block;text-decoration:none;text-align:center;text-transform:uppercase;letter-spacing:.05em}.cart-page__continue{display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.search-results__continue{display:inline-block;text-decoration:none}.customer-addresses__new-button,.customer-register__submit,.customer-recover__submit,.customer-reset__submit,.site-footer__newsletter-button{cursor:pointer}.customer-register__submit,.customer-recover__submit,.customer-reset__submit{width:100%;text-align:center;text-transform:uppercase;letter-spacing:.05em;margin:0 0 clamp(24px,3vw,28px) 0}.site-footer__newsletter-button{text-transform:uppercase;letter-spacing:.05em;text-align:center;white-space:nowrap}.image-with-content__button:hover,.image-with-content__button:focus,.wishlist__continue:hover,.wishlist__continue:focus,.site-footer__newsletter-button:hover,.site-footer__newsletter-button:focus{background-color:var(--color-button-primary-hover-background);color:var(--color-button-primary-hover-text);border-color:var(--color-button-primary-hover-background)}.cart-drawer__continue:hover,.cart-page__continue:hover,.search-results__continue:hover,.customer-addresses__new-button:hover,.customer-register__submit:hover,.customer-recover__submit:hover,.customer-reset__submit:hover{background-color:var(--color-button-primary-hover-background);color:var(--color-button-primary-hover-text);border-color:var(--color-button-primary-hover-background)}.instagram-posts{width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px);background-color:var(--color-base-background)}.instagram-posts__header{text-align:center;margin-bottom:clamp(30px,3vw,40px)}.instagram-posts__title{margin:0 0 clamp(12px,1.3vw,16px) 0;font-family:var(--font-family-headings);font-size:var(--font-size-h3);font-weight:300;color:var(--color-base-headings);letter-spacing:.05em}.instagram-posts__divider{width:clamp(50px,5vw,60px);height:1px;background-color:var(--color-base-headings);margin:0 auto;opacity:.3}.instagram-posts__content{width:100%}.instagram-posts__item{width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-base-borders)}.instagram-posts__link{display:block;width:100%;height:100%;text-decoration:none;color:inherit;position:relative;overflow:hidden}.instagram-posts__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.instagram-posts__link:hover .instagram-posts__image{transform:scale(1.05)}.collections-grid{width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px)}.collections-grid__heading{text-align:left;margin:0 0 clamp(30px,3vw,40px) 0;font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings)}.collections-grid__container{width:100%;display:grid;grid-template-columns:1fr;gap:clamp(20px,2vw,25px)}@media (min-width: 768px){.collections-grid__container{row-gap:clamp(30px,4vw,50px)}.collections-grid__container[data-items-count="1"]{grid-template-columns:1fr}.collections-grid__container[data-items-count="2"]{grid-template-columns:repeat(2,1fr)}.collections-grid__container[data-items-count="3"],.collections-grid__container[data-items-count="4"],.collections-grid__container[data-items-count="5"]{grid-template-columns:repeat(6,1fr)}.collections-grid__container[data-items-count="3"] .collections-grid__item{grid-column:span 2}.collections-grid__container[data-items-count="4"] .collections-grid__item:nth-child(1),.collections-grid__container[data-items-count="4"] .collections-grid__item:nth-child(2),.collections-grid__container[data-items-count="4"] .collections-grid__item:nth-child(3){grid-column:span 2}.collections-grid__container[data-items-count="4"] .collections-grid__item:nth-child(4){grid-column:span 6}.collections-grid__container[data-items-count="5"] .collections-grid__item:nth-child(1),.collections-grid__container[data-items-count="5"] .collections-grid__item:nth-child(2),.collections-grid__container[data-items-count="5"] .collections-grid__item:nth-child(3){grid-column:span 2}.collections-grid__container[data-items-count="5"] .collections-grid__item:nth-child(4),.collections-grid__container[data-items-count="5"] .collections-grid__item:nth-child(5){grid-column:span 3}}.collections-list .collections-grid__container{display:grid;grid-template-columns:1fr;gap:clamp(20px,2vw,25px)}@media (min-width: 768px){.collections-list .collections-grid__container{grid-template-columns:repeat(3,1fr);row-gap:clamp(30px,4vw,50px)}.collections-list .collections-grid__container[data-items-count="1"],.collections-list .collections-grid__container[data-items-count="2"],.collections-list .collections-grid__container[data-items-count="3"],.collections-list .collections-grid__container[data-items-count="4"],.collections-list .collections-grid__container[data-items-count="5"]{grid-template-columns:repeat(3,1fr)}.collections-list .collections-grid__container .collections-grid__item{grid-column:span 1}}.collections-grid__item{display:flex;flex-direction:column;text-decoration:none;color:inherit}.collections-grid__image-wrapper{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-base-borders)}.collections-grid__image{width:100%;height:100%;object-fit:cover;display:block}.collections-grid__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-base-borders)}.collections-grid__label{padding:clamp(5px,2vw,10px) 0 0 0;color:var(--color-base-headings);font-family:var(--font-family-headings);font-size:var(--font-size-h4);font-weight:300;line-height:1.4}#MainContent,main{position:relative;z-index:1;isolation:isolate}.collection-filters{width:100%}.collection-filters__toolbar{display:flex;justify-content:space-between;align-items:center;padding:clamp(15px,2.5vw,20px) clamp(20px,2vw,50px);border-bottom:1px solid var(--color-base-borders)}.collection-filters__count{font-family:var(--font-family-body);font-size:clamp(12px,1vw,14px);color:var(--color-base-text)}.collection-filters__sort,.collection-filters__sort-details{position:relative}.collection-filters__sort-summary{display:flex;align-items:center;gap:clamp(6px,.8vw,8px);font-family:var(--font-family-body);font-size:clamp(12px,1vw,14px);color:var(--color-base-text);cursor:pointer;list-style:none;padding:0}.collection-filters__sort-summary::-webkit-details-marker{display:none}.collection-filters__sort-label{font-family:var(--font-family-body);font-size:clamp(12px,1vw,14px);color:var(--color-base-text)}.collection-filters__sort-chevron{display:flex;align-items:center;transition:transform .2s ease}.collection-filters__sort-details[open] .collection-filters__sort-chevron{transform:rotate(180deg)}.collection-filters__sort-menu{position:absolute;top:100%;right:0;margin-top:clamp(8px,1vw,12px);background-color:var(--color-base-background);border:1px solid var(--color-base-borders);min-width:clamp(150px,20vw,180px);z-index:100;padding:clamp(8px,1vw,12px) 0}.collection-filters__sort-option{display:block;width:100%;padding:clamp(10px,1.2vw,12px) clamp(16px,2vw,20px);font-family:var(--font-family-body);font-size:clamp(11px,1vw,13px);color:var(--color-base-text);letter-spacing:normal;background-color:transparent;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-transform:inherit}.collection-filters__sort-option:hover{background-color:var(--color-tertiary)}.collection-banner,.collection-products__banner,.contact-banner,.about-banner{width:100%;margin-bottom:0;border-bottom:1px solid var(--color-base-borders, #e5e5e0)}.collection-banner__content,.collection-products__banner__content,.contact-banner__content,.about-banner__content{display:flex;flex-direction:column;width:100%;height:auto}@media (min-width: 768px){.collection-banner__content,.collection-products__banner__content,.contact-banner__content,.about-banner__content{flex-direction:row;height:450px}}.collection-banner__text,.collection-products__banner__text,.contact-banner__text,.about-banner__text{flex:0 0 100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,60px)}@media (min-width: 768px){.collection-banner__text,.collection-products__banner__text,.contact-banner__text,.about-banner__text{flex:0 0 40%;height:450px}}.collection-banner__title,.collection-products__banner__title,.contact-banner__title,.about-banner__title{font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings);margin:0 0 clamp(15px,2vw,25px) 0;line-height:1.2}.collection-banner__description,.collection-products__banner__description,.contact-banner__description,.about-banner__description{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);line-height:1.6;margin:0}.collection-banner__image-wrapper,.collection-products__banner__image-wrapper,.contact-banner__image-wrapper,.about-banner__image-wrapper{width:100%;overflow:hidden;background-color:var(--color-base-borders, #e5e5e0)}.collection-banner__image-wrapper,.collection-products__banner__image-wrapper,.contact-banner__image-wrapper,.about-banner__image-wrapper{height:200px}@media (min-width: 768px){.collection-banner__image-wrapper,.collection-products__banner__image-wrapper,.contact-banner__image-wrapper,.about-banner__image-wrapper{flex:0 0 60%;height:450px}}.collection-banner__image,.collection-products__banner__image,.contact-banner__image,.about-banner__image{width:100%;height:100%;display:block;object-fit:cover}.collection-banner__image,.collection-products__banner__image,.contact-banner__image,.about-banner__image{height:250px}@media (min-width: 768px){.collection-banner__image,.collection-products__banner__image,.contact-banner__image,.about-banner__image{height:450px;object-fit:cover}}.collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,2vw,30px);width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px);transition:opacity .2s ease}@media (min-width: 1200px){.collection__grid{grid-template-columns:repeat(4,1fr)}}.collection-filters__empty{text-align:center;padding:clamp(60px,8vw,100px) clamp(20px,3vw,40px);color:var(--color-base-text);opacity:.7}.breadcrumb{padding:clamp(15px,2vw,20px) 0;width:100%}.breadcrumb__list{display:flex;align-items:center;gap:clamp(8px,1vw,12px);list-style:none;margin:0;padding:0;overflow:hidden}.breadcrumb__item{display:flex;align-items:center;font-family:var(--font-family-body);font-size:clamp(12px,1vw,13px);color:var(--color-base-text);min-width:0;flex-shrink:1}.breadcrumb__item:first-child{flex-shrink:0}.breadcrumb__item:not(:last-child):after{content:"/";margin-left:clamp(8px,1vw,12px);opacity:.5;color:var(--color-base-text);flex-shrink:0}.breadcrumb__link{color:var(--color-base-text);text-decoration:none;opacity:.7;transition:opacity .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb__link:hover,.breadcrumb__link:focus{opacity:1;color:var(--color-base-headings)}.breadcrumb__item--current .breadcrumb__text{color:var(--color-base-headings);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__item{width:100%;position:relative}.product-card__card{display:block;text-decoration:none;color:inherit}.product-card__wishlist svg,.product-card__add-to-cart svg{pointer-events:none}.product-card__image{width:100%;aspect-ratio:3 / 4;overflow:hidden;margin-bottom:clamp(12px,1.3vw,16px);background-color:var(--color-base-borders);position:relative}.product-card__wishlist,.product-card__add-to-cart{pointer-events:auto}.product-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.product-card__image-primary{position:relative;z-index:1}.product-card__image-secondary{position:absolute;top:0;left:0;opacity:0;z-index:2}.product-card__card:hover .product-card__image:has(.product-card__image-secondary) .product-card__image-primary{opacity:0}.product-card__card:hover .product-card__image-secondary{opacity:1}.product-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-base-borders)}.product-card__badge{position:absolute;top:clamp(10px,1.5vw,12px);left:clamp(10px,1.5vw,12px);z-index:10;pointer-events:none}.product-card__badge--sale{padding:clamp(4px,.5vw,6px) clamp(8px,1vw,12px);font-family:var(--font-family-body);font-size:clamp(10px,1vw,11px);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#fff;background-color:var(--color-primary);border-radius:3px;display:inline-block;line-height:normal}.product-card__badge--out-of-stock{padding:clamp(4px,.5vw,6px) clamp(8px,1vw,12px);font-family:var(--font-family-body);font-size:clamp(10px,1vw,11px);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-base-text);background-color:#eceae2;border-radius:3px;display:inline-block;line-height:normal}.product-card__wishlist{position:absolute;top:clamp(10px,1.5vw,12px);right:clamp(10px,1.5vw,12px);width:clamp(32px,3vw,36px);height:clamp(32px,3vw,36px);border-radius:50%;background-color:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;opacity:0;pointer-events:auto}.product-card__item:hover .product-card__wishlist{opacity:1}.product-card__wishlist:hover{background-color:var(--color-base-background);transform:scale(1.1)}.product-card__wishlist.active{opacity:1;background-color:var(--color-base-background)}.product-card__wishlist svg{width:clamp(14px,1.2vw,16px);height:clamp(14px,1.2vw,16px);color:var(--color-base-text);transition:color .3s ease}.product-card__wishlist svg .wishlist-heart-outline{display:block}.product-card__wishlist svg .wishlist-heart-filled{display:none}.product-card__wishlist.active svg{color:var(--color-base-text)}.product-card__wishlist.active svg .wishlist-heart-outline{display:none!important}.product-card__wishlist.active svg .wishlist-heart-filled{display:block!important}.product-card__content{text-align:left}.product-card__title{margin:0 0 clamp(6px,.8vw,8px) 0;font-family:var(--font-family-headings);font-size:clamp(14px,1vw,16px);font-weight:300;color:var(--color-base-headings);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;line-height:1.2}.product-card__price{font-family:var(--font-family-body);font-size:clamp(13px,.875vw,14px);color:var(--color-base-text);display:flex;align-items:baseline;gap:clamp(8px,1vw,10px)}.product-card__price--compare{text-decoration:line-through;opacity:.6}.product-card__price--current{color:var(--color-base-headings)}.product-card__add-to-cart{padding:var(--button-padding-vertical) var(--button-padding-horizontal);background-color:var(--color-button-secondary-background);border:0;border-radius:4px;font-family:var(--font-family-body);font-size:var(--button-font-size);line-height:1;color:var(--color-button-secondary-text);cursor:pointer;transition:opacity .3s ease,background-color .2s ease,color .2s ease,border-color .2s ease;width:100%;text-align:center;text-transform:uppercase;letter-spacing:.05em;position:absolute;bottom:clamp(10px,1.5vw,12px);left:50%;transform:translate(-50%);width:calc(100% - clamp(20px,3vw,24px));opacity:0;z-index:3;pointer-events:auto}.product-card__item:hover .product-card__image>.product-card__add-to-cart,.product-card__image:hover>.product-card__add-to-cart{opacity:1}.product-card__add-to-cart:hover{background-color:var(--color-button-secondary-hover-background);color:var(--color-button-secondary-hover-text);border-color:var(--color-button-secondary-border)}.product-card__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.featured-products__item:hover .product-card__wishlist{opacity:1}.featured-products__item:hover .product-card__image>.product-card__add-to-cart{opacity:1}.search-bar__products .product-card__item,.search-drawer__products .product-card__item{width:100%}.search-bar__products .product-card__image,.search-drawer__products .product-card__image{margin-bottom:clamp(10px,1.5vw,15px)}.product-page{padding:0 clamp(20px,2vw,50px) clamp(40px,5vw,60px)}.product-page__container{width:100%;display:grid;grid-template-columns:1fr;gap:clamp(30px,4vw,50px)}@media (min-width: 992px){.product-page__container{grid-template-columns:65fr 35fr;gap:clamp(40px,5vw,60px);align-items:start}}.product-images{width:100%;position:relative}.product-images--column{display:flex;flex-direction:column}.product-images__column{display:flex;flex-direction:column;gap:var(--image-gap, clamp(16px, 2vw, 24px));width:100%}@media (max-width: 767px){.product-images__column{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.product-images__column::-webkit-scrollbar{display:none}}.product-images__column--two{display:grid;grid-template-columns:1fr;gap:var(--image-gap, clamp(16px, 2vw, 24px))}@media (max-width: 767px){.product-images__column--two{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.product-images__column--two::-webkit-scrollbar{display:none}}@media (min-width: 768px){.product-images__column--two{grid-template-columns:repeat(2,1fr)}}.product-images__column-item{width:100%;position:relative;overflow:hidden;background-color:var(--color-base-borders)}@media (max-width: 767px){.product-images__column-item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1}}@media (min-width: 768px){.product-images[data-aspect-ratio="3/4"] .product-images__column-item{aspect-ratio:3 / 4}.product-images[data-aspect-ratio="1"] .product-images__column-item{aspect-ratio:1}.product-images[data-aspect-ratio="4/3"] .product-images__column-item{aspect-ratio:4 / 3}.product-images[data-aspect-ratio="16/9"] .product-images__column-item{aspect-ratio:16 / 9}.product-images[data-aspect-ratio=auto] .product-images__column-item{aspect-ratio:auto;height:auto}}.product-images__column-image{width:100%;height:100%;object-fit:cover;display:block}.product-images__gallery-wrapper{display:flex;flex-direction:column;gap:var(--image-gap, clamp(16px, 2vw, 24px));width:100%;position:relative}@media (min-width: 768px){.product-images__gallery-wrapper--thumbnails-left,.product-images__gallery-wrapper--thumbnails-right{flex-direction:row;gap:var(--image-gap, clamp(20px, 2.5vw, 32px));align-items:flex-start}.product-images__gallery-wrapper--thumbnails-bottom{flex-direction:column}}.product-images__main{width:100%;flex:1;background-color:var(--color-base-borders);overflow:hidden;position:relative;order:1}@media (max-width: 767px){.product-images__main{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex:none;width:100%}.product-images__main::-webkit-scrollbar{display:none}}@media (min-width: 768px){.product-images__gallery-wrapper--thumbnails-left .product-images__main{order:2}.product-images__gallery-wrapper--thumbnails-right .product-images__main,.product-images__gallery-wrapper--thumbnails-bottom .product-images__main{order:1}}@media (min-width: 768px){.product-images[data-aspect-ratio="3/4"] .product-images__main{aspect-ratio:3 / 4}.product-images[data-aspect-ratio="1"] .product-images__main{aspect-ratio:1}.product-images[data-aspect-ratio="4/3"] .product-images__main{aspect-ratio:4 / 3}.product-images[data-aspect-ratio="16/9"] .product-images__main{aspect-ratio:16 / 9}.product-images[data-aspect-ratio=auto] .product-images__main{aspect-ratio:auto;height:auto}}.product-images__counter{position:absolute;bottom:clamp(20px,2.5vw,30px);left:50%;transform:translate(-50%);color:var(--color-base-background);font-size:clamp(13px,1vw,14px);letter-spacing:clamp(.8px,.1vw,1px);z-index:3;font-family:var(--font-family-body);background-color:#00000080;padding:clamp(6px,.8vw,8px) clamp(12px,1.5vw,16px);border-radius:clamp(16px,2vw,20px);cursor:pointer;transition:background-color .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}.product-images__counter:hover{background-color:#000000b3}.product-images__counter:active{opacity:.8}.product-images__pagination{display:none}@media (max-width: 767px){.product-images__pagination{display:flex;justify-content:center;align-items:center;gap:clamp(6px,1vw,8px);margin-top:clamp(16px,2vw,20px);padding:0;list-style:none}}.product-images__pagination-dot{width:clamp(6px,1vw,8px);height:clamp(6px,1vw,8px);border-radius:50%;border:none;background-color:#0000004d;cursor:pointer;padding:0;transition:background-color .2s ease,width .2s ease,border-radius .2s ease;appearance:none;-moz-appearance:none;-webkit-appearance:none}.product-images__pagination-dot:hover,.product-images__pagination-dot:focus{background-color:#00000080;outline:none}.product-images__pagination-dot--active{background-color:#000;width:clamp(16px,2vw,20px);border-radius:clamp(3px,.5vw,4px)}.product-images__main-image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease;position:absolute;top:0;left:0;opacity:1;z-index:1}@media (max-width: 767px){.product-images__main-image{position:relative;flex:0 0 100%;scroll-snap-align:start;height:auto;aspect-ratio:1;opacity:1!important;z-index:1}.product-images__main-image--hidden{opacity:1!important;pointer-events:auto;z-index:1}}.product-images__main-image--hidden{opacity:0;pointer-events:none;z-index:0}.product-images__thumbnails{display:flex;flex-direction:row;gap:var(--image-gap, clamp(12px, 1.5vw, 16px));flex-wrap:wrap;justify-content:flex-start;order:2}@media (min-width: 768px){.product-images__gallery-wrapper--thumbnails-left .product-images__thumbnails,.product-images__gallery-wrapper--thumbnails-right .product-images__thumbnails{flex-direction:column;flex-wrap:nowrap;width:auto;flex-shrink:0}.product-images__gallery-wrapper--thumbnails-left .product-images__thumbnails{order:1}.product-images__gallery-wrapper--thumbnails-right .product-images__thumbnails{order:2}.product-images__gallery-wrapper--thumbnails-bottom .product-images__thumbnails{flex-direction:row;flex-wrap:wrap;order:2;width:100%}}.product-images__thumbnail{width:clamp(80px,10vw,100px);height:clamp(80px,10vw,100px);padding:0;border:2px solid transparent;background:none;cursor:pointer;overflow:hidden;border-radius:2px;transition:opacity .3s ease;opacity:.7;flex-shrink:0}.product-images__thumbnail:hover{opacity:1}.product-images__thumbnail.active{border-color:transparent;opacity:1}.product-images__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.product-images__placeholder{width:100%;aspect-ratio:1;background-color:var(--color-base-borders);display:flex;align-items:center;justify-content:center}.product-images__thumbnail-placeholder,.product-images__main-image-placeholder,.product-images__column-placeholder,.image-slider__placeholder,.image-with-content__placeholder,.feature-badges__icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-base-borders)}.cart-page__item-image-placeholder{width:100%;height:100%;min-height:clamp(100px,12vw,120px);display:flex;align-items:center;justify-content:center;background-color:var(--color-base-borders);border-radius:4px}.cart-drawer__item-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-base-borders)}.product-details-group--sticky{position:sticky;top:0;align-self:start}@media (max-width: 991px){.product-details-group--sticky{position:relative;top:auto}}.product-images--sticky{position:sticky;top:0;align-self:start}@media (max-width: 991px){.product-images--sticky{position:relative;top:auto}}.product-heading{width:100%;margin-bottom:clamp(10px,3vw,15px)}.product-heading__title-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(12px,1.5vw,16px)}.product-heading__wishlist{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease;flex-shrink:0;margin-top:clamp(2px,.3vw,4px)}.product-heading__wishlist:hover,.product-heading__wishlist:focus{opacity:.7}.product-heading__wishlist.active{opacity:1}.product-heading__wishlist svg{width:clamp(18px,2vw,22px);height:clamp(18px,2vw,22px);color:var(--color-base-text);transition:color .3s ease;flex-shrink:0}.product-heading__wishlist svg .wishlist-heart-outline{display:block}.product-heading__wishlist svg .wishlist-heart-filled{display:none}.product-heading__wishlist.active svg{color:var(--color-base-text)}.product-heading__wishlist.active svg .wishlist-heart-outline{display:none!important}.product-heading__wishlist.active svg .wishlist-heart-filled{display:block!important}.product-heading__title{font-family:var(--font-family-headings);font-size:var(--font-size-h3);font-weight:300;color:var(--color-base-headings);margin:0;line-height:1.2;flex:1}.product-price{display:flex;flex-direction:column;gap:clamp(4px,.5vw,6px)}.product-price--current{font-family:var(--font-family-body);font-size:clamp(16px,2.5vw,18px);color:var(--color-base-headings);line-height:normal}.product-price--compare{font-family:var(--font-family-body);font-size:clamp(12px,2vw,14px);font-weight:400;text-decoration:line-through;opacity:.5;color:var(--color-base-text)}.product-sku{display:flex;align-items:center;gap:clamp(8px,1vw,10px);margin-top:clamp(12px,1.5vw,16px)}.product-sku__label{font-family:var(--font-family-body);font-size:clamp(11px,1vw,13px);font-weight:400;color:var(--color-base-text);opacity:.7}.product-sku__value{font-family:var(--font-family-body);font-size:clamp(11px,1vw,13px);font-weight:400;color:var(--color-base-text)}.product-variant-images{width:100%;margin-top:clamp(16px,2vw,20px);padding-bottom:clamp(16px,2vw,20px)}.product-variant-images__list{display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,12px)}.product-variant-images__item{width:clamp(60px,8vw,80px);height:clamp(60px,8vw,80px);padding:0;border:1px solid transparent;border-radius:4px;background:none;cursor:pointer;overflow:hidden;transition:border-color .2s ease,opacity .2s ease,padding .2s ease;flex-shrink:0;position:relative;opacity:.5}.product-variant-images__item:hover{border-color:var(--color-base-borders);opacity:.7}.product-variant-images__item--active{padding:2px;border:1px solid var(--color-base-headings);background-color:var(--color-base-background);opacity:1}.product-variant-images__item img{width:100%;height:100%;object-fit:cover;display:block}.divider{margin-top:clamp(15px,3vw,30px);margin-bottom:clamp(15px,3vw,30px);border-top:1px solid var(--color-base-borders)}.divider hr{display:none}.product-add-to-cart{display:flex;align-items:center;gap:clamp(12px,1.5vw,16px);width:100%;margin-bottom:clamp(20px,1.5vw,30px)}.product-add-to-cart__quantity-wrapper{flex-shrink:0}.product-add-to-cart__quantity-selector{display:flex;align-items:center;gap:0;border:1px solid var(--color-base-borders);border-radius:2px;overflow:hidden;height:clamp(48px,5vw,52px)}.product-add-to-cart__quantity-btn{width:clamp(32px,4vw,36px);height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-body);font-size:clamp(16px,2vw,18px);font-weight:400;color:var(--color-base-text);background-color:var(--color-base-background);border:none;cursor:pointer;transition:background-color .2s ease;padding:0}.product-add-to-cart__quantity-btn:hover,.product-add-to-cart__quantity-btn:active{background-color:var(--color-base-borders)}.product-add-to-cart__quantity-input{width:clamp(50px,6vw,60px);height:100%;padding:0 clamp(8px,1vw,10px);font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);background-color:var(--color-base-background);border:none;border-left:1px solid var(--color-base-borders);border-right:1px solid var(--color-base-borders);border-radius:0;outline:none;text-align:center;-moz-appearance:textfield}.product-add-to-cart__quantity-input::-webkit-outer-spin-button,.product-add-to-cart__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-add-to-cart__quantity-input:focus{border-left-color:var(--color-base-headings);border-right-color:var(--color-base-headings)}.product-add-to-cart__button{flex:1;height:clamp(48px,5vw,52px);padding:0 clamp(24px,3vw,32px);font-family:var(--font-family-body);font-size:clamp(11px,1vw,13px);line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--color-button-primary-text);background-color:var(--color-button-primary-background);border:1px solid var(--color-button-primary-border);border-radius:2px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.product-add-to-cart__button:hover:not(:disabled),.product-add-to-cart__button:focus:not(:disabled){background-color:var(--color-button-primary-hover-background);color:var(--color-button-primary-hover-text);border-color:var(--color-button-primary-hover-background)}.product-add-to-cart__button:disabled{opacity:.5;cursor:not-allowed}.product-add-to-cart__button--sold-out{width:100%}.product-shipping-info{position:relative;width:100%;margin-top:clamp(8px,1.5vw,10px)}.product-shipping-info__content{display:flex;align-items:center;gap:clamp(8px,1vw,10px)}.product-shipping-info__icon{width:clamp(10px,1.2vw,12px);height:clamp(10px,1.2vw,12px);border-radius:50%;background-color:#22c55e;flex-shrink:0}.product-shipping-info--out-of-stock .product-shipping-info__icon{background-color:#f97316}.product-shipping-info__text{font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);line-height:1.4;opacity:.7}.product-shipping-info__tooltip-trigger{width:clamp(16px,2vw,18px);height:clamp(16px,2vw,18px);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-base-text);opacity:.6;transition:opacity .2s ease;flex-shrink:0}.product-shipping-info__tooltip-trigger:hover,.product-shipping-info__tooltip-trigger:focus{opacity:1}.product-shipping-info__tooltip-trigger svg{width:100%;height:100%}.product-shipping-info__tooltip{position:absolute;top:50%;left:50%;margin-left:clamp(8px,1vw,10px);padding:clamp(12px,1.5vw,16px);background-color:var(--color-base-background);border:1px solid var(--color-base-borders);border-radius:4px;box-shadow:0 2px 8px #0000001a;opacity:0;visibility:hidden;transform:translateY(-50%) translate(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:10;max-width:clamp(250px,30vw,300px);pointer-events:none}.product-shipping-info__tooltip.active{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);pointer-events:auto}.product-shipping-info__tooltip-text{margin:0;font-family:var(--font-family-body);font-size:clamp(12px,1vw,13px);color:var(--color-base-text);line-height:1.5}.product-stock-info{position:relative;width:100%;margin-top:clamp(30px,1.5vw,40px)}.product-stock-info__content{display:flex;align-items:center;gap:clamp(8px,1vw,10px)}.product-stock-info__icon{width:clamp(14px,1.8vw,18px);height:clamp(14px,1.8vw,18px);color:var(--color-base-text);flex-shrink:0}.product-stock-info__text{font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);line-height:1.4;opacity:.7}.product-stock-info__text strong{font-weight:500}.product-description{width:100%;margin-top:clamp(20px,3vw,30px);padding-bottom:clamp(16px,3vw,20px);border-bottom:1px solid var(--color-base-borders)}.product-description__title{font-family:var(--font-family-headings);font-size:clamp(16px,1vw,17px);font-weight:300;color:var(--color-base-headings);margin:0 0 clamp(16px,2vw,20px) 0;line-height:1.2}.product-description__content,.product-expandable-content__content-inner{font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);line-height:1.6}.product-description__content{opacity:.7;overflow:hidden;position:relative;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.product-description__content--collapsed{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-description__content--expanded{display:block}.product-description__toggle{margin-top:clamp(12px,1.5vw,16px);padding:0;background:none;border:none;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-links);text-decoration:underline;text-transform:none;cursor:pointer;transition:color .2s ease}.product-description__toggle:hover,.product-description__toggle:focus{color:var(--color-base-links-hover)}.product-description__toggle-text{font-size:clamp(11px,1vw,13px);text-transform:inherit;text-decoration:inherit;letter-spacing:0}.product-content-with-media{width:100%;margin-top:clamp(20px,3vw,30px);padding-bottom:clamp(16px,3vw,20px);border-bottom:1px solid var(--color-base-borders)}.product-content-with-media__title{font-family:var(--font-family-headings);font-size:var(--font-size-h5);font-weight:300;color:var(--color-base-headings);margin:0 0 clamp(16px,2vw,20px) 0;line-height:1.2}.product-content-with-media__content{font-family:var(--font-family-body);font-size:clamp(12px,1vw,14px);color:var(--color-base-text);opacity:.7;line-height:1.6;margin-bottom:clamp(20px,2.5vw,30px)}.product-content-with-media__content p{margin:0 0 clamp(12px,1.5vw,15px)}.product-content-with-media__content p:last-child{margin-bottom:0}.product-content-with-media__content ul,.product-content-with-media__content ol{margin:clamp(12px,1.5vw,15px) 0;padding-left:clamp(20px,3vw,30px)}.product-content-with-media__content li{margin-bottom:clamp(8px,1vw,10px)}.product-content-with-media__media-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:clamp(10px,2.5vw,20px)}.product-content-with-media__media-item{display:flex;flex-direction:column;align-items:center}.product-content-with-media__media-image{width:clamp(60px,10vw,100px);height:clamp(60px,10vw,100px);display:flex;align-items:center;justify-content:center}.product-content-with-media__media-image img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width: 767px){.product-content-with-media__media-list{gap:clamp(15px,2vw,25px)}.product-content-with-media__media-image{width:clamp(70px,10vw,90px);height:clamp(70px,10vw,90px)}}.product-expandable-content{width:100%;border-bottom:1px solid var(--color-base-borders)}.product-expandable-content:first-child{border-bottom:1px solid var(--color-base-borders)}.product-expandable-content__heading{width:100%;padding:clamp(16px,3vw,20px) 0;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:clamp(15px,2vw,20px);font-family:var(--font-family-headings);font-size:clamp(16px,1vw,17px);font-weight:300;color:var(--color-base-headings);position:relative;text-transform:none;letter-spacing:0}.product-expandable-content__heading-text{flex:1;min-width:0;padding-right:clamp(25px,3vw,30px)}.product-expandable-content__icon-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;flex-shrink:0}.product-expandable-content__icon{width:16px;height:16px;color:var(--color-base-text);position:absolute;top:0;left:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.product-expandable-content__icon--plus{opacity:1;transform:rotate(0)}.product-expandable-content__icon--minus{opacity:0;transform:rotate(90deg)}.product-expandable-content--active .product-expandable-content__icon--plus{opacity:0;transform:rotate(-90deg)}.product-expandable-content--active .product-expandable-content__icon--minus{opacity:1;transform:rotate(0)}.product-expandable-content__content{max-height:0;overflow:hidden;transition:max-height .45s ease,opacity .25s ease;opacity:0;will-change:max-height,opacity}.product-expandable-content--active .product-expandable-content__content{opacity:1}.product-expandable-content__content-inner{padding:0 0 clamp(10px,3vw,20px) 0;opacity:.7}.product-expandable-content__content-inner p{margin:0 0 clamp(12px,1.5vw,15px)}.product-expandable-content__content-inner p:has(strong){margin-bottom:clamp(6px,1vw,8px)}.product-expandable-content__content-inner p:last-child{margin-bottom:0}.product-expandable-content__content-inner ul,.product-expandable-content__content-inner ol{margin:0;padding-left:0;list-style:none}.product-expandable-content__content-inner ul li{position:relative;padding-left:clamp(28px,4vw,32px);margin-bottom:clamp(6px,1vw,8px)}.product-expandable-content__content-inner ul li:before{content:"";position:absolute;left:0;top:.2em;width:clamp(12px,1.2vw,14px);height:clamp(12px,1.2vw,14px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3' /%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.product-expandable-content__content-inner ol{padding-left:clamp(10px,3vw,20px)}.product-expandable-content__content-inner ol li{margin-bottom:clamp(6px,1vw,8px)}.product-sticky-add-to-cart{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:var(--color-base-background);border-top:1px solid var(--color-base-borders);z-index:1000;box-shadow:0 -2px 8px #0000000d;padding:clamp(12px,1.5vw,16px) clamp(20px,2vw,50px);transform:translateY(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,visibility 0s linear .35s;will-change:transform,opacity}.product-sticky-add-to-cart--visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.product-sticky-add-to-cart__inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:clamp(16px,2vw,24px);width:100%}.product-sticky-add-to-cart__image{flex-shrink:0;width:clamp(60px,8vw,80px);height:clamp(60px,8vw,80px);aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-base-borders);border-radius:4px}.product-sticky-add-to-cart__image img{width:100%;height:100%;object-fit:cover;display:block}.product-sticky-add-to-cart__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:clamp(4px,.5vw,6px)}.product-sticky-add-to-cart__title{font-family:var(--font-family-headings);font-size:clamp(14px,1.5vw,16px);font-weight:300;color:var(--color-base-headings);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sticky-add-to-cart__price{display:flex;flex-direction:column;gap:clamp(2px,.3vw,4px)}.product-sticky-add-to-cart__price-current{font-family:var(--font-family-body);font-size:clamp(12px,1.6vw,14px);color:var(--color-base-headings);line-height:normal}.product-sticky-add-to-cart__price-compare{font-family:var(--font-family-body);font-size:clamp(12px,1.5vw,13px);font-weight:400;text-decoration:line-through;opacity:.5;color:var(--color-base-text);line-height:normal}.product-sticky-add-to-cart__button-wrapper{flex-shrink:0}.product-sticky-add-to-cart__button{padding:clamp(12px,1.5vw,14px) clamp(24px,3vw,32px);font-family:var(--font-family-body);font-size:clamp(10px,1vw,12px);line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--color-button-primary-text);background-color:var(--color-button-primary-background);border:1px solid var(--color-button-primary-border);border-radius:4px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.product-sticky-add-to-cart__button:hover:not(:disabled),.product-sticky-add-to-cart__button:focus:not(:disabled){background-color:var(--color-button-primary-hover-background);color:var(--color-button-primary-hover-text);border-color:var(--color-button-primary-hover-background)}.product-sticky-add-to-cart__button:disabled{opacity:.5;cursor:not-allowed}.product-sticky-add-to-cart__button--sold-out{background-color:var(--color-base-borders);color:var(--color-base-text);border-color:var(--color-base-borders)}@media (max-width: 767px){.product-sticky-add-to-cart{padding:clamp(12px,1.5vw,16px) clamp(16px,2vw,20px)}.product-sticky-add-to-cart__inner{gap:clamp(12px,1.5vw,16px)}.product-sticky-add-to-cart__info{flex:1;min-width:0}.product-sticky-add-to-cart__button{padding:clamp(12px,1.5vw,14px) clamp(20px,2.5vw,24px);font-size:clamp(10px,1vw,12px)}}.product-page__related{padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px);border-top:1px solid var(--color-base-borders)}.product-page__related-container{max-width:1400px;margin:0 auto}.product-page__related-title{font-family:var(--font-family-headings);font-size:clamp(28px,4vw,36px);font-weight:300;color:var(--color-base-headings);margin:0 0 clamp(40px,5vw,60px) 0;text-align:center}.product-page__related-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:clamp(30px,4vw,40px)}@media (min-width: 768px){.product-page__related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.product-page__related-grid{grid-template-columns:repeat(3,1fr)}}.cart-drawer{position:fixed;top:0;right:0;width:100%;height:100%;z-index:10002;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-drawer[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:all}.cart-drawer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1;pointer-events:all}.cart-drawer__panel{position:absolute;top:0;right:0;width:100%;max-width:clamp(320px,90vw,480px);height:100%;background-color:var(--color-base-background);box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;pointer-events:all;overflow:hidden}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:clamp(20px,3vw,30px);border-bottom:1px solid var(--color-base-borders);flex-shrink:0;position:relative}.cart-drawer__header-loader{position:absolute;bottom:0;left:0;height:2px;width:0;background-color:#000;opacity:0;transition:opacity .2s ease}.cart-drawer__header-loader--active{opacity:1;animation:cart-drawer-progress 1s ease-in-out infinite}@keyframes cart-drawer-progress{0%{width:0;left:0}50%{width:70%;left:0}to{width:100%;left:0}}.cart-drawer__title{margin:0;font-family:var(--font-family-headings);font-size:var(--font-size-h3);font-weight:300;color:var(--color-base-headings)}.cart-drawer__close{background:none;border:none;padding:clamp(8px,1vw,10px);cursor:pointer;color:var(--color-base-text);font-size:clamp(20px,2vw,24px);line-height:1;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.cart-drawer__close svg{width:clamp(16px,2vw,20px);height:clamp(16px,2vw,20px);display:block;flex-shrink:0}.cart-drawer__close:hover{opacity:.7}.cart-drawer__body{flex:1;overflow-y:auto;padding:clamp(20px,3vw,30px);display:flex;flex-direction:column}.cart-drawer__empty{text-align:center;padding:clamp(40px,5vw,60px) 0;display:block}.cart-drawer__empty p{margin:0 0 clamp(20px,3vw,30px);color:var(--color-base-text);font-family:var(--font-family-body);font-size:var(--font-size-body)}.cart-drawer__items{display:none;flex-direction:column;gap:clamp(20px,3vw,30px)}.cart-drawer__item{display:flex;gap:clamp(15px,2vw,20px);padding-bottom:clamp(20px,3vw,30px);border-bottom:1px solid var(--color-base-borders)}.cart-drawer__item:last-child{border-bottom:none;padding-bottom:0}.cart-drawer__item-image{flex-shrink:0;width:clamp(80px,12vw,100px);align-self:stretch;background-color:var(--color-base-borders);border-radius:4px;overflow:hidden}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__item-details{flex:1;display:flex;flex-direction:column;gap:clamp(1px,1vw,4px)}.cart-drawer__item-title{margin:0;font-family:var(--font-family-headings);font-size:var(--font-size-h5);font-weight:400;color:var(--color-base-headings);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.cart-drawer__item-variant{margin:0;font-family:var(--font-family-body);font-size:clamp(11px,1vw,13px);color:var(--color-base-text);opacity:.7}.cart-drawer__item-price{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text)}.cart-drawer__item-actions{display:flex;align-items:center;justify-content:space-between;margin-top:clamp(5px,1vw,10px);gap:clamp(15px,2vw,20px)}.cart-drawer__quantity{display:flex;align-items:center;border:1px solid var(--color-base-borders);border-radius:4px;overflow:hidden}.cart-drawer__quantity-btn{background:none;border:none;padding:clamp(6px,.8vw,8px) clamp(8px,1vw,10px);cursor:pointer;color:var(--color-base-text);font-size:clamp(14px,1.5vw,16px);line-height:1;transition:background-color .2s ease}.cart-drawer__quantity-btn:hover:not(:disabled){background-color:var(--color-base-borders)}.cart-drawer__quantity-btn:disabled{opacity:.5;cursor:not-allowed}.cart-drawer__quantity-input{width:clamp(30px,4vw,40px);padding:clamp(6px,.8vw,8px);border:none;border-left:1px solid var(--color-base-borders);border-right:1px solid var(--color-base-borders);text-align:center;font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);background-color:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-drawer__quantity-input::-webkit-outer-spin-button,.cart-drawer__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-drawer__quantity-input:disabled{opacity:.5;cursor:not-allowed}.cart-drawer__remove{background:none;border:none;padding:0;cursor:pointer;color:var(--color-base-text);font-family:var(--font-family-body);font-size:clamp(11px,1vw,13px);text-decoration:underline;text-transform:inherit;opacity:.7;transition:opacity .2s ease}.cart-drawer__remove:hover{opacity:1}.cart-drawer__footer{padding:clamp(20px,3vw,30px);border-top:1px solid var(--color-base-borders);flex-shrink:0;display:none}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(15px,2vw,20px)}.cart-drawer__subtotal-label{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:500;color:var(--color-base-headings)}.cart-drawer__subtotal-price{font-family:var(--font-family-body);font-size:var(--font-size-h3);font-weight:400;color:var(--color-base-headings)}.cart-drawer__note{margin:0 0 clamp(20px,3vw,30px);font-family:var(--font-family-body);font-size:clamp(12px,1vw,14px);color:var(--color-base-text);opacity:.7;text-align:center}.cart-drawer__login{margin:0 0 clamp(15px,2vw,20px);font-family:var(--font-family-body);font-size:clamp(12px,1vw,14px);color:var(--color-base-text);text-align:center}.cart-drawer__login-link{color:var(--color-base-links);text-decoration:underline;transition:color .2s ease}.cart-drawer__login-link:hover,.cart-drawer__login-link:focus{color:var(--color-base-hover-links)}.cart-drawer__checkout,.customer-addresses__cancel{padding:var(--button-padding-vertical) var(--button-padding-horizontal);font-family:var(--font-family-body);font-size:var(--button-font-size);line-height:1;color:var(--color-button-secondary-text);background-color:var(--color-button-secondary-background);border:1px solid var(--color-button-secondary-border);border-radius:4px;cursor:pointer;transition:all .3s ease}.cart-drawer__checkout{display:block;width:100%;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;margin-bottom:clamp(12px,1.5vw,15px)}.cart-drawer__checkout--primary{background-color:var(--color-button-primary-background);color:var(--color-button-primary-text);border-color:var(--color-button-primary-border);margin-bottom:0}.cart-drawer__checkout:hover,.cart-drawer__checkout--primary:hover{background-color:var(--color-button-primary-hover-background);color:var(--color-button-primary-hover-text);border-color:var(--color-button-primary-hover-background)}.cart-page{padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px);max-width:1400px;margin:0 auto}.cart-page__header{margin-bottom:clamp(30px,4vw,40px)}.cart-page__title{font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings);margin:0 0 clamp(12px,1.5vw,16px) 0}.cart-page__continue-text{margin:0 0 clamp(8px,1vw,12px) 0;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text)}.cart-page__continue-link,.customer-account__order-link,.cart-page__item-wishlist,.cart-page__item-remove{color:var(--color-base-links);text-decoration:underline;transition:color .2s ease}.cart-page__continue-link:hover,.customer-account__order-link:hover,.cart-page__item-wishlist:hover,.cart-page__item-remove:hover{color:var(--color-base-hover-links)}.cart-page__note{margin:0;font-family:var(--font-family-body);font-size:clamp(12px,1vw,14px);color:var(--color-base-text);opacity:.7}.cart-page__note-link{color:var(--color-base-links);text-decoration:underline;transition:color .2s ease}.cart-page__table{margin-bottom:clamp(40px,5vw,60px)}.cart-page__table-header{display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(20px,3vw,30px);padding-bottom:clamp(12px,1.5vw,16px);border-bottom:1px solid var(--color-base-borders);margin-bottom:clamp(20px,3vw,30px)}.cart-page__table-header-cell{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:500;color:var(--color-base-headings)}.cart-page__table-header--product{text-align:left}.cart-page__table-header--quantity{text-align:center}.cart-page__table-header--total{text-align:right}.cart-page__table-body{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px)}.cart-page__item{display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(20px,3vw,30px);padding-bottom:clamp(20px,3vw,30px);border-bottom:1px solid var(--color-base-borders);align-items:start}.cart-page__item-product{display:flex;gap:clamp(16px,2vw,20px);align-items:start}.cart-page__item-image{width:clamp(100px,12vw,120px);flex-shrink:0;aspect-ratio:1;overflow:hidden;border-radius:4px}.cart-page__item-image a{display:block;width:100%;height:100%}.cart-page__item-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px}.cart-page__item-info{flex:1}.cart-page__item-title{margin:0 0 clamp(6px,.8vw,8px) 0;font-family:var(--font-family-headings);font-size:clamp(16px,1.5vw,18px);font-weight:300;color:var(--color-base-headings)}.cart-page__item-title a{color:inherit;text-decoration:none;transition:color .2s ease}.cart-page__item-title a:hover{color:var(--color-base-hover-links)}.cart-page__item-variant{display:inline-block;margin:clamp(6px,.8vw,8px) 0 0 0;padding:clamp(4px,.5vw,6px) clamp(10px,1.2vw,12px);font-family:var(--font-family-body);font-size:clamp(8px,1vw,10px);font-weight:500;color:var(--color-base-text);background-color:var(--color-tertiary);border-radius:12px;line-height:1.2}.cart-page__item-quantity-wrapper{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,16px);align-items:center}.cart-page__quantity-selector{display:flex;align-items:center;gap:0;border:1px solid var(--color-base-borders);border-radius:2px;overflow:hidden}.cart-page__quantity-btn{width:clamp(32px,4vw,36px);height:clamp(32px,4vw,36px);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-body);font-size:clamp(16px,2vw,18px);font-weight:400;color:var(--color-base-text);background-color:var(--color-base-background);border:none;cursor:pointer;transition:background-color .2s ease;padding:0}.cart-page__quantity-btn:hover:not(:disabled){background-color:var(--color-base-borders)}.cart-page__quantity-btn:active{background-color:var(--color-base-borders)}.cart-page__quantity-btn:disabled{opacity:.5;cursor:not-allowed}.cart-page__item-quantity{width:clamp(50px,6vw,60px);padding:clamp(8px,1vw,10px) clamp(8px,1vw,10px);font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);background-color:var(--color-base-background);border:none;border-left:1px solid var(--color-base-borders);border-right:1px solid var(--color-base-borders);border-radius:0;outline:none;text-align:center;-moz-appearance:textfield}.cart-page__item-quantity::-webkit-outer-spin-button,.cart-page__item-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-page__item-quantity:disabled{opacity:.5;cursor:not-allowed}.cart-page__item-wishlist,.cart-page__item-remove{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;font-size:inherit;text-transform:inherit;font-size:clamp(11px,1vw,13px)}.cart-page__item-actions-separator{color:var(--color-base-text);opacity:.5}.cart-page__item-total{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(12px,1.5vw,16px)}.cart-page__item-total-price{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:400;color:var(--color-base-headings)}.cart-page__item-actions{display:flex;align-items:center;gap:clamp(6px,.8vw,8px);font-family:var(--font-family-body);font-size:clamp(12px,1vw,14px);justify-content:flex-end}.cart-page__footer{max-width:500px;margin-left:auto}.cart-page__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(20px,3vw,30px)}.cart-page__total-label{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:400;color:var(--color-base-headings)}.cart-page__total-price{font-family:var(--font-family-body);font-size:var(--font-size-h3);font-weight:400;color:var(--color-base-headings)}.cart-page__checkout{width:100%;padding:clamp(14px,1.8vw,18px) clamp(24px,3vw,32px);font-family:var(--font-family-body);font-size:var(--button-font-size);line-height:1;text-align:center;color:var(--color-button-primary-text);background-color:var(--color-button-primary-background);border:1px solid var(--color-button-primary-border);border-radius:4px;text-decoration:none;display:block;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.cart-page__checkout:hover{background-color:var(--color-button-primary-hover-background);color:var(--color-button-primary-hover-text);border-color:var(--color-button-primary-hover-background)}.cart-page__empty{text-align:center;padding:clamp(60px,8vw,100px) clamp(20px,3vw,40px)}.cart-page__empty .cart-page__title{margin-bottom:clamp(20px,3vw,30px)}.cart-page__empty p{margin:0 0 clamp(20px,3vw,30px);font-family:var(--font-family-headings);font-size:var(--font-size-h4);color:var(--color-base-text)}@media screen and (max-width: 767px){.cart-page__table-header{display:none}.cart-page__item{grid-template-columns:1fr;gap:clamp(16px,2vw,20px)}.cart-page__item-quantity-wrapper,.cart-page__item-total{align-items:flex-start}.cart-page__item-total-price{font-size:var(--font-size-h4)}.cart-page__item-actions{justify-content:flex-start}}.customer-login,.customer-register,.customer-recover,.customer-reset,.customer-account,.customer-addresses,.customer-order{padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px)}.customer-login__container,.customer-register__container,.customer-recover__container,.customer-reset__container{max-width:500px;margin:0 auto}.customer-account__container,.customer-addresses__container,.customer-order__container{max-width:var(--page-width);margin:0 auto}.customer-login__header{margin-bottom:clamp(35px,5vw,45px);text-align:center}.customer-login__recover{display:none}.customer-login--recover .customer-login__recover{display:block}.customer-login--recover .customer-login__login{display:none}.customer-login__instruction{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);margin:clamp(12px,1.5vw,16px) 0 0 0}.customer-register__header,.customer-recover__header,.customer-reset__header{margin-bottom:clamp(35px,5vw,45px);text-align:center}.customer-addresses__header,.customer-order__header{margin-bottom:clamp(40px,5vw,50px);display:flex;justify-content:space-between;align-items:center}.customer-login__title,.customer-register__title,.customer-recover__title,.customer-reset__title{font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings);margin:0}.customer-register__instruction,.customer-recover__instruction,.customer-reset__instruction{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);margin:clamp(12px,1.5vw,16px) 0 0 0}.customer-account__title{font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings);margin:0 0 clamp(40px,5vw,50px) 0}.customer-addresses__title,.customer-order__title{font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings);margin:0}.customer-addresses__header{display:flex;justify-content:space-between;align-items:center;text-align:left}.customer-addresses__back,.customer-order__back{font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-links);text-decoration:underline;transition:color .2s ease}.customer-addresses__back:hover,.customer-order__back:hover{color:var(--color-base-hover-links)}.customer-account__layout{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,60px)}@media (min-width: 992px){.customer-account__layout{grid-template-columns:250px 1fr;gap:clamp(60px,8vw,100px)}}.customer-account__sidebar{width:100%}.customer-account__sidebar-title{font-family:var(--font-family-headings);font-size:var(--font-size-h4);font-weight:500;color:var(--color-base-headings);margin:0 0 clamp(20px,3vw,30px) 0}.customer-account__nav-toggle{width:100%;padding:clamp(20px,2.5vw,25px) 0;background:none;border:none;border-bottom:1px solid var(--color-base-borders);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:clamp(15px,2vw,20px);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:500;color:var(--color-base-text);position:relative;margin-bottom:0}.customer-account__nav-toggle-text{flex:1}.customer-account__nav-toggle-icon{position:relative;width:16px;height:16px;flex-shrink:0}.customer-account__nav-icon{width:16px;height:16px;color:var(--color-base-text);position:absolute;top:0;left:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.customer-account__nav-icon--plus{opacity:1;transform:rotate(0)}.customer-account__nav-icon--minus{opacity:0;transform:rotate(90deg)}.customer-account__nav-toggle-icon--active .customer-account__nav-icon--plus{opacity:0;transform:rotate(-90deg)}.customer-account__nav-toggle-icon--active .customer-account__nav-icon--minus{opacity:1;transform:rotate(0)}.customer-account__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(12px,1.5vw,16px)}@media (max-width: 991px){.customer-account__nav-toggle{display:flex}.customer-account__nav{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease .2s,padding .3s ease;opacity:0;padding:0}.customer-account__nav--active{max-height:500px;opacity:1;padding:clamp(20px,2.5vw,25px) 0 0 0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s,padding .3s ease}}@media (min-width: 992px){.customer-account__nav-toggle{display:none}.customer-account__nav{max-height:none;opacity:1;padding:0}}.customer-account__nav-link{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);text-decoration:none;opacity:.6;transition:opacity .2s ease,color .2s ease}.customer-account__nav-link:hover{color:var(--color-base-hover-links);opacity:1}.customer-account__nav-link--active{font-weight:500;color:var(--color-base-text);opacity:1}.customer-account__main,.customer-account__content,.customer-account__wishlist-content{width:100%}.customer-account__wishlist-content .wishlist{padding:0}.customer-account__wishlist-content .wishlist__header{text-align:left;margin-bottom:clamp(40px,5vw,50px)}.customer-account__wishlist-content .wishlist__title{font-size:var(--font-size-h4);margin:0}.customer-login__form,.customer-register__form,.customer-recover__form,.customer-reset__form{width:100%}.customer-login__errors,.customer-register__errors,.customer-recover__errors,.customer-reset__errors{margin-bottom:clamp(20px,3vw,25px);padding:clamp(10px,2vw,14px) clamp(14px,2vw,18px);background-color:#fef2f2;border:1px solid #ef4444;border-radius:4px;color:#991b1b;font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px)}.customer-login__field{margin-bottom:clamp(24px,3vw,28px)}.customer-login__field--password{margin-bottom:clamp(28px,3.5vw,32px)}.customer-login__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.customer-register__field,.customer-recover__field,.customer-reset__field{margin-bottom:clamp(24px,3vw,28px)}.customer-register__label,.customer-recover__label,.customer-reset__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.customer-login__password-wrapper{position:relative}.customer-login__input{width:100%;padding:clamp(14px,1.5vw,18px);font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);background-color:var(--color-base-background);border:1px solid var(--color-base-borders);border-radius:4px;outline:none;transition:border-color .2s ease}.customer-login__input::placeholder{color:var(--color-base-text);opacity:.6}.customer-login__password-wrapper .customer-login__input{padding-right:160px}@media (max-width: 480px){.customer-login__password-wrapper .customer-login__input{padding-right:clamp(15px,2vw,18px)}.customer-login__forgot{position:static;transform:none;display:block;margin-top:8px;text-align:right}}.customer-login__input:focus{border-color:var(--color-base-headings)}.customer-login__forgot{position:absolute;right:clamp(16px,2vw,20px);top:50%;transform:translateY(-50%);font-family:var(--font-family-body);font-size:clamp(10px,1.4vw,12px);color:var(--color-base-text);text-decoration:underline;transition:color .2s ease;white-space:nowrap}.customer-login__forgot:hover{color:var(--color-base-hover-links)}.customer-register__input,.customer-recover__input,.customer-reset__input{width:100%;padding:clamp(14px,1.5vw,18px);font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);background-color:var(--color-base-background);border:1px solid var(--color-base-borders);border-radius:4px;outline:none;transition:border-color .2s ease}.customer-register__input::placeholder,.customer-recover__input::placeholder,.customer-reset__input::placeholder{color:var(--color-base-text);opacity:.6}.customer-register__input:focus,.customer-recover__input:focus,.customer-reset__input:focus{border-color:var(--color-base-headings)}.customer-login__submit{width:100%;padding:var(--button-padding-vertical) var(--button-padding-horizontal);font-family:var(--font-family-body);font-size:var(--button-font-size);line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.05em;color:#fff;background-color:var(--color-button-primary-background);border:1px solid var(--color-button-primary-border);border-radius:4px;cursor:pointer;transition:all .3s ease;margin:0 0 clamp(24px,3vw,28px) 0}.customer-login__submit:hover{background-color:var(--color-button-primary-hover-background);border-color:var(--color-button-primary-hover-border);color:var(--color-button-primary-hover-text)}.customer-login__register-link{text-align:center;font-family:var(--font-family-body);font-size:clamp(11px,1vw,13px);color:var(--color-base-text)}.customer-login__register-link a{color:var(--color-base-text);text-decoration:underline;transition:color .2s ease}.customer-login__register-link a:hover{color:var(--color-base-hover-links)}.customer-register__login,.customer-recover__login,.customer-reset__login{text-align:center;font-family:var(--font-family-body);font-size:clamp(11px,1vw,13px);color:var(--color-base-text)}.customer-register__login a,.customer-recover__login a,.customer-reset__login a{color:var(--color-base-text);text-decoration:underline;transition:color .2s ease}.customer-register__login a:hover,.customer-recover__login a:hover,.customer-reset__login a:hover{color:var(--color-base-hover-links)}.customer-recover__success{margin-bottom:clamp(20px,3vw,25px);padding:clamp(15px,2vw,20px);background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:4px}.customer-recover__success p{margin:0;font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:#0c4a6e}.customer-account__section{margin-bottom:clamp(40px,5vw,50px)}.customer-account__section:last-child{margin-bottom:0}.customer-account__section-title{font-family:var(--font-family-headings);font-size:var(--font-size-h3);font-weight:300;color:var(--color-base-headings);margin:0!important;padding-bottom:clamp(12px,1.5vw,15px);border-bottom:1px solid var(--color-base-borders)}.customer-account__address{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(20px,3vw,30px);padding-top:clamp(15px,2vw,20px)}@media (max-width: 767px){.customer-account__address{flex-direction:column;align-items:flex-start;gap:clamp(15px,2vw,20px)}}.customer-account__address-info{flex:1}.customer-account__address-info p{margin:0 0 clamp(1px,.8vw,3px) 0;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);opacity:.7}.customer-account__address-info p:last-child{margin-bottom:0}.customer-account__address-link{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);text-decoration:underline;transition:color .2s ease;white-space:nowrap}.customer-account__address-link:hover{color:var(--color-base-hover-links)}.customer-account__orders-content{padding-top:clamp(15px,2vw,20px)}.customer-account__orders-content>p{margin:0 0 clamp(12px,1.5vw,16px) 0;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text)}.customer-account__orders{display:flex;flex-direction:column;gap:clamp(20px,3vw,25px)}.customer-account__order{padding-bottom:clamp(20px,3vw,25px);border-bottom:1px solid var(--color-base-borders)}.customer-account__order:last-child{border-bottom:none;padding-bottom:0}.customer-account__order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:clamp(12px,1.5vw,15px);gap:clamp(15px,2vw,20px)}.customer-account__order-number{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:500;color:var(--color-base-headings);margin:0 0 clamp(5px,.8vw,8px) 0}.customer-account__order-date,.customer-account__order-status{font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);opacity:.7;margin:0}.customer-account__order-total{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:500;color:var(--color-base-headings);margin:0 0 clamp(5px,.8vw,8px) 0;text-align:right}.customer-account__order-link{display:inline-block;font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px)}.customer-account__continue{display:inline-block;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);text-decoration:underline;transition:color .2s ease}.customer-account__continue:hover{color:var(--color-base-hover-links)}.customer-addresses__new{margin-bottom:clamp(30px,4vw,40px)}.customer-addresses__form{margin-bottom:clamp(40px,5vw,60px);padding:clamp(25px,3vw,30px);border:1px solid var(--color-base-borders);border-radius:4px}.customer-addresses__form-inner{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,25px)}@media (min-width: 768px){.customer-addresses__form-inner{grid-template-columns:repeat(2,1fr)}}.customer-addresses__form-inner h3{font-family:var(--font-family-headings);font-size:var(--font-size-h4);font-weight:300;color:var(--color-base-headings);margin:0 0 clamp(25px,3vw,30px) 0;grid-column:1 / -1}.customer-addresses__field{margin-bottom:0}.customer-addresses__field[data-full-width]{grid-column:1 / -1}.customer-addresses__input,.customer-addresses__select{width:100%;padding:clamp(14px,1.5vw,18px);font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);background-color:var(--color-base-background);border:1px solid var(--color-base-borders);border-radius:4px;outline:none;transition:border-color .2s ease}.customer-addresses__input::placeholder{color:var(--color-base-text);opacity:.6}.customer-addresses__input:focus,.customer-addresses__select:focus{border-color:var(--color-base-headings)}.customer-addresses__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.customer-addresses__checkbox-label{display:flex;align-items:center;gap:clamp(8px,1vw,10px);font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);opacity:.7;cursor:pointer}.customer-addresses__checkbox{width:clamp(16px,1.5vw,18px);height:clamp(16px,1.5vw,18px);cursor:pointer;flex-shrink:0}.customer-addresses__actions{display:flex;gap:clamp(12px,1.5vw,15px);margin-top:0}.customer-addresses__actions[data-full-width]{grid-column:1 / -1}.customer-addresses__submit{flex:1;padding:var(--button-padding-vertical) var(--button-padding-horizontal);font-family:var(--font-family-body);font-size:var(--button-font-size);line-height:1;border-radius:4px;cursor:pointer;transition:all .3s ease;color:var(--color-button-primary-text);background-color:var(--color-button-primary-background);border:1px solid var(--color-button-primary-border)}.customer-addresses__submit:hover{background-color:var(--color-button-primary-hover-background);color:var(--color-button-primary-hover-text);border-color:var(--color-button-primary-hover-background)}.customer-addresses__cancel{flex:1}.customer-addresses__cancel:hover{background-color:var(--color-button-secondary-hover-background);color:var(--color-button-secondary-hover-text);border-color:var(--color-button-secondary-border)}.customer-addresses__list{display:grid;grid-template-columns:1fr;gap:clamp(25px,3vw,30px)}@media (min-width: 768px){.customer-addresses__list{grid-template-columns:repeat(2,1fr)}}.customer-addresses__item{padding:clamp(25px,3vw,30px);border:1px solid var(--color-base-borders);border-radius:4px}.customer-addresses__default{font-family:var(--font-family-body);font-size:clamp(12px,1vw,13px);font-weight:500;color:var(--color-base-headings);margin:0 0 clamp(10px,1.5vw,20px) 0!important;text-transform:uppercase}.customer-addresses__item-content p{margin:clamp(1px,1vw,3px) 0 0;font-family:var(--font-family-body);font-size:clamp(12px,1vw,14px);color:var(--color-base-text);line-height:1.6;opacity:.7}.customer-addresses__item-actions{display:flex;gap:clamp(12px,1.5vw,15px);margin-top:clamp(20px,3vw,25px);padding-top:clamp(20px,3vw,25px);border-top:1px solid var(--color-base-borders)}.customer-addresses__edit,.customer-addresses__delete{display:inline-block;padding:clamp(8px,1.2vw,12px) clamp(14px,2vw,18px);border:none;font-family:var(--font-family-body);font-size:var(--button-font-size);line-height:normal;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-button-secondary-border);border-radius:4px;color:var(--color-button-secondary-text);background-color:var(--color-button-secondary-background);cursor:pointer;transition:all .3s ease}.customer-addresses__edit:hover,.customer-addresses__delete:hover{background-color:var(--color-button-primary-hover-background);color:var(--color-button-primary-hover-text);border-color:var(--color-button-primary-hover-background)}.customer-order__content{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,60px)}@media (min-width: 992px){.customer-order__content{grid-template-columns:300px 1fr;gap:clamp(60px,8vw,100px)}}.customer-order__info,.customer-order__main{display:flex;flex-direction:column;gap:clamp(40px,5vw,50px)}.customer-order__section{margin-bottom:0}.customer-order__section-title{font-family:var(--font-family-headings);font-size:var(--font-size-h4);font-weight:300;color:var(--color-base-headings);margin:0!important;padding-bottom:clamp(12px,1.5vw,15px);border-bottom:1px solid var(--color-base-borders);margin-bottom:clamp(20px,3vw,25px)!important}.customer-order__section-text{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);margin:0 0 clamp(1px,.8vw,3px) 0;opacity:.7}.customer-order__section-text p{margin:0 0 clamp(1px,.8vw,3px) 0;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);opacity:.7}.customer-order__items{display:flex;flex-direction:column;gap:clamp(25px,3vw,30px)}.customer-order__item{display:flex;gap:clamp(20px,3vw,30px);padding-bottom:clamp(20px,3vw,25px);border-bottom:1px solid var(--color-base-borders)}.customer-order__item:last-child{border-bottom:none;padding-bottom:0}.customer-order__item-image{width:clamp(100px,12vw,120px);flex-shrink:0;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-base-borders);border-radius:4px}.customer-order__item-image img{width:100%;height:100%;object-fit:cover;display:block}.customer-order__item-image-placeholder{width:100%;height:100%;background-color:var(--color-base-borders)}.customer-order__item-details{flex:1}.customer-order__item-title{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:500;color:var(--color-base-headings);margin:0 0 clamp(8px,1vw,10px) 0}.customer-order__item-variant,.customer-order__item-quantity{font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);opacity:.7;margin:0 0 clamp(5px,.8vw,8px) 0}.customer-order__item-price{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:500;color:var(--color-base-headings);margin:clamp(8px,1vw,10px) 0 0 0}.customer-order__totals{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,15px);padding-top:clamp(20px,3vw,25px)}.customer-order__total-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);opacity:.7}.customer-order__total-row--total{font-size:var(--font-size-body);font-weight:500;color:var(--color-base-headings);opacity:1;padding-top:clamp(15px,2vw,20px);border-top:1px solid var(--color-base-borders);margin-top:0}.wishlist{width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px)}.wishlist__header{margin-bottom:clamp(30px,4vw,40px);text-align:center}.wishlist__title{font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings);margin:0}.wishlist__empty{text-align:center;padding:clamp(60px,8vw,100px) clamp(20px,3vw,40px)}.wishlist__empty p{margin:0 0 clamp(20px,3vw,30px);font-family:var(--font-family-headings);font-size:var(--font-size-h4);color:var(--color-base-text)}.wishlist__items{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,2vw,30px);width:100%}@media (min-width: 992px){.wishlist__items{grid-template-columns:repeat(4,1fr)}}.wishlist__item{display:flex;flex-direction:column;width:100%;position:relative}.wishlist__item:hover{box-shadow:none}.wishlist__remove{position:absolute;top:clamp(10px,1.5vw,12px);right:clamp(10px,1.5vw,12px);width:clamp(32px,3vw,36px);height:clamp(32px,3vw,36px);border-radius:50%;background-color:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;pointer-events:auto}.wishlist__remove:hover{background-color:var(--color-base-background);transform:scale(1.1)}.wishlist__remove svg{width:clamp(14px,1.2vw,16px);height:clamp(14px,1.2vw,16px);color:var(--color-base-text);transition:color .3s ease}.wishlist__remove:hover svg{color:var(--color-base-headings)}.faq{width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px)}.faq__header{text-align:center;margin-bottom:clamp(30px,3vw,40px)}.faq__title{margin:0 0 clamp(12px,1.3vw,16px) 0;font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings)}.faq__divider{width:clamp(50px,5vw,60px);height:1px;background-color:var(--color-base-headings);margin:0 auto;opacity:.3}.faq__filters-wrapper{position:relative;display:flex;align-items:center;gap:0;margin-bottom:clamp(30px,3vw,40px);border-bottom:1px solid var(--color-base-borders);justify-content:center;overflow:visible}.faq__filters{display:flex;align-items:center;justify-content:flex-start;gap:clamp(15px,2vw,20px);flex:1;min-width:0;overflow-x:auto;overflow-y:visible!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}@media (min-width: 768px){.faq__filters{justify-content:center}}.faq__filters::-webkit-scrollbar{display:none}.faq__nav{background:none;border:none;padding:clamp(6px,.8vw,8px);cursor:pointer;color:var(--color-base-text);display:none;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s ease,color .2s ease;position:relative;z-index:1}.faq__nav--prev{background:linear-gradient(to right,var(--color-base-background),transparent)}.faq__nav--next{background:linear-gradient(to left,var(--color-base-background),transparent)}.faq__filters-wrapper.has-overflow .faq__nav{display:flex}.faq__nav:hover:not(:disabled){color:var(--color-base-headings);opacity:1}.faq__nav:disabled{opacity:.3;cursor:not-allowed}.faq__nav svg{width:clamp(14px,1.5vw,16px);height:clamp(14px,1.5vw,16px);display:block}.faq__filter{background:none;border:none;padding:clamp(8px,.8vw,10px) clamp(12px,1.5vw,16px);font-family:var(--font-family-body);font-size:clamp(11px,1vw,13px);color:var(--color-base-text);cursor:pointer;position:relative;text-transform:uppercase;transition:color .3s ease;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.faq__filter:hover{color:var(--color-base-headings)}.faq__filter.active{color:var(--color-base-headings);font-weight:400;border-bottom:2px solid var(--color-base-headings);margin-bottom:-2px}.faq__content{width:100%;max-width:1024px;margin:0 auto}.faq__category{width:100%}.faq__category.hidden{display:none}.faq__list{display:flex;flex-direction:column;gap:0;width:100%}.faq__item{border-bottom:1px solid var(--color-base-borders)}.faq__item:last-child{border-bottom:none}.faq__question{width:100%;padding:clamp(20px,2.5vw,25px) 0;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:clamp(15px,2vw,20px);font-family:var(--font-family-headings);font-size:clamp(14px,2vw,16px);font-weight:300;color:var(--color-base-headings);position:relative;text-transform:none;letter-spacing:0}.faq__question-text{flex:1;min-width:0;padding-right:clamp(25px,3vw,30px)}.faq__icon-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;flex-shrink:0}.faq__icon{width:16px;height:16px;color:var(--color-base-text);position:absolute;top:0;left:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.faq__icon--plus{opacity:1;transform:rotate(0)}.faq__icon--minus{opacity:0;transform:rotate(90deg)}.faq__icon-wrapper--active .faq__icon--plus{opacity:0;transform:rotate(-90deg)}.faq__icon-wrapper--active .faq__icon--minus{opacity:1;transform:rotate(0)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease .2s;opacity:0}.faq__item--active .faq__answer{max-height:1000px;opacity:1;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s}.faq__answer-content{padding:0 0 clamp(20px,2.5vw,25px) 0;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);opacity:.6;line-height:1.6}.faq__answer-content p{margin:0 0 clamp(12px,1.5vw,15px)}.faq__answer-content p:last-child{margin-bottom:0}.faq__answer-content ul,.faq__answer-content ol{margin:clamp(12px,1.5vw,15px) 0;padding-left:clamp(20px,3vw,30px)}.faq__answer-content li{margin-bottom:clamp(8px,1vw,10px)}.faq__answer-content a{color:var(--color-base-links);text-decoration:underline;transition:color .2s ease}.faq__answer-content a:hover{color:var(--color-base-hover-links)}.contact{width:100%;background-color:var(--color-base-background)}.contact__form-container{width:100%;background-color:var(--color-base-background);padding:clamp(50px,6vw,80px) clamp(20px,3vw,40px)}.contact__form-wrapper{max-width:700px;margin:0 auto}.contact__form{width:100%}.contact__form-field{margin-bottom:clamp(20px,3vw,25px)}.contact__form-input,.contact__form-textarea{width:100%;padding:clamp(14px,1.5vw,18px);font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);background-color:var(--color-base-background);border:1px solid var(--color-base-borders);border-radius:4px;outline:none;transition:border-color .2s ease}.contact__form-input::placeholder,.contact__form-textarea::placeholder{color:var(--color-base-text);opacity:.6}.contact__form-input:focus,.contact__form-textarea:focus{border-color:var(--color-base-headings)}.contact__form-textarea{resize:vertical;min-height:clamp(120px,15vw,150px)}.contact__form-captcha{margin-bottom:clamp(25px,3vw,30px);font-family:var(--font-family-body);font-size:clamp(11px,1vw,12px);color:var(--color-base-text);opacity:.7;line-height:1.5}.contact__form-captcha a{color:var(--color-base-links);text-decoration:underline}.contact__form-captcha a:hover{color:var(--color-base-hover-links)}.contact__form-submit{width:100%;padding:var(--button-padding-vertical) var(--button-padding-horizontal);font-family:var(--font-family-body);font-size:var(--button-font-size);line-height:1;text-align:center;color:var(--color-button-primary-text);background-color:var(--color-button-primary-background);border:1px solid var(--color-button-primary-border);border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.contact__form-submit:hover,.contact__form-submit:focus{background-color:var(--color-button-primary-hover-background);color:var(--color-button-primary-hover-text);border-color:var(--color-button-primary-hover-background)}.contact__form-success{margin-bottom:clamp(20px,3vw,25px);padding:clamp(15px,2vw,20px);background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:4px}.contact__form-success p{margin:0;font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:#0c4a6e}.contact__form-errors{margin-bottom:clamp(20px,3vw,25px);padding:clamp(15px,2vw,20px);background-color:#fef2f2;border:1px solid #ef4444;border-radius:4px}.contact__form-errors p{margin:0 0 clamp(10px,1.5vw,12px) 0;font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);font-weight:500;color:#991b1b}.contact__form-errors ul{margin:0;padding-left:clamp(20px,3vw,25px);list-style-type:disc}.contact__form-errors li{margin-bottom:clamp(5px,.8vw,8px);font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:#991b1b}.contact__form-errors a{color:#991b1b;text-decoration:underline}.about{width:100%;background-color:var(--color-base-background)}.about-hero{width:100%}.about-hero__text{width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px)}.about-hero__text-inner{max-width:800px;margin:0 auto;text-align:center}.about-hero__title{font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings);margin:0 0 clamp(20px,3vw,30px) 0;line-height:1.2}.about-hero__title--no-description{margin-bottom:0}.about-hero__description{font-family:var(--font-family-body);font-size:clamp(14px,1vw,16px);color:var(--color-base-text);line-height:1.6;margin:0}.about-hero__description p{margin:0 0 clamp(15px,2vw,20px) 0}.about-hero__description p:last-child{margin-bottom:0}.about-hero__image-wrapper{width:100%;overflow:hidden}.about-hero__image{width:100%;height:auto;display:block;object-fit:cover;position:relative;z-index:0}@media (min-width: 768px){.about-hero__image-wrapper{height:var(--image-height, 600px)}.about-hero__image{height:100%;object-fit:cover}}.about__content-container{width:100%;padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px)}.about__content-wrapper{max-width:800px;margin:0 auto}.about__content{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);line-height:1.6}.about__content p{margin-bottom:clamp(15px,2vw,20px)}.about__content p:last-child{margin-bottom:0}.about__content h2,.about__content h3,.about__content h4,.about__content h5,.about__content h6{margin-top:clamp(30px,4vw,40px);margin-bottom:clamp(15px,2vw,20px)}.about__content a{color:var(--color-base-links);text-decoration:underline;transition:color .2s ease}.about__content a:hover{color:var(--color-base-hover-links)}.about__content ul,.about__content ol{margin-bottom:clamp(15px,2vw,20px);padding-left:clamp(20px,3vw,30px)}.about__content li{margin-bottom:clamp(8px,1vw,10px)}.about__content img{max-width:100%;height:auto;margin:clamp(20px,3vw,30px) 0}.search-results{padding:clamp(40px,5vw,60px) clamp(20px,2vw,50px);max-width:100%;width:100%}.search-results__header{margin-bottom:clamp(30px,4vw,40px);text-align:center}.search-results__title{font-family:var(--font-family-headings);font-size:var(--font-size-h2);font-weight:300;color:var(--color-base-headings);margin:0 0 clamp(20px,3vw,30px) 0}.search-results__count{margin-bottom:clamp(20px,3vw,30px);text-align:center}.search-results__count p{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);opacity:.7}.search-results__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,2vw,30px);width:100%}@media (min-width: 1200px){.search-results__grid{grid-template-columns:repeat(4,1fr)}}.search-results__empty{text-align:center;padding:clamp(60px,8vw,100px) clamp(20px,3vw,40px)}.search-results__empty p{margin:0 0 clamp(15px,2vw,20px);font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-base-text);opacity:.7}.site-footer{width:100%;padding:clamp(40px,6vw,80px) clamp(20px,2vw,50px) clamp(30px,4vw,40px);border-top:1px solid var(--color-base-borders)}.site-footer__container{max-width:var(--page-width);margin:0 auto}.site-footer__main{display:flex;flex-direction:column;gap:clamp(40px,5vw,60px);margin-bottom:clamp(30px,4vw,60px)}@media (min-width: 992px){.site-footer__main{flex-direction:row;align-items:start;justify-content:space-between}}.site-footer__newsletter{flex:1 1 auto;min-width:0}@media (min-width: 992px){.site-footer__newsletter{max-width:40%}}.site-footer__newsletter-heading{margin:0 0 clamp(15px,2vw,20px) 0;font-family:var(--font-family-headings);font-size:var(--font-size-h3);font-weight:300;color:var(--color-primary)}.site-footer__newsletter-description{margin:0 0 clamp(25px,3vw,30px) 0;font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-primary);line-height:1.6}.site-footer__newsletter-form{width:100%;margin-bottom:clamp(15px,2vw,20px)}.site-footer__newsletter-input-wrapper{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.site-footer__newsletter-input-wrapper{flex-direction:row;gap:0}}.site-footer__newsletter-input{flex:1;padding:clamp(14px,1.5vw,18px);font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text);background-color:var(--color-base-background);border:1px solid var(--color-base-borders);border-radius:4px;outline:none;transition:border-color .2s ease}@media (min-width: 768px){.site-footer__newsletter-input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}}.site-footer__newsletter-input::placeholder{color:var(--color-base-text);opacity:.6}.site-footer__newsletter-input:focus{border-color:var(--color-base-headings)}@media (min-width: 768px){.site-footer__newsletter-button{border-top-left-radius:0;border-bottom-left-radius:0}}.site-footer__newsletter-button:active{opacity:.9}.site-footer__newsletter-success{padding:clamp(15px,2vw,20px);background-color:#0000000d;border-radius:4px}.site-footer__newsletter-success p{margin:0;font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);color:var(--color-base-text)}.site-footer__newsletter-disclaimer{margin:0;font-family:var(--font-family-body);font-size:clamp(11px,1vw,12px);color:var(--color-base-text);opacity:.7;line-height:1.5}.site-footer__newsletter-disclaimer-link{color:inherit;text-decoration:underline;transition:opacity .2s ease}.site-footer__newsletter-disclaimer-link:hover{color:var(--color-primary);opacity:1}.site-footer__column{flex:0 0 auto}.site-footer__column-heading{margin:0 0 clamp(15px,2vw,20px) 0;font-family:var(--font-family-headings);font-size:clamp(16px,1vw,18px);font-weight:300;color:var(--color-base-headings)}.site-footer__column-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(8px,1vw,10px)}.site-footer__column-item{margin:0}.site-footer__column-link{font-family:var(--font-family-body);font-size:clamp(13px,1vw,14px);text-decoration:none;color:#000000b3;transition:color .2s ease;display:inline-block}.site-footer__column-link:hover{color:var(--color-primary);opacity:1}.site-footer__bottom{display:flex;flex-direction:column;gap:clamp(10px,3vw,20px);padding-top:clamp(30px,4vw,40px);border-top:1px solid rgba(0,0,0,.15)}@media (min-width: 768px){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__bottom-left{display:flex;flex-direction:column;gap:clamp(15px,2vw,20px)}.site-footer__bottom-left,.site-footer__bottom-right{align-items:center;text-align:center}@media (min-width: 768px){.site-footer__bottom-left{flex-direction:row;align-items:center;gap:clamp(20px,3vw,30px)}}.site-footer__copyright-wrapper{display:flex;flex-direction:column;gap:clamp(8px,1vw,12px);width:100%}.site-footer__logo{line-height:0;flex-shrink:0}.site-footer__logo-link{display:inline-block;text-decoration:none}.site-footer__logo-image{height:auto;max-width:150px;display:block}@media (max-width: 767px){.site-footer__logo-image{max-width:120px}}.site-footer__copyright,.site-footer__designed-by{margin:0;font-family:var(--font-family-body);font-size:clamp(12px,1vw,13px);color:var(--color-base-text);opacity:.7}.site-footer__copyright p{margin:0;font-family:var(--font-family-body);font-size:clamp(12px,1vw,13px);color:var(--color-base-text)}.site-footer__copyright a{color:inherit;text-decoration:underline;transition:color .2s ease}.site-footer__copyright a:hover{color:var(--color-primary)}.site-footer__bottom-right{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,18px)}@media (min-width: 768px){.site-footer__bottom-right{flex-direction:row;align-items:center;gap:clamp(15px,2vw,20px)}}.site-footer__social{display:flex;flex-wrap:wrap;gap:clamp(15px,2vw,20px);align-items:center}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:clamp(32px,4vw,36px);height:clamp(32px,4vw,36px);font-family:var(--font-family-body);font-size:clamp(16px,2vw,18px);text-decoration:none;border:1px solid currentColor;border-radius:50%;transition:opacity .2s ease}.site-footer__social-link:hover{opacity:.7}.site-footer__designed-by-link{color:inherit;text-decoration:underline;transition:opacity .2s ease}.site-footer__designed-by-link:hover{color:var(--color-primary);opacity:1}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
