.lang-switch.svelte-1n0rcmj{align-items:center;gap:.25rem;display:flex}.lang-switch.svelte-1n0rcmj a:where(.svelte-1n0rcmj){color:inherit;cursor:pointer;opacity:.55;padding:.25rem .4rem;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;transition:opacity .15s}.lang-switch.svelte-1n0rcmj a:where(.svelte-1n0rcmj):hover{opacity:.85}.lang-switch.svelte-1n0rcmj a.active:where(.svelte-1n0rcmj){opacity:1;text-decoration:underline}.nav-mobile-lang-item.svelte-1n0rcmj .lang-switch:where(.svelte-1n0rcmj){justify-content:center}*{vertical-align:baseline;box-sizing:border-box;font-size:inherit;font-weight:inherit;border:0;margin:0;padding:0}html,body{font-weight:400}button{background-color:inherit;border:0;outline:0}a,button,input,textarea,select{border:0;outline:none;font-family:inherit;text-decoration:none}hr{border:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}button,a{cursor:pointer}b,strong{font-weight:700}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}img{-webkit-user-select:none;user-select:none;display:block}.button{color:var(--button-text-color,black);background-color:var(--button-background-color,transparent);cursor:pointer;border:var(--button-border);gap:var(--button-gap);padding:var(--button-padding);border-radius:var(--button-radius);font-weight:var(--button-font-weight,400);justify-content:center;align-items:center;transition:color .2s,border .2s,background .2s;display:flex}.button:hover{background-color:var(--button-background-color-hover,transparent)}.button:hover svg{stroke:currentColor}.button.loading{cursor:wait}.button.button-round{border-radius:100%}:root{--font-line-height:1.2em;--font-weight-medium:500;--font-size:16px;--font-family-primary:"Barlow Condensed", "Barlow Condensed Fallback", Arial;--font-family-secondary:"Montserrat Variable", Arial;--font-family-heading:"Barlow Condesned", "Barlow Condensed Fallback", Arial;--font-weight-heading:600}@media (width<=767px){:root{--font-size-h1:2.3125em;--font-size-h2:2em;--font-size-h3:1.75em;--font-size-h4:1.5em;--font-size-h5:1.3125em;--font-size-h6:1.125em}}:root{--palette-background-primary:#f9f9f9;--palette-border-checkout:#e4e2df;--palette-border-secondary:#e6e6e6;--palette-text-dark:#383838;--palette-text-heavy-dark:#000;--palette-text-muted:#cacacc;--palette-text-emphasis-secondary:#b2b2b2;--palette-text-neutral:#7e7e7e;--palette-text-emphasis-primary:#000;--palette-alert-error:red;--palette-alert-error-secondary:#c52f36;--palette-background-warning:#ffe4e4;--palette-background-muted:#f4f4f4;--palette-background-success-muted:#d9f7d9;--palette-success:#0a8c07;--palette-icon-default:#4a4a4a;--palette-background-bright:#fff;--palette-background-disclaimer:#0d0809;--palette-background-hero:linear-gradient(180deg, #ceddfa 0%, #abc5f8 100%);--palette-background-hero-secondary:linear-gradient(180deg, #abbb7b 0%, #9fb06a 100%);--palette-button-hover:#222;--palette-button-active:#444;--palette-text-highlight:#224698;--palette-text-highlight-secondary:#588309;--palette-color-very-dark-grey:#383838}html{font-family:var(--font-family-primary,Arial), sans-serif;font-size:var(--font-size,16px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading,Arial), sans-serif;line-height:var(--font-line-height,1.5em);font-weight:var(--font-weight-h0,var(--font-weight-heading,800))}h1{font-size:var(--font-size-h1,3em)}h2{font-size:var(--font-size-h2,2.5em)}h3{font-size:var(--font-size-h3,2em)}h4{font-size:var(--font-size-h4,1.75em)}h5{font-size:var(--font-size-h5,1.45em)}h6{font-size:var(--font-size-h6,1.2em)}.tagline{font-family:var(--font-family-heading,Arial), sans-serif;font-weight:var(--font-weight-tagline,600);font-size:var(--font-size-tagline,1em);line-height:var(--font-line-height,1.5em)}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);size-adjust:67%;ascent-override:122%;descent-override:normal;line-gap-override:normal}*{font:inherit;scroll-behavior:smooth}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--palette-text-heavy-dark);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--palette-background-bright);color:var(--palette-text-heavy-dark);border:2px solid var(--palette-text-heavy-dark);padding:8px 16px;transition:top .15s;position:absolute;top:-56px;left:8px}.skip-link:focus{top:8px}a{color:var(--palette-text-heavy-dark);text-decoration:none}body{color:var(--palette-text-heavy-dark);background-color:var(--palette-background-bright)}img{max-width:100%;max-height:100%}.page-not-found{text-align:center;width:100%;min-height:300px;max-width:var(--container-max-width,1920px);flex-direction:column;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}@media (width>=1280px){.page-not-found{padding:0 80px}}@media (width>=1024px) and (width<=1279px){.page-not-found{padding:0 48px}}@media (width>=768px) and (width<=1023px){.page-not-found{padding:0 32px}}@media (width<=767px){.page-not-found{padding:0 16px}}.rotate-180{transform:rotate(180deg)}#cms{width:100%;max-width:var(--container-max-width,1920px);margin-left:auto;margin-right:auto;padding:40px}#cms ul{list-style:inherit;padding-left:30px}.todo,a[href*=todo]{outline:3px solid red}#cc-main{--cc-btn-primary-bg:#000!important;--cc-btn-primary-hover-bg:var(--palette-color-very-dark-grey)!important;--cc-btn-border-radius:0!important;--cc-font-family:var(--font-family-secondary)!important;--cc-modal-border-radius:4px!important}#cc-main,#cc-main .pm__body,#cc-main .cm__btn,#cc-main .pm__btn{font-size:16px!important}#cc-main .cm__btn,#cc-main .pm__btn{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;font-weight:600!important}#cc-main .cm__btn--close,#cc-main .cm__btn[data-role=necessary]{display:none!important}#cc-main #cm__title,#cc-main #pm__title{font-family:var(--font-family-heading,Arial), sans-serif;line-height:var(--font-line-height,1.5em);font-weight:var(--font-weight-h3,var(--font-weight-heading,800));font-size:var(--font-size-h3,2em);line-height:1em}#cc-main #cm__desc{font-family:var(--font-family-secondary,Arial), sans-serif}.button{text-transform:uppercase}.button.button-primary{--button-font-weight:600;--button-background-color:#000;--button-text-color:#fff;--button-padding:10px 32px 12px;font-size:18px}.button.button-primary:hover{--button-background-color:var(--palette-color-very-dark-grey)}#nav{z-index:1000;width:100%;position:sticky;top:0;box-shadow:0 2px 5px #0000000d}.nav-main-navigation-panel{font-size:var(--font-size-large,1.25em);font-weight:var(--font-weight-normal,400);background-color:var(--palette-background-bright);justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:relative}@media (width<=767px){.nav-main-navigation-panel{border-bottom:1px solid var(--palette-border-checkout);padding:12px 16px}}.nav-main-navigation-panel .nav-search{background:var(--palette-background-muted);border-radius:6px;flex:0 320px;align-items:center;min-width:0;height:42px;margin-left:auto;padding:0 6px 0 16px;display:flex}.nav-main-navigation-panel .nav-search:focus-within{box-shadow:0 0 0 2px #38383840}@media (width<=1279px){.nav-main-navigation-panel .nav-search{flex-basis:220px}}@media (width<=1023px){.nav-main-navigation-panel .nav-search{flex-basis:180px}}@media (width<=767px){.nav-main-navigation-panel .nav-search{display:none}}.nav-main-navigation-panel .nav-search input{min-width:0;font-size:var(--font-size-regular,1em);font-weight:var(--font-weight-normal,400);color:var(--palette-text-dark);background:0 0;border:none;outline:none;flex:1}.nav-main-navigation-panel .nav-search input::placeholder{color:var(--palette-text-neutral)}.nav-main-navigation-panel .nav-search input::-webkit-search-cancel-button{cursor:pointer}.nav-main-navigation-panel .nav-search button{width:34px;height:34px;color:var(--palette-text-dark);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.nav-main-navigation-panel .nav-search button:hover{background-color:#0000000f}.nav-main-navigation-panel .nav-search button :global(svg){width:20px;height:20px}.nav-main-navigation-panel .nav-actions{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;align-items:center;gap:20px;margin-left:24px;font-weight:500;line-height:150%;display:flex}.nav-main-navigation-panel .nav-actions a{color:inherit;text-decoration:none}.nav-main-navigation-panel .nav-actions .nav-search-toggle{width:36px;height:36px;color:var(--palette-text-emphasis-primary,#1c1f23);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.nav-main-navigation-panel .nav-actions .nav-search-toggle :global(svg){width:22px;height:22px}@media (width<=767px){.nav-main-navigation-panel .nav-actions .nav-search-toggle{display:flex}}.nav-main-navigation-panel .nav-actions .nav-shop-link{display:none}@media (width<=1023px){.nav-main-navigation-panel .nav-actions .nav-shop-link{display:inline-flex}}.nav-main-navigation-panel .nav-actions .nav-shop-link:hover{text-decoration:underline}.nav-main-navigation-panel .nav-actions .nav-cart{text-transform:none;color:#000;align-items:center;gap:10px;display:inline-flex}.nav-main-navigation-panel .nav-actions .nav-cart .nav-cart-icon{color:#000;flex-shrink:0;display:inline-flex;position:relative}.nav-main-navigation-panel .nav-actions .nav-cart .nav-cart-icon svg{width:auto;height:28px;display:block}.nav-main-navigation-panel .nav-actions .nav-cart .nav-cart-badge{color:#fff;background:#c52f36;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:-7px}.nav-main-navigation-panel .nav-actions .nav-cart .nav-cart-info{flex-direction:column;line-height:1.25;display:flex}@media (width<=1023px){.nav-main-navigation-panel .nav-actions .nav-cart .nav-cart-info{display:none}}.nav-main-navigation-panel .nav-actions .nav-cart .nav-cart-text{font-weight:700}.nav-main-navigation-panel .nav-actions .nav-cart .nav-cart-price{color:var(--palette-text-neutral);font-size:.85em;font-weight:400}.nav-main-navigation-panel .nav-actions .nav-cart:hover .nav-cart-text{text-decoration:underline}.nav-main-navigation-panel .nav-actions .nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}@media (width<=1023px){.nav-main-navigation-panel .nav-actions .nav-hamburger{display:flex}}.nav-main-navigation-panel .nav-actions .nav-hamburger span{background:var(--palette-text-emphasis-primary,#1c1f23);border-radius:2px;width:24px;height:2px;margin:0 auto;transition:transform .25s,opacity .2s;display:block}.nav-main-navigation-panel .nav-actions .nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-main-navigation-panel .nav-actions .nav-hamburger.open span:nth-child(2){opacity:0}.nav-main-navigation-panel .nav-actions .nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-main-navigation-panel .nav-logo{align-items:center;margin-right:20px;transition:opacity .2s;display:flex}.nav-main-navigation-panel .nav-logo:hover{opacity:.9}.nav-main-navigation-panel .nav-logo svg{width:auto;height:50px;font-size:0}@media (width<=767px){.nav-main-navigation-panel .nav-logo svg{height:30px}}.nav-main-navigation-panel .nav-dropdowns-navigation{font-weight:500;line-height:150%;font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;align-items:center;gap:28px;display:flex}@media (width<=1279px){.nav-main-navigation-panel .nav-dropdowns-navigation{gap:16px}}@media (width<=1023px){.nav-main-navigation-panel .nav-dropdowns-navigation{display:none}}.nav-main-navigation-panel .nav-dropdowns-navigation.hidden{display:none}.nav-main-navigation-panel .nav-dropdowns-navigation li{cursor:pointer;align-items:center;transition:color .2s;display:flex;position:relative}.nav-main-navigation-panel .nav-dropdowns-navigation li svg{vertical-align:middle;margin-left:4px;transition:transform .3s}.nav-main-navigation-panel .nav-dropdowns-navigation li:hover{color:var(--palette-text-emphasis-primary);text-decoration:underline}.nav-main-navigation-panel .nav-search-and-cart-wrapper{align-items:center;gap:24px;margin-left:auto;display:flex}@media (width<=767px){.nav-main-navigation-panel .nav-search-and-cart-wrapper{gap:16px}}.nav-main-navigation-panel .nav-cart-section{cursor:pointer;align-items:center;gap:12px;transition:opacity .2s;display:flex;position:relative}.nav-main-navigation-panel .nav-cart-section:hover{opacity:.9}@media (width<=1023px){.nav-main-navigation-panel .nav-cart-section .nav-cart-section-content{display:none}}.nav-main-navigation-panel .nav-cart-section .nav-cart-text{color:#000;font-family:var(--font-family-primary,Arial), sans-serif;font-size:var(--font-size-regular,1em);font-weight:var(--font-weight-extrabold,800);line-height:150%}.nav-main-navigation-panel .nav-cart-section .nav-cart-text:hover{text-decoration:underline}.nav-main-navigation-panel .nav-cart-section .nav-price-summary{color:#000;font-family:var(--font-family-primary,Arial), sans-serif;font-size:var(--font-size-regular,1em);font-weight:var(--font-weight-normal,400);line-height:150%}.nav-main-navigation-panel .nav-icons-wrapper{cursor:pointer;z-index:1002;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:none}.nav-main-navigation-panel .nav-icons-wrapper:hover{background-color:#0000000d}@media (width<=1023px){.nav-main-navigation-panel .nav-icons-wrapper{display:flex}}.nav-mobile-backdrop{display:none}@media (width<=1023px){.nav-mobile-backdrop{z-index:-1;background:#0006;display:block;position:fixed;inset:0}}.nav-mobile-menu{display:none}@media (width<=1023px){.nav-mobile-menu{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;background-color:var(--palette-background-bright);flex-direction:column;max-height:0;font-weight:500;line-height:150%;transition:max-height .3s;display:flex;overflow:hidden}.nav-mobile-menu.open{border-bottom:1px solid var(--palette-border-checkout);max-height:70vh}.nav-mobile-menu li{border-top:1px solid var(--palette-border-checkout)}.nav-mobile-menu li:first-child{border-top:none}.nav-mobile-menu a{color:inherit;padding:14px 16px;text-decoration:none;display:block}.nav-mobile-menu a:hover{background-color:#0000000a}}.nav-mobile-search-item{display:none}@media (width<=767px){.nav-mobile-search-item{display:block}}.nav-mobile-search{background:var(--palette-background-muted);border-radius:6px;align-items:center;gap:4px;height:42px;margin:12px 16px;padding:0 6px 0 16px;display:flex}.nav-mobile-search:focus-within{box-shadow:0 0 0 2px #38383840}.nav-mobile-search input{text-transform:none;min-width:0;font-size:var(--font-size-regular,1em);font-weight:var(--font-weight-normal,400);color:var(--palette-text-dark);background:0 0;border:none;outline:none;flex:1}.nav-mobile-search input::placeholder{color:var(--palette-text-neutral)}.nav-mobile-search button{width:34px;height:34px;color:var(--palette-text-dark);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-mobile-search button :global(svg){width:20px;height:20px}.disclaimer{font-family:var(--font-family-secondary,Arial), sans-serif;font-size:var(--font-size-tiny,.75em);font-weight:var(--font-weight-semibold,600);color:var(--palette-background-bright);background-color:var(--palette-background-disclaimer);text-align:center;flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:10px 24px;padding:6px;display:flex}@media (width<=767px){.disclaimer{font-size:12px}}.disclaimer .notification{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:32px;padding:4px 0;display:flex}.disclaimer .disclaimer-special{cursor:pointer;color:#d13239;font-size:var(--font-size-normal, );font-weight:var(--font-weight-semibold,600);text-decoration-line:underline;display:inline-block}#footer .footer-upper{width:100%;max-width:var(--container-max-width,1920px);justify-content:center;column-gap:92px;margin-left:auto;margin-right:auto;padding:80px 32px;display:flex}@media (width>=1280px){#footer .footer-upper{padding:0 80px}}@media (width>=1024px) and (width<=1279px){#footer .footer-upper{padding:0 48px}}@media (width>=768px) and (width<=1023px){#footer .footer-upper{padding:0 32px}}@media (width<=767px){#footer .footer-upper{padding:0 16px}}@media (width<=1023px){#footer .footer-upper{column-gap:32px}}@media (width<=767px){#footer .footer-upper{flex-direction:column;gap:0}}#footer .footer-upper .column{flex-grow:1;max-width:300px}#footer .first-column-data{color:var(--very-dark-grey);font-family:var(--font-family-secondary,Arial), sans-serif;font-size:var(--font-size-small,.875em);font-weight:var(--font-weight-light,300);flex-direction:column;justify-content:center;gap:8px;margin-top:25px;line-height:150%;display:flex}#footer .shop-open-container{margin-left:40px}#footer .column-with-logo{flex-direction:column;display:flex}@media (width<=767px){#footer .column-with-logo{margin-bottom:40px}}#footer .phone-container,#footer .email-container,#footer .location-container{align-items:center;gap:16px;display:flex}#footer .shop-open-close{font-size:var(--font-size-semibold, );font-weight:var(--font-weight-normal,400)}#footer .column-title{font-family:var(--font-family-primary,Arial), sans-serif;color:#000;font-size:20px;font-style:normal;font-weight:500;line-height:1.2em}#footer .column-title .column-link{font-size:inherit;font-weight:inherit;color:inherit}#footer .column-list{font-family:var(--font-family-secondary,Arial), sans-serif;font-size:var(--font-size-small,.875em);font-weight:var(--font-weight-light,300);flex-direction:column;gap:16px;margin:16px 0;line-height:150%;display:flex}#footer .column-link{color:var(--palette-text-dark);font-size:14px;font-weight:300;line-height:150%}#footer .column-link:hover{text-decoration:underline}@media (width<=767px){#footer .footer-upper{text-align:center;flex-direction:column;padding:0 16px}#footer .footer-upper .column{margin-left:auto;margin-right:auto}#footer .payment-options{flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex}#footer .payment-icons{flex-wrap:wrap;place-items:center;gap:20px;margin-top:22px;margin-left:0;display:flex}}#footer .footer-bottom{color:#fff;text-align:center;background-color:#000;padding:45px 32px 0}@media (width<=767px){#footer .footer-bottom{padding:45px 16px 0}}#footer .social-media{justify-content:center;gap:18px;display:flex}#footer .legal-links{color:#fff;font-family:var(--font-family-primary,Arial), sans-serif;font-size:var(--font-size-large,1.25em);font-weight:var(--font-weight-normal,400);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:29px;line-height:140%;display:flex}@media (width<=767px){#footer .legal-links{font-size:15px}}#footer .legal-links .link:not(:first-child){border-left:1px solid #b2b2b2;padding-left:16px}#footer .legal-links .link{cursor:pointer;color:#fff;font-size:17px;line-height:150%}#footer .legal-links .link:hover{text-decoration:underline}#footer .decoration-line{background-color:#444;width:100%;height:1px;margin-top:28px}#footer .bottom-content{text-align:center;color:#fff;font-family:var(--font-family-secondary,Arial), sans-serif;font-size:var(--font-size-tiny,.75em);font-weight:var(--font-weight-normal,400);flex-direction:column;justify-content:center;margin-top:24px;padding-bottom:43px;line-height:150%;display:flex}#footer .bottom-content span{color:var(--palette-text-neutral);font-size:12px}#footer .payment-options{text-align:center;margin:80px 0;font-size:20px;font-weight:500}@media (width<=767px){#footer .payment-options{margin:40px 0}}#footer .svg-size{flex-shrink:0;display:flex}.subheader-container{width:100%;max-width:var(--container-max-width,1920px);height:calc(100vh - 120px);margin-left:auto;margin-right:auto;position:relative}@media (width>=1280px){.subheader-container{max-height:900px}}@media (width>=1024px) and (width<=1279px){.subheader-container{max-height:675px}}@media (width>=768px) and (width<=1023px){.subheader-container{max-height:480px}}@media (width<=767px){.subheader-container{align-items:center;height:auto;min-height:520px;padding:40px 24px 60px}}.subheader-container .subheader-image-container{background:#262318;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.subheader-container .main-image{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.subheader-container .on-image-content{z-index:10;color:var(--palette-background-bright);flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex;position:absolute;inset:0}@media (width>=1280px){.subheader-container .on-image-content{padding:207px 102px 168px}}@media (width>=1024px) and (width<=1279px){.subheader-container .on-image-content{padding:207px 48px 124px}}@media (width>=768px) and (width<=1023px){.subheader-container .on-image-content{padding:207px 32px 32px}}@media (width<=767px){.subheader-container .on-image-content{padding:195px 16px 16px}}.subheader-container .on-image-content .main-text{font-family:var(--font-family-primary,Arial), sans-serif;color:var(--palette-background-bright);text-shadow:2px 2px 6px #0009;text-transform:uppercase;flex-wrap:wrap;gap:0 .2em;max-width:800px;font-style:normal;font-weight:600;line-height:120%;display:flex}@media (width>=1280px){.subheader-container .on-image-content .main-text{font-size:64px}}@media (width>=1024px) and (width<=1279px){.subheader-container .on-image-content .main-text{font-size:56px}}@media (width>=768px) and (width<=1023px){.subheader-container .on-image-content .main-text{font-size:48px}}@media (width<=767px){.subheader-container .on-image-content .main-text{font-size:27px}}.subheader-container .on-image-content .main-text .line{display:inline-block}.subheader-container .on-image-content .subheader-subtext{font-family:var(--font-family-secondary,Arial), sans-serif;font-size:var(--font-size-large,1.25em);font-weight:var(--font-weight-medium,500);color:var(--palette-background-bright);text-shadow:1px 1px 4px #0009;text-transform:none;margin-top:16px;line-height:150%}@media (width<=1023px){.subheader-container .on-image-content .subheader-subtext{margin-top:12px}}@media (width<=767px){.subheader-container .on-image-content .subheader-subtext{font-size:var(--font-size-regular,1em);font-weight:var(--font-weight-normal,400);margin-top:8px}}.subheader-container .on-image-content .buttons{gap:16px;margin-top:32px;display:flex}@media (width<=1023px){.subheader-container .on-image-content .buttons{gap:8px;margin-top:24px}}@media (width<=767px){.subheader-container .on-image-content .buttons{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:24px}}.subheader-container .button-nav-style{height:52px;transition:background-color .3s,transform .2s}.subheader-container .button-nav-style:hover{transform:translateY(-2px)}.subheader-container .button-nav-style:active{transform:translateY(0)}@media (width<=1023px){.subheader-container .button-nav-style{padding:10px 24px}}@media (width<=767px){.subheader-container .button-nav-style{font-size:var(--font-size-regular,1em);font-weight:var(--font-weight-semibold,600);text-align:center;width:100%;padding:10px 20px}}.duo-container{justify-content:center;gap:0;margin:48px;display:flex;overflow:hidden}@media (width<=767px){.duo-container{flex-direction:column;margin:16px}}.duo-container .duo-item{justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media (width>=1280px){.duo-container .duo-item{height:660px}}@media (width>=1024px) and (width<=1279px){.duo-container .duo-item{height:520px}}@media (width>=768px) and (width<=1023px){.duo-container .duo-item{height:370px}}@media (width>=1280px){.duo-container .duo-item{width:880px}}@media (width>=1024px) and (width<=1279px){.duo-container .duo-item{width:672px}}@media (width>=768px) and (width<=1023px){.duo-container .duo-item{width:480px}}@media (width<=767px){.duo-container .duo-item.duo-item-content{height:215px}.duo-container .duo-item.duo-item-full{height:350px}}@media (width<=399px){.duo-container .duo-item.duo-item-full{height:260px}}.duo-container .duo-item-full{flex-shrink:5;overflow:hidden}.duo-container .duo-item-full picture{width:100%;height:100%;display:block}.duo-container .duo-item-full img{object-fit:cover;width:100%;height:100%}.duo-container .feature-section{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;z-index:100;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;display:flex}@media (width>=1280px){.duo-container .feature-section{padding:64px}}@media (width>=1024px) and (width<=1279px){.duo-container .feature-section{padding:64px}}@media (width>=768px) and (width<=1023px){.duo-container .feature-section{padding:32px}}@media (width<=767px){.duo-container .feature-section{padding:32px 16px}}@media (width>=1280px){.duo-container .feature-section{font-size:64px}}@media (width>=1024px) and (width<=1279px){.duo-container .feature-section{font-size:42px}}@media (width>=768px) and (width<=1023px){.duo-container .feature-section{font-size:42px}}@media (width<=767px){.duo-container .feature-section{font-size:26px}}.duo-container .feature-section .button{min-width:208px;height:52px;margin-top:32px}@media (width<=767px){.duo-container .feature-section .button{min-width:auto;height:40px;margin-top:16px}}.duo-container .small-feature-text{font-size:20px;font-weight:500;line-height:140%}@media (width<=767px){.duo-container .small-feature-text{text-align:left;font-size:16px}}.duo-container .big-feature-text{color:#000;margin-bottom:var(--margin-bottom-desktop);font-weight:600;line-height:120%}.duo-container .big-feature-text strong{font-weight:600;display:block}@media (width<=767px){.duo-container .big-feature-text{width:auto}}.duo-container.theme-brown .duo-item-content{background:linear-gradient(#383a3e 0%,#1f1f20 100%)}.duo-container.theme-brown .duo-circle{color:#f59e7e80}.duo-container.theme-brown .small-feature-text{color:#f59e7e}.duo-container.theme-brown .button{color:#000;background:#fff}.duo-container.theme-brown .big-feature-text{color:#fff}.duo-container.theme-green .small-feature-text{color:#588309}.duo-container.theme-green .duo-item-content{background:linear-gradient(#abbb7b 0%,#9fb06a 100%)}.duo-container.theme-green .duo-circle{color:#0d913980}.duo-container.theme-blue .duo-item-content{background:linear-gradient(#ceddfa 0%,#abc5f8 100%)}.duo-container.theme-blue .small-feature-text{color:#224698}.duo-container.theme-blue .duo-color{color:#6b88f180}@media (width>=768px){.duo-container.order-reverse .duo-item-full{order:-1}.duo-container.order-reverse .feature-section{text-align:right;align-items:flex-end}.duo-container.order-reverse .product{right:unset;left:5%}}@media (width<=767px){.duo-container .duo-item-content{order:2}}.duo-container svg{pointer-events:none}.duo-container .product{z-index:2;justify-content:space-between;align-items:center;width:50%;max-width:50vw;height:50%;display:flex;position:absolute;top:20%;right:5%}@media (width>=768px) and (width<=1023px){.duo-container .product{top:10%}}@media (width<=767px){.duo-container .product{width:30%;max-width:30vw;top:5%}}.duo-container .product img{width:auto;height:auto}.duo-container .duo-circle{aspect-ratio:1;width:auto;height:75%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=767px){.duo-container .duo-circle{width:250px;height:250px;top:0;left:100%}}.duo-container .ornament{position:absolute}.duo-container .ornament.ornament-top-left{top:0;left:10px}.duo-container .ornament.ornament-top-right{top:10px;right:0}.duo-container .ornament.ornament-bottom-left{bottom:0;left:0}.duo-container .ornament.ornament-bottom-right{bottom:0;right:10px}@media (width<=767px){.duo-container .ornament{width:60px;height:auto}.duo-container .ornament.ornament-top-right,.duo-container .ornament.ornament-top-left{display:none}}.features-container{background-color:var(--palette-background-bright);justify-content:center;gap:32px;padding:0 32px;display:flex}@media (width>=1280px){.features-container{margin:80px 0}}@media (width>=1024px) and (width<=1279px){.features-container{margin:64px 0}}@media (width>=768px) and (width<=1023px){.features-container{margin:48px 0}}@media (width<=767px){.features-container{flex-wrap:wrap;margin:48px 0;padding:0 16px}}.features-container .features-card{flex-direction:column;flex-grow:1;align-items:center;display:flex}@media (width>=1280px){.features-container .features-card{max-width:320px}}@media (width>=1024px) and (width<=1279px){.features-container .features-card{max-width:320px}}@media (width>=768px) and (width<=1023px){.features-container .features-card{max-width:225px}}@media (width<=767px){.features-container .features-card{flex-direction:row}}.features-container .features-image-container{aspect-ratio:1;flex-direction:column;display:flex;position:relative}@media (width<=767px){.features-container .features-image-container{width:88px;height:88px;margin-right:21px}}.features-container .background-image{object-position:center;width:100%;position:absolute;inset:0}.features-container .icon-image{aspect-ratio:1;object-fit:contain;fill:#e4e2df;width:100%}.features-container .text-container{font-family:var(--font-family-primary,Arial), sans-serif}@media (width<=767px){.features-container .text-container{flex-direction:column;flex:1;justify-content:center;display:flex}}.features-container .card-title,.features-container .card-description{color:#000;text-align:center;font-style:normal}@media (width<=767px){.features-container .card-title,.features-container .card-description{text-align:left}}.features-container .card-title{font-family:var(--font-family-primary,Arial), sans-serif;font-size:var(--font-size-large,1.25em);font-weight:var(--font-weight-semibold,600);margin-top:17px;line-height:140%}@media (width<=767px){.features-container .card-title{margin-top:0;font-size:16px}}.features-container .card-description{font-family:var(--font-family-secondary,Arial), sans-serif;font-size:var(--font-size-tiny,.75em);font-weight:var(--font-weight-normal,400);margin-top:8px;line-height:150%}.features-container .product-section-bottom-margin{place-self:end;margin-bottom:88px}@media (width<=767px){.features-container .product-section-bottom-margin{margin-bottom:0}}.features-container .products-section-mobile-only{display:block}@media (width>=768px){.features-container .products-section-mobile-only{display:none}}.features-container .feature-add-top-margin{margin-top:64px}@media (width<=767px){.features-container .feature-add-top-margin{margin-top:0}}.product-slider{width:100%;max-width:var(--container-max-width,1920px);background:#f4f4f4;margin-left:auto;margin-right:auto;padding:40px 80px;overflow:auto}@media (width>=1280px){.product-slider{padding:40px 80px}}@media (width>=1024px) and (width<=1279px){.product-slider{padding:40px 48px}}@media (width>=768px) and (width<=1023px){.product-slider{padding:40px 32px}}@media (width<=767px){.product-slider{padding:40px 16px}}.product-slider .slider-header{justify-content:center;align-items:center;gap:17px;margin-bottom:32px;display:flex}.product-slider .slider-header .title{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;font-size:24px;font-weight:600}.product-slider .slider-header .controls{order:1;justify-content:center;align-items:center;gap:8px;display:flex}.product-slider .slider-header .controls button{cursor:pointer;color:#000;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.product-slider .slider-header .controls button:hover{opacity:.6}.product-slider .slider-header .controls button svg{width:32px;height:32px}.product-slider .slider-header .controls button .rotate-180{transform:rotate(180deg)}.product-slider .slider-header:after{content:"";background:#e4e2df;flex-grow:1;height:1px}.product-slider .slider{padding-bottom:4px;overflow:hidden}.product-slider .embla__container{gap:24px;display:flex}@media (width<=767px){.product-slider .embla__container{gap:16px}}.product-slider .embla__slide{flex:none}.product-slider .product{aspect-ratio:422/538;flex-direction:column;flex-shrink:0;gap:20px;display:flex}@media (width>=1280px){.product-slider .product{width:400px}}@media (width>=1024px) and (width<=1279px){.product-slider .product{width:321px}}@media (width>=768px) and (width<=1023px){.product-slider .product{width:307px}}@media (width<=767px){.product-slider .product{width:156px}}.product-slider .product .info{color:inherit;flex-direction:column;gap:20px;text-decoration:none;display:flex}.product-slider .product:hover .image img{transform:scale(1.05)}.product-slider .product.out-of-stock:hover .image img{transform:none}.product-slider .product .image{aspect-ratio:1;background:#fff;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.product-slider .product .image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product-slider .product .image .oos-label{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#000;padding:.5em 1em;font-size:16px;font-weight:600;position:absolute;top:12px;left:12px}@media (width<=767px){.product-slider .product .image .oos-label{padding:3px 6px;font-size:10px;top:6px;left:6px}}.product-slider .product .name{font-family:var(--font-family-primary,Arial), sans-serif;font-size:28px;font-weight:500}@media (width<=767px){.product-slider .product .name{font-size:19px}}.product-slider .product .price{font-family:var(--font-family-secondary,Arial), sans-serif;font-size:20px;font-weight:600}@media (width<=767px){.product-slider .product .price{font-size:16px}}.product-slider .product .price .old{color:#8a929b;margin-left:8px;font-size:.8em;font-weight:400;text-decoration:line-through}.product-slider .product .colors{flex-wrap:wrap;gap:8px;display:flex}.product-slider .product .colors div{font-family:var(--font-family-secondary,Arial), sans-serif;text-align:center;border:4px solid #fff;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}@media (width<=767px){.product-slider .product .colors div{border-width:2px;width:20px;height:20px;font-size:12px}}.branding{width:100%;max-width:var(--container-max-width,1920px);background:#081c25;margin:80px auto;position:relative}@media (width>=1280px){.branding{height:750px}}@media (width>=1024px) and (width<=1279px){.branding{height:560px}}@media (width>=768px) and (width<=1023px){.branding{height:560px}}@media (width<=767px){.branding{height:620px}}@media (width<=1023px){.branding{margin-top:120px}}@media (width<=767px){.branding{margin-top:24px;padding:0;display:block}}.branding .mobile-image,.branding .desktop-image{position:absolute;inset:0}.branding .desktop-image{object-fit:cover}@media (width<=767px){.branding .desktop-image{display:none}}.branding .text{font-family:var(--font-family-primary,Arial), sans-serif;top:auto;color:#fff;text-transform:uppercase;flex-wrap:wrap;align-content:flex-end;align-items:flex-end;gap:.2em;font-size:90px;font-weight:700;line-height:100%;display:flex;position:absolute;inset:0}@media (width>=1280px){.branding .text{font-size:120px}}@media (width>=1024px) and (width<=1279px){.branding .text{font-size:90px}}@media (width>=768px) and (width<=1023px){.branding .text{font-size:74px}}@media (width<=767px){.branding .text{font-size:64px}}@media (width>=1280px){.branding .text{padding:160px 80px}}@media (width>=1024px) and (width<=1279px){.branding .text{padding:80px}}@media (width>=768px) and (width<=1023px){.branding .text{padding:30px 80px}}@media (width<=767px){.branding .text{padding:32px}}.branding .text span:first-child{color:var(--palette-background-bright)}.branding .text span:nth-child(2){-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--palette-background-bright);color:#0000;text-align:center}@media (width<=767px){.branding .text span:nth-child(2){margin-left:0;display:inline-block}}.branding .flag-wrapper{z-index:1;color:#fff;flex-direction:column;display:flex;position:absolute;top:100px;left:91px}@media (width<=767px){.branding .flag-wrapper{left:41px}}.branding .flag-text{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;margin-top:12px;font-size:32px;font-style:normal;line-height:120%}@media (width<=767px){.branding .flag-text{font-size:26px}}.branding .mobile-image{object-fit:cover;width:100%;height:auto;display:none}@media (width<=767px){.branding .mobile-image{display:block}}.salon-visit{width:100%;max-width:var(--container-max-width,1920px);margin-left:auto;margin-right:auto}@media (width>=1280px){.salon-visit{padding:0 80px}}@media (width>=1024px) and (width<=1279px){.salon-visit{padding:0 48px}}@media (width>=768px) and (width<=1023px){.salon-visit{padding:0 32px}}@media (width<=767px){.salon-visit{padding:0 16px}}.salon-visit{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1200px;display:grid}@media (width>=1280px){.salon-visit{margin:80px auto}}@media (width>=1024px) and (width<=1279px){.salon-visit{margin:64px auto}}@media (width>=768px) and (width<=1023px){.salon-visit{margin:48px auto}}@media (width<=767px){.salon-visit{margin:40px auto}}@media (width<=1279px){.salon-visit{gap:48px}}@media (width<=1023px){.salon-visit{grid-template-columns:1fr;gap:32px}}.salon-visit .salon-content{font-family:var(--font-family-secondary,Arial), sans-serif;flex-direction:column;align-items:flex-start;display:flex}.salon-visit .salon-logo{width:auto;height:36px;margin:24px auto;display:block}.salon-visit .salon-heading{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;color:#1c1f23;margin-bottom:24px;font-weight:600;line-height:130%}@media (width>=1280px){.salon-visit .salon-heading{font-size:28px}}@media (width>=1024px) and (width<=1279px){.salon-visit .salon-heading{font-size:26px}}@media (width>=768px) and (width<=1023px){.salon-visit .salon-heading{font-size:24px}}@media (width<=767px){.salon-visit .salon-heading{font-size:22px}}.salon-visit .salon-lead{color:#1c1f23;margin-bottom:28px;font-size:16px;font-weight:600;line-height:150%}.salon-visit .salon-meta{flex-wrap:wrap;gap:16px 40px;display:flex}.salon-visit .salon-meta-item{color:#1c1f23;align-items:center;gap:10px;margin:0;font-size:14px;text-decoration:none;display:inline-flex}.salon-visit .salon-meta-item span{line-height:1.4}.salon-visit .salon-meta-item .ico,.salon-visit .salon-meta-item .ico svg{flex:none;width:18px;height:18px}.salon-visit .salon-meta-item .ico svg path,.salon-visit .salon-meta-item .ico svg circle{fill:none;stroke:currentColor}.salon-visit a.salon-meta-item{text-underline-offset:2px;text-decoration:underline}.salon-visit a.salon-meta-item:hover{color:#000}.salon-visit a.salon-meta-item .ico svg path{fill:currentColor;stroke:none}.salon-visit .salon-image{aspect-ratio:639.45/425.02;width:100%;max-width:639.45px;margin:0 auto;overflow:hidden}.salon-visit .salon-image img{object-fit:cover;width:100%;height:100%;display:block}.home-seo-faq{max-width:900px;margin:0 auto;padding:0 24px}@media (width>=1280px){.home-seo-faq{margin-top:80px}}@media (width>=1024px) and (width<=1279px){.home-seo-faq{margin-top:64px}}@media (width>=768px) and (width<=1023px){.home-seo-faq{margin-top:48px}}@media (width<=767px){.home-seo-faq{margin-top:40px}}@media (width>=1280px){.home-seo-faq{margin-bottom:80px}}@media (width>=1024px) and (width<=1279px){.home-seo-faq{margin-bottom:64px}}@media (width>=768px) and (width<=1023px){.home-seo-faq{margin-bottom:48px}}@media (width<=767px){.home-seo-faq{margin-bottom:40px}}.home-seo-faq .seo h2{font-family:var(--font-family-primary,Arial), sans-serif;color:#1c1f23;margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.2}@media (width<=767px){.home-seo-faq .seo h2{font-size:24px}}.home-seo-faq .seo h3{font-family:var(--font-family-primary,Arial), sans-serif;color:#1c1f23;margin:28px 0 10px;font-size:20px;font-weight:600;line-height:1.3}.home-seo-faq .seo p{font-family:var(--font-family-secondary,Arial), sans-serif;color:#4a4a4a;margin:0 0 14px;font-size:16px;line-height:1.7}.home-seo-faq .seo ul{font-family:var(--font-family-secondary,Arial), sans-serif;margin:0 0 16px;padding-left:22px;list-style:outside}.home-seo-faq .seo li{color:#4a4a4a;margin:0 0 8px;font-size:16px;line-height:1.6}.home-seo-faq .seo strong{color:#1c1f23;font-weight:600}.home-seo-faq .seo a{color:#1c1f23;text-underline-offset:2px;text-decoration:underline}.home-seo-faq .seo a:hover{color:#000}.home-seo-faq .faq{margin-top:48px}.home-seo-faq .faq>h2{font-family:var(--font-family-primary,Arial), sans-serif;color:#1c1f23;margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.2}@media (width<=767px){.home-seo-faq .faq>h2{font-size:22px}}.home-seo-faq .faq .faq-item{border-bottom:1px solid #e4e2df}.home-seo-faq .faq .faq-item summary{font-family:var(--font-family-secondary,Arial), sans-serif;cursor:pointer;color:#1c1f23;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;transition:color .15s;display:flex}.home-seo-faq .faq .faq-item summary h3{font:inherit;margin:0;line-height:1.4}.home-seo-faq .faq .faq-item summary::-webkit-details-marker{display:none}.home-seo-faq .faq .faq-item summary:hover{color:#000}.home-seo-faq .faq .faq-item summary:after{content:"";border-bottom:2px solid #1c1f23;border-right:2px solid #1c1f23;flex:none;width:9px;height:9px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.home-seo-faq .faq .faq-item[open] summary:after{transform:rotate(225deg)}.home-seo-faq .faq .faq-item .faq-answer{font-family:var(--font-family-secondary,Arial), sans-serif;color:#4a4a4a;margin:0;padding:0 0 18px;font-size:15px;line-height:1.65}.payment-options svg{width:auto;height:24px}.payment-options p{text-align:center;color:#000}.payment-options .payment-icons{justify-content:center;align-items:center;gap:clamp(8px,1vw,20px);margin-top:12px;display:flex}.product-card{flex-direction:column;gap:16px;display:flex}.product-card .info{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.product-card:hover .image img{transform:scale(1.05)}.product-card.out-of-stock:hover .image img{transform:none}.product-card .image{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card .image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product-card .image .badges{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.product-card .image .badge{font-family:var(--font-family-secondary,Arial), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#1c1f23;padding:4px 8px;font-size:12px;font-weight:700}.product-card .image .badge.promotion,.product-card .image .badge.saleout{background:#b31f35}@media (width<=767px){.product-card .image .badge{padding:3px 6px;font-size:10px}}.product-card .image .oos-label{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#000;padding:.5em 1em;font-size:16px;font-weight:600;position:absolute;top:12px;left:12px}@media (width<=767px){.product-card .image .oos-label{padding:3px 6px;font-size:10px;top:6px;left:6px}}.product-card .name{font-family:var(--font-family-primary,Arial), sans-serif;font-size:22px;font-weight:500;line-height:1.2}@media (width<=767px){.product-card .name{font-size:17px}}.product-card .price{font-family:var(--font-family-secondary,Arial), sans-serif;align-items:baseline;gap:10px;display:flex}.product-card .price .now{font-size:20px;font-weight:600}.product-card .price .old{color:#888;font-size:15px;text-decoration:line-through}@media (width<=767px){.product-card .price .now{font-size:16px}}.product-card .colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-card .colors .swatch{border:3px solid #fff;width:28px;height:28px;box-shadow:0 0 0 1px #ddd}@media (width<=767px){.product-card .colors .swatch{border-width:2px;width:18px;height:18px}}.product-card .colors .more{font-family:var(--font-family-secondary,Arial), sans-serif;color:#555;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1279px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1023px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pagination .pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pagination .step,.pagination .page a,.pagination .page.current,.pagination .gap{font-family:var(--font-family-secondary,Arial), sans-serif;color:#1c1f23;background:#fff;border:1px solid #e4e2df;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}@media (width<=767px){.pagination .step,.pagination .page a,.pagination .page.current,.pagination .gap{min-width:38px;height:38px;padding:0 8px;font-size:14px}}.pagination .page a:hover,.pagination .step:not(.disabled):hover{border-color:#1c1f23}.pagination .page.current{color:#fff;cursor:default;background:#1c1f23;border-color:#1c1f23}.pagination .gap{color:#888;cursor:default;background:0 0;border-color:#0000}.pagination .step{text-transform:uppercase;letter-spacing:.04em;font-size:13px}@media (width<=767px){.pagination .step{font-size:12px}}.pagination .step.disabled{color:#b8b6b3;cursor:not-allowed;border-color:#e4e2df}.gallery{flex-direction:column;gap:16px;display:flex}.gallery .main{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;width:100%;max-height:60vh;display:flex;position:relative;overflow:hidden}.gallery .main img{object-fit:scale-down;width:100%;height:100%}.gallery .notice{letter-spacing:.02em;text-align:center;color:#fff;pointer-events:none;background:#1c1f23d1;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;top:0;left:0;right:0}.gallery button.main{cursor:zoom-in;appearance:none;border:0;padding:0}.gallery button.main img{transition:transform .3s}.gallery button.main:hover img{transform:scale(1.03)}.gallery .thumbs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d9d6d2 transparent;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery .thumbs::-webkit-scrollbar{height:6px}.gallery .thumbs::-webkit-scrollbar-thumb{background:#d9d6d2;border-radius:3px}@media (width<=767px){.gallery .thumbs{gap:8px}}.gallery .thumb{scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #e4e2df;flex:none;justify-content:center;align-items:center;width:88px;height:88px;padding:0;transition:border-color .2s;display:flex;overflow:hidden}.gallery .thumb:hover,.gallery .thumb.active{border-color:#1c1f23}.gallery .thumb img{object-fit:contain;width:100%;height:100%}@media (width<=767px){.gallery .thumb{width:64px;height:64px}}.lightbox{z-index:2000;background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@media (width<=767px){.lightbox{padding:12px}}.lightbox .lightbox-figure{flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:100%;max-height:100%;margin:0;display:flex}.lightbox .lightbox-figure img{object-fit:contain;max-width:min(90vw,1200px);max-height:85vh}.lightbox .lightbox-figure .notice{letter-spacing:.02em;text-align:center;color:#fff;background:#ffffff1f;padding:6px 14px;font-size:13px;font-weight:600;position:static}.lightbox .lightbox-counter{font-family:var(--font-family-secondary,Arial), sans-serif;letter-spacing:.05em;color:#fffc;font-size:14px;font-weight:600}.lightbox .lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:32px;line-height:1;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.lightbox .lightbox-close:hover{background:#fff3}@media (width<=767px){.lightbox .lightbox-close{width:40px;height:40px;font-size:28px;top:10px;right:10px}}.lightbox .lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:44px;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .lightbox-nav:hover{background:#fff3}.lightbox .lightbox-nav.prev{left:20px}.lightbox .lightbox-nav.next{right:20px}@media (width<=767px){.lightbox .lightbox-nav{width:44px;height:44px;font-size:34px}.lightbox .lightbox-nav.prev{left:8px}.lightbox .lightbox-nav.next{right:8px}}.variant-picker{flex-direction:column;gap:24px;display:flex}@media (width<=767px){.variant-picker{gap:16px}}.variant-picker .option{flex-direction:column;gap:10px;display:flex}.variant-picker .option-name{font-family:var(--font-family-secondary,Arial), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#1c1f23;font-size:14px;font-weight:700}.variant-picker .values{flex-wrap:wrap;gap:10px;display:flex}.variant-picker .value{font-family:var(--font-family-secondary,Arial), sans-serif;color:#1c1f23;cursor:pointer;background:#fff;border:1px solid #e4e2df;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s;display:flex}.variant-picker .value:hover{border-color:#1c1f23}.variant-picker .value.active{color:#1c1f23;border-color:#1c1f23;box-shadow:inset 0 0 0 1px #1c1f23}.variant-picker .value .swatch{border:2px solid #fff;flex-shrink:0;width:22px;height:22px;box-shadow:0 0 0 1px #e4e2df}.variant-picker .value .delta{color:#b31f35;font-size:13px;font-weight:600}@media (width<=767px){.variant-picker .value{min-height:40px;padding:7px 12px;font-size:14px}}.variant-picker .values-info{flex-wrap:wrap;gap:8px;display:flex}.variant-picker .value-info{font-family:var(--font-family-secondary,Arial), sans-serif;color:#1c1f23;font-size:15px}.variant-picker .value-text{font-family:var(--font-family-secondary,Arial), sans-serif;color:#1c1f23;background:#fff;border:1px solid #e4e2df;width:100%;max-width:360px;padding:10px 14px;font-size:15px}.variant-picker .value-text:focus{border-color:#1c1f23;outline:none}.variant-picker .value-text::placeholder{color:#888}.breadcrumbs{font-family:var(--font-family-secondary,Arial), sans-serif}.breadcrumbs ol{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}@media (width<=767px){.breadcrumbs ol{gap:6px;font-size:12px}}.breadcrumbs li{justify-content:flex-start;align-items:center;gap:8px;display:flex}@media (width<=767px){.breadcrumbs li{gap:6px}}.breadcrumbs li:not(:first-child):before{content:"/";color:#e4e2df}.breadcrumbs a{color:#1c1f23;text-decoration:none;transition:opacity .2s}.breadcrumbs a:hover{opacity:.6}.breadcrumbs span[aria-current=page]{color:#b31f35;font-weight:600}.category-nav-panel{border:1px solid #e6e6e6}.category-nav-panel>summary{font-family:var(--font-family-primary,Arial), sans-serif;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;color:#1c1f23;justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.category-nav-panel>summary::-webkit-details-marker{display:none}.category-nav-panel>summary:after{content:"+";font-size:22px;font-weight:400;line-height:1}.category-nav-panel[open]>summary:after{content:"−"}.category-nav-panel .category-nav{padding:0 16px 16px}.category-nav-panel .category-nav .heading{display:none}@media (width>=1024px){.category-nav-panel{border:none}.category-nav-panel>summary{display:none}.category-nav-panel::details-content{content-visibility:visible}.category-nav-panel .category-nav{padding:0}.category-nav-panel .category-nav .heading{display:block}}.category-nav{font-family:var(--font-family-secondary,Arial), sans-serif}.category-nav .heading{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e4e2df;margin:0 0 16px;padding-bottom:12px;font-size:18px;font-weight:600}@media (width<=767px){.category-nav .heading{margin-bottom:12px;font-size:16px}}.category-nav ul{margin:0;padding:0;list-style:none}.category-nav ul ul{border-left:1px solid #e4e2df;margin-left:16px;padding-left:12px}.category-nav a{color:#1c1f23;justify-content:flex-start;align-items:center;padding:8px 0;font-size:15px;line-height:1.3;text-decoration:none;transition:opacity .2s;display:flex}.category-nav a:hover{opacity:.6}.category-nav a.active{color:#b31f35;font-weight:600}@media (width<=767px){.category-nav a{padding:6px 0;font-size:14px}}.price-tag{font-family:var(--font-family-secondary,Arial), sans-serif;flex-direction:column;gap:6px;display:flex}.price-tag .row{justify-content:flex-start;align-items:baseline;gap:12px;display:flex}.price-tag .now{color:#1c1f23;font-weight:600}.price-tag .old{color:#888;font-weight:500;text-decoration:line-through}.price-tag .lowest30{color:#888;font-size:13px;font-weight:500}@media (width<=767px){.price-tag .lowest30{font-size:12px}}.price-tag.lg .now{font-size:32px}.price-tag.lg .old{font-size:20px}@media (width<=767px){.price-tag.lg .now{font-size:26px}.price-tag.lg .old{font-size:17px}}.price-tag.md .now{font-size:22px}.price-tag.md .old{font-size:15px}@media (width<=767px){.price-tag.md .now{font-size:18px}.price-tag.md .old{font-size:14px}}.filters-panel{font-family:var(--font-family-secondary,Arial), sans-serif;border-top:1px solid #e6e6e6;margin-top:32px;padding-top:24px}.filters-panel>summary{display:none}@media (width>=1024px){.filters-panel::details-content{content-visibility:visible}}@media (width<=1023px){.filters-panel{border:1px solid #e6e6e6;margin-top:24px;padding-top:0}.filters-panel>summary{font-family:var(--font-family-primary,Arial), sans-serif;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;color:#1c1f23;justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.filters-panel>summary::-webkit-details-marker{display:none}.filters-panel>summary:after{content:"+";font-size:22px;font-weight:400;line-height:1}.filters-panel[open]>summary:after{content:"−"}.filters-panel .filters{padding:0 16px 16px}}.filters{flex-direction:column;gap:24px;display:flex}.filters .heading{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#1c1f23;margin:0;font-size:18px;font-weight:600}@media (width<=1023px){.filters .heading{display:none}}.filters .group{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.filters .group legend{color:#1c1f23;margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.filters .range{justify-content:flex-start;align-items:center;gap:8px;display:flex}.filters .range input{font-family:var(--font-family-secondary,Arial), sans-serif;color:#1c1f23;background:#fff;border:1px solid #e6e6e6;width:100%;min-width:0;padding:8px 10px;font-size:14px;transition:border-color .2s}.filters .range input:hover,.filters .range input:focus-visible{border-color:#1c1f23;outline:none}.filters .range .sep{color:#888;flex-shrink:0}.filters .check{color:#1c1f23;cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;display:flex}.filters .check input{accent-color:#b31f35;cursor:pointer;flex-shrink:0}.filters .actions{flex-direction:column;gap:12px;display:flex}.filters .apply{font-family:var(--font-family-secondary,Arial), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#fff;cursor:pointer;background:#1c1f23;border:none;padding:11px 16px;font-size:14px;font-weight:600;transition:opacity .2s}.filters .apply:hover{opacity:.85}.filters .clear{color:#888;text-align:center;font-size:14px;text-decoration:underline;transition:color .2s}.filters .clear:hover{color:#1c1f23}.sort-control{font-family:var(--font-family-secondary,Arial), sans-serif;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;display:flex}.sort-control .label{color:#888;white-space:nowrap;font-size:14px}.sort-control select{font-family:var(--font-family-secondary,Arial), sans-serif;color:#1c1f23;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23888' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #e6e6e6;padding:8px 32px 8px 12px;font-size:14px;transition:border-color .2s}.sort-control select:hover,.sort-control select:focus-visible{border-color:#1c1f23;outline:none}@media (width<=767px){.sort-control{width:100%}.sort-control select{flex:1}}.product-tabs .tablist{border-bottom:1px solid #e4e2df;flex-wrap:wrap;gap:4px;display:flex}.product-tabs .tab{font-family:var(--font-family-secondary,Arial), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 20px;font-size:15px;font-weight:700;transition:color .2s,border-color .2s;position:relative}.product-tabs .tab:hover{color:#1c1f23}.product-tabs .tab.active{color:#1c1f23;border-bottom-color:#1c1f23}@media (width<=767px){.product-tabs .tab{padding:12px 14px;font-size:13px}}.product-tabs .panel{font-family:var(--font-family-secondary,Arial), sans-serif;color:#1c1f23;padding-top:28px;font-size:16px;line-height:1.7}.product-tabs .panel:focus{outline:none}.product-tabs .panel[hidden]{display:none}.product-tabs .panel h3{font-family:var(--font-family-primary,Arial), sans-serif;margin:1.5em 0 .5em;font-size:20px;font-weight:600;line-height:1.2}.product-tabs .panel h3:first-child{margin-top:0}.product-tabs .panel>p{margin:0 0 1em}.product-tabs .panel>ul{margin:0 0 1em;padding-left:1.4em;list-style:outside}.product-tabs .panel>ul li{margin-bottom:.4em}@media (width<=767px){.product-tabs .panel{padding-top:20px;font-size:15px}.product-tabs .panel h3{font-size:18px}}.neon-section{flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex}@media (width>=1280px){.neon-section{margin-top:64px}}@media (width>=1024px) and (width<=1279px){.neon-section{margin-top:56px}}@media (width>=768px) and (width<=1023px){.neon-section{margin-top:48px}}@media (width<=767px){.neon-section{margin-top:40px}}@media (width>=1280px){.neon-section{gap:56px}}@media (width>=1024px) and (width<=1279px){.neon-section{gap:48px}}@media (width>=768px) and (width<=1023px){.neon-section{gap:40px}}@media (width<=767px){.neon-section{gap:32px}}.neon-section h2,.neon-section h3{margin:0}.neon-section picture{display:contents}.neon-section .neon-photochromic{color:#f4f4f5;background:#0b0b0c;grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative}.neon-section .neon-photochromic:after{content:"";z-index:-1;background:#0b0b0c;height:200px;position:absolute;bottom:-200px;left:0;right:0}@media (width<=1023px){.neon-section .neon-photochromic{grid-template-columns:1fr}}@media (width>=1280px){.neon-section .neon-photochromic__text{padding:64px}}@media (width>=1024px) and (width<=1279px){.neon-section .neon-photochromic__text{padding:52px}}@media (width>=768px) and (width<=1023px){.neon-section .neon-photochromic__text{padding:36px}}@media (width<=767px){.neon-section .neon-photochromic__text{padding:24px}}.neon-section .neon-photochromic__text h2{font-family:var(--font-family-primary,Arial), sans-serif;font-weight:600;line-height:1.15}@media (width>=1280px){.neon-section .neon-photochromic__text h2{font-size:34px}}@media (width>=1024px) and (width<=1279px){.neon-section .neon-photochromic__text h2{font-size:30px}}@media (width>=768px) and (width<=1023px){.neon-section .neon-photochromic__text h2{font-size:28px}}@media (width<=767px){.neon-section .neon-photochromic__text h2{font-size:24px}}.neon-section .neon-photochromic__text p{font-family:var(--font-family-secondary,Arial), sans-serif;color:#b4b4ba;margin:20px 0 0;font-size:16px;line-height:1.75}@media (width<=767px){.neon-section .neon-photochromic__text p{font-size:15px}}.neon-section .neon-photochromic__media img{width:100%;height:auto;display:block}.neon-section .neon-features{padding:var(--gap);gap:var(--gap);margin:0;margin-top:calc(var(--gap) * -1);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}@media (width>=1280px){.neon-section .neon-features{--gap:28px}}@media (width>=1024px) and (width<=1279px){.neon-section .neon-features{--gap:24px}}@media (width>=768px) and (width<=1023px){.neon-section .neon-features{--gap:18px}}@media (width<=767px){.neon-section .neon-features{--gap:28px;grid-template-columns:1fr;max-width:360px;margin:0 auto}}.neon-section .neon-feature{text-align:center;flex-direction:column;align-items:center;display:flex}.neon-section .neon-feature__media{aspect-ratio:1;background:#0b0b0c;width:100%;overflow:hidden}.neon-section .neon-feature__media img{object-fit:cover;width:100%;height:100%;display:block}.neon-section .neon-feature__media.is-icon{color:#f4f4f5;place-items:center;display:grid}.neon-section .neon-feature__media.is-icon svg{width:64px;height:64px}.neon-section .neon-feature__title{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;color:var(--palette-text-heavy-dark);margin-top:20px;font-size:17px;font-weight:600;line-height:1.3}.neon-section .neon-feature__body{font-family:var(--font-family-secondary,Arial), sans-serif;color:var(--palette-text-neutral);margin:10px 0 0;font-size:14px;line-height:1.6}.neon-section .neon-brand{grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=1280px){.neon-section .neon-brand{column-gap:56px}}@media (width>=1024px) and (width<=1279px){.neon-section .neon-brand{column-gap:44px}}@media (width>=768px) and (width<=1023px){.neon-section .neon-brand{column-gap:32px}}@media (width<=767px){.neon-section .neon-brand{column-gap:24px}}.neon-section .neon-brand{row-gap:24px}.neon-section .neon-brand.has-media{grid-template-columns:.8fr 1.2fr}@media (width<=1023px){.neon-section .neon-brand.has-media{grid-template-columns:1fr}}@media (width<=767px){.neon-section .neon-brand.has-media .neon-brand__media{order:2}}.neon-section .neon-brand__media{align-self:stretch;min-height:440px;position:relative;overflow:hidden}@media (width<=1023px){.neon-section .neon-brand__media{aspect-ratio:4/3;min-height:0}}.neon-section .neon-brand__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.neon-section .neon-brand__text{align-self:center}.neon-section .neon-brand__text h2{font-family:var(--font-family-primary,Arial), sans-serif;color:var(--palette-text-heavy-dark);font-size:26px;font-weight:700;line-height:1.1}.neon-section .neon-brand__text .neon-brand__subtitle{font-family:var(--font-family-primary,Arial), sans-serif;color:var(--palette-text-heavy-dark);margin:6px 0 20px;font-size:18px;font-weight:600}.neon-section .neon-brand__text p{font-family:var(--font-family-secondary,Arial), sans-serif;color:var(--palette-text-dark);margin:0 0 14px;font-size:15px;line-height:1.75}.neon-section .neon-brand__text p:last-child{margin-bottom:0}.neon-section .neon-model{color:#f4f4f5;background:#0b0b0c;grid-template-columns:1fr;align-items:stretch;display:grid;overflow:hidden}.neon-section .neon-model.has-media{grid-template-columns:1.05fr .95fr}@media (width<=1023px){.neon-section .neon-model.has-media{grid-template-columns:1fr}}.neon-section .neon-model__text{align-self:center}@media (width>=1280px){.neon-section .neon-model__text{padding:64px}}@media (width>=1024px) and (width<=1279px){.neon-section .neon-model__text{padding:52px}}@media (width>=768px) and (width<=1023px){.neon-section .neon-model__text{padding:36px}}@media (width<=767px){.neon-section .neon-model__text{padding:24px}}.neon-section .neon-model__eyebrow{font-family:var(--font-family-primary,Arial), sans-serif;letter-spacing:.01em;color:#f4f4f5;margin:0;font-size:22px;font-weight:700}.neon-section .neon-model__heading{font-family:var(--font-family-primary,Arial), sans-serif;color:#f4f4f5;margin:4px 0 0;font-size:20px;font-weight:600}.neon-section .neon-model__desc{font-family:var(--font-family-secondary,Arial), sans-serif;color:#b4b4ba;margin:20px 0 0;font-size:16px;line-height:1.75}@media (width<=767px){.neon-section .neon-model__desc{font-size:15px}}.neon-section .neon-model__features{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.neon-section .neon-model__features li{font-family:var(--font-family-secondary,Arial), sans-serif;color:#f4f4f5;background:#16161a;border:1px solid #ffffff1f;padding:6px 12px;font-size:13px;line-height:1.2}.neon-section .neon-model__spec{margin:26px 0 0}.neon-section .neon-model__spec .neon-model__spec-row{border-top:1px solid #ffffff1f;grid-template-columns:minmax(130px,.4fr) 1fr;gap:16px;padding:11px 0;display:grid}.neon-section .neon-model__spec .neon-model__spec-row:last-child{border-bottom:1px solid #ffffff1f}@media (width<=767px){.neon-section .neon-model__spec .neon-model__spec-row{grid-template-columns:1fr;gap:2px}}.neon-section .neon-model__spec dt{font-family:var(--font-family-secondary,Arial), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#9a9aa2;font-size:13px;font-weight:600}.neon-section .neon-model__spec dd{font-family:var(--font-family-secondary,Arial), sans-serif;color:#f4f4f5;margin:0;font-size:15px}.neon-section .neon-model__media{align-self:stretch;min-height:320px;position:relative;overflow:hidden}@media (width<=1023px){.neon-section .neon-model__media{aspect-ratio:16/11;min-height:0}}.neon-section .neon-model__media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}
