:root{--black:#15120e;--black-soft:#211c16;--ivory:#f7f2e8;--ivory-2:#fbf8f2;--sand:#e6dac4;--champagne:#c9ab7c;--gold:#a9884f;--gold-dim:#8a7141;--gold-line:rgba(169,136,79,.35);--ink:#221d16;--muted:#7a6f5c;--maxw:1320px;--card-gap:26px;--btn-radius:0px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:Tajawal,sans-serif;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,.serif{font-family:Amiri,serif;font-weight:700}.logotype{font-family:Cormorant Garamond,serif;font-style:italic;letter-spacing:.22em;font-weight:500}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--champagne);color:var(--black)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:fixed;top:-100px;right:12px;z-index:200;background:var(--black);color:var(--ivory-2);padding:12px 20px;transition:top .2s}.skip-to-content-link:focus{top:12px}.arch{position:relative;overflow:hidden;border-radius:50% 50% 4px 4px/30% 30% 4px 4px;background:linear-gradient(155deg,#efe7d6,var(--sand) 60%,var(--champagne))}.arch.arch-tall{border-radius:50% 50% 4px 4px/22% 22% 4px 4px}.arch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gold-line);pointer-events:none}.arch .mono{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.arch .mono .glyph{font-family:Amiri,serif;font-size:34px;color:#221d1659}.arch .mono .glyph-sub{font-size:10px;letter-spacing:.2em;color:#221d1666;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;font-family:Tajawal,sans-serif;font-size:12.5px;letter-spacing:.14em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:14px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold)}.eyebrow.center{justify-content:center}.eyebrow.center:before{display:none}.rule-diamond{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0 44px}.rule-diamond .ln{width:64px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.rule-diamond .dia{width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 34px;font-size:14px;letter-spacing:.06em;border:1px solid var(--black);color:var(--black);border-radius:var(--btn-radius);transition:all .35s ease;white-space:nowrap;background:transparent}.btn:hover,.btn-solid{background:var(--black);color:var(--ivory-2)}.btn-solid:hover{background:var(--gold-dim);border-color:var(--gold-dim);color:var(--black)}.btn-gold{border-color:var(--gold);color:var(--gold-dim)}.btn-gold:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.btn-block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.announce{background:var(--black);color:var(--sand);text-align:center;font-size:12.5px;letter-spacing:.05em;padding:10px 12px}.site-header{background:var(--ivory-2);border-bottom:1px solid var(--gold-line);position:sticky;top:0;z-index:50;transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 6px 20px #14100a0f}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 28px;max-width:var(--maxw);margin:0 auto}.header-left,.header-right{display:flex;align-items:center;gap:20px}.header-right{justify-content:flex-start}.header-left{justify-content:flex-end}.brand-mark{text-align:center}.brand-mark .ar{font-size:24px;letter-spacing:.02em}.brand-mark .en{font-size:11px;letter-spacing:.35em;color:var(--gold-dim)}.icon-btn{width:20px;height:20px;opacity:.85;transition:opacity .25s;position:relative}.icon-btn:hover{opacity:1}.icon-btn svg{width:100%;height:100%;stroke:var(--black);fill:none;stroke-width:1.3}.cart-badge{position:absolute;top:-7px;left:-9px;background:var(--gold);color:var(--black);font-size:9px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.cart-badge[data-count="0"],.hamburger{display:none}nav.desktop-nav{border-top:1px solid var(--gold-line)}nav.desktop-nav ul{list-style:none;display:flex;justify-content:center;gap:34px;padding:14px 0;max-width:var(--maxw);margin:0 auto;flex-wrap:wrap}nav.desktop-nav a{font-size:13.5px;letter-spacing:.03em;color:var(--ink);position:relative;padding-bottom:4px}nav.desktop-nav a:after{content:"";position:absolute;right:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}nav.desktop-nav a:hover:after,nav.desktop-nav a.active:after{width:100%}nav.desktop-nav .has-dropdown{position:relative}nav.desktop-nav .dropdown{list-style:none;position:absolute;top:100%;right:0;background:var(--ivory-2);border:1px solid var(--gold-line);min-width:200px;padding:10px 0;display:none;z-index:30}nav.desktop-nav .has-dropdown:hover .dropdown{display:block}nav.desktop-nav .dropdown li a{display:block;padding:9px 20px;font-size:13px}nav.desktop-nav .dropdown li a:after{display:none}.hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;padding:0}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{filter:saturate(.92) contrast(1.02)}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#15120eb8,#15120e26 46%,#15120e0d)}.hero-content{position:relative;z-index:2;width:100%;padding:0 28px 68px;max-width:var(--maxw);margin:0 auto;color:var(--ivory-2)}.hero-content .eyebrow{color:var(--champagne)}.hero-ar{font-size:clamp(40px,7vw,84px);line-height:1.05;text-align:center;margin-bottom:6px}.hero-sub{font-family:Amiri,serif;font-size:clamp(17px,2.4vw,24px);text-align:center;color:var(--champagne);margin-bottom:22px}.hero-copy{max-width:560px;margin:0 auto 34px;text-align:center;font-size:15px;line-height:2;color:#f7f2e8db}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-cta .btn{border-color:#f7f2e8a6;color:var(--ivory-2)}.hero-cta .btn:hover{background:var(--ivory-2);color:var(--black)}.hero-cta .btn-solid{background:var(--ivory-2);color:var(--black);border-color:var(--ivory-2)}.hero-cta .btn-solid:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.section-pad{padding:96px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 52px}.section-head h2{font-size:clamp(28px,4vw,42px);margin-bottom:12px}.section-head p{color:var(--muted);font-size:15px;line-height:1.9}.bg-ivory-2{background:var(--ivory-2)}.cat-row{display:grid;grid-template-columns:repeat(8,1fr);gap:20px}.cat-card{text-align:center;display:block}.cat-media{aspect-ratio:3/4;margin-bottom:14px}.cat-card:hover .cat-media{filter:brightness(1.06)}.cat-media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cat-card:hover img{transform:scale(1.08)}.cat-card span{font-size:13px;letter-spacing:.02em}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px var(--card-gap)}.product-card{position:relative}.product-media{aspect-ratio:4/5;position:relative;margin-bottom:16px;display:block}.fav{position:absolute;top:14px;left:14px;width:32px;height:32px;border-radius:50%;background:#f7f2e8e6;display:flex;align-items:center;justify-content:center;z-index:2}.fav svg{width:15px;height:15px;stroke:var(--black);fill:none;stroke-width:1.4}.discount-tag{position:absolute;top:14px;right:14px;background:var(--black);color:var(--ivory-2);font-size:10.5px;padding:5px 10px;letter-spacing:.04em;z-index:2}.best-tag{position:absolute;top:14px;right:14px;background:var(--gold);color:var(--black);font-size:10.5px;padding:5px 10px;letter-spacing:.04em;z-index:2}.quick-view{position:absolute;bottom:0;right:0;left:0;text-align:center;padding:11px;background:#15120edb;color:var(--ivory-2);font-size:12px;letter-spacing:.06em;opacity:0;transform:translateY(8px);transition:all .3s ease}.product-card:hover .quick-view{opacity:1;transform:translateY(0)}.product-name{font-size:14.5px;margin-bottom:6px;display:block}.stars{font-size:11px;color:var(--gold);letter-spacing:2px;margin-bottom:6px}.price-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.price{font-size:14.5px;font-weight:500}.price-old{font-size:12.5px;color:var(--muted);text-decoration:line-through}.add-cart{width:100%;border:1px solid var(--black);padding:11px;font-size:12.5px;letter-spacing:.04em;transition:all .3s;text-align:center;border-radius:var(--btn-radius)}.add-cart:hover{background:var(--black);color:var(--ivory-2)}.add-cart[disabled]{opacity:.45;cursor:not-allowed}.swatches{display:flex;gap:6px;margin:8px 0}.swatch{width:13px;height:13px;border-radius:50%;border:1px solid rgba(34,29,22,.25)}.carousel{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.product-placeholder .product-media{background:linear-gradient(155deg,#efe7d6,var(--sand) 60%,var(--champagne))}.banner-wrap{padding:0 0 96px}.banner{position:relative;min-height:62vh;display:flex;align-items:center;margin:8px 28px;overflow:hidden}.banner img{position:absolute;top:0;right:0;bottom:0;left:0}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#15120eb3,#15120e26 65%)}.banner-content{position:relative;z-index:2;padding:60px;color:var(--ivory-2);max-width:460px}.banner-content .eyebrow{color:var(--champagne)}.banner-content h2{font-size:clamp(30px,4vw,48px);margin-bottom:16px}.banner-content p{margin-bottom:28px;line-height:1.9;color:#f7f2e8d9}.exp-row{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;text-align:center}.exp-icon{width:44px;height:44px;margin:0 auto 18px}.exp-icon svg{width:100%;height:100%;stroke:var(--gold);fill:none;stroke-width:1.1}.exp-row h3{font-size:16px;margin-bottom:8px;font-family:Tajawal,sans-serif;font-weight:500}.exp-row p{font-size:13px;color:var(--muted);line-height:1.8}.story{background:var(--black);color:var(--ivory-2)}.story-grid{display:grid;grid-template-columns:.85fr 1fr;gap:64px;align-items:center}.story-media{aspect-ratio:4/5}.story h2{color:var(--ivory-2);font-size:clamp(30px,4vw,46px);margin-bottom:22px}.story p{line-height:2.1;color:#f7f2e8cc;font-size:15.5px;margin-bottom:30px;max-width:480px}.story .btn{border-color:var(--champagne);color:var(--champagne)}.story .btn:hover{background:var(--champagne);color:var(--black)}.insta-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.insta-tile{aspect-ratio:1/1;position:relative;overflow:hidden;display:block;background:linear-gradient(150deg,var(--sand),var(--champagne))}.insta-tile img{transition:transform .5s ease}.insta-tile:hover img{transform:scale(1.1)}.review-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.review-card{background:var(--ivory-2);border:1px solid var(--gold-line);padding:34px 28px}.review-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.avatar{width:42px;height:42px;border-radius:50%;background:var(--black);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:Amiri,serif;font-size:16px;overflow:hidden}.review-name{font-size:14px}.review-card p{font-size:14px;line-height:1.9;color:var(--ink)}.site-footer{background:var(--black);color:var(--sand);padding:80px 0 0}.foot-top{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(230,218,196,.14)}.foot-logo .ar{font-size:26px;color:var(--ivory-2);margin-bottom:6px}.foot-logo .en{font-size:12px;letter-spacing:.35em;color:var(--gold);margin-bottom:18px}.foot-logo p{font-size:13px;color:#e6dac4a6;line-height:1.9;max-width:260px}.foot-col h4{font-family:Tajawal,sans-serif;font-weight:500;font-size:13.5px;letter-spacing:.05em;margin-bottom:20px;color:var(--ivory-2)}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.foot-col a{font-size:13.5px;color:#e6dac4b8;transition:color .25s}.foot-col a:hover{color:var(--gold)}.foot-social{display:flex;gap:14px;margin-top:8px}.foot-social a{width:32px;height:32px;border:1px solid rgba(230,218,196,.25);border-radius:50%;display:flex;align-items:center;justify-content:center}.foot-social svg{width:14px;height:14px;stroke:var(--sand);fill:none;stroke-width:1.3}.foot-bottom{text-align:center;padding:26px 0;font-size:12px;color:#e6dac480}.wa-float{position:fixed;bottom:24px;left:24px;width:54px;height:54px;border-radius:50%;background:#1f2a20;display:flex;align-items:center;justify-content:center;z-index:60;box-shadow:0 8px 24px #00000040;border:1px solid var(--gold-line)}.wa-float svg{width:24px;height:24px;stroke:var(--champagne);fill:none;stroke-width:1.4}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15120e80;opacity:0;pointer-events:none;transition:opacity .35s;z-index:70}.overlay.open{opacity:1;pointer-events:all}.drawer{position:fixed;top:0;left:-420px;width:400px;max-width:88vw;height:100%;background:var(--ivory-2);z-index:80;transition:left .4s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.drawer.open{left:0}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--gold-line)}.drawer-close{font-size:22px;line-height:1}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(34,29,22,.08)}.cart-item-media{width:74px;height:92px;flex-shrink:0;overflow:hidden}.cart-item-info{flex:1}.cart-item-info .name{font-size:13.5px;margin-bottom:4px;display:block}.cart-item-info .meta{font-size:12px;color:var(--muted);margin-bottom:8px}.qty-box{display:inline-flex;align-items:center;border:1px solid rgba(34,29,22,.2)}.qty-box button{width:26px;height:26px;font-size:14px}.qty-box span,.qty-box input{width:30px;text-align:center;font-size:12.5px;border:none;background:none}.remove-item{font-size:11.5px;color:var(--muted);text-decoration:underline;margin-top:6px;display:inline-block}.promo-msg{background:var(--sand);color:var(--ink);font-size:12.5px;text-align:center;padding:10px;margin:16px 0;letter-spacing:.02em}.drawer-foot{padding:20px 24px 28px;border-top:1px solid var(--gold-line)}.subtotal-row{display:flex;justify-content:space-between;font-size:15px;margin-bottom:16px}.cart-empty{text-align:center;padding:60px 10px;color:var(--muted);font-size:14px}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ivory-2);z-index:90;transform:translateY(-100%);transition:transform .4s ease;overflow-y:auto}.mobile-nav.open{transform:translateY(0)}.mobile-nav-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--gold-line)}.mobile-nav ul{list-style:none;padding:10px 24px}.mobile-nav li{border-bottom:1px solid rgba(34,29,22,.08)}.mobile-nav a{display:block;padding:18px 4px;font-size:16px}.mobile-nav .sub-list{padding-right:14px;display:none}.mobile-nav .sub-list.open{display:block}.mobile-nav .sub-list a{font-size:14px;padding:12px 4px;color:var(--muted)}.sticky-cta{display:none}.product-page{padding:56px 0 100px}.product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.product-gallery-main{margin-bottom:14px}.product-thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-thumb{width:74px;aspect-ratio:4/5;cursor:pointer;opacity:.6;transition:opacity .25s}.product-thumb.active,.product-thumb:hover{opacity:1}.product-info h1{font-size:clamp(26px,3vw,36px);margin-bottom:10px}.product-price-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:19px}.product-price-row .price-old{font-size:15px}.product-desc{font-size:14.5px;line-height:2;color:var(--muted);margin:22px 0}.option-group{margin-bottom:22px}.option-label{font-size:13px;letter-spacing:.03em;margin-bottom:10px;display:block}.option-swatches{display:flex;gap:10px;flex-wrap:wrap}.option-pill{padding:9px 18px;border:1px solid rgba(34,29,22,.25);font-size:13px;cursor:pointer}.option-pill.selected{border-color:var(--black);background:var(--black);color:var(--ivory-2)}.qty-select{display:flex;align-items:center;gap:16px;margin-bottom:26px}.cta-row{display:flex;gap:14px;margin-bottom:26px;flex-wrap:wrap}.cta-row form{flex:1;display:flex}.info-accordion{border-top:1px solid rgba(34,29,22,.12)}.info-accordion details{border-bottom:1px solid rgba(34,29,22,.12);padding:16px 0}.info-accordion summary{cursor:pointer;font-size:14px;letter-spacing:.02em;list-style:none;display:flex;justify-content:space-between}.info-accordion summary::-webkit-details-marker{display:none}.info-accordion .accordion-body{font-size:13.5px;color:var(--muted);line-height:1.9;padding-top:12px}@media(max-width:1080px){.cat-row{grid-template-columns:repeat(4,1fr)}.grid-4,.carousel{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr;gap:36px}.review-row{grid-template-columns:1fr}.exp-row{grid-template-columns:repeat(2,1fr);gap:30px}.insta-row{grid-template-columns:repeat(3,1fr)}.foot-top{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:720px){.section-pad{padding:64px 0}.header-inner{grid-template-columns:auto auto auto;padding:16px 18px}.header-left{gap:14px}.header-right{display:none}.hamburger{display:flex;align-items:center}.hamburger svg{width:22px;height:22px;stroke:var(--black);fill:none;stroke-width:1.3}nav.desktop-nav{display:none}.brand-mark .ar{font-size:19px}.hero{min-height:80vh}.cat-row{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x proximity;padding-bottom:6px}.cat-row::-webkit-scrollbar{display:none}.cat-card{min-width:130px;scroll-snap-align:start}.grid-4,.carousel{grid-template-columns:repeat(2,1fr);gap:16px 12px}.banner{margin:8px 14px;min-height:52vh}.banner-content{padding:34px 26px}.exp-row{grid-template-columns:1fr 1fr;gap:24px}.insta-row{grid-template-columns:repeat(3,1fr);gap:8px}.foot-top{grid-template-columns:1fr;gap:36px;padding:0 0 40px}.wrap{padding:0 18px}.sticky-cta{position:fixed;bottom:0;right:0;left:0;z-index:55;background:var(--ivory-2);border-top:1px solid var(--gold-line);padding:12px 16px;display:flex;gap:10px}.sticky-cta.show{display:flex}.sticky-cta form{flex:1;display:flex}.sticky-cta .btn{flex:1;padding:14px}.product-page{padding-bottom:110px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
