
.fsr-home{background:#f3f2ef;color:#161716}.fsr-home *{box-sizing:border-box}.fsr-wrap{width:min(1440px,100%);margin:auto;padding-left:clamp(22px,5vw,76px);padding-right:clamp(22px,5vw,76px)}.fsr-hero{position:relative;min-height:min(760px,85vh);display:flex;align-items:end;background:#191b1b;overflow:hidden;color:#fff}.fsr-hero__image,.fsr-hero__shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fsr-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.12) 90%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 65%)}.fsr-hero__content{position:relative;padding-top:130px;padding-bottom:clamp(65px,9vw,135px);width:100%}.fsr-eyebrow{font-size:12px;font-weight:750;letter-spacing:.17em;text-transform:uppercase;color:#c9a72c;margin:0 0 18px}.fsr-home h1,.fsr-home h2,.fsr-home h3{color:inherit;letter-spacing:-.035em;line-height:1.04;margin:0}.fsr-home h1{font-size:clamp(46px,6.2vw,90px);max-width:850px}.fsr-hero__intro{font-size:clamp(17px,1.5vw,21px);max-width:590px;line-height:1.5;margin:23px 0 30px}.fsr-actions{display:flex;flex-wrap:wrap;gap:12px}.fsr-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 23px;background:#e0bd35;color:#111;text-decoration:none;font-weight:700;font-size:14px;border:1px solid #e0bd35;transition:background .2s,color .2s}.fsr-button:hover{background:#fff;border-color:#fff;color:#111}.fsr-button--outline{background:transparent;color:#fff;border-color:#fff}.fsr-button--dark{background:#171918;border-color:#171918;color:#fff}.fsr-button--dark:hover{background:#e0bd35;border-color:#e0bd35}.fsr-proof{background:#202221;color:#fff}.fsr-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:22px;padding-bottom:22px;font-size:13px;font-weight:600;text-align:center}.fsr-proof__grid span+span{border-left:1px solid #555}.fsr-section{padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(70px,8vw,120px)}.fsr-section__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.fsr-home h2{font-size:clamp(36px,4.4vw,64px)}.fsr-section__head>p{max-width:420px;line-height:1.6;color:#555;margin:0}.fsr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fsr-card{background:#fff;min-width:0}.fsr-card__image{display:block;aspect-ratio:1.18;overflow:hidden;background:#252725}.fsr-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.fsr-card__image:hover img{transform:scale(1.035)}.fsr-card__body{padding:25px}.fsr-card__label,.fsr-paths span{font-size:11px;letter-spacing:.13em;font-weight:700;color:#777}.fsr-home h3{font-size:27px;margin:10px 0}.fsr-card__body>p:not(.fsr-card__label){line-height:1.5;color:#626262}.fsr-card__price{font-weight:700;color:#171717!important}.fsr-text-link{display:inline-block;margin-top:12px;color:#171717;font-weight:700;text-decoration:none;border-bottom:1px solid #b5982b;padding-bottom:5px}.fsr-center{text-align:center;margin-top:40px}.fsr-story,.fsr-showroom{display:grid;grid-template-columns:1fr 1fr;background:#1b1d1c;color:white;min-height:560px}.fsr-story__image,.fsr-showroom__image{min-height:420px}.fsr-story__image img,.fsr-showroom__image img{width:100%;height:100%;object-fit:cover}.fsr-story__body,.fsr-showroom__body{padding:clamp(40px,6vw,100px);align-self:center}.fsr-story__body p:not(.fsr-eyebrow),.fsr-showroom__body p:not(.fsr-eyebrow){color:#cacbc8;line-height:1.7;max-width:510px}.fsr-story__body .fsr-button,.fsr-showroom__body .fsr-actions{margin-top:20px}.fsr-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fsr-paths a{display:block;padding:32px;background:#fff;color:#171717;text-decoration:none;min-height:240px}.fsr-paths p{color:#666;line-height:1.6}.fsr-paths b{display:block;margin-top:25px}.fsr-showroom{background:#292b29}.fsr-showroom__image{order:2}@media(max-width:750px){.fsr-hero{min-height:650px}.fsr-hero__shade{background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.18) 85%)}.fsr-proof__grid{grid-template-columns:1fr;text-align:left;gap:9px}.fsr-proof__grid span+span{border:0}.fsr-section__head{display:block}.fsr-section__head>p{margin-top:18px}.fsr-grid,.fsr-paths{grid-template-columns:1fr}.fsr-story,.fsr-showroom{grid-template-columns:1fr}.fsr-story__image,.fsr-showroom__image{min-height:300px;aspect-ratio:1.4}.fsr-showroom__image{order:0}.fsr-actions .fsr-button{width:100%}}
.fsr-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fsr-product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.fsr-product{background:#fff;min-width:0}.fsr-product__image{display:block;aspect-ratio:1.25;overflow:hidden;background:#e5e5e2}.fsr-product__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.fsr-product__image:hover img{transform:scale(1.025)}.fsr-product__image--contain img{object-fit:contain}.fsr-product__content{padding:22px}.fsr-product__label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#777}.fsr-home .fsr-product h3{font-size:19px;line-height:1.3;letter-spacing:-.01em;min-height:50px}.fsr-product h3 a{color:inherit;text-decoration:none}.fsr-product__price{font-weight:700}.fsr-product__price s{font-weight:400;color:#777;margin-left:8px}.fsr-category-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.fsr-category-row a{padding:12px 16px;border:1px solid #c9c9c4;color:#161716;text-decoration:none;font-size:13px;font-weight:700}.fsr-category-row a span{margin-left:12px}.fsr-category-row a:hover{background:#181a19;color:white}.fsr-story__image img{object-fit:contain!important;background:#e9e9e7}.fsr-card__body{min-height:240px}.fsr-card__body>p{line-height:1.5}@media(max-width:750px){.fsr-product-grid,.fsr-product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fsr-product__content{padding:15px}.fsr-home .fsr-product h3{font-size:15px;min-height:54px}.fsr-product__price{font-size:14px}.fsr-category-row{flex-wrap:nowrap;overflow-x:auto}.fsr-category-row a{white-space:nowrap}}
.fsr-carousel{position:relative;background:#171918}.fsr-carousel__slide[hidden]{display:none!important}.fsr-carousel__controls .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fsr-carousel__slide h2{font-size:clamp(46px,6.2vw,90px);max-width:850px}.fsr-carousel__controls{position:absolute;z-index:2;left:clamp(22px,5vw,76px);bottom:28px;display:flex;align-items:center;gap:8px}.fsr-carousel__controls button{border:1px solid rgba(255,255,255,.7);background:rgba(0,0,0,.48);color:#fff;min-width:42px;height:40px;padding:0 10px;cursor:pointer;font-size:12px;font-weight:700}.fsr-carousel__controls button[aria-current=true]{background:#e0bd35;border-color:#e0bd35;color:#111}.fsr-carousel__controls button:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:750px){.fsr-carousel__controls{bottom:14px;left:22px}.fsr-carousel__slide .fsr-hero__content{padding-bottom:80px}}
