@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--black:#0b0908;--ink:#171210;--cream:#f4eee7;--sand:#d7c3b0;--rose:#c99b82;--line:#d9cec4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}button,a{font:inherit}a{text-decoration:none;color:inherit}.announcement{background:#0b0908;color:#e9d7ca;text-align:center;font-size:10px;letter-spacing:2.5px;padding:10px}.announcement span{margin:0 12px;color:#a98570}
.header{height:82px;background:#f8f3ed;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;position:sticky;top:0;z-index:20;border-bottom:1px solid #e5dbd2}.brand img{width:130px;height:auto;display:block}.header nav{display:flex;gap:34px;text-transform:uppercase;font-size:11px;letter-spacing:1.8px}.header nav a:hover{opacity:.55}.header-actions{display:flex;gap:9px;align-items:center}.icon-btn,.bag-btn{border:1px solid #d6c8bd;background:transparent;height:38px;padding:0 13px}.icon-btn{width:38px;padding:0;border-radius:50%;font-size:19px}.bag-btn{font-size:11px;letter-spacing:1px;text-transform:uppercase}.bag-btn span{display:inline-flex;margin-left:6px;background:#0b0908;color:white;width:19px;height:19px;border-radius:50%;align-items:center;justify-content:center;font-size:9px}
.hero{min-height:calc(100vh - 123px);position:relative;overflow:hidden;background:#33251d;color:#fff}.hero-image{position:absolute;inset:0;background:url("assets/cream-hero.png") center 42%/cover no-repeat;filter:saturate(.85)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,8,5,.75),rgba(12,8,5,.12) 62%,rgba(12,8,5,.18))}.hero-copy{position:relative;z-index:2;padding:12vh 8% 10vh;max-width:700px}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:600}.hero h1{font-size:clamp(58px,8vw,118px);line-height:.85;letter-spacing:-5px;margin:28px 0}.hero h1 em,.hero h2 em,.intro h2 em,.feature-copy h2 em,.dark-panel h2 em,.about h2 em{font-family:"Playfair Display",serif;font-weight:500}.hero-text{max-width:480px;font-size:15px;line-height:1.7;color:#eee2d8}.hero-cta{display:flex;gap:25px;align-items:center;margin-top:35px}.btn{border:0;padding:16px 22px;letter-spacing:1.6px;font-size:10px;font-weight:700;display:inline-flex;gap:22px;align-items:center;justify-content:center;cursor:pointer}.btn-light{background:#f7efe8;color:#171210}.btn-dark{background:#100d0b;color:#fff}.text-link{font-size:10px;letter-spacing:1.6px;border-bottom:1px solid #fff;padding-bottom:5px}.hero-mark{position:absolute;right:7%;bottom:7%;z-index:2;opacity:.65}.hero-mark img{width:74px;filter:brightness(0) invert(1)}
.marquee{overflow:hidden;white-space:nowrap;background:#0b0908;color:#ddc0ae;padding:14px 0;font-size:10px;letter-spacing:3px}.marquee div{animation:scroll 20s linear infinite}@keyframes scroll{to{transform:translateX(-30%)}}.section{padding:100px 7%}.intro{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:end}.intro-title span{font-size:10px;letter-spacing:2px}.intro h2,.section-head h2{font-size:clamp(46px,6vw,86px);line-height:.9;letter-spacing:-3px;margin:20px 0}.intro-copy{max-width:430px}.intro-copy p,.feature-copy>p,.about p{font-size:16px;line-height:1.8;color:#6f6259}.line-link{display:inline-flex;gap:22px;margin-top:20px;font-size:10px;letter-spacing:2px;border-bottom:1px solid #1d1815;padding-bottom:7px}
.shop{padding-top:30px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2{margin:16px 0 0}.eyebrow.dark{color:#74665d}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-media{height:540px;position:relative;overflow:hidden;background:#e4d5c9}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:nth-child(2) .product-media img{object-position:center}.product-card:nth-child(3) .product-media img{object-position:center}.product-card:hover img{transform:scale(1.035)}.pill{position:absolute;top:16px;left:16px;background:#f8f1eb;padding:8px 10px;font-size:8px;letter-spacing:1.5px}.quick{position:absolute;bottom:0;left:0;right:0;border:0;background:#0b0908;color:#fff;padding:15px;transform:translateY(100%);transition:.3s;font-size:9px;letter-spacing:2px;cursor:pointer}.product-card:hover .quick{transform:translateY(0)}.product-info{display:flex;justify-content:space-between;padding:17px 0 5px;border-bottom:1px solid #d7cbc1}.product-info h3{font-size:14px;margin:0 0 7px;font-weight:600}.product-info p{font-size:10px;color:#8b7c72;margin:0;text-transform:uppercase;letter-spacing:1px}.product-info strong{font-size:13px}
.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#e7ddd4}.feature-photo{height:720px;overflow:hidden}.feature-photo img{width:100%;height:100%;object-fit:cover}.feature-copy{max-width:550px}.feature-copy h2{font-size:clamp(52px,6vw,90px);line-height:.9;letter-spacing:-3px;margin:20px 0 28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbbdb1;margin:45px 0}.steps div{padding:18px 12px;border-right:1px solid #cbbdb1}.steps div:last-child{border-right:0}.steps b{font-size:9px;letter-spacing:1px;display:block;margin-bottom:25px}.steps span{font-family:"Playfair Display",serif;font-size:22px}.steps small{display:block;font-size:9px;color:#82746b;margin-top:6px}
.dark-panel{background:#0b0908;color:#f6eee7;min-height:650px;display:flex;align-items:center;justify-content:center;text-align:center}.dark-inner{max-width:650px}.dark-logo{width:190px;filter:none;margin-bottom:50px}.dark-panel h2{font-size:clamp(56px,7vw,98px);line-height:.88;letter-spacing:-4px;margin:25px 0}.dark-panel p{color:#b8a9a0;line-height:1.7;max-width:450px;margin:0 auto 30px}.about{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about h2{font-size:clamp(55px,7vw,95px);line-height:.88;letter-spacing:-4px;margin-top:20px}.about div:last-child{max-width:500px}
footer{background:#e0d1c5;padding:70px 7% 22px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:50px}.footer-top>img{width:150px;align-self:start}.footer-top h4{font-size:9px;letter-spacing:2px;margin:0 0 18px}.footer-top a{display:block;font-size:11px;margin:11px 0;color:#5d514a}.newsletter p{font-size:11px;color:#6d5f56}.newsletter>div{display:flex;border-bottom:1px solid #5e5149;margin-top:24px}.newsletter input{border:0;background:transparent;padding:12px 0;outline:none;flex:1;font-size:11px}.newsletter button{border:0;background:transparent;font-size:20px}.footer-bottom{border-top:1px solid #c6b7ab;margin-top:70px;padding-top:18px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#76685f}
.drawer-backdrop{position:fixed;inset:0;background:#0008;z-index:40;opacity:0;pointer-events:none;transition:.3s}.drawer-backdrop.show{opacity:1;pointer-events:auto}.bag-drawer{position:fixed;z-index:50;right:0;top:0;height:100%;width:min(440px,100%);background:#f7f0e9;transform:translateX(100%);transition:.35s;display:flex;flex-direction:column}.bag-drawer.show{transform:none}.drawer-head{display:flex;justify-content:space-between;padding:30px;border-bottom:1px solid #d8cbc1}.drawer-head h2{margin:0;font-family:"Playfair Display",serif;font-size:32px}.drawer-head button,.search-modal>button{border:0;background:none;font-size:30px;cursor:pointer}.bag-items{padding:20px 30px;overflow:auto;flex:1}.empty{color:#81736a;font-size:13px}.bag-row{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #d8cbc1}.bag-row img{width:76px;height:90px;object-fit:cover}.bag-row h3{font-size:13px;margin:4px 0}.bag-row p{font-size:10px;color:#786b62}.bag-row button{border:0;background:none;text-decoration:underline;font-size:9px;padding:0}.drawer-foot{padding:25px 30px;border-top:1px solid #d8cbc1}.drawer-foot>div{display:flex;justify-content:space-between;margin-bottom:20px;font-size:13px}.drawer-foot .btn{width:100%}
.search-modal{position:fixed;z-index:60;inset:0;background:#0b0908;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.3s}.search-modal.show{opacity:1;pointer-events:auto}.search-modal>button{position:absolute;right:35px;top:25px;color:#fff}.search-modal div{width:min(800px,85%)}.search-modal span{font-size:10px;letter-spacing:3px;color:#a99183}.search-modal input{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #78675e;color:#fff;font:40px "Playfair Display",serif;padding:20px 0;outline:0}
@media(max-width:800px){.header{height:68px;padding:0 5%}.brand img{width:105px}.header nav{display:none}.header-actions .icon-btn:first-child{display:none}.hero{min-height:78vh}.hero-image{background-position:58% center}.hero-copy{padding:25vh 7% 8vh}.hero h1{font-size:58px;letter-spacing:-3px}.hero-text{font-size:13px}.hero-cta{flex-direction:column;align-items:flex-start}.section{padding:70px 6%}.intro,.feature-split,.about{grid-template-columns:1fr;gap:45px}.intro h2,.feature-copy h2,.about h2{font-size:56px}.product-grid{grid-template-columns:1fr}.product-media{height:480px}.feature-photo{height:550px}.steps{margin:30px 0}.footer-top{grid-template-columns:1fr 1fr}.newsletter{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.dark-panel{min-height:560px}.dark-logo{width:150px}.hero-mark{display:none}}

/* GLOXEE TOTAL BLACK THEME */
html, body, main, .header, .intro, .shop, .about, footer,
.section, .section-head, .feature-split, .feature-copy,
.product-card, .product-info, .dark-panel {
  background:#050505 !important;
  color:#f6eee7 !important;
}
.header{border-bottom-color:#292321 !important}
.product-media{background:#090807 !important;border-color:#2d211d !important}
.product-info{border-bottom-color:#302723 !important}
.intro-copy p,.feature-copy>p,.about p,.product-info p,
.newsletter p,.footer-top a,.footer-bottom{color:#a99387 !important}
.steps{border-top-color:#3a2b25 !important}
.steps div{border-right-color:#3a2b25 !important}

/* GLOXEE HOME PRODUCT COLLECTION */
.product-grid{gap:24px}
.product-media{background:#080706!important;border:1px solid #2e211c!important}
.product-info strong{color:#e7b59d!important}
.pill{background:#050505!important;color:#e7b59d!important;border:1px solid #805744!important}
.quick{background:#e7b59d!important;color:#100b08!important}

:root{--bg:#050505;--panel:#0b0908;--gold:#e7b59d;--soft:#b59c8e;--line:#2d231f;--white:#f8f0eb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}
.top{height:34px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:2px;color:var(--gold);text-transform:uppercase}
.nav{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;background:#050505f5;backdrop-filter:blur(10px);z-index:20}.nav img{width:130px}.navlinks{display:flex;gap:28px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.navlinks a:hover{color:var(--gold)}.navbtn{border:1px solid #684a3e;padding:10px 14px;font-size:9px;letter-spacing:1px;color:var(--gold)}
.hero-page{min-height:58vh;display:grid;place-items:center;text-align:center;padding:80px 6%;background:radial-gradient(circle at 50% 35%,#28150e 0,#0b0807 30%,#050505 65%)}.eyebrow{font-size:9px;letter-spacing:3px;color:var(--gold);text-transform:uppercase}.hero-page h1{font:500 clamp(55px,9vw,120px)/.85 Georgia,serif;margin:22px 0;letter-spacing:-4px}.hero-page h1 em{color:var(--gold)}.hero-page p{max-width:650px;margin:auto;color:#a9978d;line-height:1.8;font-size:14px}
.page{padding:80px 7%;max-width:1400px;margin:auto}.page h2{font:500 clamp(40px,6vw,75px)/.9 Georgia,serif;margin:10px 0 30px}.page h2 em{color:var(--gold)}.page p{color:#ad9b91;line-height:1.85;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#090807;border:1px solid var(--line);padding:28px;min-height:180px}.card h3{font:500 25px Georgia,serif;margin:0 0 12px}.card span{color:var(--gold);font-size:10px;letter-spacing:2px}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.product-page img{width:100%;max-height:680px;object-fit:cover;border:1px solid var(--line)}.price{font-size:24px;color:var(--gold);margin:25px 0}.buy{display:inline-block;background:var(--gold);color:#120c09;padding:16px 25px;font-size:10px;font-weight:bold;letter-spacing:1.5px}.countrybar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 5%;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;background:#070606}.countrybar span{font-size:10px;letter-spacing:1.5px;color:#cbb9af}.countrybar b{color:var(--gold);font-weight:500}.footer{border-top:1px solid var(--line);padding:45px 7%;display:flex;justify-content:space-between;color:#89766b;font-size:9px;letter-spacing:1px}.footer img{width:110px}
@media(max-width:800px){.navlinks{display:none}.nav{height:65px}.grid,.product-page{grid-template-columns:1fr}.page{padding:55px 6%}.hero-page{min-height:55vh}.countrybar{gap:15px}.footer{flex-direction:column;gap:20px}}
