@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-Thin.woff) format("woff");font-weight:100;font-style:normal}:root{--ease: cubic-bezier(.625, .05, 0, 1);--swiper-transition: transform 1s cubic-bezier(.075, .82, .165, 1);--fsl-11: 1.1rem;--fsl-13: clamp(10px, calc(1rem + 3px) , 22px);--fsl-14: clamp(10px, calc(1rem + 4px) , 22px);--fsl-15: 1.5rem;--fsl-16: 1.6rem;--fsl-18: 1.8rem;--fsl-19: clamp(12px, calc(1.5rem + 4px) , 25px);--fsl-22: 2.2rem;--fsl-25: 2.5rem;--fsl-35: clamp(20px, calc(3rem + 4.5px) , 50px);--fsl-50: clamp(30px, calc(4.5rem + 5px) , 70px);--fsl-60: 6rem;--fsl-70: 7rem;--fsl-120: clamp(12rem, calc(11rem + 10px) , 12rem);--fsl-320: 31.5rem;--fslr-14: min(1.4rem, 1.4vh);--fslr-16: min(1.6rem, 1.6vh);--fslr-18: min(1.8rem, 1.8vh);--fslr-19: min(1.9rem, 1.9vh);--fslr-22: min(2.2rem, 2.2vh);--fslr-50: min(5rem, 5vh);--fslr-120: min( calc(12rem + 5px) , calc(10vh + 5px) );--fsp-14: 1.4rem;--fsp-16: 1.6rem;--fsp-10: 1rem;--fsp-12: 1.2rem;--fsp-32: 3.2rem;--fsp-34: 3.4rem}@media screen and (max-width: 1150px){.ab12-homepage{--fslr-120: min( calc(11rem + 2px) , calc(9vh + 2px) )}}*{margin:0;padding:0;box-sizing:border-box;font-style:normal;font-family:HankenGrotesk,sans-serif;font-weight:400}img,video{width:100%;height:100%;object-fit:cover;vertical-align:middle}svg{width:100%;height:100%;object-fit:contain;overflow:visible}picture{height:100%}button{background:transparent;border:none;cursor:pointer}input,select,textarea{background:transparent;border:none}select input:focus,textarea:focus,select:focus{outline:none!important;border:none;box-shadow:none!important;-webkit-tap-highlight-color:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none!important;border:none;box-shadow:none!important;-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}li{list-style:none}html{font-size:clamp(6px,calc(10 * (calc(100vw + 2.1rem) / 1920)),19px)}@media (max-width: 1150px) and (orientation: landscape){html{font-size:clamp(2.8px,calc(10 * (calc(100vw + 1.1rem) / 1920)),19px)}}@media (orientation: portrait){html{font-size:calc(10 * (100vw / 393))}}@media (max-width: 481px) and (orientation: portrait){html{font-size:calc(10 * (100vw / 393))}}@media (min-width: 482px) and (max-width: 991px) and (orientation: portrait){html{font-size:calc(10 * (100vw / 600))}}@media (min-width: 992px) and (orientation: portrait){html{font-size:calc(10 * (100vw / 900))}}::-webkit-scrollbar{display:none}::-webkit-scrollbar-thumb{background-color:#00000080;border-radius:4px}::selection{color:#000;background-color:#fff}.clippy{position:absolute;top:-999px;left:-999px;width:0;height:0}.overflow-wrapper{overflow:hidden;width:100%;max-width:3440px;margin-inline:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}[data-fade-element]{opacity:0}.is--opacity-hover{transition:opacity .2s ease-out}@media (hover: hover) and (pointer: fine){.is--opacity-hover:hover{opacity:.8}}.cta-button-1{position:relative;width:fit-content;isolation:isolate;display:flex}.cta-button-1 .cta-bg{position:absolute;z-index:-1;background:#fff;border-radius:50px;top:0;right:0;bottom:0;left:0;transition:transform .6s var(--ease);will-change:transform}.cta-button-1 .cta-bg.is--black{background:#000}.cta-button-1 .cta-bg.w-border{border:1px solid #222;background:transparent}.cta-button-1 .cta-bg.none{display:none}.cta-button-1 .cta-inner{display:flex;align-items:center;gap:1rem;padding:1.5rem 3.2rem}.cta-button-1 .cta-inner .cta-text{color:#222;font-size:var(--fsl-16);font-weight:500;line-height:.9;transition:opacity .6s var(--ease)}.cta-button-1 .cta-inner .cta-text.is--white{color:#fff}.cta-button-1 .cta-inner .cta-text.w-line{color:#fff;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:7%;text-underline-offset:25%;text-underline-position:from-font}.cta-button-1 .cta-inner .cta-icon{width:1.6rem;height:1.6rem;overflow:hidden;display:flex}.cta-button-1 .cta-inner .cta-icon svg{filter:drop-shadow(#000 -2.2rem 0rem 0px);-webkit-filter:drop-shadow(#000 -2.2rem 0rem 0px);transition:transform .6s var(--ease)}.cta-button-1 .cta-inner .cta-icon.is--white svg{filter:drop-shadow(#fff -2.2rem 0rem 0px);-webkit-filter:drop-shadow(#fff -2.2rem 0rem 0px)}@media (hover: hover) and (pointer: fine){.cta-button-1:hover .cta-bg{transform:scale(.95)}.cta-button-1:hover .cta-bg.no--hover{transform:scale(1)}.cta-button-1:hover .cta-text:not(.is--white){opacity:.8}.cta-button-1:hover .cta-icon svg{transform:translate(2.2rem)}}@media (orientation: portrait){.cta-button-1 .cta-bg{border-radius:36px}.cta-button-1 .cta-inner{gap:.73rem;padding:1rem 2.3rem}.cta-button-1 .cta-inner .cta-text{font-size:var(--fsp-14)}.cta-button-1 .cta-inner .cta-icon{width:1.18rem;height:1.18rem}}.footer{background:radial-gradient(153.81% 54.58% at 50% 35.86%,#222 15.83%,#000 74.28%);padding:21rem 5rem 9rem;display:flex;max-height:2000px;margin-bottom:-1px;overflow:hidden}.footer .footer-wrapper{width:100%;display:flex;flex-direction:column}@media (orientation: portrait){.footer{padding:6rem 1.5rem 5rem;height:fit-content}}.footer .footer-top{display:grid;grid-template-columns:repeat(5,auto) 1fr;gap:6.5rem;margin-block:0 auto;align-items:start}.footer .footer-top .footer-col{display:grid;gap:1.2rem}.footer .footer-top .footer-col__item{color:#e8e8e8;font-size:var(--fsl-19);line-height:100%;opacity:.4;transition:opacity .6s var(--ease)}.footer .footer-top .footer-col__item.is--active{opacity:1}@media (hover: hover) and (pointer: fine){.footer .footer-top .footer-col__item:hover{opacity:1}}.footer .footer-top .footer-col__item-title{color:#fff;font-size:var(--fsl-19);opacity:1;pointer-events:none}.footer .footer-heading{width:47.4rem;margin-inline:auto}.footer .footer-heading__h2{color:#fff;font-size:5rem;line-height:100%;margin-bottom:2.5rem}.footer .cta-button-1 .cta-inner{padding:2.35rem 5rem}.footer .cta-button-1 .cta-inner .cta-text{font-size:var(--fsl-22)}@media (orientation: portrait){.footer .footer-top{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 0;margin-block:0 7.5rem}.footer .footer-top .footer-col__item,.footer .footer-top .footer-col__item-title{font-size:var(--fsp-14)}.footer .footer-heading{width:100%;margin-inline:unset;grid-column:1 / span 2;grid-row:1;margin-bottom:2rem}.footer .footer-heading__h2{font-size:var(--fsp-32);margin-bottom:3rem}.footer .cta-button-1 .cta-inner{padding:1rem 2.3rem}.footer .cta-button-1 .cta-inner .cta-text{font-size:var(--fsp-14)}}.footer .footer-center{width:100%;margin-bottom:min(3rem,3vh);margin-top:14rem}.footer .footer-center__list{display:grid;gap:1rem;margin-left:auto;width:fit-content}.footer .footer-center__list-item{color:#e8e8e8;font-size:clamp(12px,1.4rem,30px);line-height:100%;opacity:.4;transition:opacity .6s var(--ease)}@media (hover: hover) and (pointer: fine){.footer .footer-center__list-item:hover{opacity:1}}@media (orientation: portrait){.footer .footer-center{margin-bottom:3rem;margin-top:0}.footer .footer-center__list{gap:1.2rem;margin-left:unset}.footer .footer-center__list-item{font-size:var(--fsp-12)}}.footer .footer-bottom{width:100%}.footer .footer-action{display:flex;align-items:center;gap:2.5rem;margin-bottom:3rem}.footer .footer-btt{width:19rem;height:19rem;flex-shrink:0;cursor:pointer;transition:transform .6s var(--ease)}.footer .footer-typo{color:#fff;text-align:center;font-size:14.5vw;font-weight:500;line-height:.7;text-transform:uppercase}.footer .footer-bottom__container{display:flex;justify-content:space-between}.footer .footer-bottom__left{display:flex;gap:1.2rem;grid-row:2}.footer .footer-bottom__link,.footer .footer-bottom__separator{color:#fff;font-size:var(--fsl-16);line-height:100%;opacity:.4;position:relative;transition:opacity .6s var(--ease)}.footer .footer-bottom__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;opacity:.4;transition:transform .6s var(--ease);transform:scaleX(0);transform-origin:right}.footer .footer-bottom__separator{opacity:1}.footer .footer-bottom__right{grid-row:2}.footer .footer-bottom__copy{color:#fff;text-align:right;font-size:var(--fsl-16);line-height:100%;opacity:.7}.footer .footer-bottom__author{opacity:.7;color:#ffffff80;font-size:var(--fsl-16);line-height:100%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:opacity .6s var(--ease),color .6s var(--ease)}@media (hover: hover) and (pointer: fine){.footer .footer-bottom__link:hover{opacity:.7}.footer .footer-bottom__link:hover:after{transform:scaleX(1);transform-origin:left}.footer .footer-bottom__author:hover{opacity:1;color:#fff}.footer .footer-btt:hover{transform:scale(.9)}}@media (orientation: portrait){.footer .footer-action{gap:.7rem;margin-bottom:3.5rem}.footer .footer-btt{width:5rem;height:5rem}.footer .footer-typo{font-size:13.3vw}.footer .footer-bottom__left{display:flex;gap:.5rem}.footer .footer-bottom__link,.footer .footer-bottom__separator,.footer .footer-bottom__copy,.footer .footer-bottom__author{font-size:var(--fsp-10)}}@media screen and (min-width: 482px) and (max-width: 991px) and (orientation: portrait){.footer .footer-typo{font-size:17vw;margin-left:-.7rem}}@media (max-width: 700px) and (orientation: landscape){.footer .footer-top .footer-col__item,.footer .footer-top .footer-col__item-title{font-size:1.9rem}.footer .footer-center__list-item{font-size:1.4rem}.footer{max-height:300px}}.navbar{position:fixed;top:0;left:0;z-index:10;width:100%;border-bottom:1px solid rgba(173,173,173,.96);transition:opacity .3s ease-out,transform .3s ease-out}body[data-scrolling-direction=down] .navbar:not([data-menu-open]){opacity:0;transform:translateY(-10px)}.navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:-1}.navbar-container{padding:0rem 5rem;display:flex;align-items:center;width:100%}.navbar-logo{width:18rem;height:4rem;transition:opacity .3s ease-out}.navbar-logo__svg.is--portrait{display:none}.navbar-center{margin-inline:22rem auto}.navbar-center__ul{display:flex;align-items:center;gap:1.8rem}.navbar-center__li{flex-shrink:0}.navbar-center__li.is--portrait{display:none}.navbar-center__li.is--holder{display:flex;align-items:center;gap:.8rem;flex-shrink:0;position:relative}.navbar-center__li.is--holder:hover .navbar-drop{opacity:1;visibility:visible}.navbar-center__link{position:relative;color:#222;font-size:1.6rem;line-height:1;opacity:.5;padding-block:3.6rem;transition:opacity .3s ease-out,color .3s ease-out}.navbar-center__link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120%;height:1px;background:#000;transition:opacity .3s ease-out;opacity:0}.navbar-center__link .icon-chevron{width:1.2rem;height:1.2rem}.navbar-cta-button-1.is--landscape{margin-right:2.4rem;flex-shrink:0}.navbar-cta-button-1.is--portrait{display:none}.navbar-drop{position:absolute;top:100%;left:50%;transform:translate(-50%);border-radius:0 0 3rem 3rem;border:1px solid #acacac;background:#ffffff80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:2rem 2rem 3rem;height:fit-content;opacity:0;visibility:hidden;transition:.2s ease-out}.navbar-res__grid{display:flex;gap:5rem}.navbar-res__col{display:flex;flex-direction:column;gap:1.5rem}.navbar-res__col h3{color:#222;font-size:clamp(12px,1.8rem,30px);white-space:nowrap;position:relative;padding-left:1rem;margin-left:1rem}.navbar-res__col h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1.6rem;background-color:#222}.navbar-res__col:nth-of-type(2) li{white-space:nowrap}.navbar-res__ul{display:flex;flex-direction:column;gap:1rem}.navbar-res__ul li{color:#222;font-size:clamp(12px,1.5rem,30px);font-weight:300;line-height:100%;width:14rem;padding:1rem 2rem;width:fit-content;display:flex;gap:2rem;align-items:center}.navbar-res__submenu{position:relative;display:flex;flex-direction:column;gap:1rem}.navbar-res__submenu svg{width:6px}.navbar-res__submenu.is--active .navbar-res__reviews{opacity:1;visibility:visible;pointer-events:all;-webkit-user-select:all;user-select:all;margin-top:0}.navbar-res__reviews{display:flex;gap:1rem;align-items:center;margin-left:2rem;margin-top:-5rem;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden}.navbar-res__reviews .navbar-res__review{padding:1rem;border-radius:1rem;border:.586px solid #acacac;background:#d1d1d1;flex-shrink:0}.navbar-res__reviews .navbar-res__review img{height:1.6rem;width:auto}.navbar-tds__ul{display:flex;flex-direction:column;gap:1rem}.navbar-tds__li{display:flex;align-items:center;gap:1rem}.is--hover-selection{position:relative}.is--hover-selection:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 1.5rem);height:calc(100% + 1rem);transition:opacity .2s ease-out;opacity:0;z-index:-1;border-radius:1rem;border:.5px solid #acacac36;background:#d1d1d126}.navbar-tds__li img{width:38px;height:38px;flex-shrink:0}.navbar-tds__li .navbar-tds__content{display:flex;flex-direction:column}.navbar-tds__li p{color:#222;font-size:clamp(12px,1.6rem,30px);font-weight:300;white-space:nowrap}.navbar-tds__li span{color:#6d6d6d;font-size:clamp(12px,1.4rem,30px);font-weight:300;line-height:118%}.navbar-selectors__grid{display:grid;grid-template-columns:repeat(2,auto);gap:3.5rem 3rem}.navbar-selectors__row{grid-column:1;display:flex;align-items:center;gap:8rem}.navbar-selectors__row h4{color:#222;font-size:clamp(12px,1.6rem,30px);white-space:nowrap;width:10rem}.navbar-selectors__row nav{display:grid;grid-auto-flow:column;gap:4.5rem;grid-template-columns:repeat(4,3rem)}.navbar-selectors__row nav div{display:flex;align-items:center;gap:1rem;width:fit-content}.navbar-selectors__row nav span,.navbar-selectors__row nav a{color:#222;font-size:clamp(11px,1.5rem,30px);font-weight:300}.navbar-selectors__row nav span{color:#6d6d6d}.navbar-selectors__row-col{grid-column:1 / span 2;display:flex;flex-direction:column;gap:2rem;width:fit-content}.navbar-selectors__row-col h3{color:#222;font-size:clamp(12px,1.6rem,30px)}.navbar-selectors__row-col ul{display:grid;grid-template-columns:repeat(3,auto);gap:1.5rem 8rem}.navbar-selectors__row-col ul li a{display:flex;align-items:center;gap:1rem;color:#222;font-size:clamp(11px,1.5rem,30px);font-weight:300;white-space:nowrap}.navbar-selectors__row-col ul li a img{width:max(3.8rem,28px);height:max(3.8rem,28px);flex-shrink:0;object-fit:contain}.find-cta-button-1{white-space:nowrap;grid-column:2;grid-row:1 / span 2;place-self:center}.navbar-right{display:flex;align-items:center;gap:2.4rem}.navbar-login.is--portrait{display:none}.navbar-actions{padding:1.3rem;display:flex;align-self:center;gap:2.5rem}.navbar-actions__search,.navbar-actions__login,.navbar-actions__cart{width:2rem;height:2rem;cursor:pointer;position:relative;display:flex}.navbar-actions__cart .cart-item-count{position:absolute;top:0;right:0;background:#fff;border-radius:100%;line-height:1;font-size:12px;transform:translate(60%,-60%);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.navbar-menu.is--portrait,.navbar-center__login.is--portrait,.menu{display:none}@media screen and (max-width: 1150px) and (orientation: landscape){.navbar-actions__cart .cart-item-count{position:absolute;top:0;right:0;border-radius:2rem;font-size:1.5rem;transform:translate(60%,-60%);width:2.2rem;height:2.2rem}}@media screen and (max-height: 720px) and (orientation: landscape){body[data-scrolling-direction=down] .navbar{opacity:0;transform:translateY(-10px)}}@media (orientation: portrait){.navbar{backdrop-filter:unset;-webkit-backdrop-filter:unset;border-bottom:none}.navbar:before{background:#cacaca0a}.navbar-container{padding:1.5rem 2rem;justify-content:space-between;border-bottom:1px solid #adadad}.navbar-logo{width:4.5rem;height:4.5rem}.navbar-logo__svg.is--landscape{display:none}.navbar-logo__svg.is--portrait{display:block}.navbar-center{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100dvh;margin-inline:0;background:linear-gradient(180deg,#d7d7d7,#d7d7d7);box-shadow:-.842px 3.369px 4.211px #0000000d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:13rem 0rem 0rem;display:flex;flex-direction:column;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out,transform .3s ease-out}.navbar[data-menu-open] .navbar-center{opacity:1;visibility:visible;transform:translateY(0)}.navbar-center__ul{display:flex;flex-direction:column;align-items:flex-start;gap:0rem;padding-inline:2rem;flex-grow:1;overflow:auto;height:fit-content}.navbar-center__li{flex-shrink:0;padding:2.4rem 0rem;border-bottom:1px solid #adadad;width:100%}.navbar-center__li:last-child{border-bottom:none}.navbar-center .cta-button-1.is--portrait{display:flex;margin-inline:auto;margin-block:min(5rem,5vh)}.navbar-center__li.is--portrait{display:none}.navbar-center__login.is--portrait{display:flex;justify-content:center;align-items:center;padding-block:3rem;border-top:1px solid #adadad}.navbar-center__login-button{color:#222;font-size:1.6rem;font-weight:500;line-height:1}.navbar-center__li.is--dropdown{gap:0rem;position:relative}.navbar-center__link{font-size:1.8rem;padding-block:0rem;display:flex;justify-content:space-between;align-items:center;width:100%}.navbar-center__link:after{display:none}.navbar-center__link .icon-chevron{width:1.2rem;height:1.2rem;transform:rotate(-90deg)}.navbar-cta-button-1.is--landscape{display:none}.navbar-right{display:flex;align-items:center;gap:0rem}.navbar-login.is--portrait{display:none}.navbar-actions{padding:0rem;gap:3.4rem}.navbar-actions__login{display:none}.navbar-menu.is--portrait{display:block;width:2rem;height:2rem}.navbar-drop{display:none}.navbar[data-menu-open=resources] .menu.is--resources,.navbar[data-menu-open=general] .menu.is--resources-general,.navbar[data-menu-open=sealants] .menu.is--resources-sealants,.navbar[data-menu-open=systems] .menu.is--tds,.navbar[data-menu-open=selector] .menu.is--selector{opacity:1;visibility:visible}.is--hover-selection{padding:0}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;padding:3rem 1.5rem;overflow:auto;display:flex;flex-direction:column;gap:2rem;opacity:0;visibility:hidden;background:linear-gradient(180deg,#d7d7d7,#d7d7d7)}.menu-header{position:relative;padding-bottom:2.5rem;border-bottom:.5px solid #adadad;display:flex;align-items:center;justify-content:center}.menu-header button{display:flex;align-items:center;gap:.5rem;color:#6d6d6d;font-size:1.4rem;font-weight:300;line-height:130%;position:absolute;left:0;transform:translateY(10%)}.menu-header h4{position:absolute;top:0%;left:50%;transform:translate(-50%,-100%);color:#22222280;font-size:1.2rem;line-height:100%}.menu-header h3{color:#222;font-size:1.8rem;margin-inline:auto;text-align:center}.menu-header h3.is--small{width:70%}.navbar-tds__li{padding-block:2rem;border-bottom:.5px solid #adadad}.navbar-tds__li:last-child{border-bottom:none}.navbar-res__ul li{flex-shrink:0;padding:2.4rem 0rem;border-bottom:1px solid #adadad;width:100%}.navbar-res__ul li:last-child{border-bottom:none}.navbar-res__ul li a,.navbar-res__ul li span{font-size:1.8rem;padding-block:0rem;display:flex;justify-content:space-between;align-items:center;width:100%;opacity:.5;color:#222}.navbar-res__ul li svg{width:6px;height:auto}.navbar-selectors__grid{grid-template-columns:1fr;gap:2rem}.navbar-selectors__row{grid-column:1;display:flex;align-items:flex-start;flex-direction:column;gap:2rem}.navbar-selectors__row h4{font-size:1.8rem;width:auto}.navbar-selectors__row nav{gap:3rem;grid-template-columns:repeat(4,auto)}.navbar-selectors__row nav span,.navbar-selectors__row nav a{font-size:1.5rem}.navbar-selectors__row-col{grid-column:1}.navbar-selectors__row-col h3{font-size:1.8rem}.navbar-selectors__row-col ul{grid-template-columns:repeat(2,auto);gap:1.5rem 4rem}.navbar-selectors__row-col ul li a{font-size:1.5rem}.navbar-selectors__row-col ul li a img{width:3.8rem;height:3.8rem}.find-cta-button-1{grid-column:1;grid-row:5;margin-top:2.5rem}.navbar-res__reviews{margin-left:0}}@media (hover: hover) and (pointer: fine){.navbar-center__li:hover .navbar-center__link,.navbar-center__li:hover .navbar-center__link:after{opacity:1}.is--hover-selection:hover:before{opacity:1}}#header-container[data-nav-black] .navbar-menu svg path{transition:stroke .3s ease-out}#header-container[data-nav-black] .navbar-center__link{color:#fff;opacity:1}#header-container[data-nav-black] .navbar-actions svg path{fill:#fff}#header-container[data-nav-black] .navbar-menu svg path{stroke:#fff}.navbar-logo__svg path,.navbar-actions svg path{transition:fill .3s ease-out}#header-container[data-nav-black] .navbar-logo__svg path:not(:nth-child(14),:nth-child(15),:nth-child(16)){fill:#fff}#header-container[data-nav-black] .header-logo svg path:is(:nth-child(14),:nth-child(15),:nth-child(16)){fill:#bcbcbc}.search-results{position:fixed;top:10rem;right:2.5rem;display:flex;flex-direction:column;gap:1rem;border-radius:2rem;background:#e9e9e9;padding:1.5rem 1rem;z-index:5;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .6s cubic-bezier(.625,.05,0,1)}.search-results.is--active{opacity:1;visibility:visible;transform:translateY(0)}.search-results__search{border-radius:10rem;background:#fff;display:flex;gap:1rem;align-items:center;padding:1.5rem 2rem}.search-results__search input{color:#000;font-size:clamp(12px,2rem,30px);font-weight:300;line-height:134%;flex-grow:1}.search-results__search svg{width:20px;height:20px;flex-shrink:0}.search-results__list{display:flex;flex-direction:column;gap:1rem;max-height:40rem;overflow:auto}.search-results__item{display:flex;gap:3rem;align-items:flex-start;padding-right:2rem;border-radius:2rem;border:1px solid #d7d7d7}.search-results__image{width:18rem;height:12rem;border-radius:2rem;flex-shrink:0}.search-results__content{display:flex;flex-direction:column;gap:.5rem;margin-top:3rem}.search-results__title{color:#000;font-size:clamp(12px,2rem,30px);font-weight:300;line-height:134%}.search-results__description{color:#717171;font-size:clamp(10px,1.4rem,30px);line-height:125%}.search-results__button{display:none}@media (orientation: portrait){.search-results{top:0rem;right:auto;left:0;gap:0rem;border-radius:0;padding:0;width:100%;background:#f3f3f3;height:100vh;display:grid;grid-template-rows:auto 1fr;padding-top:7.5rem}.search-results__header{padding:2rem 1.5rem 1rem;background:#f3f3f3cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.search-results__search{border-radius:8rem;background:#fff;display:flex;gap:1rem;align-items:center;padding:1rem 1.5rem 1rem 2.5rem}.search-results__search input{font-size:1.4rem}.search-results__search svg{width:13px;height:13px;display:flex}.search-results__list{display:flex;flex-direction:column;gap:1rem;max-height:none;overflow:auto;padding:0 1.5rem 2rem}.search-results__item{display:flex;gap:1.5rem;align-items:center;border-radius:1rem;border:.805px solid #d7d7d7}.search-results__image{width:15rem;height:10rem;border-radius:1rem}.search-results__content{display:flex;flex-direction:column;gap:0rem;margin-top:0rem}.search-results__title{font-size:1.6rem}.search-results__description{font-size:1.2rem}}.modals{position:fixed;top:0;left:0;z-index:10;width:100%;height:100dvh;opacity:0;visibility:hidden}.modals[data-modal-active]{opacity:1;visibility:visible}.modals-account{position:relative;width:100%;height:100%;display:grid;place-items:center;grid-template-areas:"card"}.modals-account__layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0a0a0a80;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px);transition:opacity .3s var(--ease);opacity:0}.modals[data-modal-active] .modals-account__layer{opacity:1}.modals-account__card{grid-area:card;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;padding:min(10rem,10vh) 9.5rem;border-radius:2rem;min-width:67rem;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease-out,visibility .3s ease-out,transform .3s ease-out}.modals-account__card.is--request{padding-block:20rem}.modals-account__card.is--request p{width:30rem}.modals-account__card-p{width:100%;display:flex;align-items:center;gap:1.5rem;color:#999;font-size:max(9px,1.4rem);font-weight:400;line-height:1;margin-top:3rem}.modals-account__card-p .login-link{color:#000;font-size:max(9px,1.4rem);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.modals[data-modal-active=create-modal] .modals-account__card.is--create-account,.modals[data-modal-active=register-modal] .modals-account__card.is--register,.modals[data-modal-active=request-modal] .modals-account__card.is--request,.modals[data-modal-active=login-modal] .modals-account__card.is--login,.modals[data-modal-active=forgot-modal] .modals-account__card.is--forgot{opacity:1;visibility:visible;transform:translateY(0)}.modals-account__header h2{color:#000;font-size:3rem;line-height:1;margin-bottom:2.5rem}.modals-account__header p,.modals-account__header p .login-link{color:#545454;font-size:clamp(10px,1.6rem,30px);line-height:1}.modals-account__card.is--forgot .modals-account__header p{width:32rem;margin-bottom:5rem}.modals-account__header p .login-link{color:#000;font-weight:400;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.modals-account__socials{display:flex;justify-content:center;gap:2rem;margin-block:min(5rem,5vh)}.modals-account__socials-link{width:5.5rem;height:5.5rem;cursor:pointer}.social-btn:hover{opacity:70%;transition:all .4s ease-in-out}.modal-divider{display:flex;align-items:center;text-align:center;width:70%;height:1px;margin-bottom:min(5rem,5vh)}.modal-divider:before,.modal-divider:after{content:"";flex:1;height:1px;background:#ccc}.modal-divider span{color:#000;font-size:1.6rem;font-weight:300;line-height:1;padding-inline:1.3rem}.modals-account__text{color:#000;font-size:2.4rem;line-height:89%;margin-bottom:min(3rem,3vh)}.email-section{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3.5rem}.email-section label{color:#000;font-size:max(1.4rem,10px);font-weight:300;line-height:1;margin-bottom:.5rem}.email-section input{width:100%;padding:1rem 1.5rem;border:1px solid #d6d6d6;border-radius:1rem}.email-input-container-p{color:#999;font-size:max(9px,1.4rem);font-weight:400;line-height:1;margin-top:1.5rem}.email-section a:hover{color:gray}.required{color:red}.continue-btn{width:100%;background:#000;padding:2rem;border:none;cursor:pointer;border-radius:10rem;color:#fff;font-size:2.2rem;line-height:1}.email-input-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%}.email-input-container-form{position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:85%}.close-login-modal{position:absolute;background:none;border:none;cursor:pointer;width:24px;height:24px;top:3rem;right:3rem}.toggle-password{position:absolute;right:10px;top:14%;transform:translateY(0);cursor:pointer;font-size:18px}.toggle-password.toggle-reset-password{top:39%;right:5%}.toggle-password-icon{width:28px}.email-form-section{display:flex;flex-direction:column;align-items:flex-start;padding-left:1rem;width:100%}.forgot-password-link{text-align:left;width:100%;font-size:.85rem;margin:0 0 20px;color:#666}.login-modal-form h2{font-size:30px;font-weight:400}.login-modal-form{display:flex;flex-direction:column;align-items:center;gap:2rem;background:#fff;border-radius:12px;padding:40px 60px 90px;width:90%;max-width:480px;position:relative;z-index:1001;text-align:center;box-shadow:0 8px 40px #00000026}.email-section-container{display:flex;width:90%;flex-direction:column;align-items:flex-start;margin-left:10%}.email-section-container label{display:block;text-align:left;margin-bottom:4px}.email-section-container input{width:92%;padding:10px;margin-bottom:20px;border:1px solid #ddd;border-radius:8px}.email-section-container a:hover{color:gray}.form-row.double{display:flex;justify-content:space-between;gap:1rem}.form-row.double .email-input-container{flex:1}.modals-account__form{display:grid;grid-template-columns:1fr;gap:2rem}.modals-account__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.modals-account__form__field{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.modals-account__form__field label{color:#000;font-size:clamp(10px,1.4rem,30px);font-weight:300;line-height:134%}.modals-account__form__field label span{color:#b80000}.modals-account__form__field input{width:100%;padding:1rem 1.5rem;border:1px solid #d6d6d6;border-radius:1rem;color:#000;font-size:clamp(12px,1.6rem,30px);font-weight:300;line-height:134%}.modals-account__form__field input::placeholder{color:#757575}.modals-account__form button[type=submit]{color:#fff;font-size:clamp(15px,2.2rem,35px);padding:2rem;border-radius:10rem;background:#000}@media (orientation: portrait){.modals-account__card{padding:min(7rem,7vh) 2rem;border-radius:1.4rem;min-width:37rem}.modals-account__card-p{gap:1rem;font-size:1.2rem;margin-top:2rem}.modals-account__card-p a{font-size:1.2rem}.modals-account__header h2{font-size:2.4rem;margin-bottom:1.5rem}.modals-account__header p{font-size:1.2rem}.modals-account__socials{gap:1.5rem;margin-block:min(3.5rem,3.5vh)}.modals-account__socials-link{width:4rem;height:4rem}.modal-divider{width:70%;margin-bottom:min(3.5rem,3.5vh)}.modal-divider span{font-size:1.2rem;padding-inline:1rem}.modals-account__text{font-size:1.6rem;margin-bottom:min(2.5rem,2.5vh)}.email-section{gap:2.5rem}.email-section label{font-size:1rem;margin-bottom:.4rem}.email-section input{width:100%;padding:.5rem 1rem;border-radius:.7rem;font-size:1rem}.email-input-container-p{font-size:1.2rem}.continue-btn{padding:1rem;border-radius:3rem;font-size:1.4rem}.email-input-container-form{position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:85%;background-color:green}.close-login-modal{width:20px;height:20px;top:2rem;right:1rem}.toggle-password{position:absolute;right:10px;top:14%;transform:translateY(0);cursor:pointer;font-size:18px}.toggle-password.toggle-reset-password{top:39%;right:5%}.toggle-password-icon{width:28px}.email-form-section{display:flex;flex-direction:column;align-items:flex-start;padding-left:1rem;width:100%}.forgot-password-link{text-align:left;width:100%;font-size:.85rem;margin:0 0 20px;color:#666}.login-modal-form h2{font-size:30px;font-weight:400}.login-modal-form{display:flex;flex-direction:column;align-items:center;gap:2rem;background:#fff;border-radius:12px;padding:40px 60px 90px;width:90%;max-width:480px;position:relative;z-index:1001;text-align:center;box-shadow:0 8px 40px #00000026}.email-section-container{display:flex;width:90%;flex-direction:column;align-items:flex-start;margin-left:10%}.email-section-container label{display:block;text-align:left;margin-bottom:4px}.email-section-container input{width:92%;padding:10px;margin-bottom:20px;border:1px solid #ddd;border-radius:8px}.email-section-container a:hover{color:gray}.form-row.double{display:flex;justify-content:space-between;gap:1rem}.form-row.double .email-input-container{flex:1}.modals-account__card.is--forgot .email-section{gap:4.5rem}.modals-account__card.is--forgot .modals-account__header p{width:27rem;margin-bottom:4rem}.modals-account__card.is--create-account{width:calc(100% - 3rem);height:calc(100% - 14rem);overflow:auto}.modals-account__form{gap:1rem}.modals-account__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.modals-account__form__field{gap:.3rem}.modals-account__form__field label{font-size:1rem}.modals-account__form__field input{width:100%;padding:.7rem 1rem;font-size:1.2rem}.modals-account__form button[type=submit]{font-size:1.4rem;padding:1rem;border-radius:3rem}.modals-account__card-p .login-link{font-size:1.2rem}.modals-account__card.is--request p{width:26rem}}.cart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;align-items:flex-start;isolation:isolate;opacity:0;visibility:hidden;padding:7rem 6rem}.cart-modal.is--active{opacity:1;visibility:visible}.cart-modal__layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:-1;transition:opacity .6s cubic-bezier(.625,.05,0,1);opacity:0}.cart-modal.is--active .cart-modal__layer{opacity:1}.cart-card{display:grid;grid-template-rows:auto 1fr auto;gap:1.5rem;border-radius:2rem;background:#f3f3f3;height:calc(100vh - 21rem);width:61rem;transform:translate(50px);opacity:0;transition:transform .6s cubic-bezier(.625,.05,0,1),opacity .6s cubic-bezier(.625,.05,0,1)}.cart-modal.is--active .cart-card{transform:translate(0);opacity:1}.cart-card__heading{display:flex;align-items:center;justify-content:space-between;padding:2.5rem 3rem;border-bottom:.5px solid #cbcbcb}.cart-card__heading h3{color:#000;font-size:clamp(12px,2rem,30px);font-weight:400}.cart-card__heading button{width:max(3.3rem,20px);height:max(3.3rem,20px)}.cart-card__center{padding:2.5rem;overflow:hidden}.cart-grid{display:flex;flex-direction:column;overflow:auto;border-radius:2rem;border:1px solid #d7d7d7;padding:2rem 1.5rem;height:100%;gap:2rem}.cart-product{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem}.cart-product__image{width:18rem;height:12rem;border-radius:1rem}.cart-product__details{display:flex;flex-direction:column;gap:.5rem}.cart-product__details p{color:#000;font-size:clamp(12px,2rem,30px);font-weight:300;line-height:135%}.cart-product__details small{color:#222;font-size:clamp(10px,1.4rem,30px);line-height:125%}.checkout-page-quantity-control{display:flex;align-items:center;justify-content:space-between;border-radius:20rem;background:#fff;width:fit-content;height:fit-content;margin-top:.5rem;height:4.5rem}.checkout-page-quantity-button svg{width:1rem;height:1rem;flex-shrink:0}.checkout-page-quantity-button.minus{border-right:1px solid #d9d9d9;padding:1.5rem 1rem 1.5rem 2rem}.checkout-page-quantity-button.plus{border-left:1px solid #d9d9d9;padding:1.5rem 2rem 1.5rem 1rem}.checkout-page-quantity-value{color:#000;font-size:clamp(10px,1.8rem,35px);font-weight:400;line-height:125%;padding-inline:2rem}.cart-product__total{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%;padding-block:1.5rem}.cart-product__total span{color:#000;font-size:clamp(12px,2rem,30px);font-weight:300;line-height:135%}.cart-product__remove{width:max(1.8rem,10px);height:max(1.8rem,10px)}.cart-summary{display:flex;flex-direction:column;padding:2.5rem;gap:2.5rem}.cart-summary .cart-summary__total{display:flex;justify-content:space-between}.cart-summary .cart-summary__total strong{color:#000;font-size:clamp(12px,2.4rem,30px);line-height:134%}.cart-summary .cart-submit{display:flex;align-items:center;gap:1rem;justify-content:center;padding:1.5rem;border-radius:5rem;background:#000;color:#fff;font-size:clamp(12px,1.6rem,30px);font-weight:500}.cart-summary .cart-submit svg{width:1.6rem;height:auto;flex-shrink:0}@media (orientation: portrait){.cart-modal{padding:0}.cart-modal__layer{display:none}.cart-card{gap:1rem;border-radius:0rem;height:100dvh;width:100%}.cart-card__heading{padding:4.5rem 1.5rem 3rem}.cart-card__heading h3{font-size:1.9rem}.cart-card__heading button{width:3.4rem;height:3.4rem}.cart-card__center{padding:2rem 1.5rem}.cart-grid{border:none;padding:0;gap:0rem}.cart-product{align-items:center;gap:2rem;padding-block:1.5rem;border-bottom:.5px solid #d0d0d0}.cart-product__image{width:12rem;height:8rem;border-radius:.7rem}.cart-product__details{gap:.3rem}.cart-product__details p{font-size:1.3rem}.cart-product__details small{color:#717171;font-size:1rem}.checkout-page-quantity-control{border-radius:15rem;margin-top:.5rem;height:3.5rem}.checkout-page-quantity-button svg{width:.7rem;height:.7rem}.checkout-page-quantity-button.minus{padding:.8rem 1rem .8rem 1.5rem}.checkout-page-quantity-button.plus{padding:.8rem 1.5rem .8rem 1rem}.checkout-page-quantity-value{font-size:1.3rem;padding-inline:1rem}.cart-product__total{padding-block:.5rem 1.5rem}.cart-product__total span{font-size:1.3rem}.cart-product__remove{width:1rem;height:1rem}.cart-summary{padding:1.5rem;gap:3rem}.cart-summary .cart-summary__total strong{font-size:1.6rem}.cart-summary .cart-submit{gap:.5rem;padding:1rem;border-radius:3rem;font-size:1.2rem}.cart-summary .cart-submit svg{width:1rem}}
