:root{--ink:#20292f;--muted:#69737a;--paper:#f7f6f2;--white:#fff;--accent:#e8834f;--forest:#2b363d;--line:#e0e2e2;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.announcement{background:var(--forest);color:#fff;text-align:center;font-size:12px;letter-spacing:.06em;padding:11px 20px}.announcement strong{color:var(--accent);margin-right:9px}.header{height:82px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:rgba(247,246,242,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:850;letter-spacing:-1.3px;flex-shrink:0}.brand-mark{width:31px;height:25px;flex:none;display:block}.brand-mark svg{width:100%;height:100%;display:block}.brand small{display:block;font-size:8px;font-weight:600;letter-spacing:.08em;color:var(--muted);margin-top:-2px}.links{display:flex;gap:23px;align-items:center;font-size:12px;font-weight:600}.links a:not(.button):hover{color:#9c502e}.links [aria-current=page]{color:#9c502e}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:4px;background:var(--forest);color:#fff;padding:15px 20px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{background:#475159;transform:translateY(-2px)}.arrow{font-size:18px;line-height:10px}.menu{display:none;border:0;background:transparent;font-size:24px}.eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#a75a35;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:#e8834f}
.crumbs{padding-top:25px;font-size:11px;color:var(--muted)}.crumbs a:hover{color:var(--forest)}.crumbs span{margin:0 9px;color:#9aa29b}.hero{padding:38px 0 72px}.hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:60px;align-items:center}.hero-copy h1{font-size:clamp(50px,6vw,76px);letter-spacing:-.075em;line-height:.98;font-weight:650;margin:23px 0}.hero-copy h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.065em}.hero-copy>p{color:#606c73;line-height:1.8;font-size:15px;max-width:500px;margin:0 0 24px}.hero-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.hero-actions .text-link{font-size:12px;font-weight:700}.facts{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.facts li{border:1px solid var(--line);background:#fff;border-radius:30px;padding:8px 11px;font-size:10px;font-weight:700}
.feature-section{background:#fff;padding:75px 0}.section-heading{margin:0 0 30px}.section-heading h2{font-size:clamp(36px,4.5vw,52px);letter-spacing:-.07em;line-height:1.02;font-weight:620;margin:14px 0 0}.section-heading h2 em{font-family:var(--serif);font-weight:400}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{border:1px solid var(--line);border-radius:5px;padding:22px;background:var(--paper)}.feature span{font-family:var(--serif);font-size:14px;color:#b96840}.feature h3{font-size:15px;margin:16px 0 8px;letter-spacing:-.02em}.feature p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.specs{padding:78px 0 92px}.specs-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.specs-head h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.07em;margin:12px 0 0}.specs-head p{font-size:12px;line-height:1.65;color:var(--muted);max-width:390px;margin:0}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:5px}table{border-collapse:collapse;width:100%;min-width:740px;font-size:11px;text-align:left}th{background:var(--forest);color:#fff;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}th,td{padding:13px 15px;border-bottom:1px solid var(--line);white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:nth-child(even){background:#fafaf7}td:first-child{font-weight:800}.spec-note{font-size:10px;line-height:1.6;color:var(--muted);margin:11px 2px 0}.logistics{margin-top:18px;border:1px solid var(--line);border-radius:5px;background:#fff}.logistics summary{cursor:pointer;padding:16px 18px;font-size:12px;font-weight:750}.logistics summary::marker{color:#b96840}.logistics .table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.cta{padding:0 0 85px}.cta-panel{background:var(--accent);border-radius:5px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-panel h2{font-size:clamp(32px,4vw,46px);letter-spacing:-.07em;line-height:1.02;margin:0 0 9px}.cta-panel h2 em{font-family:var(--serif);font-weight:400}.cta-panel p{font-size:12px;color:#5a3a2c;line-height:1.7;margin:0;max-width:540px}.footer{background:#232b31;color:#fff;padding:48px 0 24px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px;padding-bottom:38px}.footer .brand{margin-bottom:13px}.footer .brand small{color:#aeb9bd}.footer p,.footer a{color:#c2cbd0;font-size:12px;line-height:1.8}.footer h2{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#eff5ef;margin:5px 0 14px}.footer-links{display:grid;gap:7px}.footer a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #ffffff22;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#a3adb1;font-size:10px}.footer-bottom a{font-size:10px}
.product-gallery{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px;padding:14px}
.gallery-stage{position:relative;height:455px;overflow:hidden;display:grid;place-items:center;background:#fff;border-radius:5px;outline:none}
.gallery-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.gallery-main{display:block;width:85%;height:85%;object-fit:contain;object-position:center}
.gallery-main[hidden]{display:none}.gallery-video{display:block;width:85%;aspect-ratio:16/9;border:0;background:#000}.gallery-video[hidden]{display:none}
.gallery-arrow{position:absolute;z-index:2;top:50%;width:44px;height:44px;margin-top:-22px;border:1px solid #d7d9d7;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);display:grid;place-items:center;font:700 17px/1 var(--sans);cursor:pointer;box-shadow:0 7px 20px #20292f16;transition:background .2s,border-color .2s,transform .2s}
.gallery-arrow:hover{background:#fff;border-color:var(--accent);transform:scale(1.04)}
.gallery-prev{left:13px}.gallery-next{right:13px}
.gallery-thumbs{display:flex;gap:8px;margin-top:10px;padding:1px 0 3px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c6c9c6 transparent}
.gallery-thumb{flex:0 0 58px;width:58px;height:58px;padding:3px;border:1px solid var(--line);border-radius:4px;background:#f7f6f2;cursor:pointer;overflow:hidden;scroll-snap-align:start}
.gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.gallery-video-thumb{background:#fff}.gallery-video-thumb img{object-fit:contain}
.gallery-thumb:hover{border-color:#b7bcba}.gallery-thumb.is-active{border:2px solid var(--accent);padding:2px}
@media(max-width:920px){.links{gap:13px}.links a{font-size:10px}.hero-grid{gap:32px}.footer-top{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.announcement{font-size:10px}.header{height:68px}.menu{display:block}.links{display:none;position:absolute;top:68px;left:0;right:0;padding:22px 20px 26px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:19px}.links.open{display:flex}.links .button{align-self:flex-start}.crumbs{padding-top:18px}.hero{padding:30px 0 60px}.hero-grid{grid-template-columns:1fr;gap:27px}.hero-copy h1{font-size:54px}.hero-copy>p{font-size:14px}.feature-section{padding:62px 0}.feature-grid{grid-template-columns:1fr}.feature{padding:18px}.specs{padding:62px 0 68px}.specs-head{align-items:flex-start;flex-direction:column;gap:13px}.cta{padding-bottom:62px}.cta-panel{padding:30px 24px;align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr;gap:25px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px}}
@media(max-width:680px){.product-gallery{padding:10px}.gallery-stage{height:auto;aspect-ratio:1}.gallery-arrow{width:38px;height:38px;margin-top:-19px}.gallery-prev{left:9px}.gallery-next{right:9px}.gallery-thumb{flex-basis:50px;width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}

.language-picker{position:relative;display:inline-flex;align-items:center}.language-picker .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-picker select{appearance:auto;background:#fff;border:1px solid var(--line);border-radius:3px;padding:8px 7px;color:var(--ink);font:600 10px var(--sans);cursor:pointer}.language-picker select:focus{outline:2px solid var(--accent);outline-offset:2px}
