/* Shared presentation only: no changes to eligibility, pricing or payment logic. */
:root{--fx-luxe-gold:#e6c476;--fx-luxe-dark:#111211}
body .foxus-nav,body .fnp-top,body .fns-top,body .fxt-top,body .fxs-top,body .ops-topbar{background:linear-gradient(115deg,#141514,#0c0d0c)!important;color:#f8f5ef!important;border-bottom:1px solid #b99a5140!important;box-shadow:0 6px 24px #0002}
body .foxus-nav{gap:24px;padding-right:clamp(18px,3vw,56px)!important}
body .foxus-menu{gap:clamp(10px,1.1vw,20px);min-width:0;flex-wrap:wrap;justify-content:flex-end}
body .foxus-menu>a,body .fnp-top>nav>a,body .fns-top>nav>a,body .fxt-top>nav>a,body .fxs-top>nav>a{color:#f3eee4!important;font-size:10px;letter-spacing:.09em;text-decoration:none}
body .foxus-menu>a:hover,body .fnp-top>nav>a:hover{color:var(--fx-luxe-gold)!important}
body .foxus-menu .foxus-menu-network{border:1px solid #d9b65e!important;border-radius:5px!important;background:transparent!important;color:#edca77!important;padding:13px 16px!important;white-space:nowrap}
.fx-luxe-cart{color:#f8f5ef;display:flex;align-items:center;justify-content:center;flex:0 0 36px;min-height:44px}.fx-luxe-cart svg{width:23px;height:23px}
body .foxus-menu .fx-user-profile-card{min-width:125px!important;grid-template-columns:minmax(0,1fr) 36px!important;min-height:44px!important;padding:0!important}
body .foxus-menu .fx-user-profile-avatar{width:36px;height:36px;border:1px solid #ddba64}
body .foxus-menu .fx-user-profile-name{max-width:100px;font-size:11px}
body .foxus-menu .fx-header-search-toggle{border:1px solid #ffffff29!important;border-radius:24px!important;background:#ffffff05!important}
.foxus-store-product #primary{background:radial-gradient(ellipse at 90% 8%,#57402455,transparent 38%),#101110!important;padding:112px max(24px,calc((100vw - 1380px)/2)) 60px!important;color:#eeeae1}
.foxus-store-product #main{max-width:1380px!important;margin:auto}
.foxus-store-product .woocommerce-breadcrumb,.foxus-store-product .woocommerce-breadcrumb a{color:#d1bd89!important;font-size:12px}
.foxus-store-product div.product{padding-top:8px!important}
.fx-luxe-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center;position:relative;padding:12px 0 36px}
.woocommerce .fx-luxe-hero div.images,.woocommerce .fx-luxe-hero div.summary{float:none!important;width:100%!important;margin:0!important;min-width:0}
.woocommerce .fx-luxe-hero div.summary{padding:12px 0!important}
.woocommerce .fx-luxe-hero div.images img{aspect-ratio:1.12!important;object-fit:contain!important;background:#0c0d0c;border-radius:12px;border:1px solid #ffffff24;max-height:580px}
.woocommerce .fx-luxe-hero .flex-control-thumbs{display:flex;gap:10px;margin-top:12px!important}
.woocommerce .fx-luxe-hero .flex-control-thumbs li{width:72px!important;float:none!important}
.woocommerce .fx-luxe-hero .flex-control-thumbs img{aspect-ratio:1!important;border-radius:6px}
.woocommerce .fx-luxe-hero .product_title{font-family:Georgia,serif!important;font-size:clamp(34px,3.4vw,56px)!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#faf8f2!important;margin:0 0 22px!important}
.woocommerce .fx-luxe-hero .price{font-family:Georgia,serif!important;color:#edca77!important;font-size:clamp(24px,2.3vw,36px)!important;line-height:1.3}
.woocommerce .fx-luxe-hero .price del{color:#b4b1aa!important;font-size:.75em}.woocommerce .fx-luxe-hero .price ins{background:none!important;text-decoration:none!important}
.fx-luxe-hero .woocommerce-product-details__short-description{color:#deded7!important;font:400 15px/1.75 Arial,sans-serif;margin:20px 0}
.fx-luxe-hero .foxus-product-kicker{color:#d7b76d!important;font-size:10px!important;letter-spacing:.13em}
.woocommerce .fx-luxe-hero .onsale{top:24px!important;left:14px!important;right:auto!important;background:#18150b!important;color:#e8c674!important;border:1px solid #bc9543;border-radius:30px!important;padding:0 15px!important;min-height:30px;line-height:30px;z-index:2}
.woocommerce .fx-luxe-hero form.cart{margin:24px 0!important}
.woocommerce .fx-luxe-hero .single_add_to_cart_button,.fx-luxe-hero a.button{background:linear-gradient(#f4d995,#cda34f)!important;color:#17140d!important;border:1px solid #f1cf83!important;border-radius:6px!important;padding:15px 28px!important;font-weight:700!important;min-height:48px}
.woocommerce .fx-luxe-hero input.qty{min-height:48px;background:#ffffff08;color:#fff;border:1px solid #ffffff40;border-radius:5px}
.fx-luxe-hero .product_meta{display:none}.fx-luxe-assurance{display:flex;gap:18px;flex-wrap:wrap;padding-top:22px;margin-top:24px;border-top:1px solid #ffffff20;font:12px/1.5 Arial,sans-serif;color:#d1d0c9}.fx-luxe-assurance b{color:#e6c476;font-size:20px;margin-right:7px}.fx-luxe-assurance a{color:inherit;text-decoration:none}
.foxus-store-product .woocommerce-tabs{background:#f8f6f0!important;color:#292b2b!important;margin:0!important;padding:0 30px 32px!important;border-radius:0 0 12px 12px;overflow:hidden}
.foxus-store-product .woocommerce-tabs ul.tabs{display:flex!important;gap:28px!important;overflow-x:auto;padding:0 28px!important;margin:0 -30px 30px!important;background:#141514!important;border-block:1px solid #ffffff20;white-space:nowrap}
.foxus-store-product .woocommerce-tabs ul.tabs:before,.foxus-store-product .woocommerce-tabs ul.tabs li:before,.foxus-store-product .woocommerce-tabs ul.tabs li:after{display:none!important}
.foxus-store-product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0!important;padding:0!important;border-radius:0!important;flex-shrink:0}
.foxus-store-product .woocommerce-tabs ul.tabs li a{color:#e5e2d9!important;padding:20px 0!important;font-size:13px!important;font-weight:500!important}
.foxus-store-product .woocommerce-tabs ul.tabs li.active a{color:#f0d080!important;box-shadow:inset 0 -2px #e6c476}
.foxus-store-product .woocommerce-tabs h2{font:400 clamp(26px,2.3vw,36px)/1.15 Georgia,serif!important;letter-spacing:-.025em!important;color:#161918!important;margin:0 0 16px}
.foxus-store-product .woocommerce-tabs p,.foxus-store-product .woocommerce-tabs li{font-size:14px;line-height:1.65}
.fx-luxe-overview{max-width:1000px;margin-bottom:28px}.fx-luxe-overview h3{font:500 21px Georgia,serif;margin:24px 0 12px}
.fx-luxe-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 30px}
.fx-luxe-benefits article{background:linear-gradient(140deg,#22231f,#10110f);border:1px solid #38382f;border-radius:7px;color:#faf8f1;text-align:center;padding:24px 18px}
.fx-luxe-benefits article>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 15px;border:1px solid #c6a45b66;border-radius:50%;background:#d3ae5720;color:#ebc97c;font-size:28px}
.fx-luxe-benefits h3{font:400 19px/1.35 Georgia,serif!important;color:#f8f5eb!important;margin:0!important}
.fx-luxe-lower{display:grid;grid-template-columns:1fr 1fr;gap:44px;border-top:1px solid #24271920;padding-top:30px}
.fx-luxe-process ol{counter-reset:steps;padding:0;list-style:none;display:grid;gap:20px}.fx-luxe-process li{counter-increment:steps;display:flex;align-items:flex-start;gap:15px}.fx-luxe-process li:before{content:counter(steps);flex:0 0 34px;height:34px;display:grid;place-items:center;background:#ad873e;color:white;border-radius:50%;font:18px Georgia,serif}
.fx-luxe-faq details{border:1px solid #20231e25;border-radius:6px;margin:7px 0;padding:10px 13px}.fx-luxe-faq summary{cursor:pointer;font:13px/1.5 Arial,sans-serif}.fx-luxe-faq details p{margin:12px 0 0}
.foxus-store-product .related{padding-top:36px}.foxus-store-product .related>h2{color:#f6efdF!important}
.foxus-store-archive #primary{background:#111310!important;color:#f4f0e7}.foxus-store-archive .foxus-shop-hero{background:radial-gradient(at top right,#75592c55,transparent 60%),#111310!important;color:#f8f2e5!important}.foxus-store-archive .foxus-shop-hero h1{color:#f9f5e9!important}.foxus-store-archive ul.products li.product{background:#1a1c18!important;border:1px solid #c5a85b40!important;border-radius:12px!important;color:#e6e5df!important}.foxus-store-archive ul.products li.product h2,.foxus-store-archive .foxus-product-promise{color:#f1eee4!important}.foxus-store-archive .price{color:#e7c778!important}
@media(min-width:1500px){body .foxus-menu .fx-header-search-toggle{width:180px!important;gap:14px;padding:0 12px!important}.foxus-menu .fx-header-search-toggle:before{content:'Search Foxus…';font:11px Arial,sans-serif;color:#bcbcb4}}
@media(min-width:901px) and (max-width:1200px){body .foxus-nav{gap:12px;flex-wrap:wrap!important;height:auto!important;min-height:100px!important;padding-top:10px!important;padding-bottom:10px!important}body .foxus-menu{flex:1;flex-wrap:wrap;justify-content:flex-end;gap:10px 15px}body .foxus-menu>a{font-size:9px}.foxus-store-product #primary{padding-top:130px!important}}
@media(max-width:900px){body .foxus-nav{padding-right:62px!important}.fx-luxe-cart{position:absolute;right:12px;top:18px}.foxus-menu.is-open{background:#111310!important}.foxus-menu.is-open>a{font-size:13px!important}.foxus-store-product #primary{padding:100px 18px 40px!important}.fx-luxe-hero{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.woocommerce .fx-luxe-hero div.images img{max-height:460px;aspect-ratio:1.25!important}.woocommerce .fx-luxe-hero .product_title{font-size:36px!important;margin-bottom:16px!important}.woocommerce .fx-luxe-hero div.summary{padding:0!important}.fx-luxe-assurance{gap:12px;font-size:11px}.foxus-store-product .woocommerce-tabs{padding:0 18px 24px!important}.foxus-store-product .woocommerce-tabs ul.tabs{margin:0 -18px 24px!important;padding:0 18px!important;gap:25px!important}.fx-luxe-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fx-luxe-benefits article{padding:18px 12px}.fx-luxe-benefits h3{font-size:17px!important}.fx-luxe-lower{grid-template-columns:1fr;gap:26px}}
.fx-luxe-hero .foxus-member-price-panel{background:#ffffff07!important;color:#e8e3d7!important;border:1px solid #d7b36350!important;border-radius:8px;padding:20px!important}.fx-luxe-hero .foxus-member-price-panel p{color:#e8e3d7!important}.fx-luxe-hero .foxus-member-price-panel a{color:#e9c573!important}.fx-luxe-hero .foxus-member-price-panel a:first-of-type{color:#17140d!important;background:#dfb966!important}.fx-luxe-hero .price a{color:#e9c573!important}
@media(max-width:900px){body .foxus-nav>.foxus-wordmark{position:absolute!important;left:50%!important;transform:translateX(-50%);width:100px!important}body .foxus-nav>.foxus-menu-toggle{position:absolute;left:18px;right:auto;margin:0}body .foxus-nav>.fx-header-search{position:absolute!important;right:56px!important;top:20px!important;margin:0!important}body .foxus-nav>.fx-header-search .fx-header-search-panel{position:fixed!important;left:12px!important;right:12px!important;top:82px!important;width:auto!important;min-width:0!important}.fx-luxe-hero .price{margin-bottom:12px!important}}
.fx-luxe-mobile-menu{display:none}.fx-luxe-mobile-menu>summary:before{content:'\2630';font-size:22px}.fx-luxe-mobile-menu>div>a:before{content:attr(data-label)}
.foxus-store-archive .foxus-shop-hero{padding:130px max(24px,calc((100vw - 1380px)/2)) 55px!important;margin:0!important}.foxus-store-archive .foxus-shop-lead{color:#d1d0c7!important}.foxus-store-archive .foxus-shop-hero h1{font-size:clamp(38px,5vw,72px)!important}
@media(max-width:900px){.fx-luxe-mobile-menu{display:block;position:absolute;left:62px;top:16px;z-index:10130;color:#ead29a}.fx-luxe-mobile-menu>summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:34px;height:34px;font-size:22px}.fx-luxe-mobile-menu>summary::-webkit-details-marker{display:none}.fx-luxe-mobile-menu>div{position:fixed;top:78px;left:12px;right:12px;padding:12px;background:#131411;border:1px solid #bba16066;border-radius:10px;box-shadow:0 20px 40px #0007;max-height:70vh;overflow:auto}.fx-luxe-mobile-menu>div>a{display:block;padding:13px;color:#f6efdf;text-decoration:none;font:14px Arial,sans-serif}}
@media(prefers-reduced-motion:reduce){.fx-luxe-hero *{scroll-behavior:auto!important;transition:none!important}}
