@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#242322;--muted:#69635d;--paper:#faf8f5;--orange:#b94716;--accent:#ffd6b3;--line:#e5ded6}
body{font-family:Manrope,Arial,sans-serif}.header{background:rgba(250,248,245,.98)}.announcement{background:#242322}.announcement a{color:#ffd6b3}.brand{font-weight:700;letter-spacing:-1.5px}.nav{height:88px}.nav nav{font-weight:700}.hero{gap:65px;padding-top:65px;padding-bottom:65px}.hero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.13;font-weight:700;letter-spacing:-.045em}.hero h1 em,em{font-family:inherit;font-weight:700;font-style:normal;letter-spacing:inherit;color:#b94716}.hero .lead{font-size:16px;line-height:1.85;max-width:450px}.eyebrow{font-weight:700;letter-spacing:.12em}.button{background:#b94716;border-color:#b94716;font-weight:700;border-radius:5px;padding:17px 23px}.button:hover{background:#90360f;border-color:#90360f}.button.light{border-color:#f6f3e9}.button.light:hover{border-color:#ebdfce}.actions .link{font-weight:700}.hero-note{margin-top:34px}.hero-photo{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.hero-photo img{aspect-ratio:1;object-fit:contain;background:#fff}.hero-product-link{display:block;text-decoration:none}.hero-product-link:hover .featured-caption strong{color:#ffd6b3}.featured-caption{background:#242322;color:white;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.featured-caption strong{font-size:19px;line-height:1.3;display:block}.featured-caption small{font-size:11px;color:#ded4ca;display:block;margin-top:7px}.featured-caption .view-product{font-size:11px;white-space:nowrap;letter-spacing:.02em}.hero-photo .photo-index{position:static;background:transparent;padding:0;font-size:10px;color:var(--muted)}.featured-controls{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;background:white}.featured-controls button{border:0;background:transparent;color:var(--ink);font-size:11px;font-weight:700;cursor:pointer;padding:8px}.featured-controls button:hover{color:#b94716}.featured-controls button:disabled{opacity:.5}.product-image{border-radius:8px;border:1px solid var(--line)}.product-image>a{display:block}.product-copy h3,.steps h3{font-weight:700}.product-copy h3 a{text-decoration:none}.product-copy h3 a:hover{color:#b94716}.model-link{font-weight:700}.tag{color:#242322;background:#fff0e4}.faq-section{background:#f3ede6}.feature-list p,.feature .lead{color:#ded4ca}.feature-list article{border-color:#534c45}.footer-top p{font-family:inherit;font-weight:700;letter-spacing:-.035em}.footer-top>a:last-child{color:#ffd6b3}footer{background:#242322}.footer-bottom{border-color:#534c45;color:#ded4ca}h2{font-weight:700;line-height:1.2}.form-status.success{color:#b94716}.breadcrumbs{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:32px 0}.breadcrumbs a{text-underline-offset:4px}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:10px 0 70px}.detail-image{margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.detail-image img{width:100%;aspect-ratio:1;object-fit:contain}.detail-image figcaption{font-size:10px;color:var(--muted);padding:18px 22px;border-top:1px solid var(--line)}.detail-intro h1{font-size:clamp(38px,4.5vw,60px);font-weight:700;line-height:1.1;margin-bottom:22px}.detail-intro h1 span{display:block;font-size:17px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:15px}.detail-intro h2{font-size:23px;letter-spacing:-.03em;margin-bottom:16px}.detail-intro .lead{font-size:14px;line-height:1.8}.detail-highlights{border-block:1px solid var(--line);margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px 0}.detail-highlights dt{font-size:10px;color:var(--muted);margin-bottom:7px}.detail-highlights dd{margin:0;font-size:13px;font-weight:700}.detail-specs{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;border-top:1px solid var(--line);padding:65px 0}.detail-specs h2{font-size:34px}.spec-note{font-size:14px;color:var(--muted);max-width:370px}.detail-specs table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.detail-specs caption{text-align:left;font-size:11px;color:var(--muted);margin-bottom:16px}.detail-specs th,.detail-specs td{padding:17px 15px;border-bottom:1px solid var(--line);vertical-align:top}.detail-specs th{width:42%;font-weight:700}.detail-specs tr:nth-child(odd){background:#f3ede6}.detail-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 42px;background:#242322;color:#fff;border-radius:10px;margin-bottom:70px}.detail-cta h2{font-size:28px;margin-bottom:10px}.detail-cta p{font-size:13px;color:#ded4ca;margin-bottom:0}.detail-cta .eyebrow{font-size:9px;color:#ffd6b3;margin-bottom:10px}.detail-cta .button{background:#ffd6b3;border-color:#ffd6b3;color:#242322;white-space:nowrap}.related{padding-bottom:80px}.related h2{font-size:30px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.related-grid a{display:block;text-decoration:none;font-size:13px;font-weight:700}.related-grid img{background:#fff;width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:8px}.related-grid>a>span{display:flex;justify-content:space-between;padding:15px 0}.related-grid a:hover{color:#b94716}
@media(max-width:1100px){.hero,.detail-hero{gap:35px}.featured-caption{padding:18px}.featured-caption strong{font-size:17px}.featured-caption .view-product{font-size:10px}.detail-specs{gap:45px}}
@media(max-width:760px){.nav{height:76px}.hero{gap:32px;padding-top:40px;padding-bottom:40px}.hero h1{font-size:clamp(39px,9.5vw,60px);line-height:1.15;letter-spacing:-.045em}.hero .lead{font-size:15px}.hero-note{margin-top:28px}.featured-caption{padding:19px}.featured-caption strong{font-size:18px}.featured-controls{padding:8px 15px}.detail-hero,.detail-specs{grid-template-columns:1fr;gap:28px}.detail-hero{padding-bottom:45px}.detail-intro h1{font-size:42px}.detail-specs{padding:45px 0}.detail-specs table{font-size:12px}.detail-specs th,.detail-specs td{padding:13px 10px}.detail-specs th{width:40%}.detail-cta{display:block;padding:30px 25px;margin-bottom:45px}.detail-cta .button{margin-top:25px;white-space:normal}.related-grid{grid-template-columns:1fr 1fr}.related h2{font-size:28px}.related{padding-bottom:50px}.breadcrumbs{padding:24px 0}.detail-intro .button{width:100%;font-size:12px}.inquiry-intro h2{font-size:37px}.feature-list h3{font-weight:700}.footer-top p{font-size:23px}}
@media(max-width:420px){.featured-caption{gap:12px}.featured-caption .view-product{font-size:9px}.featured-caption small{font-size:10px}.hero h1{font-size:39px}.brand{font-size:25px}.button.small{font-size:9px}.detail-intro h1{font-size:38px}.related-grid{gap:15px}}

.brand img{width:180px;height:auto;display:block}.brand span{margin-top:7px;letter-spacing:.19em}.hero-photo{position:relative}.carousel-arrow{position:absolute;top:40%;z-index:2;width:44px;height:48px;border:1px solid #e5ded6;background:rgba(255,255,255,.94);color:#242322;border-radius:5px;font-size:24px;cursor:pointer;box-shadow:0 2px 10px #0001}.carousel-arrow:hover{background:#fff0e4}.carousel-arrow:focus-visible{outline:3px solid #b94716;outline-offset:3px}.carousel-arrow.prev{left:12px}.carousel-arrow.next{right:12px}.carousel-arrow:disabled{opacity:.5}.feature{background:#242322}.form-status{overflow-wrap:anywhere}@media(max-width:760px){.brand img{width:145px}.carousel-arrow{width:42px;height:44px}}
[hidden]{display:none!important}
