:root{--ink:#17130f;--paper:#f5efe6;--cream:#fffaf3;--sand:#e8dbc9;--gold:#b58a4d;--gold-dark:#8d6534;--brown:#4b3525;--muted:#766c62;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1220px,92%);margin:auto}.topbar{background:linear-gradient(90deg,#17130f,#2b2119);color:#fff;border-bottom:1px solid rgba(255,255,255,.14);font-size:14px;font-weight:700;letter-spacing:.2px}.topbar-inner,.header-inner{display:flex;justify-content:space-between;align-items:center}.topbar-inner{min-height:54px}.top-links{display:flex;gap:24px;align-items:center}.top-links a:hover{color:#e3bf7b}.site-header{background:rgba(255,250,243,.98);position:sticky;top:0;z-index:20;border-bottom:1px solid #e7dccf;box-shadow:0 4px 18px rgba(32,22,15,.04)}.header-inner{height:84px}.brand a,.brand .custom-logo-link{font-family:Georgia,serif;font-size:24px;letter-spacing:2px;color:var(--brown)}.brand a:after{content:none!important;display:none!important}.custom-logo{max-height:54px;width:auto}.main-nav ul,.site-footer ul{list-style:none;padding:0;margin:0}.main-nav ul{display:flex;gap:30px;font-size:11px;font-weight:800;letter-spacing:.5px}.main-nav a{padding:8px 0;border-bottom:2px solid transparent}.main-nav a:hover{color:var(--gold-dark);border-bottom-color:var(--gold)}.header-actions{display:flex;gap:16px;align-items:center;font-size:20px}.header-actions button{background:none;border:0;font-size:22px;cursor:pointer}.header-actions a{transition:.2s}.header-actions a:hover{color:var(--gold)}.mobile-toggle{display:none;background:none;border:0;font-size:24px}.search-panel{display:none;padding:14px 0;background:var(--cream);border-top:1px solid #e8ded2}.search-panel.is-open{display:block}.search-form{display:flex;gap:8px}.search-field{flex:1;padding:13px 15px;border:1px solid #cdbba5;background:#fff}.search-submit,.btn{padding:13px 21px;border:1px solid var(--ink);font-size:11px;letter-spacing:.7px;font-weight:800;display:inline-block;background:transparent;cursor:pointer;transition:.25s transform,.25s background,.25s color,.25s border-color}.btn:hover{transform:translateY(-2px)}.hero{min-height:575px;background-size:cover;background-position:center;display:flex;align-items:center;color:white}.hero-content{max-width:640px;padding:75px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--gold)}.dark-text{color:var(--gold-dark)}h1,h2,h3,h4{font-family:Georgia,serif;line-height:1.18}.hero h1{font-size:clamp(54px,7vw,92px);letter-spacing:5px;margin:10px 0 14px}.hero-lead{font-size:19px;font-weight:700;margin:0 0 6px}.hero-copy{max-width:540px;color:#f2eee8;font-size:15px}.buttons{display:flex;gap:12px;margin-top:30px}.btn.light,.btn.gold{background:linear-gradient(135deg,#d4ae69,#a77a3d);color:#fff;border-color:#b58a4d}.btn.light:hover,.btn.gold:hover{background:#8d6534}.btn.outline{color:#fff;border-color:#fff}.btn.outline:hover{background:#fff;color:var(--ink)}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.features{background:var(--cream);padding:25px 0;border-bottom:1px solid #e8ded2}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{display:flex;gap:13px;align-items:flex-start;padding:10px 14px;border-right:1px solid #e7dccf}.feature:last-child{border-right:0}.feature h3{font-size:13px;margin:0}.feature p{font-size:11px;margin:4px 0;color:var(--muted)}.s-icon{font-size:27px;color:var(--gold-dark);line-height:1}.section{padding:78px 0}.section-head{text-align:center;margin-bottom:34px}.section-head h1,.section-head h2{letter-spacing:1.5px;margin:5px 0}.section-head p{color:var(--muted);margin:4px 0}.welcome-home{background:linear-gradient(180deg,#fffaf3,transparent)}.welcome-home h2,.about-home h2{font-size:38px;margin:8px 0 16px}.welcome-home p,.about-home p{color:#5f554c}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.category-card{background:#fffdf9;text-align:center;padding-bottom:16px;border:1px solid #eadfd2;border-radius:8px;overflow:hidden;transition:.25s transform,.25s box-shadow}.category-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 34px rgba(53,34,17,.13)}.category-card img,.product-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.category-card h3{font-size:14px;margin:13px 8px 3px}.category-card span,.product-card span{font-size:10px;color:var(--gold-dark);font-weight:700}.center{text-align:center;margin-top:30px}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.media-card{border-radius:10px;overflow:hidden;box-shadow:0 14px 34px rgba(65,44,25,.12)}.media-card img{width:100%;aspect-ratio:1.25;object-fit:cover;display:block}.ticks{padding-left:0;margin:22px 0;list-style:none}.ticks li{margin:8px 0}.ticks li:before{content:'✓';color:var(--gold-dark);font-weight:800;margin-right:9px}.wholesale{padding:82px 0;background-size:cover;background-position:center;color:#fff}.wholesale h2{font-size:clamp(32px,4vw,48px);max-width:700px;margin:7px 0}.wholesale p:not(.eyebrow){max-width:650px;color:#f3eee7}.guarantees{background:#eee4d8}.site-footer{background:linear-gradient(180deg,#1e1814,#100d0b);color:#eee;padding:58px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}.site-footer h3{letter-spacing:2px;color:#e0bb78}.site-footer h4{font-size:12px;letter-spacing:1px;color:#e0bb78}.site-footer li{margin:7px 0;font-size:12px;color:#cfc6bd}.site-footer p{font-size:12px;color:#cfc6bd}.site-footer a:hover{color:#e3bf7b}.copyright{border-top:1px solid #3a302a;margin-top:35px;padding:18px 0;font-size:11px;color:#a69a91}.catalogue-search{display:flex;gap:10px;max-width:650px;margin:0 auto 32px}.catalogue-search input{flex:1;padding:12px;border:1px solid #cdbba5;background:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:#fffdf9;display:block;padding-bottom:15px;border:1px solid #eadfd2;border-radius:8px;overflow:hidden;transition:.25s}.product-card h3{margin:12px;font-size:17px}.product-card span{margin:0 12px}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:55px}.main-image img{width:100%;aspect-ratio:1;object-fit:cover}.gallery-caption{margin:10px 0 0;font-size:12px;color:var(--muted);font-style:italic;line-height:1.5}.thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.gallery-thumb{width:72px;height:72px;object-fit:cover;cursor:pointer;border:2px solid transparent}.gallery-thumb:hover{border-color:var(--gold)}.specs{display:grid;grid-template-columns:130px 1fr;gap:8px}.specs dt{font-weight:bold}.specs dd{margin:0;color:var(--muted)}.product-single .btn{margin:15px 8px 0 0}.narrow{max-width:760px}.selenite-form{display:grid;gap:12px}.selenite-form input,.selenite-form textarea{width:100%;padding:13px;border:1px solid #cdbba5;background:#fff}.selenite-form textarea{min-height:150px}.notice{padding:12px;background:#e7f3e7;border-left:4px solid #719567}.faq-list details{background:#fffdf9;border:1px solid #e5d9cb;margin:10px 0;padding:16px;border-radius:6px}.faq-list summary{font-weight:bold;cursor:pointer}
/* Visual refinement: premium vector icons and sharper image presentation */
.s-icon{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 42px;border:1px solid rgba(181,138,77,.32);border-radius:50%;background:linear-gradient(145deg,#fffdf8,#f1e6d8);box-shadow:0 7px 18px rgba(79,53,32,.08);color:var(--gold-dark);transition:transform .25s ease,box-shadow .25s ease,color .25s ease}
.s-icon svg{width:21px;height:21px;display:block}
.feature:hover .s-icon{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 25px rgba(79,53,32,.16);color:#8b5d22}
.header-actions{gap:10px}.header-actions a,.header-actions button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;background:transparent;transition:background .2s,border-color .2s,transform .2s,color .2s}.header-actions a:hover,.header-actions button:hover{background:#fff;border-color:#e7d7c2;transform:translateY(-2px);color:var(--gold-dark)}
.header-actions button{padding:0}.ui-icon{width:20px;height:20px;display:block}.mobile-toggle .ui-icon{width:24px;height:24px}
.top-links a{display:inline-flex;align-items:center;gap:7px}.top-links a:before{content:'✦';font-size:10px;color:#d7aa63}.top-links span{display:inline-flex;align-items:center;gap:6px}.top-links span:before{content:'◇';font-size:10px;color:#d7aa63}
.hero{background-position:center center}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,rgba(255,226,178,.10),transparent 34%);pointer-events:none}.hero{position:relative}.hero-content{position:relative;z-index:1}
.media-card,.category-card,.product-card{background:#fff}.media-card img,.category-card img,.product-card img{image-rendering:auto;filter:contrast(1.02) saturate(1.02);transform:translateZ(0)}
.category-card img{transition:transform .45s ease,filter .45s ease}.category-card:hover img{transform:scale(1.045);filter:contrast(1.05) saturate(1.04)}
@media (min-width:1100px){.category-card img{min-height:210px}.media-card img{min-height:420px;object-fit:cover}.feature{padding:14px 18px}.feature h3{font-size:14px}.feature p{font-size:11px}}


/* Premium gold identity + international selectors */
:root{--gold:#c9a15b;--gold-dark:#9a7137;--brown:#392719;--ink:#16110d}
.brand .custom-logo{filter:sepia(1) saturate(1.45) hue-rotate(350deg) brightness(.92) contrast(1.08);max-height:58px;transition:filter .25s ease,transform .25s ease}
.brand .custom-logo-link:hover .custom-logo{filter:sepia(1) saturate(1.8) hue-rotate(350deg) brightness(1.05) contrast(1.08);transform:translateY(-1px)}
.selenite-wordmark{display:flex!important;align-items:center;gap:9px;color:var(--gold-dark)!important;font-family:Georgia,serif;font-weight:700;font-size:22px!important;letter-spacing:2px;white-space:nowrap;text-shadow:0 1px 0 #fff}.brand .selenite-wordmark:after{display:none}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(201,161,91,.7);border-radius:50%;font-size:20px;color:var(--gold);box-shadow:0 4px 14px rgba(128,88,36,.12)}
.topbar{min-height:58px;background:linear-gradient(90deg,#15100d,#3b2919 50%,#17110d)}.topbar-message{font-size:14px;letter-spacing:.35px}.top-links{gap:16px}.top-select-wrap{display:inline-flex;align-items:center}.top-select{appearance:none;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(201,161,91,.42);border-radius:18px;padding:7px 27px 7px 11px;font:700 11px Arial,sans-serif;letter-spacing:.35px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#d8b574 50%),linear-gradient(135deg,#d8b574 50%,transparent 50%);background-position:calc(100% - 13px) 12px,calc(100% - 9px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.top-select option{color:#17130f;background:#fffaf3}.top-select:hover,.top-select:focus{border-color:#d8b574;outline:0;box-shadow:0 0 0 3px rgba(201,161,91,.12)}
@media(max-width:780px){.topbar{padding:8px 0}.topbar-inner{gap:7px;align-items:flex-start}.topbar-message{font-size:11px;max-width:48%;line-height:1.4}.top-links{gap:7px;flex-wrap:wrap;justify-content:flex-end}.top-links a{font-size:10px}.top-select{padding:5px 22px 5px 8px;font-size:9px;background-position:calc(100% - 10px) 10px,calc(100% - 6px) 10px}.selenite-wordmark{font-size:16px!important;letter-spacing:1px}.brand-mark{width:27px;height:27px;font-size:15px}}

/* SELENITE STORE — DARK LUXURY FINAL OVERRIDE */
:root{--ink:#f3e7d2;--paper:#151515;--cream:#1d1b19;--sand:#292522;--gold:#d6ad62;--gold-dark:#a97932;--brown:#d6ad62;--muted:#b7ab9d;--white:#f4eadc}
body{background:radial-gradient(circle at 20% 0,#26211d 0,#151515 38%,#101010 100%);color:var(--ink)}
.site-header{background:rgba(18,18,18,.96);border-bottom:1px solid rgba(214,173,98,.24);box-shadow:0 10px 30px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
.header-inner{height:92px}.brand a,.brand .custom-logo-link,.selenite-wordmark{color:#e0b96f!important;text-shadow:0 0 18px rgba(214,173,98,.16)}
.brand a:after{color:#b98a44}.main-nav a{color:#e9dfd2}.main-nav a:hover{color:#e0b96f;border-bottom-color:#d6ad62}.header-actions a,.header-actions button{color:#eadfce}.header-actions a:hover,.header-actions button:hover{background:#26211d;border-color:rgba(214,173,98,.45);color:#e0b96f}
.topbar{background:linear-gradient(90deg,#080808,#231b12 48%,#080808);border-bottom-color:rgba(214,173,98,.3);min-height:64px}.topbar-message{font-size:15px;color:#f1e4d0}.top-select{background-color:#1c1814;border-color:rgba(214,173,98,.6)}
.search-panel{background:#171717;border-color:rgba(214,173,98,.2)}.search-field,.catalogue-search input,.selenite-form input,.selenite-form textarea{background:#24211e;color:#f2e7d7;border-color:#4c4033}.search-submit{background:#d6ad62;color:#17120d;border-color:#d6ad62}
.hero{min-height:680px}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.36) 52%,rgba(0,0,0,.12));pointer-events:none}.hero-content{z-index:2}.hero h1{color:#f2d79d;text-shadow:0 10px 35px rgba(0,0,0,.5);letter-spacing:7px}.hero-lead{color:#fff4df}.hero-copy{color:#d9cdbd}.eyebrow{color:#e0b96f}.dark-text{color:#d6ad62}
.btn.light,.btn.gold{background:linear-gradient(135deg,#e0bb72,#9b6b2e);border-color:#d6ad62;color:#17120d;box-shadow:0 8px 24px rgba(0,0,0,.25)}.btn.dark{background:#27211b;border-color:#6f552f;color:#f1e4d0}.btn.outline{border-color:#d6ad62;color:#f2dfbb;background:rgba(20,16,12,.28)}.btn:hover{box-shadow:0 10px 28px rgba(214,173,98,.18)}
.features,.guarantees{background:linear-gradient(180deg,#1d1a18,#151515);border-color:rgba(214,173,98,.15)}.feature{border-right-color:rgba(214,173,98,.14)}.feature h3{color:#ead9ba}.feature p{color:#aa9f92}.s-icon{background:linear-gradient(145deg,#2c251e,#171412);border-color:rgba(214,173,98,.45);color:#e0b96f;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.section{background:transparent}.welcome-home{background:linear-gradient(180deg,#181715,#211c18 52%,#151515)}.welcome-home h2,.about-home h2,.section-head h1,.section-head h2{color:#f1dfbf}.welcome-home p,.about-home p,.section-head p{color:#bdb1a4}.media-card{background:#1b1815;border:1px solid rgba(214,173,98,.22);box-shadow:0 18px 50px rgba(0,0,0,.34)}
.catalogue-home{background:linear-gradient(180deg,#151515,#211b16,#151515)}.category-card,.product-card{background:linear-gradient(180deg,#24201c,#171513);border-color:rgba(214,173,98,.18);box-shadow:0 12px 30px rgba(0,0,0,.22)}.category-card h3,.product-card h3{color:#f1dfbf}.category-card span,.product-card span{color:#d6ad62}.category-card:hover,.product-card:hover{box-shadow:0 22px 48px rgba(0,0,0,.42);border-color:rgba(214,173,98,.5)}
.about-home{background:linear-gradient(180deg,#151515,#1b1815)}.ticks li{color:#d4c7b7}.ticks li:before{color:#e0b96f}.wholesale{position:relative}.wholesale:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.9),rgba(7,7,7,.56));pointer-events:none}.wholesale .container{position:relative;z-index:1}.wholesale h2{color:#f3dfb7}.wholesale p:not(.eyebrow){color:#d6c8b6}
.site-footer{background:linear-gradient(180deg,#111,#050505);border-top:1px solid rgba(214,173,98,.25)}.site-footer h3,.site-footer h4{color:#e0b96f}.site-footer p,.site-footer li{color:#b9afa4}.copyright{border-top-color:#2e2822}.faq-list details{background:#211d19;border-color:rgba(214,173,98,.18);color:#eadfce}.notice{background:#222c22;color:#e8f0e5}
.main-image img{border:1px solid rgba(214,173,98,.22)}.gallery-thumb{border-color:#393027}.gallery-thumb:hover{border-color:#d6ad62}.specs dd{color:#bdb1a4}
@media(max-width:780px){.site-header{background:#141414}.header-inner{height:76px}.hero{min-height:560px}.hero h1{letter-spacing:3px}.topbar{min-height:70px}.topbar-message{font-size:11px}.main-nav{background:#171717}.category-card,.product-card{border-radius:10px}}
/* Inspired premium storefront refinement */
.hero-inspired{min-height:650px;background-position:center;overflow:hidden}.hero-inspired .hero-content{padding-top:82px;padding-bottom:48px}.hero-inspired h1{font-size:clamp(42px,5.5vw,72px);max-width:700px;letter-spacing:2px;line-height:1.06}.hero-rule{width:58px;height:2px;background:var(--gold);margin:22px 0}.hero-video-link{display:inline-flex;align-items:center;gap:10px;color:#f2e5d1;font-size:12px;font-weight:800;letter-spacing:.8px}.play-ring{width:42px;height:42px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;font-size:12px}.hero-mini-features{display:flex;gap:38px;margin-top:42px;flex-wrap:wrap}.hero-mini-features>span{display:grid;grid-template-columns:38px auto;column-gap:9px;align-items:center}.hero-mini-features .s-icon{width:34px;height:34px;grid-row:1/3;background:rgba(8,8,8,.25);border-color:rgba(214,173,98,.45)}.hero-mini-features b{font-size:10px;letter-spacing:.7px;color:#f2e6d3}.hero-mini-features small{font-size:10px;color:#b7ab9d}.category-rail{position:relative;z-index:5;margin-top:-12px}.category-rail-inner{display:grid;grid-template-columns:repeat(10,1fr);background:#191817;border:1px solid rgba(214,173,98,.22);box-shadow:0 18px 50px rgba(0,0,0,.42);border-radius:12px;overflow:hidden}.rail-item{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border-right:1px solid rgba(214,173,98,.12);color:#d9c8b0;text-align:center;padding:12px;transition:.25s}.rail-item:last-child{border-right:0}.rail-item:hover{background:#25211d;color:#f2d69d}.rail-order{background:#111;color:#f1dfbf}.cat-icon{width:48px;height:48px;display:grid;place-items:center;color:#d8b26b}.cat-icon svg{width:36px;height:36px}.rail-item strong{font-size:10px;letter-spacing:.6px}.trust-strip{background:#171615;border-bottom:1px solid rgba(214,173,98,.12)}.trust-strip-inner{display:grid;grid-template-columns:repeat(3,1fr)}.trust-strip-inner>div{display:flex;align-items:center;justify-content:center;gap:13px;padding:18px;border-right:1px solid rgba(214,173,98,.12)}.trust-strip-inner>div:last-child{border:0}.trust-symbol{font-size:30px;color:#d6ad62}.trust-strip p{margin:0;display:grid;gap:2px}.trust-strip b{font-size:11px;letter-spacing:.5px}.trust-strip small{color:#9f9488;font-size:11px}.featured-section{background:radial-gradient(circle at 50% 0,#24201b,#151515 58%)}.featured-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.featured-head h2{margin:5px 0;font-size:40px;color:#f1dfbf}.featured-head p{color:#aa9f92;margin:0}.text-link{font-size:11px;letter-spacing:1px;color:#d6ad62;font-weight:800}.featured-grid{grid-template-columns:repeat(4,1fr);gap:18px}.premium-product{padding-bottom:0;overflow:hidden}.product-image-wrap{position:relative;display:block;overflow:hidden}.product-image-wrap img{aspect-ratio:1.08;transition:transform .45s ease}.premium-product:hover .product-image-wrap img{transform:scale(1.055)}.product-badge{position:absolute;top:12px;left:12px;background:#d8b56e;color:#17120d;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.6px}.product-heart{position:absolute;right:13px;top:9px;color:#fff;font-size:28px;text-shadow:0 2px 10px #000}.product-card-body{padding:14px 15px 16px}.product-card-body h3{margin:0 0 8px;font-size:17px}.product-meta{display:flex;justify-content:space-between;align-items:center}.product-meta strong{color:#efd9ab;font-size:12px}.stars{font-size:11px;letter-spacing:1px;color:#d6ad62}.inspired-about{background:linear-gradient(135deg,#151515,#221c16)}.inspired-category-grid{grid-template-columns:repeat(5,1fr)}.wholesale-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.wholesale-badge{width:190px;min-height:150px;border:1px solid rgba(214,173,98,.45);background:rgba(13,12,11,.72);border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px}.wholesale-badge b{font:52px/1 Georgia,serif;color:#f0d7a7}.wholesale-badge span{font-size:10px;letter-spacing:.8px}.wholesale-badge small{padding:5px 9px;border-radius:20px;background:#eee0c5;color:#20170e;font-weight:800}.floating-whatsapp{position:fixed;right:26px;bottom:26px;z-index:40;background:#151513;border:1px solid rgba(214,173,98,.45);color:#f3e7d2;padding:12px 17px;border-radius:28px;box-shadow:0 12px 30px rgba(0,0,0,.45);display:flex;align-items:center;gap:9px;font-weight:800;font-size:12px}.floating-whatsapp span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d6ad62;color:#17120d}.bag-link{position:relative}.action-count{position:absolute;right:-1px;top:-1px;width:17px;height:17px;border-radius:50%;background:#d6ad62;color:#15110d;font:800 9px/17px Arial;text-align:center}.topbar-message{margin:auto}.topbar-truck{color:#d6ad62;margin-right:8px}
@media(max-width:1100px){.category-rail-inner{grid-template-columns:repeat(5,1fr)}.rail-item{min-height:112px}.hero-mini-features{gap:20px}.featured-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.category-rail{margin-top:0}.category-rail-inner{grid-template-columns:repeat(3,1fr);border-radius:0}.rail-item{min-height:105px}.trust-strip-inner{grid-template-columns:1fr}.trust-strip-inner>div{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(214,173,98,.12);padding-left:4%}.featured-head{align-items:flex-start;gap:15px}.featured-head h2{font-size:30px}.wholesale-inner{flex-direction:column;align-items:flex-start}.wholesale-badge{width:100%}.floating-whatsapp{right:14px;bottom:14px}.hero-mini-features{display:none}.hero-inspired .hero-content{padding-top:58px}.hero-inspired h1{font-size:46px}.inspired-category-grid{grid-template-columns:repeat(2,1fr)}}
/* Final reordered homepage */
.products-direct{background:linear-gradient(180deg,#111318,#17120f);padding:80px 0}.products-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.products-direct .section-head h2,.gallery-section h2,.testimonials-section h2,.newsletter h2{color:#e7c16f}.products-direct .section-head p,.gallery-section .section-head p,.testimonials-section .section-head p{color:#bfa66d}.center-action{text-align:center;margin-top:34px}.about-copy{padding:10px 0}.gallery-section{background:#151719}.gallery-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:18px}.gallery-grid img{width:100%;height:390px;object-fit:cover;border:1px solid rgba(220,181,93,.28);border-radius:12px}.testimonials-section{background:#101114}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-grid article{border:1px solid rgba(220,181,93,.22);background:#17191e;padding:30px;border-radius:12px}.testimonial-grid span{color:#dcb55d;letter-spacing:4px}.testimonial-grid p{color:#d7d0c4;line-height:1.8}.testimonial-grid b{color:#dcb55d}.newsletter{background:linear-gradient(135deg,#1b1713,#0d0e11);padding:60px 0;border-top:1px solid rgba(220,181,93,.22);border-bottom:1px solid rgba(220,181,93,.22)}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.newsletter form{display:flex;gap:10px;min-width:420px}.newsletter input{flex:1;background:#101114;border:1px solid #66532d;color:#eee;padding:16px 18px;border-radius:6px}.newsletter h2{margin:8px 0}.newsletter p{color:#bdb6aa}.hero-inspired{min-height:680px}.btn.outline{border:1px solid #dcb55d;color:#e7c16f;background:transparent}.btn.outline:hover{background:#dcb55d;color:#111}.floating-whatsapp{box-shadow:0 10px 30px rgba(0,0,0,.35)}
@media(max-width:800px){.products-head,.newsletter-inner{display:block}.products-head .text-link{display:inline-block;margin-top:16px}.gallery-grid,.testimonial-grid{grid-template-columns:1fr}.gallery-grid img{height:300px}.newsletter form{min-width:0;margin-top:22px;flex-direction:column}.newsletter .btn{width:100%}.hero-inspired{min-height:600px}}

/* Reference-layout upgrade: full-bleed luxury hero, compact rail and 10% offer */
body{background:#0f1114;color:#eee}
.topbar-premium{background:#17191d;border-bottom-color:#31343a}.topbar-premium .topbar-inner{min-height:42px}.top-right{display:flex;align-items:center;gap:16px}.promo-10{color:#dcb55d;font-size:10px;font-weight:900;letter-spacing:.9px;border:1px solid rgba(220,181,93,.45);padding:5px 9px;border-radius:999px}.promo-10:hover{background:#dcb55d;color:#111}
.header-overlay{background:rgba(10,12,16,.86);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;color:#f6efe2}.header-overlay .brand a,.header-overlay .selenite-wordmark{color:#e8d3a5!important}.header-overlay .main-nav a{color:#f2eee7}.header-overlay .main-nav a:hover{color:#dcb55d;border-bottom-color:#dcb55d}.header-overlay .header-actions{color:#f5eee4}.header-overlay .header-actions a:hover,.header-overlay .header-actions button:hover{background:rgba(255,255,255,.06);border-color:rgba(220,181,93,.35);color:#e5bf6e}.header-overlay .action-count{background:#dcb55d;color:#15110d}.header-overlay .brand a:after{color:#dcb55d}
.hero-reference{min-height:610px;margin-top:0;background-position:center;display:flex;align-items:center}.hero-reference .hero-content{padding:74px 0 42px}.hero-reference h1{font-size:clamp(42px,5vw,70px);letter-spacing:1px;max-width:720px;margin:10px 0}.hero-reference .hero-copy{max-width:590px}.hero-rule{width:82px;height:2px;background:#dcb55d;margin:18px 0}.hero-video{display:inline-flex;align-items:center;gap:10px;color:#f5efe5;font-weight:800;font-size:12px;letter-spacing:.4px}.hero-video span{width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;font-size:19px}.hero-mini-features{display:flex;gap:42px;margin-top:34px}.hero-mini-features>div{display:flex;align-items:center;gap:11px}.hero-mini-features b{font-size:29px;color:#dcb55d;font-weight:400}.hero-mini-features strong{display:block;font-size:10px;letter-spacing:.5px}.hero-mini-features small{display:block;color:#c7c0b5;font-size:10px;margin-top:3px}
.category-overlap{background:transparent;margin-top:-18px;position:relative;z-index:3}.category-rail-inner{background:#16181d;border:1px solid rgba(220,181,93,.24);box-shadow:0 18px 42px rgba(0,0,0,.34);border-radius:12px;padding:10px;gap:8px}.rail-item{background:#1d2026;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#eee}.rail-item:hover{background:#242831;border-color:rgba(220,181,93,.45);color:#e7c16f}.rail-item small{display:block;color:#a69b8c;font-size:8px;margin-top:3px}.rail-order{background:#121315!important;border-color:rgba(220,181,93,.38)!important}.trust-reference{background:#131519;border-bottom:1px solid rgba(220,181,93,.15);padding-top:14px}.trust-reference .trust-strip-inner>div{border-right-color:rgba(220,181,93,.14)}.trust-reference b{color:#e9d9bd}.trust-reference small{color:#aaa398}
.discount-banner{background:linear-gradient(90deg,#17130f,#2b2119 52%,#17130f);border-bottom:1px solid rgba(220,181,93,.22);border-top:1px solid rgba(220,181,93,.18);padding:30px 0}.discount-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.discount-kicker{color:#dcb55d;font-size:10px;font-weight:900;letter-spacing:2px}.discount-banner h2{margin:6px 0;font-size:clamp(24px,3vw,38px);color:#f2e5ce}.discount-banner h2 strong{color:#dcb55d}.discount-banner p{margin:0;color:#c7beb2}.discount-banner p b{color:#f1d28f;letter-spacing:1px}
.products-reference{padding-top:66px}.products-reference .product-card{background:#191b20;border-color:rgba(220,181,93,.24)}.products-reference .product-card h3{color:#eee}.products-reference .product-meta strong{color:#dcb55d}.products-reference .text-link{color:#dcb55d;font-weight:900;font-size:11px;letter-spacing:.8px}.inspired-about{background:#121419}.welcome-home p,.about-home p{color:#c7c0b5}.guarantees{background:#16181d}.feature{border-right-color:rgba(220,181,93,.18)}
@media(max-width:900px){.hero-mini-features{gap:18px}.hero-mini-features>div:nth-child(3){display:none}.main-nav ul{gap:16px}.discount-banner-inner{align-items:flex-start}.category-rail-inner{grid-template-columns:repeat(5,1fr)}}
@media(max-width:760px){.topbar-premium .topbar-message{font-size:10px}.top-right{display:none}.header-overlay{background:#0f1115}.hero-reference{min-height:570px}.hero-reference .hero-content{padding:56px 0 35px}.hero-reference h1{font-size:42px}.hero-reference .hero-copy{font-size:13px}.hero-mini-features{display:none}.category-overlap{margin-top:0}.category-rail-inner{grid-template-columns:repeat(3,1fr);border-radius:0;padding:8px}.rail-item{min-height:94px}.discount-banner{padding:24px 0}.discount-banner-inner{display:block}.discount-banner .btn{margin-top:18px}.trust-reference{padding-top:0}.products-reference{padding-top:50px}}
/* Version 3: TOWERS collection */
.towers-products{background:linear-gradient(180deg,#111318 0%,#15110f 100%)}
.towers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.tower-card{background:#17191e;border:1px solid rgba(220,181,93,.28);overflow:hidden}
.tower-card .product-image-wrap{background:#050607;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
.tower-card .product-image-wrap img{width:100%;height:100%;object-fit:cover;background:#050607}
.tower-card .product-card-body{min-height:92px}
.tower-card .product-card-body h3{font-size:16px;color:#f1e5d2}
.category-archive .section-head h1{color:#e7c16f}
@media(max-width:900px){.towers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.towers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tower-card .product-card-body{padding:11px;min-height:78px}.tower-card .product-card-body h3{font-size:14px}.tower-card .product-meta{gap:6px;flex-wrap:wrap}.tower-card .product-meta strong{font-size:10px}}
/* Advanced Selenite origin story */
.craft-story{background:radial-gradient(circle at 20% 10%,#282119 0,#121315 46%,#0c0d0f 100%);border-top:1px solid rgba(220,181,93,.16);border-bottom:1px solid rgba(220,181,93,.16)}
.story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:stretch}.story-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.story-photos img{width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:14px;border:1px solid rgba(220,181,93,.22);box-shadow:0 18px 50px rgba(0,0,0,.32)}.story-card{padding:42px;background:linear-gradient(145deg,#17191e,#111216);border:1px solid rgba(220,181,93,.3);border-radius:14px;display:flex;flex-direction:column;justify-content:center}.story-card h2{font-size:clamp(32px,4vw,52px);color:#f1dfbf;margin:10px 0 18px}.story-card p{color:#cfc7bb;font-size:15px}.story-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.story-steps span{padding:13px;border:1px solid rgba(220,181,93,.2);background:#101114;color:#dcb55d;font-size:11px;letter-spacing:1px}.story-steps b{display:block;color:#eee;margin-top:4px}.story-signature{font-family:Georgia,serif;font-style:italic;color:#e5c780!important;border-left:2px solid #dcb55d;padding-left:14px}
@media(max-width:800px){.story-grid{grid-template-columns:1fr}.story-photos img{min-height:260px}.story-card{padding:28px}.story-photos{gap:10px}.story-card h2{font-size:34px}}

/* Version 5 — wide luxury layout, new logo, welcome card and clean home */
.container{width:min(1480px,94%)}
.hero-reference{min-height:650px;background-position:center right}.hero-reference .hero-content{max-width:820px;padding:78px 0 56px}.hero-reference h1{max-width:820px;font-size:clamp(52px,5.8vw,86px);line-height:1.04}.hero-reference .hero-copy{max-width:690px;font-size:16px}.hero-mini-features{gap:58px}.trust-reference{padding-top:0}
.selenite-new-logo{display:inline-flex!important;align-items:center;gap:10px;color:#e9d1a0!important}.selenite-new-logo:after{display:none!important}.brand-crystal{position:relative;width:34px;height:42px;display:inline-block;filter:drop-shadow(0 0 10px rgba(220,181,93,.18))}.brand-crystal:before{content:'';position:absolute;left:7px;top:3px;width:19px;height:32px;border:1.5px solid #dcb55d;transform:skewY(-22deg) rotate(45deg);border-radius:2px}.brand-crystal i{position:absolute;width:1px;height:31px;background:#dcb55d;opacity:.85;transform-origin:bottom}.brand-crystal i:nth-child(1){left:12px;bottom:2px;transform:rotate(13deg)}.brand-crystal i:nth-child(2){left:18px;bottom:2px;transform:rotate(-8deg)}.brand-crystal i:nth-child(3){left:23px;bottom:5px;transform:rotate(-23deg)}.brand-type{display:flex;flex-direction:column;line-height:.86}.brand-type b{font:700 19px/1 Georgia,serif;letter-spacing:3px}.brand-type em{font:700 7px/1 Arial,sans-serif;font-style:normal;letter-spacing:4px;color:#dcb55d;margin-top:6px;margin-left:2px}
.site-footer li{margin:11px 0}.site-footer h4{margin-bottom:18px}.footer-grid{gap:42px}.footer-categories{columns:1}.site-footer .footer-grid>div:first-child p{max-width:280px}
.floating-whatsapp{background:#25D366!important;border-color:#25D366!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,211,102,.28)!important}.floating-whatsapp span{background:rgba(255,255,255,.18)!important;color:#fff!important}.floating-whatsapp:hover{transform:translateY(-2px);filter:brightness(1.06)}
.welcome-modal[hidden]{display:none}.welcome-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;opacity:0;transition:opacity .26s ease}.welcome-modal.is-visible{opacity:1}.welcome-modal-backdrop{position:absolute;inset:0;background:rgba(3,4,6,.76);backdrop-filter:blur(8px)}.welcome-card{position:relative;z-index:1;width:min(680px,100%);padding:52px 48px 46px;text-align:center;background:linear-gradient(145deg,#1a1d23,#0d0f13 70%);border:1px solid rgba(220,181,93,.48);border-radius:20px;box-shadow:0 30px 100px rgba(0,0,0,.58);transform:translateY(18px) scale(.98);transition:transform .32s ease}.welcome-modal.is-visible .welcome-card{transform:translateY(0) scale(1)}.welcome-close{position:absolute;right:14px;top:10px;width:38px;height:38px;border:0;background:transparent;color:#d8c7ab;font-size:30px;cursor:pointer}.welcome-crystal{font-size:42px;color:#dcb55d;margin-bottom:4px}.welcome-card h2{font-size:clamp(30px,4vw,46px);color:#f1dfbf;margin:10px auto 16px;max-width:580px}.welcome-card>p:not(.eyebrow){color:#c8c1b6;font-size:15px;line-height:1.8;max-width:560px;margin:0 auto}.welcome-actions{display:flex;justify-content:center;gap:14px;align-items:center;margin-top:28px;flex-wrap:wrap}.welcome-secondary{border:0;background:transparent;color:#d8c7ab;font-size:11px;letter-spacing:.8px;font-weight:800;cursor:pointer;padding:13px}
@media(max-width:1100px){.main-nav ul{gap:17px}.hero-reference h1{font-size:clamp(48px,6vw,72px)}}
@media(max-width:760px){.container{width:min(94%,1480px)}.hero-reference{min-height:590px;background-position:60% center}.hero-reference .hero-content{padding:58px 0 44px}.hero-reference h1{font-size:44px}.main-nav ul{gap:12px}.brand-type b{font-size:16px}.welcome-card{padding:42px 24px 30px}.welcome-card h2{font-size:31px}.welcome-actions{flex-direction:column}.welcome-actions .btn,.welcome-secondary{width:100%}.footer-grid{gap:30px}}


/* V14 FINAL POSITION FIX — move the whole hero content to the far left */
.hero-reference::after{
  display:none !important;
  content:none !important;
}
.hero-reference::before{
  display:none !important;
  content:none !important;
}
.hero-reference{
  background-position:center center !important;
}
.hero-reference .hero-content.container{
  position:relative !important;
  left:auto !important;
  right:auto !important;
  margin-left:2.5vw !important;
  margin-right:auto !important;
  width:min(820px,92vw) !important;
  max-width:820px !important;
  transform:none !important;
}
@media (min-width:761px){
  .hero-reference .hero-content.container{
    margin-left:40px !important;
    margin-right:0 !important;
  }
}
@media (min-width:1600px){
  .hero-reference .hero-content.container{
    margin-left:55px !important;
  }
}
@media (max-width:760px){
  .hero-reference .hero-content.container{
    margin-left:18px !important;
    width:calc(100% - 36px) !important;
  }
}
/* Editable visual journey */
.story-journey{padding:88px 0;background:linear-gradient(180deg,#101217 0%,#0b0c0f 100%);border-top:1px solid rgba(220,181,93,.12);border-bottom:1px solid rgba(220,181,93,.12)}
.story-journey-head{max-width:820px;margin:0 auto 46px;text-align:center}.story-journey-head h2{margin:8px 0 12px;font-size:clamp(34px,5vw,66px);color:#f0ddbb}.story-journey-head>p:last-child{margin:0;color:#c9c1b4;font-size:16px}.story-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-journey-grid.story-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:auto}.story-journey-grid.story-count-1{grid-template-columns:minmax(0,700px);justify-content:center}.story-journey-item{position:relative}.story-image-wrap{position:relative;overflow:hidden;background:#16171b;border-radius:18px;border:1px solid rgba(220,181,93,.22);aspect-ratio:4/5}.story-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.story-journey-item:hover img{transform:scale(1.04)}.story-number{position:absolute;left:16px;top:16px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(13,14,17,.82);border:1px solid rgba(220,181,93,.55);color:#e6bf70;font-weight:700}.story-journey-copy{padding:18px 8px 0}.story-journey-copy h3{margin:0 0 8px;color:#e9d4a7;font-size:17px;letter-spacing:.08em}.story-journey-copy p{margin:0;color:#c5beb2;line-height:1.7;font-size:14px}@media(max-width:850px){.story-journey{padding:62px 0}.story-journey-grid,.story-journey-grid.story-count-2{grid-template-columns:1fr 1fr}.story-journey-grid.story-count-1{grid-template-columns:1fr}.story-image-wrap{aspect-ratio:1/1.1}}@media(max-width:560px){.story-journey-grid,.story-journey-grid.story-count-2{grid-template-columns:1fr}.story-journey-head{margin-bottom:28px}.story-image-wrap{aspect-ratio:4/5}}

/* V60 — PRO MAX PRODUCT CATALOG */
.category-archive{background:radial-gradient(circle at 50% 0%,#25201a 0%,#151515 42%,#0f1012 100%);min-height:70vh}
.category-archive .section-head{padding-top:20px;margin-bottom:30px}
.category-archive .section-head h1{font-size:clamp(40px,5vw,68px);text-transform:uppercase;letter-spacing:3px;text-shadow:0 4px 25px rgba(214,173,98,.14)}
.category-archive .section-head p:not(.eyebrow){max-width:680px;margin:10px auto;color:#bdb2a4}
.category-archive .selenite-catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;padding:14px 18px;background:rgba(22,23,27,.9);border:1px solid rgba(220,181,93,.18);border-radius:12px;backdrop-filter:blur(8px)}
.category-archive .catalog-results{color:#d8cbb8;font-size:12px;font-weight:700;letter-spacing:.5px}
.category-archive .catalog-control-group label{color:#bfb4a6;font-size:11px;font-weight:700;letter-spacing:.5px}
.category-archive #sort-products{margin-left:8px;background:#101114;color:#eadcc5;border:1px solid rgba(220,181,93,.35);border-radius:8px;padding:9px 12px;outline:none}
.category-archive .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.category-archive .product-card{position:relative;isolation:isolate;border-radius:14px;border:1px solid rgba(220,181,93,.18);background:linear-gradient(155deg,#24201c,#121315 72%);box-shadow:0 14px 35px rgba(0,0,0,.25);overflow:hidden;opacity:0;transform:translateY(18px);animation:productReveal .65s cubic-bezier(.2,.75,.25,1) forwards}
.category-archive .product-card:nth-child(2){animation-delay:.06s}.category-archive .product-card:nth-child(3){animation-delay:.12s}.category-archive .product-card:nth-child(4){animation-delay:.18s}.category-archive .product-card:nth-child(5){animation-delay:.24s}.category-archive .product-card:nth-child(6){animation-delay:.30s}.category-archive .product-card:nth-child(7){animation-delay:.36s}.category-archive .product-card:nth-child(8){animation-delay:.42s}
@keyframes productReveal{to{opacity:1;transform:translateY(0)}}
.category-archive .product-card:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:14px;background:linear-gradient(135deg,rgba(220,181,93,.13),transparent 35%,transparent 70%,rgba(220,181,93,.08));opacity:0;transition:opacity .35s ease}
.category-archive .product-card:hover{transform:translateY(-9px);border-color:rgba(220,181,93,.6);box-shadow:0 25px 65px rgba(0,0,0,.48),0 0 0 1px rgba(220,181,93,.08);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.category-archive .product-card:hover:before{opacity:1}
.category-archive .product-image-wrap{background:#0b0c0e;aspect-ratio:1/1;overflow:hidden}
.category-archive .product-image-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.13) 48%,transparent 60%);transform:translateX(-130%);transition:transform .8s ease;pointer-events:none}
.category-archive .product-card:hover .product-image-wrap:after{transform:translateX(130%)}
.category-archive .product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease}
.category-archive .product-card:hover .product-image-wrap img{transform:scale(1.07);filter:saturate(1.08) contrast(1.04) brightness(1.04)}
.category-archive .product-badge{top:14px;left:14px;border-radius:20px;padding:6px 10px;background:linear-gradient(135deg,#efd08a,#b58a4d);box-shadow:0 5px 18px rgba(0,0,0,.28)}
.category-archive .product-heart{right:12px;top:10px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(10,11,13,.55);backdrop-filter:blur(5px);transition:.25s}
.category-archive .product-card:hover .product-heart{color:#e5bf70;transform:scale(1.08)}
.category-archive .product-card-body{padding:17px 17px 18px}
.category-archive .product-card-body h3{font-size:18px;line-height:1.3;margin:0 0 11px}
.category-archive .product-card-body h3 a{transition:color .25s ease}
.category-archive .product-card:hover .product-card-body h3 a{color:#f0cc7a}
.category-archive .product-meta{padding-bottom:13px}
.category-archive .selenite-add-cart{width:100%;padding:12px 14px;border:1px solid rgba(220,181,93,.38);border-radius:7px;background:linear-gradient(135deg,#d6ad62,#a87938);color:#15120f;font-size:10px;font-weight:900;letter-spacing:1px;cursor:pointer;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}
.category-archive .selenite-add-cart:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 25px rgba(214,173,98,.2)}
.category-archive .empty-products{grid-column:1/-1;max-width:760px;margin:15px auto 70px;padding:65px 30px;text-align:center;border:1px solid rgba(220,181,93,.2);border-radius:18px;background:linear-gradient(145deg,#1c1e23,#111216);box-shadow:0 20px 55px rgba(0,0,0,.3)}
.category-archive .empty-products h2{color:#f0dfbf;font-size:clamp(30px,4vw,46px);margin:0 0 12px}.category-archive .empty-products p{color:#bcb2a5;max-width:520px;margin:auto}
@media(max-width:1000px){.category-archive .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.category-archive .selenite-catalog-controls{align-items:flex-start;flex-direction:column}.category-archive .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-archive .product-card-body{padding:13px}.category-archive .product-card-body h3{font-size:15px}.category-archive .product-meta{gap:6px;flex-wrap:wrap}.category-archive .product-heart{width:34px;height:34px}.category-archive .product-badge{font-size:8px}}
@media(max-width:480px){.category-archive .product-grid{grid-template-columns:1fr 1fr}.category-archive .section-head{margin-bottom:22px}.category-archive .section-head h1{letter-spacing:2px}}
@media(prefers-reduced-motion:reduce){.category-archive .product-card{animation:none;opacity:1;transform:none}.category-archive .product-card,.category-archive .product-image-wrap img,.category-archive .product-image-wrap:after{transition:none!important}}
