@font-face{font-family:FeralHeading;src:url(ft-heading.ttf);font-display:swap}.ft-home,.ft-tribe{--ft-accent:#657047;background:#252827;color:#F3F0E8;font-family:Arial,sans-serif}.ft-home *,.ft-tribe *{box-sizing:border-box}.ft-home a,.ft-tribe a{color:inherit;text-decoration:none}.ft-home h1,.ft-home h2,.ft-home h3,.ft-tribe h1,.ft-tribe h2,.ft-tribe h3,.ft-why-buy h2{color:#F3F0E8;font-family:FeralHeading,Arial,sans-serif;line-height:1;letter-spacing:-.01em}.ft-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:var(--ft-accent);text-transform:uppercase}.ft-button{background:var(--ft-accent,#657047);color:#F8F5ED!important;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 25px;min-height:50px;font-size:13px;font-weight:700;border:1px solid var(--ft-accent,#657047);cursor:pointer;text-transform:uppercase;transition:background .2s,transform .2s}.ft-button:hover{background:#7C875A;transform:translateY(-2px)}.ft-button.ft-outline{background:transparent;color:#F3F0E8!important;border-color:#6b827e}.ft-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.ft-hero{min-height:620px;height:calc(100svh - 150px);max-height:860px;position:relative;overflow:hidden}.ft-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0001 78%),linear-gradient(0deg,#0009,transparent 45%)}.ft-hero-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ft-hero-copy{position:relative;z-index:1;padding:105px 6vw;max-width:900px}.ft-hero h1{font-size:clamp(80px,9vw,145px);margin:24px 0}.ft-hero h1 span{color:#f4f0e9}.ft-hero-copy>p:not(.ft-eyebrow){font-size:17px;line-height:1.8;max-width:440px;color:#F3F0E8}.ft-home-body,.ft-tribe-inner{max-width:1540px;margin:auto;padding:60px 5vw}.ft-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:35px 0 28px}.ft-heading h2{font-size:58px;margin:15px 0 0}.ft-heading>a{font-size:13px;border-bottom:1px solid #55746a;padding:12px 0}.ft-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.ft-collection{position:relative;height:350px;display:block;overflow:hidden;background:#121b16}.ft-collection:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 65%)}.ft-collection img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.ft-collection:hover img{transform:scale(1.035)}.ft-collection>div{position:absolute;bottom:28px;left:22px;right:24px;z-index:1}.ft-collection h3{font-size:34px;margin:10px 0 0;max-width:85%}.ft-collection span{font-size:9px;letter-spacing:.06em}.ft-collection>b{position:absolute;right:22px;bottom:29px;z-index:1;font-size:28px;font-weight:400}.ft-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:75px}.ft-products article>a>img{width:100%;height:370px;object-fit:cover;background:#050505}.ft-products article>a>div{display:flex;justify-content:space-between;gap:20px;margin:18px 0 10px;align-items:start}.ft-products h3{font-family:Arial,sans-serif;font-size:15px;line-height:1.5;margin:0}.ft-products article>a>div>span{font-size:14px;white-space:nowrap;color:#D1D3CC}.ft-products small{font-size:12px;color:#C4C9BF}.ft-product-action{display:block;font-size:12px;text-transform:uppercase;margin-top:16px;color:var(--ft-accent);padding-bottom:12px;border-bottom:1px solid #31473b}.ft-home-tribe{border-top:1px solid #31473b;padding-top:35px}.ft-brand-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ft-brand-gallery a{position:relative}.ft-brand-gallery img{width:100%;height:430px;object-fit:cover}.ft-brand-gallery small,.ft-tribe-hero-photo small{position:absolute;bottom:17px;left:17px;font-size:10px;background:#000a;padding:7px 9px}.ft-invitation{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:25px}.ft-invitation p{max-width:480px;font-size:14px;line-height:1.8;color:#D1D3CC}.ft-tribe-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:70px 6vw;max-width:1540px;margin:auto;align-items:center}.ft-tribe-hero h1{font-size:clamp(85px,8.5vw,135px);margin:25px 0}.ft-tribe-subtitle{font-size:20px;line-height:1.5}.ft-tribe-hero>div>p:not(.ft-eyebrow){line-height:1.8;color:#D1D3CC}.ft-tribe-hero-photo{position:relative}.ft-tribe-hero-photo img{width:100%;height:600px;object-fit:cover}.ft-tribe-inner{padding-top:0}.ft-gallery-filter{font-size:13px;display:flex;align-items:center;gap:15px;margin:25px 0}.ft-gallery-filter select,.ft-share-dialog select{background:#081511;color:#F3F0E8;padding:12px;border:1px solid #486558;font-size:16px;min-height:48px}.ft-customer-gallery{columns:3;column-gap:24px}.ft-customer-gallery article{break-inside:avoid;margin-bottom:30px}.ft-photo-open{padding:0;border:0;background:#101b14;color:#F3F0E8;width:100%;cursor:pointer;position:relative;overflow:hidden}.ft-photo-open>img{width:100%;height:auto;display:block;transition:transform .5s}.ft-photo-open:hover>img{transform:scale(1.025)}.ft-photo-open>span{position:absolute;bottom:20px;left:20px;right:20px;font-size:18px;text-align:left;text-shadow:0 2px 12px #252827}.ft-photo-product{display:flex;gap:16px;align-items:center;margin:18px 0}.ft-photo-product img{width:60px;height:75px;object-fit:cover}.ft-photo-product>span{flex:1;font-size:13px;line-height:1.6}.ft-photo-product b{display:block;color:var(--ft-accent,#657047);font-size:14px;margin-top:6px;font-weight:400}.ft-gallery-empty{text-align:center;border-top:1px solid #294838;border-bottom:1px solid #294838;padding:60px 25px}.ft-gallery-empty>span{font-size:55px;color:var(--ft-accent)}.ft-gallery-empty h3{font-size:42px;margin:18px 0}.ft-gallery-empty p{font-size:15px;line-height:1.8;color:#D1D3CC;max-width:510px;margin:0 auto 27px}.ft-live-reviews{margin-top:60px}.ft-live-reviews h2{font-size:58px;margin:20px 0 30px}.ft-live-reviews>p:not(.ft-eyebrow){font-size:14px;line-height:1.8;color:#D1D3CC}.ft-editor-note{border:1px dashed #3e6651;padding:20px}.ft-share-banner{margin-top:65px;border-top:1px solid #294838;padding:45px 0}.ft-share-banner h2{font-size:68px;max-width:800px;margin:22px 0 30px}.ft-photo-dialog,.ft-share-dialog{background:#252827;color:#F3F0E8;border:1px solid #365343;max-width:94vw;max-height:90dvh;overflow:auto;padding:0}.ft-photo-dialog{width:1050px}.ft-photo-dialog::backdrop,.ft-share-dialog::backdrop{background:#000d;backdrop-filter:blur(6px)}.ft-photo-dialog-grid{display:grid;grid-template-columns:1.1fr 1fr}.ft-photo-dialog-grid>img{width:100%;height:620px;object-fit:contain;background:#071109}.ft-photo-dialog-grid>div{padding:55px 35px}.ft-photo-dialog h2,.ft-share-dialog h2{font:700 48px FeralHeading,Arial;color:#F3F0E8;margin:18px 0}.ft-photo-dialog p,.ft-share-dialog p{font-size:15px;line-height:1.8;color:#D1D3CC}.ft-close{position:absolute;right:12px;top:12px;min-width:44px;min-height:44px;border:1px solid #527361;background:#000c;color:#F3F0E8;cursor:pointer;font-size:26px;z-index:2}.ft-share-dialog{width:650px;padding:35px}.ft-share-dialog label{display:block;font-size:13px;margin-top:25px}.ft-share-dialog select{display:block;width:100%;margin:12px 0 20px}.ft-home :focus-visible,.ft-tribe :focus-visible{outline:2px solid var(--ft-accent);outline-offset:5px}.ft-tribe [hidden]{display:none!important}.ft-buying-details{color:#F3F0E8;border-top:1px solid #3c4e43;margin:20px 0}.ft-buying-details details{border-bottom:1px solid #3c4e43}.ft-buying-details summary{font-size:14px;min-height:46px;cursor:pointer;padding:15px 0}.ft-buying-details p{font-size:14px;line-height:1.8;color:#D1D3CC}.ft-buying-details a{font-size:13px;color:#657047;display:inline-block;margin-bottom:15px}.ft-size-chart{overflow:auto;max-width:100%}.ft-size-chart table{font-size:12px;color:#e3eee6;border-collapse:collapse;width:100%}.ft-size-chart th,.ft-size-chart td{padding:10px;border:1px solid #44604c;min-width:55px}.ft-why-buy{border-top:1px solid #3c4e43;padding-top:24px;margin-top:30px}.ft-why-buy h2{font-size:36px}.ft-why-buy p{font-size:14px;line-height:1.85;color:#D1D3CC}body:has(.ft-buying-details) #MainContent,body:has(.ft-buying-details) .product,body:has(.ft-buying-details) .product__info-wrapper,body:has(.ft-buying-details) .product__info-container{background:#252827;color:#F3F0E8}body:has(.ft-buying-details) .product__title h1,body:has(.ft-buying-details) .price,body:has(.ft-buying-details) .form__label,body:has(.ft-buying-details) .product__description,body:has(.ft-buying-details) .product__description *{color:#F3F0E8}body:has(.ft-buying-details) .product-form__input--pill input[type=radio]+label{background:transparent;border:0;border-radius:0;color:#F3F0E8;min-width:44px;min-height:44px;font-size:14px;padding:12px 8px;box-shadow:none;display:inline-flex;align-items:center;gap:10px}body:has(.ft-buying-details) .product-form__input--pill input[type=radio]:checked+label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;background:transparent;color:#F3F0E8}body:has(.ft-buying-details) .product-form__input--pill input[type=radio].disabled+label{opacity:.45;text-decoration:line-through}.ft-color-dot{display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid #a4b6a7;flex-shrink:0}input:checked+label .ft-color-dot{outline:2px solid #F3F0E8;outline-offset:3px}.ft-native-mobile-buy{display:none}
@media(max-width:1000px){.ft-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-tribe-hero{gap:30px}.ft-tribe-hero h1{font-size:82px}.ft-tribe-hero-photo img{height:450px}.ft-customer-gallery{columns:2}.ft-brand-gallery img{height:340px}}
@media(max-width:600px){.ft-hero{height:620px;min-height:560px}.ft-hero-copy{padding:75px 6vw}.ft-hero h1{font-size:82px}.ft-hero-copy>p:not(.ft-eyebrow){font-size:15px}.ft-home-body,.ft-tribe-inner{padding:38px 5vw}.ft-heading{display:block}.ft-heading h2{font-size:46px}.ft-heading>a{display:inline-block;margin-top:15px}.ft-collections{gap:13px}.ft-collection{height:300px}.ft-collection>div{left:14px;bottom:20px}.ft-collection h3{font-size:28px}.ft-collection>b{right:12px;bottom:20px}.ft-products{gap:14px;margin-bottom:40px}.ft-products article>a>img{height:260px}.ft-products article>a>div{display:block}.ft-products h3{font-size:14px}.ft-products article>a>div>span{display:block;margin-top:9px}.ft-brand-gallery{grid-template-columns:1fr;gap:20px}.ft-brand-gallery img{height:430px}.ft-invitation{display:block}.ft-invitation .ft-button{width:100%}.ft-tribe-hero{display:block;padding:45px 6vw}.ft-tribe-hero h1{font-size:98px}.ft-tribe-subtitle{font-size:17px}.ft-tribe-hero-photo{margin-top:35px}.ft-tribe-hero-photo img{height:410px}.ft-customer-gallery{columns:1}.ft-gallery-empty{padding:40px 15px}.ft-gallery-empty h3{font-size:37px}.ft-live-reviews h2{font-size:44px}.ft-share-banner h2{font-size:48px}.ft-photo-dialog-grid{display:block}.ft-photo-dialog-grid>img{height:350px}.ft-photo-dialog-grid>div{padding:30px 22px}.ft-share-dialog{padding:28px 22px}.ft-photo-dialog,.ft-share-dialog{width:100vw;max-width:100vw;max-height:94dvh;margin:auto 0 0}.ft-button{font-size:12px;padding:15px 20px}.ft-native-mobile-buy{position:fixed;display:flex;bottom:0;left:0;right:0;z-index:6;align-items:center;justify-content:space-between;gap:15px;background:#252827;border-top:1px solid #45664e;color:#F3F0E8;padding:13px 5vw calc(13px + env(safe-area-inset-bottom))}.ft-native-mobile-buy span{font-size:15px;font-weight:700;max-width:40%}.ft-native-mobile-buy button{border:0;background:#657047;color:#F8F5ED;font-size:13px;font-weight:700;padding:15px 20px;min-height:48px;cursor:pointer}body:has(.ft-native-mobile-buy){padding-bottom:85px}.ft-buying-details summary{font-size:14px}.ft-why-buy h2{font-size:32px}body:has(.ft-buying-details) .quantity__input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ft-button,.ft-collection img,.ft-photo-open img{transition:none}.ft-button:hover,.ft-collection:hover img,.ft-photo-open:hover>img{transform:none}}

body:has(.ft-buying-details) .jdgm-widget,.ft-live-reviews .jdgm-widget{background:#252827;color:#F3F0E8;--jdgm-primary-color:#657047;--jdgm-star-color:#657047}body:has(.ft-buying-details) .jdgm-rev-widg__title,body:has(.ft-buying-details) .jdgm-rev__body,.ft-live-reviews .jdgm-rev-widg__title,.ft-live-reviews .jdgm-rev__body{color:#F3F0E8}.ft-live-reviews .jdgm-star,body:has(.ft-buying-details) .jdgm-star{color:#657047}

/* Olive + Sting-Gray design, October 2026 */
.ft-home .ft-home-body{background:#000000;color:#F3F0E8;max-width:none}
.ft-home .ft-home-body>.ft-heading h2,.ft-home .ft-home-tribe>.ft-heading h2{color:#F3F0E8}
.ft-home .ft-eyebrow{color:#C4C9B6}
.ft-products article{background:#9B9E9F;color:#252827;padding:14px;border-radius:4px}
.ft-products h3{color:#252827}
.ft-products article>a>div>span,.ft-products small,.ft-products .ft-card-color-name{color:#485337}
.ft-product-action{color:#485337!important;border-color:#9B9E9F;font-weight:700}
.ft-home-tribe{border-color:#666B68}
.ft-invitation p{color:#D1D3CC}
.ft-collection h3,.ft-collection span,.ft-collection>b{color:#F8F5ED}
.ft-button{background:#657047;color:#F8F5ED!important;border-color:#657047;border-radius:4px;letter-spacing:.08em}
.ft-button:hover{background:#485337;border-color:#485337}
.ft-button.ft-outline{background:transparent;border-color:#C4C9B6;color:#F8F5ED!important}
.ft-home .ft-invitation .ft-button{background:#485337;border-color:#485337}
.ft-native-mobile-buy button{background:#657047;color:#F8F5ED}
.ft-buying-details a{color:#C4C9B6}
