*{box-sizing:border-box}:root{--black:#17130f;--gold:#c49a58;--cream:#f8f5ef;--muted:#77716a}body{margin:0;background:#fff;color:#211d18;font-family:'DM Sans',sans-serif;line-height:1.55;font-size:14px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.topline{background:#17130f;color:#e7d8bd;text-align:center;padding:8px;font-size:9px;letter-spacing:2px}.topline span{color:var(--gold);padding:0 12px}.header{background:#fff;position:relative;z-index:10;border-bottom:1px solid #eee}.header-inner{max-width:1360px;margin:auto;padding:15px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo a{font:27px 'Playfair Display',serif;letter-spacing:5px;text-align:center;display:block}.logo small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:4px}.custom-logo{max-height:60px;width:auto}.nav-menu{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav-menu a,.actions{font-size:10px;letter-spacing:1.5px;font-weight:600}.actions{display:flex;gap:20px;font-size:17px}.cart-count{font-size:10px;background:var(--gold);color:#fff;border-radius:50%;padding:3px 7px}.menu-toggle{display:none;border:0;background:none;font-size:22px}.hero-grid{max-width:1400px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1.18fr .9fr;gap:8px;min-height:530px}.hero-main{position:relative;min-height:530px;background:linear-gradient(90deg,rgba(13,10,7,.87),rgba(13,10,7,.22)),url('https://images.unsplash.com/photo-1594035910387-fea47794261f?auto=format&fit=crop&w=1500&q=85') center/cover;color:white;display:flex;align-items:center}.hero-content{position:relative;z-index:1;padding:55px 8%;max-width:600px}.kicker{font-size:9px;letter-spacing:2.6px;color:var(--gold);font-weight:700;margin:0 0 13px}.hero h1{font:clamp(42px,5vw,68px)/1.02 'Playfair Display',serif;margin:0 0 18px}.hero-content>p:not(.kicker){max-width:360px;color:#e5ded4;font-size:13px}.btn{display:inline-flex;align-items:center;gap:22px;padding:13px 20px;font-size:9px;letter-spacing:1.5px;font-weight:700}.btn-gold{background:linear-gradient(100deg,#c69b58,#e4c68e);color:#21170b}.trust-row{display:flex;gap:18px;margin-top:58px;flex-wrap:wrap}.trust-row span{font-size:8px;letter-spacing:1px;color:#e7dfd1}.hero-caption{position:absolute;bottom:18px;right:22px;font-size:8px;letter-spacing:2px;color:#ddd}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:8px}.side-story,.side-offer{position:relative;min-height:260px;background-size:cover;background-position:center;display:flex;align-items:center;padding:25px 7%;overflow:hidden}.side-story{background-image:linear-gradient(90deg,rgba(250,246,239,.96),rgba(250,246,239,.12)),url('https://images.unsplash.com/photo-1541643600914-78b084683601?auto=format&fit=crop&w=1000&q=85')}.side-offer{background-image:linear-gradient(90deg,rgba(17,13,9,.91),rgba(17,13,9,.15)),url('https://images.unsplash.com/photo-1592945403244-b3fbafd7f539?auto=format&fit=crop&w=1000&q=85');color:#fff}.side-story>div,.side-offer>div{max-width:240px;position:relative;z-index:1}.side-story h2,.side-offer h2{font:30px/1.05 'Playfair Display',serif;margin:0 0 10px}.side-story p:not(.kicker),.side-offer p:not(.kicker){font-size:10px;max-width:230px}.side-story b,.side-offer b{font-size:8px;letter-spacing:1.5px;display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:5px;margin-top:7px}.section{padding:65px max(4vw,22px)}.section-title{text-align:center;margin-bottom:28px}.section-title h2,.section-heading h2{font:36px 'Playfair Display',serif;margin:0}.section-title>p:last-child,.section-heading p:not(.kicker){color:var(--muted);font-size:12px;margin:5px 0}.category-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#fff;position:relative;overflow:hidden;background-position:center;background-size:cover}.cat:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.04))}.cat>*{position:relative}.cat span,.cat small{font-size:8px;letter-spacing:1.4px}.cat strong{font:31px 'Playfair Display',serif}.cat-men{background-image:url('https://images.unsplash.com/photo-1594035910387-fea47794261f?auto=format&fit=crop&w=600&q=80')}.cat-women{background-image:url('https://images.unsplash.com/photo-1541643600914-78b084683601?auto=format&fit=crop&w=600&q=80')}.cat-unisex{background-image:url('https://images.unsplash.com/photo-1592945403244-b3fbafd7f539?auto=format&fit=crop&w=600&q=80')}.cat-attar{background-image:url('https://images.unsplash.com/photo-1595425970377-c9703cf48b6d?auto=format&fit=crop&w=600&q=80')}.editorial{display:grid;grid-template-columns:1.1fr 1fr;min-height:330px;background:#17130f;color:white}.editorial-image{background:url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=1200&q=85') center/cover}.editorial-copy{padding:55px 9%;align-self:center}.editorial-copy h2{font:42px/1.08 'Playfair Display',serif;margin:0 0 15px}.editorial-copy>p:not(.kicker){color:#c7beb2;max-width:380px;font-size:12px;margin-bottom:22px}.section-heading{max-width:1250px;margin:0 auto 25px;display:flex;align-items:end;justify-content:space-between}.view-all{font-size:9px;letter-spacing:1.5px;border-bottom:1px solid var(--gold);padding-bottom:5px}.products-area{max-width:1250px;margin:auto}.products-area ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;margin:0!important}.products-area ul.products:before,.products-area ul.products:after{display:none!important}.products-area ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce ul.products li.product a img{aspect-ratio:4/4.7;object-fit:cover;background:#f1ede7;margin:0 0 12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:19px 'Playfair Display',serif!important;color:#211d18;padding:0 0 5px!important}.woocommerce ul.products li.product .price{color:#997344!important;font-size:12px!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#17130f!important;color:white!important;border-radius:0!important;font-size:9px!important;letter-spacing:1px!important;padding:12px 16px!important}.why{background:#f8f5ef}.why-grid{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.why-grid div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #e6ded2}.why-grid div:last-child{border:0}.why-grid b{font-size:22px;color:#a9814a}.why-grid strong{font:16px 'Playfair Display',serif;margin:8px 0 2px}.why-grid span{font-size:10px;color:var(--muted)}.review-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.review-grid article{background:#faf8f4;padding:23px;border:1px solid #eee8df}.stars{color:#c28e3e;letter-spacing:2px}.review-grid p{font-size:12px;color:#5f5951;min-height:55px}.review-grid b,.review-grid small{display:block;font-size:10px}.review-grid small{font-size:8px;color:#9a8f81;letter-spacing:1px}.review-note{text-align:center;font-size:9px;color:#999;margin-top:18px}.newsletter{background:linear-gradient(90deg,rgba(18,14,10,.92),rgba(18,14,10,.42)),url('https://images.unsplash.com/photo-1595425970377-c9703cf48b6d?auto=format&fit=crop&w=1400&q=85') center/cover;color:white;padding:45px max(8vw,25px);display:flex;align-items:center;justify-content:space-between;gap:20px}.newsletter h2{font:35px 'Playfair Display',serif;margin:0}.newsletter p:not(.kicker){font-size:11px;color:#d6cabe}.footer{background:#17130f;color:#e9e0d5;padding:50px max(5vw,24px) 18px}.footer-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:35px;padding-bottom:38px}.footer-brand{font:27px 'Playfair Display',serif;letter-spacing:4px}.footer-grid p{font-size:11px;color:#aaa095;max-width:260px}.footer-grid h4{font-size:9px;letter-spacing:2px;color:var(--gold)}.footer-grid>div>a:not(.footer-brand){display:block;font-size:11px;color:#d5c9b9;margin:8px 0}.footer-bottom{max-width:1250px;margin:auto;border-top:1px solid #ffffff22;padding-top:15px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#948a7e}.shop-page{max-width:1300px;margin:auto;padding:25px}.shop-banner{text-align:center;background:#17130f;color:white;padding:55px 20px;margin-bottom:35px}.shop-banner h1{font:45px 'Playfair Display',serif;margin:0}.shop-banner>p:last-child{font-size:12px;color:#c9c0b4}.page-wrap{max-width:1100px;margin:auto;padding:65px 25px}.page-wrap h1{font:42px 'Playfair Display',serif}.entry-content{line-height:1.8}@media(max-width:850px){.header-inner{padding:13px 18px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:18px 24px;border-top:1px solid #eee}.nav.open{display:block}.nav-menu{flex-direction:column;gap:15px}.hero-grid{grid-template-columns:1fr;padding:0 12px}.hero-main{min-height:470px}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.side-story,.side-offer{min-height:220px;padding:18px}.side-story h2,.side-offer h2{font-size:24px}.category-grid{grid-template-columns:repeat(2,1fr)}.editorial{grid-template-columns:1fr}.editorial-image{min-height:260px}.products-area ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.topline{font-size:7px;letter-spacing:1px}.logo a{font-size:21px}.actions{gap:10px}.hero-main{min-height:440px}.hero-content{padding:35px 25px}.hero h1{font-size:45px}.trust-row{margin-top:35px;gap:10px}.trust-row span{font-size:7px}.hero-side{grid-template-columns:1fr;grid-template-rows:repeat(2,190px)}.side-story,.side-offer{min-height:190px}.section{padding:48px 17px}.section-title h2,.section-heading h2{font-size:29px}.category-grid{gap:9px}.cat{min-height:175px;padding:13px}.cat strong{font-size:25px}.editorial-copy{padding:40px 25px}.editorial-copy h2{font-size:35px}.section-heading{align-items:start;gap:15px}.why-grid{grid-template-columns:repeat(2,1fr);gap:25px 8px}.why-grid div:nth-child(2){border:0}.review-grid{grid-template-columns:1fr}.review-grid p{min-height:0}.newsletter{padding:35px 22px;display:block}.newsletter .btn{margin-top:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-bottom{flex-direction:column;gap:8px}.shop-banner h1{font-size:34px}}
