:root{--ink:#111;--muted:#6f6a65;--line:#e8e0d6;--cream:#fbf6ef;--soft:#f2e8dc;--gold:#b98b55;--dark:#14110f;--white:#fff;--radius:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--cream)}a{text-decoration:none;color:inherit}img,video{display:block;width:100%;object-fit:cover}button,input,select,textarea{font:inherit}.announce{height:30px;background:#111;color:white;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.header{position:sticky;top:0;z-index:50;background:rgba(251,246,239,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{max-width:1500px;margin:auto;height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px;gap:20px}.navlinks,.navtools{display:flex;align-items:center;gap:28px}.navlinks a,.navtools button,.navtools a{background:transparent;border:0;font-size:15px;color:#1d1a17;cursor:pointer}.brand{text-align:center;font-weight:900;font-size:28px;letter-spacing:.13em;line-height:1}.brand small{display:block;margin-top:8px;font-size:10px;font-weight:500;letter-spacing:.52em;color:#7f7164}.hamb{display:none;background:none;border:0;font-size:24px}.hero{min-height:calc(100vh - 96px);display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:5vw;padding:42px 5vw 48px;max-width:1580px;margin:0 auto}.hero-copy{max-width:660px}.eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#8d7764;margin:0 0 16px}.hero h1{font-size:clamp(44px,6.3vw,96px);line-height:.92;letter-spacing:-.065em;margin:0 0 20px}.hero p{font-size:clamp(16px,1.35vw,20px);line-height:1.68;color:#514b46;max-width:570px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border:1px solid #111;background:transparent;color:#111;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.btn.dark{background:#111;color:#fff}.btn.gold{background:var(--gold);border-color:var(--gold);color:white}.hero-media{position:relative;min-height:520px;height:calc(100vh - 180px);max-height:720px;background:#ddd;overflow:hidden}.hero-media img{height:100%;filter:saturate(.92) contrast(.98)}.hero-badge{position:absolute;left:24px;bottom:24px;width:min(330px,80%);background:rgba(255,250,244,.86);backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);padding:22px}.hero-badge b{font-size:20px;display:block;margin-bottom:6px}.hero-badge span{font-size:14px;color:#675d55;line-height:1.55}.scrollhint{margin-top:28px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8d7764}.marquee{overflow:hidden;background:white;border-block:1px solid var(--line)}.marquee-track{display:flex;white-space:nowrap;animation:mar 22s linear infinite}.marquee span{padding:17px 34px;font-size:12px;letter-spacing:.22em;color:#77695f;text-transform:uppercase}@keyframes mar{to{transform:translateX(-50%)}}section{padding:82px 5vw}.container{max-width:1500px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-head h2{font-size:clamp(34px,5vw,70px);line-height:.95;letter-spacing:-.055em;margin:0}.section-head p{max-width:430px;color:#625a53;line-height:1.7;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:white;border:1px solid var(--line);overflow:hidden;position:relative}.product-card .pic{aspect-ratio:3/4;overflow:hidden;background:#eee}.product-card img{height:100%;transition:transform .75s ease}.product-card:hover img{transform:scale(1.055)}.product-info{padding:17px}.product-info h3{font-size:16px;margin:0 0 7px}.product-info p{color:#766b61;margin:0}.quick{position:absolute;left:12px;right:12px;bottom:86px;opacity:0;transform:translateY(12px);transition:.25s;background:rgba(255,255,255,.94);border:0;padding:13px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.product-card:hover .quick{opacity:1;transform:translateY(0)}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:0}.split-box{min-height:520px;position:relative;overflow:hidden;background:#ddd}.split-box img{height:100%;filter:brightness(.78);transition:transform 1s ease}.split-box:hover img{transform:scale(1.055)}.split-content{position:absolute;inset:auto 32px 32px;color:white}.split-content h2{font-size:clamp(34px,4.6vw,62px);line-height:.94;letter-spacing:-.055em;margin:0 0 12px}.split-content p{max-width:430px;line-height:1.65;color:#f0e9e2;margin:0 0 20px}.editorial{background:#f2e8dc}.editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.editorial h2{font-size:clamp(38px,5vw,76px);line-height:.92;letter-spacing:-.06em;margin:0}.editorial p{font-size:18px;line-height:1.8;color:#51483f}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.stat{border-top:1px solid #c9b7a4;padding-top:14px}.stat b{font-size:32px}.stat span{display:block;color:#78695f;margin-top:6px}.reels-section{background:#111;color:white}.reels-wrap{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:16px}.reel-intro{padding:24px}.reel-intro h2{font-size:clamp(38px,4.8vw,68px);line-height:.94;letter-spacing:-.055em;margin:0 0 14px}.reel-intro p{color:#cfc6bd;line-height:1.7}.reel-card{position:relative;aspect-ratio:9/14;overflow:hidden;background:#333;cursor:pointer}.reel-card img,.reel-card video{height:100%;opacity:.88;transition:transform .6s}.reel-card:hover img{transform:scale(1.04)}.reel-label{position:absolute;left:10px;bottom:10px;background:rgba(255,255,255,.9);color:#111;padding:9px 10px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.mute-btn{position:absolute;right:10px;bottom:10px;z-index:3;border:1px solid rgba(255,255,255,.6);background:rgba(0,0,0,.45);color:white;border-radius:999px;padding:9px 10px;font-size:12px}.page-hero{padding:88px 5vw 48px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(50px,8vw,110px);line-height:.9;letter-spacing:-.065em;margin:0 0 18px}.page-hero p{font-size:19px;color:#5e554d;line-height:1.7;max-width:760px}.filters{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px;align-items:center}.search-inline{border:1px solid var(--line);background:white;padding:14px 16px;min-width:280px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1350px;margin:auto;padding:64px 5vw}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-gallery img{aspect-ratio:1/1.22;height:100%}.product-detail{position:sticky;top:110px;align-self:start}.product-detail h1{font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.055em;margin:0 0 12px}.price{font-size:22px;margin:20px 0}.option-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 24px}.pill{border:1px solid var(--line);background:white;padding:11px 15px}.accord{border-top:1px solid var(--line);padding:18px 0;color:#5f554d}.formshell{max-width:820px;margin:auto;padding:70px 5vw}.form-card{background:white;border:1px solid var(--line);padding:34px}.field{width:100%;border:1px solid var(--line);padding:16px;margin:10px 0;background:#fff}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.cart-row img{height:110px}.drawer,.search-panel{position:fixed;inset:0 0 0 auto;width:min(470px,100%);background:#fff;z-index:99;transform:translateX(105%);transition:.3s ease;border-left:1px solid var(--line);padding:26px;overflow:auto}.drawer.open,.search-panel.open{transform:translateX(0)}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:90;opacity:0;pointer-events:none;transition:.25s}.overlay.open{opacity:1;pointer-events:auto}.close{float:right;background:none;border:0;font-size:26px;cursor:pointer}.search-results{display:grid;gap:12px;margin-top:18px}.search-item{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;border:1px solid var(--line);padding:10px}.search-item img{height:80px}.footer{background:#111;color:white;padding:56px 5vw}.footer-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:40px}.footer-logo{font-size:34px;font-weight:900;letter-spacing:.14em}.footer p,.footer a{color:#cfc7be;line-height:1.7}.footer h4{margin:0 0 14px;color:white}.copyright{border-top:1px solid rgba(255,255,255,.14);margin-top:38px;padding-top:20px;color:#918a82;font-size:13px}.mobile-menu{display:none}@media(max-width:980px){.announce{display:none}.nav{height:64px;grid-template-columns:auto 1fr auto;padding:0 18px}.hamb{display:block}.navlinks{display:none}.navtools{gap:15px}.navtools .hide-m{display:none}.brand{text-align:left;font-size:22px}.brand small{font-size:9px;letter-spacing:.4em}.hero{grid-template-columns:1fr;padding:34px 20px;min-height:auto}.hero-media{height:460px;min-height:460px;order:-1}.hero h1{font-size:52px}.hero-badge{left:14px;bottom:14px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.split,.editorial-grid,.product-layout{grid-template-columns:1fr}.split-box{min-height:430px}.section-head{display:block}.section-head p{margin-top:12px}.stats{grid-template-columns:1fr}.reels-wrap{grid-template-columns:1fr 1fr}.reel-intro{grid-column:1/-1}.footer-grid{grid-template-columns:1fr}.product-gallery{grid-template-columns:1fr 1fr}.product-detail{position:static}.mobile-menu{display:block;position:fixed;inset:0;background:#fbf6ef;z-index:101;transform:translateX(-105%);transition:.3s;padding:26px}.mobile-menu.open{transform:translateX(0)}.mobile-menu a{display:block;font-size:30px;margin:22px 0}.filters{display:block}.search-inline{width:100%;margin-bottom:12px}}@media(max-width:560px){section{padding:58px 20px}.hero h1{font-size:46px}.hero-media{height:390px;min-height:390px}.product-grid{grid-template-columns:1fr 1fr}.product-info{padding:12px}.product-info h3{font-size:14px}.quick{display:none}.reels-wrap{grid-template-columns:1fr 1fr}.cart-row{grid-template-columns:70px 1fr}.cart-row .price{grid-column:2}.page-hero{padding:58px 20px 34px}.product-layout{padding:34px 20px}.formshell{padding:42px 20px}.form-card{padding:22px}.footer{padding:42px 20px}}

/* MARKBUY requested refinements */
.nav{max-width:none;padding:0 52px;grid-template-columns:1fr auto 1fr}.navlinks{justify-content:flex-start}.navtools{justify-content:flex-end}.navlinks,.navtools{gap:34px}.hero{min-height:calc(100vh - 96px);padding-top:36px;padding-bottom:36px;gap:4.2vw}.hero-copy{max-width:620px}.hero-eyebrow{font-size:11px;letter-spacing:.38em;color:#7b6757}.hero-title{font-size:clamp(46px,5.35vw,78px)!important;line-height:.96!important;letter-spacing:-.058em!important}.hero p{font-size:clamp(15px,1.12vw,18px);line-height:1.72}.hero-media{height:calc(100vh - 210px);min-height:470px;max-height:650px}.section-head h2.one-line-title{font-size:clamp(38px,4.2vw,64px);white-space:nowrap;letter-spacing:-.06em}.collection-hero{min-height:430px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:0;background-size:cover;background-position:center}.collection-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.44) 38%,rgba(0,0,0,.08) 78%)}.collection-hero .container{position:relative;z-index:1}.collection-hero h1,.collection-hero p,.collection-hero .eyebrow{color:#fff}.collection-hero p{color:#eee9e3;max-width:650px}.decor-collection-hero{background-image:url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1800&q=80')}.style-collection-hero{background-image:url('https://images.unsplash.com/photo-1523398002811-999ca8dec234?auto=format&fit=crop&w=1800&q=80')}.qty-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.qty-controls button,.remove-item{border:1px solid var(--line);background:#fff;padding:5px 9px;cursor:pointer}.remove-item{margin-top:8px;color:#8b2d22}.empty-cart{color:#6f6a65;line-height:1.6;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cart-row .item-price{font-size:16px;white-space:nowrap}.cart-row img{height:96px}.cart-row{grid-template-columns:82px 1fr auto}.cart-count-bump{animation:bump .24s ease}@keyframes bump{50%{transform:scale(1.08)}}
@media(max-width:1180px){.section-head h2.one-line-title{white-space:normal}.hero-title{font-size:clamp(42px,7vw,70px)!important}.nav{padding:0 28px}.navlinks,.navtools{gap:22px}}
@media(max-width:980px){.nav{grid-template-columns:auto 1fr auto}.navtools{justify-content:flex-end}.hero-media{height:420px;min-height:420px}.collection-hero{min-height:360px}.section-head h2.one-line-title{white-space:normal}.hero-title{font-size:48px!important}}
@media(max-width:560px){.hero-title{font-size:42px!important}.collection-hero{min-height:330px}.cart-row{grid-template-columns:70px 1fr}.cart-row .item-price{grid-column:2}.nav{padding:0 16px}}
/* WordPress + WooCommerce dynamic layer */
.admin-bar .header{top:32px}.site-main{min-height:60vh}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.navlinks ul,.navtools ul{list-style:none;margin:0;padding:0;display:flex;gap:28px}.navlinks li,.navtools li{margin:0}.hero .btn,.split .btn,.footer a,.product-card a{cursor:pointer}.preorder-badge{position:absolute;top:12px;left:12px;z-index:2;background:#111;color:#fff;padding:9px 12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.single-preorder{display:inline-flex;background:#111;color:#fff;padding:9px 12px;margin-bottom:14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.woocommerce-notices-wrapper{max-width:1500px;margin:18px auto;padding:0 5vw}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#fff;border:1px solid var(--line);padding:14px 18px;list-style:none}.woocommerce-error{border-color:#111}.product-card .button.added:after{content:' ✓'}.product-card .button.loading{opacity:.5}.product-card .added_to_cart{display:none}.product-card .quick{color:#111;text-align:center}.archive-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.woocommerce-ordering select,.woocommerce-product-search input[type=search],.search-field{border:1px solid var(--line);background:#fff;padding:14px 16px;min-width:280px}.woocommerce-product-search button{border:1px solid #111;background:#111;color:#fff;padding:14px 18px;letter-spacing:.12em;text-transform:uppercase}.woocommerce-result-count{color:#6f6a65}.woocommerce-pagination ul{display:flex;gap:8px;list-style:none;padding:0;margin:34px 0 0}.woocommerce-pagination a,.woocommerce-pagination span{display:block;border:1px solid var(--line);background:#fff;padding:10px 14px}.woocommerce-pagination .current{background:#111;color:#fff}.single-product .product-layout form.cart{display:flex;gap:10px;align-items:center;margin:24px 0}.quantity input.qty{width:82px;padding:13px;border:1px solid var(--line);background:#fff}.single_add_to_cart_button,.checkout-button,.button.wc-forward,.place-order button,.woocommerce-button{min-height:48px;padding:14px 24px;border:1px solid #111;background:#111!important;color:#fff!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.summary .product_meta{border-top:1px solid var(--line);padding-top:18px;color:#6f6a65}.summary .woocommerce-product-details__short-description{font-size:18px;line-height:1.7;color:#514b46}.woocommerce-tabs,.related.products,.upsells.products{max-width:1500px;margin:0 auto;padding:64px 5vw}.woocommerce-tabs ul.tabs{display:flex;gap:20px;list-style:none;padding:0;border-bottom:1px solid var(--line)}.woocommerce-tabs ul.tabs li{padding:14px 0}.woocommerce-tabs .panel{line-height:1.75;color:#514b46}.cart-page,.checkout-page,.account-page{max-width:1180px;margin:auto;padding:70px 5vw}.shop_table{width:100%;border-collapse:collapse;background:#fff}.shop_table th,.shop_table td{border-bottom:1px solid var(--line);padding:16px;text-align:left}.shop_table img{width:80px;height:90px;object-fit:cover}.cart_totals{margin-top:32px;background:#fff;border:1px solid var(--line);padding:24px}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;border:1px solid var(--line);padding:14px;background:#fff}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review{background:#fff;border:1px solid var(--line);padding:24px}.markbuy-empty{background:white;border:1px solid var(--line);padding:30px}.cart-item-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.mini-cart-item{display:grid;grid-template-columns:86px 1fr auto;gap:14px;border-bottom:1px solid var(--line);padding:16px 0;align-items:start}.mini-cart-item img{height:96px}.mini-cart-remove{border:0;background:transparent;font-size:22px;cursor:pointer;color:#111}.drawer .woocommerce-mini-cart__total{font-size:20px;font-weight:800;margin-top:18px}.drawer .woocommerce-mini-cart__buttons{display:grid;gap:10px}.collection-hero{position:relative;min-height:430px;display:flex;align-items:end;background:#111;overflow:hidden;padding:88px 5vw 58px}.collection-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.35),rgba(0,0,0,.05));z-index:1}.collection-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.collection-hero-content{position:relative;z-index:2;color:#fff;max-width:850px}.collection-hero-content h1{font-size:clamp(48px,7vw,92px);line-height:.92;letter-spacing:-.065em;margin:0 0 14px}.collection-hero-content p{font-size:19px;line-height:1.65;color:#f3ece5;max-width:720px}.home-product-section .section-head h2{white-space:nowrap;font-size:clamp(34px,4.4vw,64px)}.home-reels-only .reel-card video{height:100%}@media(max-width:782px){.admin-bar .header{top:46px}}@media(max-width:980px){.woocommerce-checkout .col2-set{grid-template-columns:1fr}.archive-tools{display:block}.woocommerce-ordering select,.woocommerce-product-search input[type=search],.search-field{width:100%;margin-bottom:12px}.home-product-section .section-head h2{white-space:normal}.mini-cart-item{grid-template-columns:70px 1fr auto}}

/* MARKBUY v1.1 dynamic offer badge */
.offer-badge{position:absolute;top:12px;right:12px;z-index:3;background:#b98b55;color:#fff;padding:9px 12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.12)}
.product-detail .offer-badge{position:static;display:inline-flex;margin:0 8px 14px 0;font-size:11px}
.product-card .offer-badge+.preorder-badge{top:50px}
@media(max-width:560px){.offer-badge,.preorder-badge{font-size:9px;padding:7px 9px}.product-card .offer-badge+.preorder-badge{top:44px}}


/* MARKBUY v2 launch, FAQ, filters, affiliate */
.markbuy-faq{background:#fff;border-top:1px solid var(--line)}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-list details{background:var(--cream);border:1px solid var(--line);padding:18px}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:#625a53;line-height:1.7;margin-bottom:0}.markbuy-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px;background:#fff;border:1px solid var(--line);padding:14px}.markbuy-filters input[type=number]{border:1px solid var(--line);padding:12px;max-width:145px}.markbuy-filters label{display:flex;gap:7px;align-items:center;color:#514b46}.markbuy-filters button,.markbuy-aff-form button{border:1px solid #111;background:#111;color:#fff;padding:12px 18px;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.markbuy-filters a{border:1px solid var(--line);padding:12px 18px;background:#fff}.markbuy-aff-form{display:grid;gap:12px;max-width:620px;background:#fff;border:1px solid var(--line);padding:22px;margin:24px 0}.markbuy-aff-form input{border:1px solid var(--line);padding:14px;background:#fff}.markbuy-payment-note{max-width:1180px;margin:16px auto;background:#fff;border:1px solid var(--line);padding:16px;color:#514b46}.footer a{text-decoration:none}.footer h4{margin-top:0}.product-card:has(.preorder-badge)::after{content:'Launching Soon';position:absolute;left:12px;bottom:104px;background:rgba(17,17,17,.88);color:#fff;font-size:9px;letter-spacing:.15em;text-transform:uppercase;padding:7px 10px;z-index:2}@media(max-width:780px){.faq-list{grid-template-columns:1fr}.markbuy-filters input[type=number]{max-width:none;flex:1}.markbuy-filters{display:grid}.product-card:has(.preorder-badge)::after{bottom:92px}}


/* MARKBUY v3 Premium Commerce - lightweight */
#markbuyLoader{position:fixed;inset:0;background:#f8f2e9;z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .45s ease,visibility .45s ease}#markbuyLoader.hide{opacity:0;visibility:hidden}.markbuy-loader-card{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#2b2118}.markbuy-loader-card img{max-width:180px;max-height:72px;object-fit:contain;display:block;margin:0 auto 16px}.markbuy-temp-logo{width:190px;height:72px;border:1px solid #3b2b1e;display:flex;align-items:center;justify-content:center;margin:auto auto 16px;font-weight:700}.markbuy-page-leave{opacity:.88;transition:opacity .22s ease}.markbuy-campaign-bar{background:#24180f;color:#fff;text-align:center;padding:9px 14px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.markbuy-campaign-bar span{opacity:.76;margin-left:10px}.product-card,.products .product,.markbuy-fbt-item{transition:transform .25s ease,box-shadow .25s ease}.product-card:hover,.products .product:hover,.markbuy-fbt-item:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(55,38,20,.12)}.markbuy-sticky-cart{position:sticky;bottom:0;z-index:50;background:rgba(255,250,243,.94);backdrop-filter:blur(12px);border-top:1px solid #eadfcc;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.markbuy-sticky-cart img{width:48px;height:48px;object-fit:cover;border-radius:10px}.markbuy-sticky-cart strong{display:block}.markbuy-delivery-checker,.markbuy-gift-box,.markbuy-product-video,.markbuy-fbt,.markbuy-ai-tools{border:1px solid #eadfcc;background:#fffaf3;border-radius:18px;padding:18px;margin:18px 0}.markbuy-delivery-checker input,.markbuy-ai-search input,.markbuy-gift-box textarea{width:100%;padding:12px;border:1px solid #d8c8b1;border-radius:10px}.markbuy-delivery-checker button,.markbuy-ai-search button{margin-top:8px;border:0;background:#2c1f16;color:white;border-radius:999px;padding:12px 18px}.markbuy-stock-low{display:inline-block;color:#8a3d12;background:#fff2e4;padding:5px 10px;border-radius:999px;font-size:12px;margin:8px 0}.markbuy-stock-ok{display:inline-block;color:#236b38;background:#ebfaef;padding:5px 10px;border-radius:999px;font-size:12px;margin:8px 0}.markbuy-mini-badge{display:inline-block;margin:4px 6px 4px 0;padding:5px 9px;background:#eee0cb;color:#3d2a18;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.markbuy-mini-badge.campaign{background:#23170f;color:#fff}.markbuy-product-video video{width:100%;border-radius:16px;max-height:520px;background:#111}.markbuy-fbt-grid,.markbuy-smart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.markbuy-fbt-item,.markbuy-smart-grid a{background:#fff;border:1px solid #eadfcc;border-radius:16px;padding:12px;text-decoration:none;color:inherit}.markbuy-fbt-item img,.markbuy-smart-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.markbuy-wishlist-btn{border:1px solid #2b2118;background:transparent;border-radius:999px;padding:9px 14px;margin:10px 0;cursor:pointer}.markbuy-wishlist-btn.active{background:#2b2118;color:#fff}.markbuy-whatsapp-admin a{display:inline-block;background:#25d366;color:#fff;padding:10px 14px;border-radius:999px;text-decoration:none}.markbuy-wallet-use{background:#f7ead8;padding:12px;border-radius:12px}.markbuy-gift-box textarea{min-height:80px;margin-top:10px}.markbuy-ai-tools{max-width:1180px;margin-left:auto;margin-right:auto}.markbuy-smart-grid b,.markbuy-smart-grid span{display:block;margin-top:8px}@media(max-width:700px){.markbuy-sticky-cart{left:0;right:0}.markbuy-sticky-cart .price{font-size:13px}.markbuy-sticky-cart .button{padding:10px 12px;font-size:13px}}


/* MARKBUY v3.1.4 collection page restore + FAQ expansion */
.archive-products-wrap{background:var(--cream);padding:64px 0 84px}.collection-hero-left{align-items:center;justify-content:flex-start;text-align:left;padding-left:5vw;padding-right:5vw}.collection-hero-left .collection-hero-content{margin-left:0;text-align:left;max-width:760px}.collection-hero-left .eyebrow{letter-spacing:.32em}.archive-search .woocommerce-product-search{display:flex}.archive-search .woocommerce-product-search button{display:none}.faq-list details{transition:transform .2s ease,box-shadow .2s ease}.faq-list details[open]{box-shadow:0 12px 36px rgba(55,38,20,.08);transform:translateY(-2px)}.markbuy-faq .section-head p{color:#6f6a65;max-width:580px}@media(max-width:720px){.collection-hero-left{min-height:360px;padding-top:84px;padding-bottom:44px}.collection-hero-content h1{font-size:clamp(42px,13vw,70px)}.collection-hero-content p{font-size:16px}.archive-tools{display:grid;gap:12px}.archive-search .woocommerce-product-search{width:100%}}
