/* HOMCOM reference-inspired presentation: white, red, full-width imagery. */
:root{--ink:#222;--paper:#fff;--muted:#6b6b6b;--line:#ececec;--brand:#fa2028}body{background:#fff;color:#292929;font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.photo-label p,.cookie b,.faq-section summary,.installation h3,.checklist-section h3,#policy-content h3{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;letter-spacing:-.8px}em{font-style:normal;font-weight:inherit;color:inherit}h2{font-size:36px;line-height:1.2}h3{line-height:1.3}.announcement{background:#f5f5f5;color:#4c4c4c;padding:8px;font-size:10px;letter-spacing:.025em}.announcement span{opacity:1}header{height:76px;padding:0 max(5%,calc((100% - 1120px)/2));background:#fff;border-bottom:1px solid #f0f0f0}.logo{width:110px}.logo img{width:110px;height:64px;object-fit:cover}header nav{font-weight:700;font-size:12px}header nav .primary-menu{gap:30px}.header-actions button{font-size:21px}.header-actions svg{width:18px}.category-nav{top:76px;background:#fff;padding:0 max(5%,calc((100% - 1120px)/2));border-bottom:1px solid #ededed}.category-nav ul{gap:25px;justify-content:space-between}.category-nav a{font-size:11px;font-weight:600;padding:13px 0;color:#333}.category-nav a:hover,.category-nav .current-menu-item a{color:var(--brand);border-color:var(--brand)}.text-link:hover,nav a:hover{color:var(--brand)}html{scroll-padding-top:135px}
.hero{display:block;position:relative;min-height:660px;height:76vh;max-height:880px;background:#c8bcae;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;min-height:0;z-index:-2}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:none}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.12) 49%,transparent 75%);z-index:-1}.hero-copy{background:transparent;padding:40px max(5%,calc((100% - 1120px)/2)) 35px;color:#fff;height:100%;width:100%;align-items:flex-start;max-width:none}.hero-brand-logo{display:block;width:180px;height:122px;object-fit:cover;object-position:center;filter:brightness(0) invert(1);margin:0 0 12px -8px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.8px;color:#fff}.hero h1{font-size:clamp(44px,4.4vw,70px);line-height:1.02;letter-spacing:-2.3px;margin:18px 0 20px;max-width:570px;color:#fff;font-weight:850}.hero h1 br{display:none}.hero h1 br:after{content:' '}.hero h1 em{display:block;color:#fff}.hero h1{white-space:normal}.hero-copy p{font-size:14px;line-height:1.8;color:white;text-shadow:0 1px 8px #0004}.hero .button{margin-top:23px}.button{background:var(--brand);border-radius:7px;color:white;padding:15px 23px;font-size:12px;font-weight:700;line-height:1.5;transition:background .2s}.button:hover{background:#d90e18}.hero-foot{font-size:8px;letter-spacing:1.4px;max-width:420px;padding-top:25px;margin-top:auto;color:#fff}.photo-label{left:auto;right:max(5%,calc((100% - 1120px)/2));bottom:35px;width:300px;border-radius:16px;background:rgba(255,255,255,.96);padding:24px;color:#222}.photo-label>span{color:var(--brand);font-size:8px;font-weight:700}.photo-label p{font-size:21px;line-height:1.3;margin:10px 0 16px;letter-spacing:-.5px}.photo-label a{font-size:11px;font-weight:600}.values{padding:25px max(5%,calc((100% - 1120px)/2));border-bottom:1px solid #f0f0f0;gap:10px;background:#fff}.values span{font-size:10px;color:#ccc;border-color:#eee}.values b{font-size:11px;color:#444;margin-left:10px}
.section{padding:75px max(5%,calc((100% - 1120px)/2))}.section-heading{flex-direction:column;align-items:center;text-align:center;gap:18px;margin-bottom:35px}.section-heading h2{font-size:36px;line-height:1.18;margin-top:10px}.section-heading p{font-size:13px;line-height:1.8;max-width:650px;color:#616161}.eyebrow{font-size:9px;color:#9b9b9b;letter-spacing:1.7px}.text-link{font-size:11px;font-weight:600;border-color:#ddd}.category-home{padding-top:55px;padding-bottom:5px}.category-home .section-heading{margin-bottom:15px}.category-home h2{font-size:29px}.category-links{justify-content:center;gap:9px 12px;margin-top:20px}.category-links a{font-size:11px;padding:9px 15px;border:1px solid #e6e6e6;border-radius:24px;background:#fff;color:#333}.category-links a:hover{background:var(--brand);border-color:var(--brand);color:white}.rooms{gap:25px}.room{border-radius:19px;aspect-ratio:3/4;overflow:visible;display:flex;flex-direction:column;margin-bottom:58px}.room img{height:100%;border-radius:19px;object-fit:cover}.room:after{display:none}.room>div{position:static;color:#333;text-align:center;padding:14px 0;order:1}.room>div>span{font-size:10px;color:#888}.room h3{font-size:17px;font-weight:700;margin-top:6px;letter-spacing:-.2px}.room b{display:none}.room:hover img{transform:translateY(-3px)}.all-rooms{font-size:11px;margin-top:20px;gap:25px}.all-rooms a{border-color:#ddd}.products-section,.room-products{background:#fff}.products-section{border-top:1px solid #f1f1f1}.filters{justify-content:center;margin:20px 0 30px}.filters button{border-color:#e9e9e9;border-radius:22px;padding:9px 18px;font-size:11px}.filters .active{background:var(--brand);border-color:var(--brand)}#results-status{font-size:11px;color:#777;text-align:center}.product-grid{gap:36px 25px}.product-image{border-radius:16px;background:#f7f7f7;overflow:hidden;aspect-ratio:1}.product-detail{padding:15px}.product-detail img{mix-blend-mode:multiply}.favorite{background:#fff;border:1px solid #eee;font-size:22px;right:12px;top:12px}.favorite[aria-pressed=true]{color:var(--brand)}.product-tag{background:#fff;border-radius:20px;padding:5px 9px;left:12px;bottom:12px;font-size:8px;color:#777}.product-info>span{font-size:8px;color:#999;letter-spacing:.6px}.product-title{font-size:12px;line-height:1.55;font-weight:600;min-height:38px}.product-info b{font-size:16px;font-weight:700}.buy-link{color:var(--brand);font-size:10px;border-color:#ffd1d3;font-weight:700}.card-spec{font-size:10px;color:#888}.catalog-note{font-size:10px;color:#888;text-align:center;margin-top:30px}.editorial{display:flex;align-items:center;position:relative;isolation:isolate;min-height:500px;background:#d5d0c6;padding:65px max(5%,calc((100% - 1120px)/2))}.editorial-photo{position:absolute;inset:0;z-index:-1;min-height:0}.editorial-photo img{object-position:center 55%}.editorial-copy{padding:35px;width:420px;max-width:50%;border-radius:22px;background:#fff;box-shadow:0 6px 28px #0000000a}.editorial-copy .eyebrow{font-size:8px}.editorial-copy h2{color:var(--brand);font-size:30px;line-height:1.18;margin:15px 0 18px;letter-spacing:-.7px}.editorial-copy h2 br{display:none}.editorial-copy p{font-size:12px;color:#555;line-height:1.9;margin-bottom:20px}.editorial-number{font-size:8px;letter-spacing:1.3px;margin-top:24px;color:#aaa}.brand{padding:85px max(20%,calc((100% - 760px)/2));background:white}.brand h2{font-size:36px;line-height:1.2;color:#262626}.brand em{color:var(--brand)}.brand p{font-size:13px;line-height:1.9;color:#666}.guide-preview{padding-top:30px}.guide-cards{gap:26px}.guide-card{border:0;background:white}.guide-card>img{border-radius:18px;aspect-ratio:3/2;object-fit:cover}.guide-card>div{padding:20px 0;text-align:left}.guide-card h3{font-size:22px;color:var(--brand);letter-spacing:-.5px}.guide-card p{font-size:12px;color:#666;line-height:1.9}.guide-card .eyebrow{font-size:8px}.guide-card .text-link{font-size:11px}.help{padding:45px max(5%,calc((100% - 1120px)/2));background:#fafafa;color:#222;border-top:1px solid #eee;gap:25px}.help span{color:#888;font-size:8px}.help h2{font-size:28px}.light{background:var(--brand);color:white}.light:hover{background:#d90e18}footer{background:white;padding:50px max(5%,calc((100% - 1120px)/2)) 25px;border-top:1px solid #f0f0f0}.footer-top{padding-bottom:35px;gap:40px}.footer-top .logo{align-self:start}.footer-top p{font-size:12px;color:#777}.footer-top b,.footer-service b{font-weight:750;font-size:11px}.footer-top div{font-size:10px;gap:12px}.footer-top button{font-size:10px}.footer-service{border-color:#eee;padding-top:25px;padding-bottom:30px}.footer-service>div{font-size:10px}.footer-service span{color:#888;font-size:9px}.footer-bottom{font-size:8px;border-color:#eee;color:#999}.cookie{border:1px solid #eee;border-radius:14px;box-shadow:0 6px 25px #00000012}.cookie b{font-size:19px}.cookie button{border-radius:6px;border-color:#ddd;color:#555}.cookie button:last-child{background:var(--brand);border-color:var(--brand);color:white}.cookie p{font-size:11px}
/* Interior pages retain all content and use the same visual language. */
.breadcrumbs{padding:20px max(5%,calc((100% - 1120px)/2));font-size:9px;color:#999;border-bottom:1px solid #f3f3f3}.page-hero{background:#f8f7f5;grid-template-columns:1fr 1fr;max-width:none}.page-hero>div{padding:65px 12% 65px max(10%,calc((100vw - 1120px)/2));align-self:center}.page-hero h1{font-size:48px;line-height:1.12;color:#272727;font-weight:800;letter-spacing:-1.5px}.page-hero p{font-size:13px;color:#666}.page-hero>img{max-height:530px;object-fit:cover}.advice-grid h3{font-size:23px;line-height:1.3;font-weight:750;letter-spacing:-.5px}.step-number{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;color:var(--brand)}.advice-grid p{font-size:13px;line-height:1.9;color:#666}.checklist-section{background:#faf9f7}.checklist li{border-color:#e7e7e7;font-size:13px}.checklist li:before{color:var(--brand)}.checklist-section h2{font-size:31px}.checklist-section p{color:#666;font-size:13px}.faq-section summary{font-size:20px;font-weight:700;letter-spacing:-.3px}.faq-section details{border-color:#e7e7e7}.faq-section details p{color:#666;font-size:13px}.article-heading{padding:60px 5% 40px;max-width:1000px;text-align:center}.article-heading h1{font-size:49px;line-height:1.12;letter-spacing:-1.5px}.article-heading>p{margin:20px auto 0;font-size:15px;color:#666;max-width:780px}.article-cover{max-width:1120px;margin:0 auto;height:460px;border-radius:20px;overflow:hidden}.article-layout{max-width:1120px;grid-template-columns:230px minmax(0,700px);gap:60px;margin:0 auto;padding:60px 0}.article-toc{font-weight:400;font-size:11px}.article-layout aside .text-link{color:var(--brand)}.article-body h2{font-size:27px;line-height:1.25;font-weight:750}.article-body p{font-size:14px;line-height:1.95;color:#555}.takeaways{background:#f8f8f8;border-radius:15px}.takeaways li{font-size:13px}.product-page{max-width:1120px;margin:0 auto;padding:45px 0 65px;gap:6%}.gallery>img{background:#f8f8f8;border-radius:18px;mix-blend-mode:multiply}.gallery-thumbs button{border-color:#eee;border-radius:10px;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--brand)}.product-summary h1{font-size:29px;font-weight:750;line-height:1.24;letter-spacing:-.7px}.reference{font-size:10px;color:#999}.product-lead{font-size:13px;line-height:1.9;color:#666}.detail-price{font-size:27px;font-weight:700}.quick-specs{border-color:#eee}.quick-specs p{color:#666;font-size:12px}.product-information{border-color:#f1f1f1}.product-information h2{font-size:29px}.feature-list{font-size:13px;color:#666}.spec-panel{background:#f8f8f8;border-radius:18px}.spec-panel dl>div{border-color:#e5e5e5;font-size:12px}.installation{background:#fafafa}.installation h2{font-size:30px}.installation h3{font-size:25px}.installation p{font-size:13px;color:#666}.directory-grid{gap:30px}.directory-card{background:white;border:0;grid-template-columns:1fr}.directory-card img{height:300px;min-height:0;border-radius:18px}.directory-card>div{padding:22px 0}.directory-card h2{font-size:25px;margin:10px 0 15px;color:var(--brand)}.directory-card p{font-size:12px;color:#666;line-height:1.9}.standard-content{max-width:1000px;padding:0 5% 70px}.standard-content .intro-paragraph{font-size:17px;color:#555;line-height:1.9;text-align:center}.standard-content h2{font-size:27px;font-weight:750;margin:35px 0 18px}.standard-content p{font-size:14px;line-height:1.95;color:#5e5e5e}.standard-content li{font-size:14px;line-height:1.9;color:#5e5e5e}.company-details{background:#f8f8f8;border-radius:14px;border:1px solid #eee}.company-details>div{border-color:#e7e7e7;font-size:13px}.contact-cards{gap:20px;margin:35px 0 45px}.contact-cards>a{background:#fff;border:1px solid #eee;border-radius:16px;padding:25px;box-shadow:0 4px 20px #00000004}.contact-cards>a:hover{border-color:#f5a2a6}.contact-cards strong{color:var(--brand);font-size:16px}.contact-cards small{color:#777;font-size:12px}.contact-cards span{color:#999;font-size:9px}.official-source h2{font-size:20px!important}.official-source{border-color:#eee}.source-note{color:#888!important}dialog{border-radius:16px;background:#fff}.close{color:#333}.detail-layout h2{font-size:25px}#policy-content h2{font-size:28px}#policy-content h3{font-size:21px}.article-toc a:hover,.all-rooms a:hover,.buy-link:hover{color:var(--brand)}
@media(min-width:1500px){.hero{min-height:740px}.hero-copy{padding-top:55px}.hero-brand-logo{width:205px;height:140px}.hero h1{font-size:74px}}
@media(max-width:1200px){.article-cover{margin:0 5%}.article-layout,.product-page{margin:0 5%}.hero-copy{padding-left:6%;padding-right:6%}.hero h1{font-size:60px}.hero .photo-label{right:6%}.section{padding-top:65px;padding-bottom:65px}.brand{padding-left:18%;padding-right:18%}.hero-brand-logo{width:165px;height:112px}}
@media(max-width:1000px){header nav .primary-menu{gap:17px}.category-nav ul{justify-content:flex-start;gap:23px}.hero{min-height:640px;height:76vh}.hero h1{font-size:54px;max-width:380px}.hero-copy p{font-size:12px}.hero-brand-logo{width:155px;height:105px}.photo-label{width:245px;padding:20px;bottom:30px}.photo-label p{font-size:20px}.section-heading h2{font-size:32px}.rooms{gap:17px}.room h3{font-size:15px}.room span{font-size:9px}.product-grid{gap:30px 20px}.guide-card h3{font-size:20px}.editorial{min-height:460px}.editorial-copy{width:380px;padding:30px}.editorial-copy h2{font-size:26px}.brand h2{font-size:32px}.article-heading h1{font-size:43px}.page-hero h1{font-size:40px}.page-hero>div{padding:50px 9%}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.product-summary h1{font-size:25px}.directory-card img{height:270px}.advice-grid h3{font-size:21px}}
@media(max-width:700px){.announcement{font-size:8px;padding:7px}header{height:66px;padding:0 5%}.logo,.logo img{width:85px}.logo img{height:58px}.header-actions{gap:18px}.header-actions button{font-size:22px}header nav{top:66px;background:white;border-bottom:1px solid #eee;padding:25px}header nav .primary-menu{gap:20px}.category-nav{top:66px;padding:0 5%;background:#fff}.category-nav a{font-size:10px;padding:12px 0}.category-nav ul{gap:22px}.hero{min-height:660px;height:82vh;max-height:800px}.hero-copy{padding:30px 7% 25px;justify-content:flex-start}.hero-photo{height:auto}.hero-photo>img{object-position:63% center}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.18))}.hero-brand-logo{width:125px;height:85px;margin-left:-8px;margin-bottom:20px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.4px}.hero h1{font-size:44px!important;max-width:300px;letter-spacing:-1.8px;margin:18px 0}.hero-copy p{font-size:12px;line-height:1.85}.hero .button{font-size:11px;padding:13px 18px;margin-top:20px}.hero-foot{font-size:7px;padding-top:20px;margin-top:25px;max-width:280px}.photo-label{left:7%;right:7%;bottom:22px;width:auto;padding:16px 20px;border-radius:13px}.photo-label>span{font-size:7px}.photo-label p{font-size:18px;margin:7px 0 10px}.photo-label a{font-size:10px}.values{padding:22px 5%;gap:18px 10px}.values span{font-size:8px;padding:0}.values b{font-size:9px;margin-left:7px}.section{padding:45px 6%}.category-home{padding-top:40px;padding-bottom:5px}.category-home h2{font-size:26px}.category-links a{font-size:10px;padding:8px 12px}.section-heading{gap:13px;margin-bottom:28px}.section-heading h2{font-size:28px}.section-heading p{font-size:12px;margin:0}.section-heading>.text-link{margin-top:0}.eyebrow{font-size:8px;letter-spacing:1.3px}.rooms{gap:17px}.room{border-radius:14px;margin-bottom:55px}.room img{border-radius:14px}.room>div{padding-top:12px}.room h3{font-size:15px}.room>div>span{font-size:8px}.all-rooms{gap:15px;font-size:10px;margin-top:10px}.product-grid{gap:28px 15px}.product-image{border-radius:13px}.product-title{font-size:11px;min-height:34px}.product-info>span{font-size:7px}.product-info b{font-size:14px}.card-spec{font-size:9px;min-height:42px}.product-tag{font-size:7px;padding:4px 7px;left:8px;bottom:8px}.favorite{right:8px;top:8px;font-size:20px;width:30px;height:30px}.buy-link{font-size:9px}.filters{gap:7px;margin:15px 0 25px}.filters button{font-size:10px;padding:8px 13px}.editorial{min-height:540px;align-items:flex-end;padding:220px 6% 30px}.editorial-photo{height:auto}.editorial-photo img{object-position:65% center}.editorial-copy{max-width:100%;width:100%;padding:25px;border-radius:17px}.editorial-copy h2{font-size:26px;margin:12px 0 16px}.editorial-copy p{font-size:12px}.editorial-number{margin-top:18px}.brand{padding:55px 8%}.brand h2{font-size:28px}.brand p{font-size:12px}.guide-cards{grid-template-columns:1fr;gap:30px}.guide-card{display:block}.guide-card>img{aspect-ratio:3/2;height:auto;border-radius:15px}.guide-card>div{padding:18px 0 0}.guide-card h3{font-size:23px}.guide-card p{display:block;font-size:12px;line-height:1.9}.guide-card .eyebrow{font-size:8px}.guide-card .text-link{font-size:11px}.help{padding:35px 6%;display:block}.help h2{font-size:25px}.help .button{margin-top:20px}.button{border-radius:6px;font-size:11px;padding:13px 18px}.footer-top{gap:30px}.footer-top p{font-size:11px}.footer-service{gap:25px}.footer-service>div{gap:14px 20px}.footer-bottom{font-size:8px;gap:10px}footer{padding:40px 6% 22px}.cookie{padding:18px;left:4%;right:4%;border-radius:12px}.cookie b{font-size:18px}.cookie p{font-size:10px}.cookie button{font-size:10px;padding:11px}.breadcrumbs{padding:17px 6%;font-size:8px}.page-hero{grid-template-columns:1fr}.page-hero>div{padding:40px 7%}.page-hero h1{font-size:35px;letter-spacing:-1px}.page-hero p{font-size:12px;line-height:1.9}.page-hero>img{height:320px;max-height:none}.advice-grid h3{font-size:22px}.advice-grid p{font-size:12px}.checklist-section h2{font-size:27px}.checklist li{font-size:12px}.faq-section summary{font-size:19px}.faq-section details p{font-size:12px}.article-heading{padding:40px 7% 25px}.article-heading h1{font-size:35px;line-height:1.15;letter-spacing:-1px}.article-heading>p{font-size:13px;line-height:1.9}.article-cover{margin:0 6%;height:300px;border-radius:14px}.article-layout{display:block;margin:0 7%;padding:35px 0}.article-layout aside{border-color:#eee;padding-bottom:22px;margin-bottom:30px}.article-body h2{font-size:24px}.article-body p{font-size:13px}.product-page{display:block;margin:0 6%;padding:25px 0 45px}.product-summary{margin-top:30px}.product-summary h1{font-size:25px}.gallery>img{max-height:none;aspect-ratio:1}.gallery-thumbs button{width:75px;height:75px}.product-information h2{font-size:26px}.spec-panel{padding:22px}.spec-panel dl>div{font-size:11px}.feature-list{font-size:12px}.installation h2{font-size:27px}.installation h3{font-size:23px}.installation p{font-size:12px}.directory-grid{gap:30px}.directory-card{display:block}.directory-card img{height:300px;border-radius:15px}.directory-card>div{padding:18px 0}.directory-card h2{font-size:24px}.directory-card p{font-size:12px}.standard-content{padding:0 7% 50px}.standard-content .intro-paragraph{font-size:15px}.standard-content h2{font-size:24px}.standard-content p,.standard-content li{font-size:13px}.contact-cards{gap:15px}.contact-cards>a{padding:23px;border-radius:13px}.contact-cards strong{font-size:17px}.company-details{padding:15px 20px}.company-details>div{font-size:12px}html{scroll-padding-top:120px}}
/* Stable text breaks and intrinsically sized cards. */
.hero h1 br,.editorial-copy h2 br{display:initial}.hero h1 br:after{content:none}.hero h1{font-size:54px}.hero-brand-logo{height:100px;width:155px}.rooms{grid-template-columns:repeat(4,minmax(0,1fr))}.room{display:block;min-width:0;width:100%;aspect-ratio:auto;margin-bottom:0}.room img{width:100%;height:auto;aspect-ratio:3/4;min-width:0;object-fit:cover}.room>div{position:static}.all-rooms{margin-top:28px}@media(min-width:1500px){.hero h1{font-size:66px}.hero-brand-logo{height:125px;width:185px}}@media(max-width:1000px){.hero h1{font-size:49px}.hero-brand-logo{height:90px;width:140px}}@media(max-width:700px){.rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:41px!important}.hero-brand-logo{height:78px;width:118px;margin-bottom:15px}.hero-foot{margin-top:20px}.all-rooms{margin-top:24px}}
.room h3,.guide-card h3,.advice-grid h3,.directory-card h2,.standard-content h2,.article-body h2,.brand h2,.help h2,.product-information h2,.spec-panel h2,.installation h2,.product-summary h1,.page-hero h1,.article-heading h1{font-family:Arial,Helvetica,sans-serif}
.hero-photo>img{object-position:56% center}@media(max-width:700px){.hero-photo>img{object-position:60% center}}
/* Refined navigation: generous spacing, soft active pills and clear hover states. */
header{height:88px;gap:28px;padding-left:max(5%,calc((100% - 1200px)/2));padding-right:max(5%,calc((100% - 1200px)/2));border-bottom:0}header>.logo{width:105px}header>.logo img{width:105px;height:66px}header nav{margin-left:auto;margin-right:35px;font-weight:600}header nav .primary-menu{gap:6px;align-items:center}header nav .primary-menu>li>a{position:relative;display:flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:26px;font-size:12px;font-weight:600;letter-spacing:.1px;color:#404040;transition:background .2s,color .2s}header nav .primary-menu>li>a:hover{background:#fff3f3;color:#e61923}header nav .primary-menu>.current-menu-item>a,header nav .primary-menu>.current-menu-ancestor>a{background:#fff0f0;color:#e61923}header nav .primary-menu>li>a:after{content:'';position:absolute;left:calc(50% - 9px);bottom:5px;width:18px;height:2px;border-radius:2px;background:#ef2630;opacity:0;transform:scaleX(.4);transition:opacity .2s,transform .2s}header nav .primary-menu>li>a:hover:after,header nav .primary-menu>.current-menu-item>a:after{opacity:1;transform:scaleX(1)}.header-actions{gap:13px;border-left:1px solid #ececec;padding-left:24px}.header-actions>button{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.header-actions>button:hover{background:#f7f7f7}.header-actions svg{stroke-width:1.5}.header-actions #saved-open{gap:2px}.header-actions .locale{font-size:9px;border-left:0;padding-left:9px;letter-spacing:.6px;color:#888}.category-nav{top:88px;padding-left:max(5%,calc((100% - 1200px)/2));padding-right:max(5%,calc((100% - 1200px)/2));background:#fafafa;border-top:1px solid #f3f3f3;border-bottom:1px solid #ededed}.category-nav ul{justify-content:center;gap:32px}.category-nav a{font-size:11px;font-weight:500;color:#646464;padding:15px 0 14px;letter-spacing:.05px;transition:color .2s,border-color .2s}.category-nav a:hover{color:#e61923}.category-nav .current-menu-item a{font-weight:700}.category-nav ul{scrollbar-width:none}.category-nav ul::-webkit-scrollbar{display:none}html{scroll-padding-top:155px}@media(max-width:1100px){header{gap:18px;padding-left:4%;padding-right:4%}header nav{margin-right:15px}header nav .primary-menu>li>a{padding:12px 13px;font-size:11px}.header-actions{padding-left:17px;gap:8px}.category-nav ul{gap:25px;justify-content:flex-start}.category-nav{padding-left:4%;padding-right:4%}}@media(max-width:800px) and (min-width:701px){header{gap:10px}header nav{margin-right:5px}header nav .primary-menu>li>a{padding:12px 10px;font-size:10px}.header-actions{gap:5px;padding-left:12px}.header-actions .locale{display:none}}@media(max-width:700px){header{height:72px;padding:0 5%;gap:20px}header>.logo,header>.logo img{width:88px}header>.logo img{height:60px}header nav{top:72px;left:12px;right:12px;margin:0;padding:12px;background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 8px 25px #0000000a}header nav .primary-menu{gap:3px;width:100%;align-items:stretch}header nav .primary-menu>li>a{justify-content:flex-start;padding:14px 18px;font-size:13px;border-radius:9px}header nav .primary-menu>li>a:after{display:none}.header-actions{margin-left:auto;border-left:0;padding-left:0;gap:12px}.header-actions>button{width:30px;height:34px}.header-actions #menu-open{display:flex}.category-nav{top:72px;padding:0 5%;background:#fafafa}.category-nav ul{gap:26px;justify-content:flex-start}.category-nav a{font-size:10px;padding:13px 0 12px}html{scroll-padding-top:135px}}
