html{scroll-padding-top:24px}.product-brand{font-size:1.4rem;font-weight:700;letter-spacing:.09em;line-height:1.15;white-space:nowrap}.product-brand span{display:block;font-size:.75rem;letter-spacing:.13em;margin-top:6px;font-weight:400}.story-page header{height:94px}.header-discover{border-bottom:1px solid #ffffff70;padding-bottom:4px}.story-page .hero{min-height:760px;height:94svh;max-height:1100px}.story-page .hero>img{filter:none;object-position:60% center}.story-page .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,18,.85),rgba(7,16,18,.32) 55%,rgba(7,16,18,.08)),linear-gradient(180deg,rgba(0,0,0,.4),transparent 30%)}.story-page .hero>div{z-index:1;width:min(710px,86vw);padding-top:100px}.story-page .hero h1{font-size:clamp(3.4rem,6.4vw,6.6rem);line-height:1.08;letter-spacing:-.055em}.story-page .hero h1 em{display:block}.story-page .hero p{max-width:460px;color:#eee}.hero-caption{position:absolute;bottom:35px;right:6vw;z-index:1;color:#eee;font-size:.875rem}.story-page small{font-size:.875rem;letter-spacing:.13em;color:#b64b13}.story-page .hero small,.story-page .contact small,.lifestyle small{color:#ffad64}.story-page .intro{padding-top:105px;padding-bottom:100px;display:grid;grid-template-columns:1.15fr 1fr;gap:22px 70px}.story-page .intro small{grid-column:1/-1}.story-page .intro h2{font-size:clamp(2.5rem,4.4vw,4.5rem)}.story-page h2 span{color:#77756f}.story-page .intro p{margin:0;align-self:end;font-size:1.1rem;color:#555}.lifestyle{position:relative;min-height:640px;background:#151a1c;color:white;display:flex;align-items:end;overflow:hidden}.lifestyle>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lifestyle:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 85%)}.lifestyle>div{z-index:1;padding:65px 8vw;max-width:740px}.lifestyle h2{font-size:clamp(2.6rem,4.5vw,4.7rem);margin-top:16px}.lifestyle p{max-width:460px;color:#eee}.product-showcase{max-width:1400px;margin:auto;padding:110px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.product-visual{background:white;padding:35px;min-width:0}.product-visual img{width:100%;height:310px;object-fit:contain}.product-visual>span{display:block;border-top:1px solid #ddd;padding-top:22px;color:#666;font-size:.875rem}.product-copy h2{font-size:clamp(2.5rem,4vw,4rem);margin:20px 0 30px}.product-copy p{color:#555}.text-link{display:inline-block;font-weight:700;border-bottom:1px solid #aaa;padding-bottom:6px;margin-top:15px}.reasons{background:#e5e1d8;padding:90px 8vw}.reasons h2{font-size:clamp(2.5rem,4.5vw,4.6rem);margin-top:20px}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.number{font-size:.875rem;color:#9b3c0a}.reason-grid h3{font-size:1.55rem;line-height:1.15;letter-spacing:-.03em;margin-top:22px}.reason-grid p{color:#555}.reasons .facts{margin-top:45px}.reasons .facts span{font-size:.875rem;color:#666}.story-page .tech{gap:55px;align-items:center}.story-page .tech h2{font-size:clamp(2.5rem,4.2vw,4.4rem);margin-top:20px}.story-page .contact p{max-width:510px}.story-page footer{align-items:center;gap:25px;flex-wrap:wrap}.button{background:#b84910}.button:hover{background:#963b0d}.text-link:hover{color:#a33f0c}a:focus-visible{outline:3px solid #ed6a22;outline-offset:6px}@media(max-width:800px){.story-page header{height:auto;padding:20px 6vw}.story-page header nav{gap:12px 22px}.header-discover{font-size:.875rem}.story-page .hero{min-height:760px;height:95svh}.story-page .hero>div{padding-top:130px}.story-page .hero h1{font-size:clamp(3rem,9vw,4.3rem)}.story-page .hero>img{object-position:64% center}.hero-caption{left:7vw;right:auto;font-size:.875rem}.story-page .intro{grid-template-columns:1fr;gap:24px;padding:65px 6vw}.lifestyle{min-height:570px}.lifestyle>div{padding:40px 6vw}.product-showcase{grid-template-columns:1fr;gap:35px;padding:65px 6vw}.product-visual img{height:230px}.reasons{padding:65px 6vw}.reason-grid{grid-template-columns:1fr;gap:24px;margin-top:35px}.reason-grid article{border-top:1px solid #c5c0b5;padding-top:22px}.reasons .facts{margin-top:35px}.story-page .tech{gap:35px}.story-page .contact{padding:75px 6vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.product-gallery{min-width:0}.product-gallery figure{margin:0;background:white;padding:20px;overflow:hidden}.product-gallery img{display:block;width:100%;height:100%;object-fit:contain}.product-gallery a{display:block}.product-main a{height:250px}.product-gallery figcaption{border-top:1px solid #ddd;padding-top:14px;margin-top:15px;font-size:.875rem;color:#555}.product-views{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.product-views a{height:140px;overflow:hidden}.product-closeup img{object-fit:cover;object-position:60% 40%;transform:scale(1.35)}.photo-source{font-size:.875rem;color:#666;line-height:1.5}.photo-source a{display:inline;text-decoration:underline}@media(max-width:800px){.product-main a{height:190px}.product-views{gap:10px}.product-views figure{padding:12px}.product-views a{height:105px}.product-gallery figcaption{font-size:.875rem}}

.story-page header{position:relative;background:#13191b}.story-page .hero{height:calc(94svh - 94px);min-height:660px}.story-page .hero>img{object-position:65% top}.story-page .hero>div{padding-top:0}.image-note{display:block!important;color:#ddd!important;font-size:.75rem!important;letter-spacing:0!important;font-weight:400!important;margin-top:4px}@media(max-width:800px){.story-page .hero{height:760px;min-height:680px}.story-page .hero>img{object-position:76% top}.story-page .hero>div{padding-top:120px}}
