.yFlFpa_page{color:#f2f0eb;--copper:#b77b55;--muted:#aaa69f;--line:#ffffff21;background:#171716;min-height:100vh}.yFlFpa_header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:82px;padding:0 4%;display:flex}.yFlFpa_logo,.yFlFpa_footerLogo{color:#f4f1eb;letter-spacing:.2em;flex-direction:column;font-size:20px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.yFlFpa_logo small,.yFlFpa_footerLogo small{color:var(--copper);letter-spacing:.4em;margin-top:5px;font-size:9px}.yFlFpa_nav{align-items:center;gap:28px;display:flex}.yFlFpa_nav a{color:#d1cec8;font-size:12px;text-decoration:none}.yFlFpa_nav a:hover,.yFlFpa_nav .yFlFpa_current{color:var(--copper)}.yFlFpa_nav .yFlFpa_navCta{border:1px solid var(--copper);color:#f2f0eb;padding:12px 17px}.yFlFpa_hero{border-bottom:1px solid var(--line);background:radial-gradient(at 82% 45%,#b77b5524,#0000 45%),linear-gradient(100deg,#1c1c1a,#171716);padding:28px 4% 32px}.yFlFpa_eyebrow,.yFlFpa_kicker{color:var(--copper);letter-spacing:.2em;font-size:10px;font-weight:600}.yFlFpa_kicker{color:#aaa69f;margin-top:24px}.yFlFpa_hero h1{letter-spacing:-.045em;margin:12px 0 15px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.02}.yFlFpa_hero h1 em,.yFlFpa_custom h2 em{color:var(--copper);font-family:Georgia,serif;font-weight:400}.yFlFpa_intro{color:#bcb8b1;max-width:590px;font-size:14px;line-height:1.7}.yFlFpa_heroButton{background:var(--copper);color:#171716;letter-spacing:.03em;margin-top:19px;padding:13px 19px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.yFlFpa_categoryBar{border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--copper) #252522;background:#1b1b19;gap:7px;padding:13px 3%;display:flex;overflow-x:auto}.yFlFpa_categoryButton,.yFlFpa_categoryActive{color:#d1cec8;min-height:43px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff2b;flex:none;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.yFlFpa_categoryButton:hover{border-color:var(--copper);color:#fff}.yFlFpa_categoryActive{background:var(--copper);border-color:var(--copper);color:#171716;font-weight:700}.yFlFpa_categoryNumber{color:var(--copper);font-size:10px}.yFlFpa_categoryActive .yFlFpa_categoryNumber{color:#171716}.yFlFpa_categoryCount{color:#8e8981;font-size:10px}.yFlFpa_categoryActive .yFlFpa_categoryCount{color:#35251c}.yFlFpa_catalogue{min-width:0;padding:26px 4% 34px}.yFlFpa_sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.yFlFpa_sectionHeading>div>span{color:var(--copper);letter-spacing:.19em;font-size:10px}.yFlFpa_sectionHeading h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,43px);font-weight:400}.yFlFpa_sectionHeading h2 i{color:var(--copper);font-style:normal}.yFlFpa_carouselControls{align-items:center;gap:7px;display:flex}.yFlFpa_carouselControls p{color:var(--muted);margin:0 10px 0 0;font-size:11px}.yFlFpa_carouselControls button{border:1px solid var(--line);color:#f2f0eb;cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.yFlFpa_carouselControls button:hover{border-color:var(--copper);color:var(--copper)}.yFlFpa_swipeContainer{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--copper) #292825;-webkit-overflow-scrolling:touch;gap:13px;padding:0 0 12px;display:flex;overflow-x:auto}.yFlFpa_productCard{scroll-snap-align:start;background:#20201e;border:1px solid #ffffff1a;border-radius:3px;flex:0 0 calc(25% - 9.75px);min-width:0;overflow:hidden}.yFlFpa_imageButton{cursor:zoom-in;text-align:left;background:#242320;border:0;width:100%;padding:0;display:block}.yFlFpa_imageWrapper{aspect-ratio:1.24;background:#dedbd4;width:100%;position:relative;overflow:hidden}.yFlFpa_productImage{object-fit:cover;transition:transform .35s}.yFlFpa_imageButton:hover .yFlFpa_productImage{transform:scale(1.035)}.yFlFpa_imageNumber{z-index:1;background:var(--copper);color:#171716;padding:4px 7px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:11px}.yFlFpa_expandHint{z-index:1;color:#fff;opacity:0;background:#171716c7;padding:5px 8px;font-size:10px;transition:opacity .2s;position:absolute;bottom:10px;right:10px}.yFlFpa_imageButton:hover .yFlFpa_expandHint{opacity:1}.yFlFpa_productMeta{padding:12px 13px 13px}.yFlFpa_productType{color:var(--copper);letter-spacing:.13em;font-size:9px}.yFlFpa_productMeta h3{margin:6px 0 4px;font-size:15px;font-weight:600}.yFlFpa_productDesc{color:#b5b1aa;min-height:34px;margin:0;font-size:11px;line-height:1.5}.yFlFpa_detailsButton{border:0;border-top:1px solid var(--line);color:#e1c0a9;width:100%;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;margin-top:11px;padding:9px 0 0;font-size:11px;display:flex}.yFlFpa_detailsButton span{color:var(--copper);font-size:17px}.yFlFpa_mobileSwipeHint{display:none}.yFlFpa_custom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#20201e;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:35px;padding:27px 4%;display:grid}.yFlFpa_custom h2{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.1}.yFlFpa_custom>p{border-left:1px solid var(--copper);color:#bcb8b1;margin:0;padding-left:25px;font-size:12px;line-height:1.7}.yFlFpa_custom .yFlFpa_heroButton{white-space:nowrap;margin:0}.yFlFpa_footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:85px;padding:20px 4%;display:flex}.yFlFpa_footerLogo{font-size:15px}.yFlFpa_footerLogo small{font-size:7px}.yFlFpa_footer>span{color:#aaa69f;letter-spacing:.1em;font-size:9px}.yFlFpa_disclaimer{color:#77736d;text-align:right;margin:0;padding:0 4% 20px;font-size:10px;line-height:1.6}.yFlFpa_modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0}.yFlFpa_modalClose{z-index:2;color:#fff;cursor:pointer;background:#20201e;border:1px solid #ffffff59;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;top:18px;right:24px}.yFlFpa_modalContent{border:1px solid var(--line);background:#20201e;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);width:min(1050px,94vw);max-height:85vh;display:grid;overflow:hidden}.yFlFpa_modalImage{background:#171716;min-height:430px;position:relative}.yFlFpa_modalPhoto{object-fit:contain}.yFlFpa_modalInfo{align-self:center;padding:30px}.yFlFpa_modalInfo h2{margin:10px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.yFlFpa_modalInfo p{color:#bcb8b1;font-size:13px;line-height:1.7}.yFlFpa_modalInfo strong{color:#f2f0eb}@media (max-width:1050px){.yFlFpa_productCard{flex-basis:calc(33.3333% - 8.66667px)}.yFlFpa_custom{grid-template-columns:1fr 1fr}.yFlFpa_custom .yFlFpa_heroButton{grid-column:2;justify-self:start}}@media (max-width:650px){.yFlFpa_header{flex-direction:column;align-items:flex-start;gap:14px;min-height:auto;padding:17px 6%}.yFlFpa_logo{font-size:18px}.yFlFpa_nav{flex-wrap:wrap;gap:12px 17px;width:100%}.yFlFpa_nav a{font-size:11px}.yFlFpa_nav .yFlFpa_navCta{padding:9px 11px}.yFlFpa_hero{padding:27px 6% 30px}.yFlFpa_kicker{margin-top:22px}.yFlFpa_hero h1{font-size:clamp(35px,10vw,49px)}.yFlFpa_intro{font-size:13px}.yFlFpa_categoryBar{z-index:10;gap:7px;padding:10px 5%;position:sticky;top:0}.yFlFpa_categoryButton,.yFlFpa_categoryActive{min-height:39px;padding:9px 11px;font-size:10px}.yFlFpa_catalogue{padding:25px 0 28px}.yFlFpa_sectionHeading{align-items:flex-start;padding:0 5%}.yFlFpa_sectionHeading h2{font-size:31px}.yFlFpa_carouselControls p{display:none}.yFlFpa_carouselControls button{width:31px;height:31px}.yFlFpa_swipeContainer{gap:12px;padding:0 5% 12px}.yFlFpa_productCard{flex:0 0 84vw}.yFlFpa_imageWrapper{aspect-ratio:1.18}.yFlFpa_productMeta{padding:12px}.yFlFpa_productMeta h3{font-size:16px}.yFlFpa_productDesc{min-height:0;font-size:12px}.yFlFpa_expandHint{opacity:1}.yFlFpa_mobileSwipeHint{color:var(--muted);margin:2px 0 0;padding:0 5%;font-size:10px;display:block}.yFlFpa_custom{margin:10px 0 0;padding:28px 6%;display:block}.yFlFpa_custom h2{font-size:31px}.yFlFpa_custom>p{margin-top:17px;padding-left:14px}.yFlFpa_custom .yFlFpa_heroButton{margin-top:17px}.yFlFpa_footer{flex-direction:column;align-items:flex-start;gap:13px;padding:24px 6%}.yFlFpa_disclaimer{text-align:left;padding:0 6% 20px}.yFlFpa_modal{padding:15px}.yFlFpa_modalContent{flex-direction:column;width:100%;max-height:88vh;display:flex;overflow-y:auto}.yFlFpa_modalImage{flex:none;height:48vh;min-height:0}.yFlFpa_modalInfo{padding:20px}.yFlFpa_modalInfo h2{font-size:25px}.yFlFpa_modalClose{top:10px;right:10px}}
