:root{--walnut:#3d2b1f;--mahogany:#5c3a21;--cedar:#7a4a2a;--oak:#9c6a3c;--honey:#c4874a;--cream:#f5edd8;--parchment:#efe3c5;--ivory:#faf6ee;--charcoal:#1a1410;--smoke:#2e2620;--gold:#b89a5c;--gold-light:#d4b87a;--text-dark:#1a1108;--text-mid:#4a3520;--text-muted:#7a6045;--nav-h:88px;--bar-h:40px;--total-top:128px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--text-dark);font-family:Montserrat,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}@media (width>=1025px){body{font-size:15px;line-height:1.6}}button{font-family:inherit}a{color:inherit;text-decoration:none}.announcement-bar{background:var(--walnut);border-bottom:1px solid var(--gold);z-index:1100;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-light);height:var(--bar-h);justify-content:center;align-items:center;gap:40px;padding:10px 48px;font-size:12px;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0}.announcement-bar .ann-sep{color:var(--gold);opacity:.4}@media (width<=1024px){.announcement-bar{gap:0;padding:10px 16px}.announcement-bar .ann-fixed,.announcement-bar .ann-sep{display:none}.announcement-bar .ann-text{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}}.announcement-bar .ann-close{color:var(--gold);cursor:pointer;opacity:.5;background:0 0;border:none;font-size:16px;line-height:1;position:absolute;right:20px}.announcement-bar .ann-text{transition:opacity .3s}nav.site-nav{top:var(--bar-h);z-index:1000;height:var(--nav-h);background:var(--charcoal);border-bottom:1px solid var(--gold);justify-content:space-between;align-items:center;padding:0 48px;display:flex;position:fixed;left:0;right:0}nav.site-nav.no-bar{top:0}.nav-logo{color:var(--gold-light);letter-spacing:2px;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:0;font-family:Playfair Display,serif;font-size:28px;font-weight:700}.nav-logo span{color:var(--cream);font-style:italic}.nav-links{gap:26px;list-style:none;display:flex}.nav-links a{letter-spacing:1.8px;color:var(--parchment);text-transform:uppercase;white-space:nowrap;cursor:pointer;padding-bottom:4px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-links a:hover,.nav-links a.active{color:var(--gold-light)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-actions{align-items:center;gap:20px;display:flex}.nav-icon{color:var(--parchment);cursor:pointer;background:0 0;border:none;font-size:23px;line-height:1;transition:color .3s}.nav-icon:hover{color:var(--gold-light)}.cart-badge{cursor:pointer;color:var(--parchment);letter-spacing:1px;border:1px solid var(--gold);background:0 0;align-items:center;gap:7px;padding:10px 20px;font-family:inherit;font-size:15px;font-weight:500;transition:all .3s;display:inline-flex;position:relative}.cart-badge:hover{background:var(--gold);color:var(--charcoal)}.cart-badge-icon{font-size:16px;line-height:1;display:none}.cart-badge-count{font-weight:600}.cart-badge-count:before{content:"("}.cart-badge-count:after{content:")"}.nav-burger{cursor:pointer;background:0 0;border:1px solid #b49a5c66;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:0;transition:border-color .2s;display:none}.nav-burger:hover{border-color:var(--gold)}.nav-burger span{background:var(--parchment);width:18px;height:1.5px;margin:0 auto;transition:transform .25s,opacity .2s;display:block}.nav-burger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu-backdrop{top:calc(var(--bar-h) + var(--nav-h));z-index:999;background:#0f08028c;animation:.2s fadeIn;position:fixed;bottom:0;left:0;right:0}nav.site-nav.no-bar~.mobile-menu-backdrop,nav.site-nav.no-bar .mobile-menu-backdrop{top:var(--nav-h)}.mobile-menu{top:calc(var(--bar-h) + var(--nav-h));max-height:calc(100vh - var(--bar-h) - var(--nav-h));z-index:1001;background:var(--charcoal);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:24px 24px 32px;animation:.25s slideDown;position:fixed;left:0;right:0;overflow-y:auto}nav.site-nav.no-bar .mobile-menu,nav.site-nav.no-bar~.mobile-menu{top:var(--nav-h);max-height:calc(100vh - var(--nav-h))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-links{margin:0 0 16px;padding:0;list-style:none}.mobile-menu-links li{border-bottom:1px solid #b49a5c26}.mobile-menu-links li:last-child{border-bottom:none}.mobile-menu-links a{letter-spacing:2px;text-transform:uppercase;color:var(--parchment);padding:18px 4px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.mobile-menu-links a:hover,.mobile-menu-links a.active{color:var(--gold-light)}.mobile-menu-divider{background:#b49a5c40;height:1px;margin:8px 0 16px}.mobile-menu-account{flex-direction:column;gap:2px;display:flex}.mobile-menu-greeting{color:var(--gold-light);letter-spacing:1.5px;text-transform:uppercase;padding:8px 4px 12px;font-family:Playfair Display,serif;font-size:14px}.mobile-menu-account button{text-align:start;color:var(--parchment);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #b49a5c26;padding:16px 4px;font-family:inherit;font-size:15px;transition:color .2s}.mobile-menu-account button:last-child{border-bottom:none}.mobile-menu-account button:hover{color:var(--gold-light)}.mobile-menu-account .mobile-menu-logout{color:#d4a4a4}.mobile-menu-account .mobile-menu-cta{background:var(--gold);color:var(--charcoal);text-align:center;border:1px solid var(--gold);margin-top:8px;font-weight:600}.mobile-menu-account .mobile-menu-cta:hover{background:var(--gold-light);color:var(--charcoal)}[dir=rtl] .mobile-menu-links a,[dir=rtl] .mobile-menu-account button,[dir=rtl] .mobile-menu-greeting{letter-spacing:0;text-transform:none;font-family:Tajawal,sans-serif}.hero{background:var(--charcoal);height:100vh;margin-top:var(--total-top);height:calc(100vh - var(--total-top));align-items:center;display:flex;position:relative;overflow:hidden}.hero.no-bar{margin-top:var(--nav-h);height:calc(100vh - var(--nav-h))}.hero-wood-bg{opacity:.95;background:repeating-linear-gradient(92deg,#0000 0 80px,#5a371412 80px 82px),repeating-linear-gradient(88deg,#0000 0 200px,#3c230a0d 200px 201px),linear-gradient(165deg,#1a1410 0%,#2e1f10 40%,#1a1008 100%);position:absolute;inset:0}.hero-accent-line{clip-path:polygon(12% 0,100% 0,100% 100%,0% 100%);background:linear-gradient(#3d2010 0%,#5c3020 50%,#2e1808 100%);width:42%;position:absolute;top:0;bottom:0;right:0}.hero-grain{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-content{z-index:2;max-width:700px;padding:0 80px;animation:1.2s cubic-bezier(.22,1,.36,1) forwards heroIn;position:relative}@keyframes heroIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-tag{letter-spacing:5px;color:var(--gold);text-transform:uppercase;align-items:center;gap:16px;margin-bottom:28px;font-size:10px;font-weight:600;display:flex}.hero-tag:before{content:"";background:var(--gold);width:40px;height:1px}.hero-title{color:var(--cream);margin-bottom:32px;font-family:Playfair Display,serif;font-size:clamp(54px,7vw,90px);font-weight:700;line-height:1}.hero-title em{color:var(--gold-light);font-style:italic}.hero-sub{color:#f5edd8a6;max-width:480px;margin-bottom:52px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;line-height:1.7}.hero-ctas{align-items:center;gap:20px;display:flex}.btn-primary{background:var(--gold);color:var(--charcoal);letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;border:none;padding:18px 44px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-outline{color:var(--cream);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f5edd859;padding:17px 36px;font-size:11px;font-weight:500;transition:all .3s}.btn-outline:hover{border-color:var(--gold);color:var(--gold-light)}.hero-scroll{z-index:2;color:#f5edd866;letter-spacing:3px;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:9px;animation:2s infinite bounce;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-scroll:after{content:"";background:linear-gradient(to bottom, var(--gold), transparent);width:1px;height:50px}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.section-pad{padding:100px 80px}.section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:72px;display:flex}.section-eyebrow{letter-spacing:5px;color:var(--gold);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:16px;font-size:10px;font-weight:600;display:flex}.section-eyebrow:before,.section-eyebrow:after{content:"";background:var(--gold);width:30px;height:1px}.section-eyebrow.start{justify-content:flex-start}.section-eyebrow.start:after{display:none}.section-eyebrow.center{justify-content:center}.section-title{color:var(--walnut);font-family:Playfair Display,serif;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.15}.section-title em{color:var(--cedar);font-style:italic}.section-divider{background:linear-gradient(to right, var(--gold), var(--oak));width:60px;height:2px;margin:24px auto 0}.banner-carousel{background:var(--charcoal);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);position:relative}.banner-slide{background:var(--walnut);cursor:default;text-align:left;width:100%;height:clamp(280px,38vw,480px);color:inherit;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:none;padding:0;font-family:inherit;display:block;position:relative;overflow:hidden}.banner-slide.clickable{cursor:pointer}.banner-arrow{width:44px;height:44px;color:var(--cream);cursor:pointer;z-index:4;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f08028c;border:1px solid #f5edd88c;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:26px;line-height:1;transition:opacity .25s,background .25s,border-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.banner-carousel:hover .banner-arrow{opacity:1}.banner-arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--walnut)}.banner-arrow-prev{left:24px}.banner-arrow-next{right:24px}[dir=rtl] .banner-arrow-prev{left:auto;right:24px}[dir=rtl] .banner-arrow-next{left:24px;right:auto}@media (hover:none){.banner-arrow{opacity:.85}.banner-arrow-prev{left:12px}.banner-arrow-next{right:12px}[dir=rtl] .banner-arrow-prev{left:auto;right:12px}[dir=rtl] .banner-arrow-next{left:12px;right:auto}}@media (width<=640px){.banner-arrow{width:36px;height:36px;font-size:22px}}.banner-image{object-fit:contain;object-position:center;background:var(--charcoal);width:100%;height:100%;transition:transform 6s;position:absolute;inset:0}.banner-slide:hover .banner-image{transform:scale(1.03)}.banner-overlay{background:linear-gradient(90deg,#0f0802c7 0%,#0f080259 45%,#0f08021a 100%);position:absolute;inset:0}.banner-text{z-index:2;flex-direction:column;justify-content:center;max-width:700px;padding:0 80px;display:flex;position:absolute;top:0;bottom:0;left:0}.banner-subtitle{letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600}.banner-title{color:var(--cream);font-family:Playfair Display,serif;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.05}.banner-cta{background:var(--gold);color:var(--charcoal);letter-spacing:2.5px;text-transform:uppercase;width:fit-content;margin-top:24px;padding:14px 32px;font-size:11px;font-weight:600;display:inline-block}.banner-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.banner-dot{cursor:pointer;background:#f5edd84d;border:none;width:28px;height:2px;padding:0;transition:background .3s}.banner-dot.active{background:var(--gold)}@media (width<=1024px){.banner-text{padding:0 24px}.banner-slide{height:320px}}.brand-strip{background:var(--walnut);border-top:1px solid var(--oak);border-bottom:1px solid var(--oak);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;justify-content:center;align-items:center;gap:32px;padding:14px 24px;display:flex;overflow-x:auto}.brand-strip::-webkit-scrollbar{display:none}.brand-strip-item{letter-spacing:2.5px;color:var(--parchment);text-transform:uppercase;opacity:.7;white-space:nowrap;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:12px;font-weight:300}.brand-strip-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:4px;height:4px}.cats-section{background:var(--ivory);padding:40px 80px 24px}.cats-row{flex-wrap:wrap;justify-content:center;gap:14px;max-width:1200px;margin:0 auto;display:flex}.cat-pill{background:var(--parchment);cursor:pointer;color:var(--walnut);border:1px solid #0000;align-items:center;gap:12px;padding:8px 18px 8px 8px;font-family:inherit;transition:all .2s;display:inline-flex}.cat-pill:hover{border-color:var(--oak)}.cat-pill.active{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}.cat-pill>.cat-pill-name{font-family:Playfair Display,serif;font-size:15px}.cat-pill-img{background-position:50%;background-size:cover;background-color:var(--walnut);border-radius:50%;flex-shrink:0;width:36px;height:36px;display:inline-block}[dir=rtl] .cat-pill{padding:8px 8px 8px 18px}[dir=rtl] .cat-pill>.cat-pill-name{font-family:Amiri,Markazi Text,Playfair Display,serif}.colls-strip-section{background:var(--ivory);border-bottom:1px solid var(--parchment);padding:8px 80px 40px}@media (width<=1024px){.colls-strip-section{padding:8px 20px 28px}}@media (width<=640px){.colls-strip-section{padding:8px 16px 24px}.coll-chip{gap:10px;padding:6px 12px 6px 6px}.coll-chip img{width:32px;height:32px}.coll-chip span{font-size:13px}[dir=rtl] .coll-chip{padding:6px 6px 6px 12px}}.colls-strip-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.colls-clear{cursor:pointer;letter-spacing:1px;color:var(--text-muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.colls-clear:hover{color:#6b1a1a}.colls-strip{flex-wrap:wrap;gap:12px;display:flex}.coll-chip{background:var(--parchment);cursor:pointer;color:var(--walnut);border:1px solid #0000;flex-shrink:1;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-family:inherit;transition:all .2s;display:inline-flex}.coll-chip:hover{border-color:var(--oak)}.coll-chip.active{background:var(--walnut);color:var(--cream);border-color:var(--gold)}.coll-chip img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.coll-chip span{white-space:nowrap;font-family:Playfair Display,serif;font-size:14px}[dir=rtl] .coll-chip{padding:8px 8px 8px 16px}[dir=rtl] .coll-chip span{font-family:Amiri,Markazi Text,Playfair Display,serif}.sidebar-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sidebar-head .sidebar-title{margin-bottom:0}.sidebar-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.sidebar-clear:hover{color:#6b1a1a}.sidebar-reset{border:1px solid var(--oak);letter-spacing:1.5px;text-transform:uppercase;width:100%;color:var(--walnut);cursor:pointer;background:0 0;margin-top:8px;padding:12px;font-family:inherit;font-size:11px;transition:all .2s}.sidebar-reset:hover{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}[dir=rtl] .sidebar-reset{letter-spacing:0!important;text-transform:none!important}.price-row{align-items:center;gap:8px;display:flex}.price-input{border:1px solid var(--oak);background:var(--ivory);min-width:0;color:var(--text-dark);outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.price-input:focus{border-color:var(--gold)}.price-sep{color:var(--text-muted);font-size:12px}.price-hint{color:var(--text-muted);margin-top:8px;font-size:11px}.collections-mosaic-section{background:var(--ivory)}.collections-mosaic{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.coll-tile{cursor:pointer;background:var(--walnut);color:inherit;height:400px;text-decoration:none;position:relative;overflow:hidden}.coll-tile:nth-child(7n+1){grid-column:span 2;height:480px}.coll-tile:nth-child(7n+2){height:480px}.coll-tile:nth-child(7n+3){height:360px}.coll-tile:nth-child(7n+4){grid-column:span 2;height:360px}.coll-tile:nth-child(7n+5),.coll-tile:nth-child(7n+6),.coll-tile:nth-child(7n){height:400px}.coll-tile-bg{background-position:50%;background-size:cover;background-color:var(--walnut);background-image:linear-gradient(160deg,#2a1a0e 0%,#4a2e18 60%,#3d2010 100%);transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.coll-tile:hover .coll-tile-bg{transform:scale(1.04)}.coll-tile-bg:after{content:"";pointer-events:none;background:repeating-linear-gradient(87deg,#0000 0 28px,#965a1e0f 28px 29px);position:absolute;inset:0}.coll-tile-overlay{background:linear-gradient(#0a05000d 0%,#0a050040 55%,#0a0500d9 100%);position:absolute;inset:0}.coll-tile-info{z-index:2;color:var(--cream);position:absolute;bottom:28px;left:28px;right:28px}.coll-tile-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10px;font-weight:600}.coll-tile-name{color:var(--cream);font-family:Playfair Display,serif;font-size:clamp(22px,2.5vw,32px);font-weight:600;line-height:1.15}.coll-tile-cta{letter-spacing:2px;text-transform:uppercase;color:var(--gold-light);opacity:0;margin-top:10px;font-size:11px;font-weight:600;transition:opacity .3s,transform .3s;transform:translateY(8px)}.coll-tile:hover .coll-tile-cta{opacity:1;transform:translateY(0)}[dir=rtl] .coll-tile-info{left:28px;right:28px}[dir=rtl] .coll-tile-kicker,[dir=rtl] .coll-tile-cta{letter-spacing:0!important;text-transform:none!important}[dir=rtl] .coll-tile-name{font-family:Amiri,Markazi Text,Playfair Display,serif}@media (width<=1024px){.collections-mosaic{grid-template-columns:1fr;gap:10px}.coll-tile,.coll-tile:nth-child(7n+1),.coll-tile:nth-child(7n+2),.coll-tile:nth-child(7n+3),.coll-tile:nth-child(7n+4),.coll-tile:nth-child(7n+5),.coll-tile:nth-child(7n+6),.coll-tile:nth-child(7n){grid-column:auto;height:320px}}.categories-section{background:var(--ivory)}.cat-grid{grid-template-rows:280px 280px;grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.cat-card{cursor:pointer;background:var(--walnut);text-align:left;color:inherit;border:none;padding:0;position:relative;overflow:hidden}.cat-card:first-child{grid-row:1/3}.cat-bg{background:linear-gradient(160deg, var(--mahogany) 0%, var(--walnut) 100%);position:absolute;inset:0}.cat-card:first-child .cat-bg{background:linear-gradient(160deg,#2a1a0e 0%,#4a2e18 60%,#3d2010 100%)}.cat-card:nth-child(2) .cat-bg{background:linear-gradient(160deg,#3d2a1a 0%,#5c3a22 100%)}.cat-card:nth-child(3) .cat-bg{background:linear-gradient(160deg,#2c1e10 0%,#4a3020 100%)}.cat-card:nth-child(4) .cat-bg{background:linear-gradient(160deg,#3a2815 0%,#5a3e25 100%)}.cat-card:nth-child(5) .cat-bg{background:linear-gradient(160deg,#261810 0%,#3d2a18 100%)}.cat-bg-img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.cat-wood-lines{background:repeating-linear-gradient(85deg,#0000 0 30px,#78501e14 30px 31px);position:absolute;inset:0}.cat-icon-area{background:var(--gold);width:48px;height:2px;position:absolute;top:32px;left:32px}.cat-overlay{background:linear-gradient(#0000 45%,#0f0802d9 100%);transition:background .4s;position:absolute;inset:0}.cat-card:hover .cat-overlay{background:linear-gradient(#0f080233 0%,#0f0802eb 100%)}.cat-content{z-index:2;position:absolute;bottom:32px;left:32px;right:32px}.cat-label{letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-size:10px}.cat-name{color:var(--cream);font-family:Playfair Display,serif;font-size:clamp(22px,2.5vw,32px);font-weight:600;line-height:1.1}.cat-arrow{letter-spacing:2px;color:var(--gold-light);text-transform:uppercase;opacity:0;margin-top:14px;font-size:11px;transition:all .3s;display:inline-block;transform:translateY(8px)}.cat-card:hover .cat-arrow{opacity:1;transform:translateY(0)}.cat-count{letter-spacing:1px;color:#f5edd866;font-size:11px;position:absolute;top:24px;right:24px}.products-section{background:var(--parchment)}.products-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:56px;display:flex}.filter-btn{letter-spacing:2.5px;text-transform:uppercase;border:1px solid var(--oak);color:var(--text-mid);cursor:pointer;background:0 0;padding:10px 24px;font-size:10px;font-weight:500;transition:all .3s}.filter-btn:hover,.filter-btn.active{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}.products-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{background:var(--ivory);cursor:pointer;transition:transform .3s;position:relative}.product-card:hover{transform:translateY(-6px)}.product-img{background:var(--walnut);height:340px;position:relative;overflow:hidden}.product-img-bg{background:linear-gradient(135deg,#2e1a0a 0%,#5c3a1a 50%,#3a2010 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-img-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-placeholder-icon{opacity:.15;color:var(--cream);justify-content:center;align-items:center;font-size:72px;display:flex}.product-badge{letter-spacing:2px;text-transform:uppercase;padding:6px 12px;font-size:9px;font-weight:600;position:absolute;top:16px;left:16px}.badge-new{background:var(--gold);color:var(--charcoal)}.badge-sale{color:var(--cream);background:#6b1a1a}.badge-exclusive{background:var(--walnut);color:var(--gold-light);border:1px solid var(--gold)}.product-actions{opacity:0;flex-direction:column;gap:8px;transition:all .3s;display:flex;position:absolute;bottom:16px;right:16px;transform:translate(10px)}.product-card:hover .product-actions{opacity:1;transform:translate(0)}@media (hover:none),(width<=1024px){.product-actions{opacity:1;transform:translate(0)}[dir=rtl] .product-actions{transform:translate(0)}}.prod-action-btn{background:var(--ivory);cursor:pointer;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:background .2s;display:flex}.prod-action-btn:hover{background:var(--gold)}.prod-action-btn.active{background:var(--gold);color:#8b1a1a}.prod-action-btn.active:hover{background:var(--gold-light)}.product-info{padding:20px 20px 24px}.product-craft{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:9px;font-weight:600}.product-name{color:var(--text-dark);margin-bottom:6px;font-family:Playfair Display,serif;font-size:18px;font-weight:500;line-height:1.3}.product-desc{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.6}.product-footer{justify-content:space-between;align-items:center;display:flex}.product-price{color:var(--mahogany);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.product-price .old-price{color:var(--text-muted);margin-right:8px;font-size:14px;text-decoration:line-through}.product-price .currency{font-size:14px}.add-to-cart{letter-spacing:2px;text-transform:uppercase;background:var(--walnut);color:var(--cream);cursor:pointer;border:none;padding:10px 18px;font-size:9px;font-weight:600;transition:all .3s}.add-to-cart:hover{background:var(--gold);color:var(--charcoal)}.marquee-section{background:var(--walnut);border-top:1px solid var(--oak);border-bottom:1px solid var(--oak);padding:22px 0;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.marquee-item{color:var(--gold-light);letter-spacing:2px;white-space:nowrap;flex-shrink:0;align-items:center;gap:24px;padding-inline-end:80px;font-family:Playfair Display,serif;font-size:15px;font-style:italic;font-weight:400;display:flex}.marquee-item:after{content:"◆";color:var(--gold);font-size:8px;font-style:normal}.craft-section{background:var(--ivory)}.craft-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.craft-visual{height:560px;position:relative}.craft-bg-box{background:var(--mahogany);width:85%;height:85%;position:absolute;bottom:-20px;right:-20px}.craft-img-box{background:var(--walnut);justify-content:center;align-items:center;width:85%;height:85%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.craft-inner-lines{background:repeating-linear-gradient(88deg,#0000 0 20px,#b478320f 20px 21px),repeating-linear-gradient(92deg,#0000 0 60px,#643c140a 60px 62px);position:absolute;inset:0}.craft-accent{border:2px solid var(--gold);z-index:2;background:var(--ivory);flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;bottom:0;right:0}.craft-accent-num{color:var(--walnut);font-family:Playfair Display,serif;font-size:36px;font-weight:700;line-height:1}.craft-accent-text{letter-spacing:2px;color:var(--gold);text-transform:uppercase;text-align:center;margin-top:4px;font-size:9px}.craft-para{color:var(--text-mid);margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;line-height:1.8}.craft-stats{grid-template-columns:1fr 1fr;gap:32px;margin:48px 0;display:grid}.craft-stat-num{color:var(--walnut);margin-bottom:8px;font-family:Playfair Display,serif;font-size:44px;font-weight:600;line-height:1}.craft-stat-num span{color:var(--gold);font-size:24px}.craft-stat-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:500}.testimonials-section{background:var(--charcoal);position:relative;overflow:hidden}.test-wood-bg{background:repeating-linear-gradient(90deg,#0000 0 60px,#502d0f14 60px 62px);position:absolute;inset:0}.testimonials-section .section-title{color:var(--cream)}.testimonials-section .section-eyebrow{color:var(--gold-light)}.testimonials-section .section-eyebrow:before,.testimonials-section .section-eyebrow:after{background:var(--gold-light)}.testi-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.testi-card{background:#ffffff0a;border:1px solid #b49a5c33;padding:40px 32px;position:relative}.testi-card:before{content:"\"";color:var(--gold);opacity:.15;font-family:Playfair Display,serif;font-size:80px;font-weight:700;line-height:1;position:absolute;top:20px;left:28px}.testi-stars{color:var(--gold);letter-spacing:3px;margin-bottom:20px;font-size:14px}.testi-text{color:#f5edd8cc;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.7}.testi-author{border-top:1px solid #b49a5c26;align-items:center;gap:14px;padding-top:20px;display:flex}.testi-avatar{background:linear-gradient(135deg, var(--mahogany), var(--oak));width:44px;height:44px;color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:16px;font-weight:600;display:flex}.testi-name{color:var(--cream);letter-spacing:1px;font-size:13px;font-weight:500}.testi-city{color:#f5edd866;letter-spacing:1px;margin-top:3px;font-size:11px}.testi-product{cursor:pointer;border-top:1px solid #b49a5c26;align-items:center;gap:14px;margin-top:20px;padding-top:20px;transition:opacity .2s;display:flex}.testi-product:hover{opacity:.85}.testi-product-img{width:54px;height:64px;color:var(--gold);background:linear-gradient(135deg,#3a2010,#5c3a1a);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.testi-product-img img{object-fit:cover;width:100%;height:100%}.testi-product-name{color:var(--cream);margin-bottom:4px;font-family:Playfair Display,serif;font-size:14px}.testi-product-meta{letter-spacing:1.5px;color:var(--gold);text-transform:uppercase;font-size:10px}.newsletter-section{background:var(--mahogany);text-align:center;border-top:1px solid var(--oak);border-bottom:1px solid var(--oak);padding:80px}.newsletter-title{color:var(--cream);margin-bottom:12px;font-family:Playfair Display,serif;font-size:42px;font-weight:600}.newsletter-sub{color:#f5edd8a6;margin-bottom:40px;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300}.newsletter-form{gap:0;max-width:480px;margin:0 auto;display:flex}.newsletter-input{color:var(--cream);background:#ffffff14;border:1px solid #fff3;border-right:none;outline:none;flex:1;padding:16px 24px;font-family:Montserrat,sans-serif;font-size:13px}.newsletter-input::placeholder{color:#f5edd866}.newsletter-btn{background:var(--gold);color:var(--charcoal);cursor:pointer;letter-spacing:2px;text-transform:uppercase;border:none;padding:16px 32px;font-size:10px;font-weight:600;transition:background .3s}.newsletter-btn:hover{background:var(--gold-light)}footer.site-footer{background:var(--charcoal);border-top:1px solid #b49a5c40;padding:72px 80px 36px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;margin-bottom:64px;display:grid}.footer-brand-name{color:var(--gold-light);letter-spacing:2px;margin-bottom:16px;font-family:Playfair Display,serif;font-size:26px;font-weight:700}.footer-tagline{color:#f5edd880;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;font-weight:300;line-height:1.7}.footer-social{flex-wrap:wrap;gap:12px;display:flex}.social-link{color:#f5edd8c7;cursor:pointer;background:#0f080240;border:1px solid #b49a5c59;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.social-link svg{display:block}.social-link:hover{background:var(--gold);border-color:var(--gold);color:var(--charcoal);transform:translateY(-2px)}.footer-col-title{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-size:10px;font-weight:600}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links a{color:#f5edd88c;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:300;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:32px;display:flex}.footer-legal{color:#f5edd84d;letter-spacing:1px;font-size:11px}.footer-iraq{color:#f5edd859;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}.inner-hero{background:var(--walnut);height:320px;margin-top:var(--nav-h);align-items:flex-end;padding:0 80px 48px;display:flex;position:relative;overflow:hidden}.inner-hero-bg{background:repeating-linear-gradient(88deg,#0000 0 40px,#78461412 40px 42px),linear-gradient(135deg,#2a1808 0%,#5c3a1a 60%,#3a2010 100%);position:absolute;inset:0}.inner-hero-title{z-index:2;color:var(--cream);font-family:Playfair Display,serif;font-size:60px;font-weight:700;line-height:1;position:relative}.inner-hero-title em{color:var(--gold-light);font-style:italic}.inner-hero-breadcrumb{z-index:2;letter-spacing:2px;color:#f5edd866;text-transform:uppercase;font-size:11px;position:absolute;bottom:20px;left:80px}.page-content-start{padding-top:var(--total-top)}.page-content-start.no-bar{padding-top:var(--nav-h)}.collection-page{background:var(--parchment)}.collection-controls{background:var(--ivory);border-bottom:1px solid var(--parchment);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:36px 80px;display:flex}.collection-count{letter-spacing:1px;color:var(--text-muted);font-size:12px}.collection-controls-right{align-items:center;gap:10px;display:flex}.collection-search{border:1px solid var(--oak);background:var(--ivory);color:var(--text-dark);outline:none;min-width:220px;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.collection-search:focus{border-color:var(--gold)}.sort-select{letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--oak);color:var(--text-mid);cursor:pointer;background:0 0;outline:none;padding:10px 16px;font-size:11px}.infinite-loader{text-align:center;color:var(--text-muted);letter-spacing:.5px;padding:28px 0 48px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic}[dir=rtl] .infinite-loader{letter-spacing:0;font-family:Markazi Text,Amiri,Cormorant Garamond,serif;font-style:normal}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:40px 0 16px;display:flex}.page-btn{border:1px solid var(--oak);min-width:38px;height:38px;color:var(--text-mid);letter-spacing:.5px;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.page-btn:hover:not(:disabled),.page-btn.active{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-gap{color:var(--text-muted);padding:0 6px}[dir=rtl] .collection-search,[dir=rtl] .page-btn{letter-spacing:0!important}.collection-layout{display:block;position:relative}@media (width>=1025px){.collection-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:0;display:grid}.collection-content{min-width:0}.collection-sidebar{top:calc(var(--bar-h) + var(--nav-h));max-height:calc(100vh - var(--bar-h) - var(--nav-h));background:var(--ivory);border-right:1px solid var(--parchment);align-self:start;min-height:0;padding:32px;position:sticky;overflow-y:auto}}.collection-body{display:block;position:relative}.collection-sidebar{background:var(--ivory);border-right:1px solid var(--parchment);min-height:calc(100vh - var(--nav-h) - 320px);padding:48px 32px}.sidebar-empty{color:var(--text-muted);padding:6px 0;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}[dir=rtl] .sidebar-empty{font-family:Markazi Text,Amiri,Cormorant Garamond,serif;font-style:normal}@media (width>=1025px){[dir=rtl] .collection-sidebar{border-right:none;border-left:1px solid var(--parchment)}}.sidebar-section{border-bottom:1px solid var(--parchment);margin-bottom:32px;padding-bottom:32px}.sidebar-section:last-of-type{border-bottom:none}.sidebar-title{letter-spacing:3px;text-transform:uppercase;color:var(--walnut);margin-bottom:18px;font-size:11px;font-weight:700}.filters-bar{background:var(--ivory);padding:0 24px 16px;display:none}.filters-toggle{background:var(--walnut);color:var(--cream);border:1px solid var(--walnut);letter-spacing:2px;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.filters-toggle:hover{background:var(--mahogany);border-color:var(--mahogany)}.filters-toggle-icon{font-size:14px}.filters-toggle-badge{background:var(--gold);color:var(--charcoal);border-radius:10px;margin-inline-start:4px;padding:2px 8px;font-size:11px;font-weight:700}.filters-drawer-head,.filters-drawer-foot{display:none}.filters-backdrop{top:calc(var(--bar-h) + var(--nav-h));z-index:1100;background:#0f08028c;animation:.2s fadeIn;display:none;position:fixed;bottom:0;left:0;right:0}[dir=rtl] .filters-toggle-badge{margin-inline-start:4px}.sidebar-options{flex-direction:column;gap:10px;display:flex}.sidebar-option{color:var(--text-mid);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:12px;transition:color .2s;display:flex}.sidebar-option:hover{color:var(--walnut)}.sidebar-checkbox{border:1px solid var(--oak);width:14px;height:14px;color:var(--cream);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:all .2s;display:flex}.sidebar-option.checked .sidebar-checkbox{background:var(--walnut);border-color:var(--walnut)}.color-swatch{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--ivory);cursor:pointer;border:2px solid #7a5a3240;border-radius:50%;flex-shrink:0;padding:0;transition:border-color .2s,transform .2s}.color-swatch:hover{border-color:var(--walnut);transform:scale(1.08)}.color-swatch.active{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--ivory), 0 0 0 1px var(--gold)}.color-chip{background:var(--ivory);min-height:30px;color:var(--walnut);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:1px solid #7a5a3259;border-radius:999px;align-items:center;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.color-chip:hover{border-color:var(--walnut)}.color-chip.active{background:var(--walnut);border-color:var(--walnut);color:var(--cream)}[dir=rtl] .color-chip{letter-spacing:0;text-transform:none}.collection-products{grid-template-columns:repeat(3,1fr);gap:24px;padding:48px;display:grid}.about-content{max-width:900px;margin:0 auto}.about-section{padding:80px}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:80px;display:grid}.about-text-body{color:var(--text-mid);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;line-height:1.9}.about-quote{border-left:3px solid var(--gold);color:var(--walnut);margin:40px 0;padding-left:32px;font-family:Playfair Display,serif;font-size:22px;font-style:italic;line-height:1.5}.about-team{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:80px;display:grid}.team-card{text-align:center}.team-avatar{background:linear-gradient(135deg, var(--mahogany), var(--oak));width:120px;height:120px;color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-family:Playfair Display,serif;font-size:32px;font-weight:600;display:flex}.team-name{color:var(--walnut);margin-bottom:6px;font-family:Playfair Display,serif;font-size:20px}.team-role{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:11px}.values-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.value-card{background:var(--ivory);border-top:3px solid var(--gold);padding:40px 32px}.value-icon{margin-bottom:20px;font-size:32px}.value-title{color:var(--walnut);margin-bottom:14px;font-family:Playfair Display,serif;font-size:22px}.value-text{color:var(--text-muted);font-size:13px;line-height:1.8}.contact-layout{grid-template-columns:1fr 1fr;gap:0;min-height:60vh;display:grid}.contact-info{background:var(--walnut);flex-direction:column;justify-content:center;padding:80px;display:flex}.contact-info-title{color:var(--cream);margin-bottom:32px;font-family:Playfair Display,serif;font-size:36px}.contact-detail{margin-bottom:28px}.contact-detail-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:600}.contact-detail-value{color:#f5edd8cc;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.6}.contact-form-area{background:var(--parchment);padding:80px}.form-title{color:var(--walnut);margin-bottom:36px;font-family:Playfair Display,serif;font-size:28px}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.form-input{border:1px solid var(--oak);background:var(--ivory);color:var(--text-dark);outline:none;padding:14px 18px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-input:focus{border-color:var(--gold)}textarea.form-input{resize:vertical;min-height:130px}.form-submit{background:var(--walnut);color:var(--cream);cursor:pointer;letter-spacing:2.5px;text-transform:uppercase;border:none;margin-top:8px;padding:16px 48px;font-size:11px;font-weight:600;transition:background .3s}.form-submit:hover{background:var(--mahogany)}.lookbook-grid{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);gap:8px;padding:48px 80px;display:grid}.look-item{cursor:pointer;background:var(--walnut);height:400px;position:relative;overflow:hidden}.look-item:nth-child(7n+1){grid-column:span 2;height:480px}.look-item:nth-child(7n+2){height:480px}.look-item:nth-child(7n+3){height:360px}.look-item:nth-child(7n+4){grid-column:span 2;height:360px}.look-item:nth-child(7n+5),.look-item:nth-child(7n+6),.look-item:nth-child(7n){height:400px}.look-item-bg{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--walnut);transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.look-item-bg:after{content:"";pointer-events:none;background:repeating-linear-gradient(87deg,#0000 0 28px,#965a1e0f 28px 29px);position:absolute;inset:0}.look-item:hover .look-item-bg{transform:scale(1.04)}.look-overlay{opacity:0;background:linear-gradient(#0000 40%,#0a0500b3 100%);transition:opacity .3s;position:absolute;inset:0}.look-item:hover .look-overlay{opacity:1}.look-info{z-index:2;opacity:0;transition:all .3s;position:absolute;bottom:28px;left:28px;transform:translateY(10px)}.look-item:hover .look-info{opacity:1;transform:translateY(0)}@media (hover:none),(width<=1024px){.look-overlay{opacity:1;background:linear-gradient(#0000 25%,#0a05001a 45%,#0a0500c7 100%)}.look-info{opacity:1;bottom:20px;left:20px;right:20px;transform:translateY(0)}}.look-name{color:var(--cream);font-family:Playfair Display,serif;font-size:22px;font-weight:600}.look-shop{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-top:6px;font-size:10px}.lb-1{background:linear-gradient(160deg,#1a0d05 0%,#3d2010 50%,#5c3a1a 100%)}.lb-2{background:linear-gradient(200deg,#2e1a08 0%,#5c3020 60%,#2a1208 100%)}.lb-3{background:linear-gradient(140deg,#3a2815 0%,#6b4a2a 100%)}.lb-4{background:linear-gradient(#1e1208 0%,#4a3020 100%)}.lb-5{background:linear-gradient(160deg,#2c1a0a 0%,#5a3c20 100%)}.lb-6{background:linear-gradient(150deg,#251508 0%,#4a3218 100%)}.lb-7{background:linear-gradient(135deg,#1a1005 0%,#3d2a14 100%)}.cart-panel{background:var(--ivory);z-index:2000;flex-direction:column;width:420px;max-width:100vw;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 40px #0000004d}.cart-panel.open{transform:translate(0)}.cart-overlay{z-index:1999;opacity:0;pointer-events:none;background:#00000080;transition:opacity .4s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:all}.cart-header{border-bottom:1px solid var(--parchment);background:var(--walnut);justify-content:space-between;align-items:center;padding:32px 32px 24px;display:flex}.cart-header-title{color:var(--cream);font-family:Playfair Display,serif;font-size:24px}.cart-close{cursor:pointer;color:var(--cream);opacity:.6;background:0 0;border:none;font-size:22px;transition:opacity .2s}.cart-close:hover{opacity:1}.cart-body{flex:1;padding:24px 32px;overflow-y:auto}.cart-empty{text-align:center;color:var(--text-muted);padding:40px 0;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic}.cart-empty-sub{letter-spacing:1px;margin-top:12px;font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;display:block}.cart-item{border-bottom:1px solid var(--parchment);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.cart-item-img{background:var(--walnut);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:100px;display:flex;overflow:hidden}.cart-item-img img{object-fit:cover;width:100%;height:100%}.cart-item-info{flex:1;min-width:0}.cart-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-item-name{color:var(--text-dark);word-break:break-word;flex:1;min-width:0;margin-bottom:4px;font-family:Playfair Display,serif;font-size:16px;line-height:1.25}.cart-item-detail{color:var(--text-muted);margin-bottom:12px;font-size:11px}.cart-item-price{color:var(--mahogany);font-family:Cormorant Garamond,serif;font-size:18px}.cart-item-controls{align-items:center;gap:8px;margin-top:10px;display:flex}.cart-item-controls button{border:1px solid var(--oak);cursor:pointer;width:28px;height:28px;color:var(--text-mid);background:0 0;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.cart-item-controls button:hover{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}.cart-item-controls .qty{color:var(--text-mid);text-align:center;min-width:22px;font-size:13px}.cart-item-remove{cursor:pointer;width:26px;height:26px;color:var(--text-muted);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:all .2s;display:flex}.cart-item-remove:hover{color:#6b1a1a;border-color:#6b1a1a33}.cart-footer{border-top:1px solid var(--parchment);background:var(--parchment);padding:24px 32px 32px}.cart-total{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cart-total-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:11px}.cart-total-price{color:var(--walnut);font-family:Playfair Display,serif;font-size:28px}.checkout-btn{background:var(--walnut);width:100%;color:var(--cream);cursor:pointer;letter-spacing:3px;text-transform:uppercase;border:none;padding:18px;font-size:11px;font-weight:600;transition:background .3s}.checkout-btn:hover{background:var(--mahogany)}.toast{background:var(--walnut);color:var(--cream);letter-spacing:2px;text-transform:uppercase;opacity:0;pointer-events:none;z-index:3000;border-bottom:2px solid var(--gold);padding:14px 32px;font-size:12px;transition:all .4s;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.search-overlay{opacity:0;z-index:3000;background:#0f0802f7;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;inset:0}.search-overlay.open{opacity:1;display:flex}.search-close{color:#f5edd880;cursor:pointer;background:0 0;border:none;font-size:28px;transition:color .2s;position:absolute;top:32px;right:48px}.search-close:hover{color:var(--gold)}.search-label{letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-size:10px}.search-input-wrap{border-bottom:1px solid #b49a5c66;align-items:center;width:560px;max-width:90vw;padding-bottom:16px;display:flex}.search-input{color:var(--cream);caret-color:var(--gold);background:0 0;border:none;outline:none;flex:1;font-family:Playfair Display,serif;font-size:28px}.search-input::placeholder{color:#f5edd84d}.search-icon{color:var(--gold);opacity:.6;font-size:22px}.search-results{flex-direction:column;gap:12px;width:560px;max-width:90vw;max-height:60vh;margin-top:32px;display:flex;overflow-y:auto}.search-result-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #b49a5c1a;align-items:center;gap:16px;padding:16px;transition:background .2s;display:flex}.search-result-item:hover{background:#b49a5c14}.search-result-thumb{background:linear-gradient(135deg,#3a2010,#5c3a1a);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:56px;font-size:22px;display:flex;overflow:hidden}.search-result-thumb img{object-fit:cover;width:100%;height:100%}.search-result-name{color:var(--cream);font-family:Playfair Display,serif;font-size:16px}.search-result-craft{letter-spacing:1.5px;color:var(--gold);text-transform:uppercase;font-size:11px}.search-result-price{color:#f5edd899;font-family:Cormorant Garamond,serif;font-size:18px}.search-popular{letter-spacing:2px;text-transform:uppercase;color:#f5edd840;margin-top:40px;font-size:11px}.product-page-wrap{background:var(--ivory);padding:56px 80px}.pd-section-rule{border-top:1px solid var(--parchment);margin-top:64px;padding-top:64px}.pd-section-rule-wide{margin-top:80px;padding-top:80px}@media (width<=1024px){.product-page-wrap{padding:32px 20px}.pd-section-rule{margin-top:40px;padding-top:40px}.pd-section-rule-wide{margin-top:48px;padding-top:48px}}@media (width<=640px){.product-page-wrap{padding:24px 16px}.pd-section-rule{margin-top:32px;padding-top:32px}.pd-section-rule-wide{margin-top:36px;padding-top:36px}}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:80px;display:grid}.pd-back{background:var(--ivory);border:1px solid var(--walnut);cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:var(--walnut);align-items:center;gap:8px;margin-bottom:40px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pd-back:hover{background:var(--walnut);color:var(--cream)}[dir=rtl] .pd-back{letter-spacing:0;text-transform:none}.pd-img{background:var(--walnut);justify-content:center;align-items:center;height:620px;display:flex;position:relative;overflow:hidden}.pd-img-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-img-bg{background:linear-gradient(160deg,#2a1608 0%,#5c3a1a 50%,#3a2010 100%);position:absolute;inset:0}.pd-img-lines{background:repeating-linear-gradient(87deg,#0000 0 25px,#a0642812 25px 26px);position:absolute;inset:0}.pd-thumbs{gap:10px;margin-top:16px;display:flex}.pd-thumb{background:var(--walnut);cursor:pointer;border:1px solid #0000;width:80px;height:96px;padding:0;overflow:hidden}.pd-thumb.active{border-color:var(--gold)}.pd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pd-badge-set{gap:8px;margin-bottom:16px;display:flex}.pd-badge-set .product-badge{display:inline-block;position:relative;top:0;left:0}.pd-craft{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10px}.pd-title{color:var(--text-dark);margin-bottom:12px;font-family:Playfair Display,serif;font-size:42px;font-weight:600;line-height:1.1}.pd-desc{color:var(--text-mid);margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:300;line-height:1.8}.pd-price{color:var(--mahogany);margin-bottom:32px;font-family:Playfair Display,serif;font-size:38px}.pd-price .old-price{color:var(--text-muted);margin-right:12px;font-size:22px;text-decoration:line-through}.pd-sizes{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.size-btn{border:1px solid var(--oak);cursor:pointer;width:48px;height:48px;color:var(--text-mid);background:0 0;font-size:13px;transition:all .2s}.size-btn:hover,.size-btn.selected{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}.size-guide-link{cursor:pointer;letter-spacing:1.5px;color:var(--text-muted);background:0 0;border:none;margin-left:8px;font-size:11px;text-decoration:underline}.pd-section-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:10px}.pd-section-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pd-section-value{letter-spacing:0;text-transform:none;color:var(--walnut);font-family:Playfair Display,serif;font-size:14px;font-weight:500}[dir=rtl] .pd-section-value{font-family:Amiri,Markazi Text,Playfair Display,serif}.pd-colors{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.pd-color{width:38px;height:38px;box-shadow:inset 0 0 0 2px var(--ivory);cursor:pointer;background:var(--parchment);border:2px solid #7a5a3240;border-radius:50%;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s}.pd-color:hover{border-color:var(--walnut);transform:scale(1.08)}.pd-color.active{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--ivory), 0 0 0 1px var(--gold)}.pd-color-chip{background:var(--ivory);width:auto;height:auto;min-height:38px;box-shadow:none;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.pd-color-chip.active{background:var(--walnut);border-color:var(--walnut);box-shadow:none}.pd-color-chip-text{color:var(--walnut);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:600}.pd-color-chip.active .pd-color-chip-text{color:var(--cream)}[dir=rtl] .pd-color-chip-text{letter-spacing:0;text-transform:none}.pd-stock{letter-spacing:1.5px;text-transform:uppercase;border:1px solid #0000;margin-bottom:20px;padding:10px 14px;font-size:12px;font-weight:600}.pd-stock-low{border-color:var(--gold);color:var(--walnut);background:#b89a5c1f}.pd-stock-out{color:#6b1a1a;background:#6b1a1a14;border-color:#6b1a1a}[dir=rtl] .pd-stock{letter-spacing:0;text-transform:none}.pd-ctas{gap:12px;display:flex}.pd-add{background:var(--walnut);color:var(--cream);cursor:pointer;letter-spacing:2px;text-transform:uppercase;border:none;flex:1;padding:18px;font-size:11px;font-weight:600;transition:background .3s,opacity .2s}.pd-add:hover:not(:disabled){background:var(--mahogany)}.pd-add:disabled{background:var(--oak);color:#f5edd8b3;cursor:not-allowed;opacity:.65}.pd-wish{border:1px solid var(--oak);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:all .2s;display:flex}.pd-wish:hover{border-color:var(--gold)}.pd-features{border-top:1px solid var(--parchment);margin-top:40px;padding-top:32px}.pd-feature{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.pd-feature-icon{flex-shrink:0;font-size:20px}.pd-feature-text{color:var(--text-muted);font-size:13px;line-height:1.5}.pd-feature-text strong{color:var(--text-mid)}.loading-state{text-align:center;color:var(--text-muted);padding:100px 40px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.empty-state{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:60px;font-family:Cormorant Garamond,serif;font-size:20px}.error-state{text-align:center;color:#6b1a1a;padding:60px 40px;font-size:14px}@media (width<=1280px) and (width>=1025px){nav.site-nav{gap:16px;padding:0 24px}.nav-links{display:none}.nav-burger{display:inline-flex}.nav-logo{letter-spacing:1.5px;font-size:25px}.nav-actions{gap:14px}.cart-badge{padding:9px 16px;font-size:14px}.lang-toggle{padding:9px 14px;font-size:13px}.account-link{font-size:14px}}@media (width<=1024px){nav.site-nav{gap:8px;padding:0 16px}.nav-links{display:none}.nav-burger{display:inline-flex}.nav-actions{gap:10px}.nav-account-desktop{display:none}.nav-logo{letter-spacing:1.5px;font-size:20px}.cart-badge{gap:6px;padding:8px 12px;font-size:13px}.cart-badge-label{display:none}.cart-badge-icon{font-size:18px;display:inline-block}.cart-badge-count:before,.cart-badge-count:after{content:""}.lang-toggle{letter-spacing:1px;padding:8px 12px;font-size:12px}.section-pad{padding:60px 24px}.hero-content{padding:0 24px}.brand-strip{gap:24px;padding:16px 24px}.cat-grid{grid-template-rows:200px 200px 200px;grid-template-columns:1fr 1fr}.cat-card:first-child{grid-area:auto/span 2}.products-grid{grid-template-columns:repeat(2,1fr)}.craft-layout{grid-template-columns:1fr;gap:40px}.craft-visual{height:380px}.testi-grid{grid-template-columns:1fr}.newsletter-section{padding:60px 24px}footer.site-footer{padding:48px 24px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.inner-hero{padding:0 24px 32px}.inner-hero-breadcrumb{left:24px}.inner-hero-title{font-size:40px}.collection-controls{flex-direction:column;align-items:stretch;gap:12px;padding:24px}.collection-body{grid-template-columns:1fr}.collection-products{grid-template-columns:repeat(2,1fr);padding:24px}.filters-bar,.filters-backdrop{display:block}.collection-sidebar{top:calc(var(--bar-h) + var(--nav-h));width:min(360px,88vw);height:calc(100vh - var(--bar-h) - var(--nav-h));z-index:1101;border:none;min-height:0;padding:0;transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;inset-inline-start:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 #0000}[dir=rtl] .collection-sidebar{transform:translate(100%)}.collection-sidebar.is-open{transform:translate(0);box-shadow:0 20px 60px #0f080266}.filters-drawer-head{border-bottom:1px solid var(--parchment);background:var(--ivory);z-index:2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.filters-drawer-title{color:var(--walnut);letter-spacing:1.5px;text-transform:uppercase;font-family:Playfair Display,serif;font-size:18px;font-weight:600}[dir=rtl] .filters-drawer-title{letter-spacing:0;text-transform:none;font-family:Amiri,Markazi Text,Playfair Display,serif}.filters-drawer-close{border:1px solid var(--parchment);width:36px;height:36px;color:var(--walnut);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:18px;display:flex}.filters-drawer-close:hover{background:var(--parchment)}.collection-sidebar .sidebar-section{border-bottom:1px solid var(--parchment);margin-bottom:0;padding:24px}.filters-drawer-foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:var(--ivory);border-top:1px solid var(--parchment);display:block;position:sticky;bottom:0}.filters-apply{background:var(--walnut);width:100%;color:var(--cream);border:1px solid var(--walnut);letter-spacing:2px;text-transform:uppercase;cursor:pointer;padding:16px;font-family:inherit;font-size:13px;font-weight:600}[dir=rtl] .filters-apply,[dir=rtl] .filters-toggle{letter-spacing:0;text-transform:none}.filters-apply:hover{background:var(--mahogany);border-color:var(--mahogany)}.color-swatch{width:36px;height:36px}.size-btn{width:56px;height:48px;font-size:14px}.lookbook-grid{grid-template-columns:1fr;padding:24px}.look-item,.look-item:nth-child(7n+1),.look-item:nth-child(7n+2),.look-item:nth-child(7n+3),.look-item:nth-child(7n+4),.look-item:nth-child(7n+5),.look-item:nth-child(7n+6),.look-item:nth-child(7n){grid-column:auto;height:300px}.about-section{padding:48px 24px}.about-story{grid-template-columns:1fr;gap:40px}.about-team,.values-grid,.contact-layout{grid-template-columns:1fr}.contact-info,.contact-form-area{padding:48px 24px}.product-detail{grid-template-columns:1fr;gap:24px;padding:0}.pd-img{height:420px}.pd-title{font-size:32px}}@media (width<=640px){.products-grid,.collection-products{grid-template-columns:repeat(2,1fr);gap:12px}.collection-products{padding:16px}.product-info{padding:14px 14px 16px}.product-name{font-size:15px}.product-craft{letter-spacing:2px;margin-bottom:6px;font-size:8px}.product-desc{display:none}.product-price{font-size:18px}.product-price .currency,.product-price .old-price{font-size:12px}.product-footer{flex-direction:column;align-items:stretch;gap:8px}.add-to-cart{letter-spacing:1.5px;padding:8px 12px;font-size:9px}.cat-grid{grid-template-rows:repeat(5,220px);grid-template-columns:1fr}.cat-card:first-child{grid-column:auto}.footer-grid{grid-template-columns:1fr}.announcement-bar{gap:16px;padding:10px 20px;font-size:10px}.form-row{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid #fff3}nav.site-nav{padding:0 12px}.lang-toggle{padding:7px 10px;font-size:11px}.nav-logo{letter-spacing:1px;font-size:18px}.nav-actions{gap:8px}}[dir=rtl] .inner-hero-title,[dir=rtl] .article-title,[dir=rtl] .banner-title,[dir=rtl] .newsletter-title,[dir=rtl] .contact-info-title,[dir=rtl] .pd-title,[dir=rtl] .auth-title{line-height:1.4!important}[dir=rtl] .hero-title{margin-bottom:24px;font-size:clamp(40px,5.5vw,68px);line-height:1.3!important}[dir=rtl] .hero-sub{margin-bottom:36px;font-size:18px}[dir=rtl] .section-title,[dir=rtl] .checkout-card-title,[dir=rtl] .cat-name,[dir=rtl] .product-name,[dir=rtl] .cart-item-name,[dir=rtl] .cart-header-title,[dir=rtl] .footer-brand-name,[dir=rtl] .testi-product-name,[dir=rtl] .order-detail-status,[dir=rtl] .account-section-title,[dir=rtl] .review-card-author,[dir=rtl] .craft-accent-num,[dir=rtl] .craft-stat-num{line-height:1.3!important}[dir=rtl] body,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] button,[dir=rtl] select{font-family:Tajawal,Cairo,Segoe UI,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .hero-title,[dir=rtl] .section-title,[dir=rtl] .inner-hero-title,[dir=rtl] .pd-title,[dir=rtl] .auth-title,[dir=rtl] .footer-brand-name,[dir=rtl] .nav-logo,[dir=rtl] .newsletter-title,[dir=rtl] .cart-header-title,[dir=rtl] .cat-name,[dir=rtl] .product-name,[dir=rtl] .cart-item-name,[dir=rtl] .checkout-card-title,[dir=rtl] .craft-stat-num,[dir=rtl] .craft-accent-num,[dir=rtl] .testi-product-name,[dir=rtl] .banner-title{font-family:Amiri,Markazi Text,Playfair Display,serif}[dir=rtl] .hero-sub,[dir=rtl] .testi-text,[dir=rtl] .craft-para,[dir=rtl] .pd-desc,[dir=rtl] .about-text-body,[dir=rtl] .about-quote,[dir=rtl] .newsletter-sub,[dir=rtl] .auth-sub,[dir=rtl] .footer-tagline,[dir=rtl] .footer-iraq,[dir=rtl] .product-price,[dir=rtl] .pd-price,[dir=rtl] .product-price .currency,[dir=rtl] .cart-item-price,[dir=rtl] .cart-total-price,[dir=rtl] .order-total,[dir=rtl] .summary-name,[dir=rtl] .summary-price,[dir=rtl] .contact-detail-value{font-family:Markazi Text,Amiri,Cormorant Garamond,serif}[dir=rtl] .brand-strip-item,[dir=rtl] .marquee-item{font-family:Tajawal,Cairo,Segoe UI,sans-serif;font-style:normal}[dir=rtl] .nav-links a,[dir=rtl] .nav-icon,[dir=rtl] .cart-badge,[dir=rtl] .lang-toggle,[dir=rtl] .account-link,[dir=rtl] .ann-text,[dir=rtl] .announcement-bar>span,[dir=rtl] .section-eyebrow,[dir=rtl] .product-craft,[dir=rtl] .product-badge,[dir=rtl] .add-to-cart,[dir=rtl] .filter-btn,[dir=rtl] .btn-primary,[dir=rtl] .btn-outline,[dir=rtl] .btn-outline-dark,[dir=rtl] .pd-add,[dir=rtl] .checkout-btn,[dir=rtl] .newsletter-btn,[dir=rtl] .footer-col-title,[dir=rtl] .footer-links a,[dir=rtl] .footer-legal,[dir=rtl] .form-label,[dir=rtl] .form-submit,[dir=rtl] .sidebar-title,[dir=rtl] .sidebar-option,[dir=rtl] .cat-label,[dir=rtl] .cat-arrow,[dir=rtl] .cat-count,[dir=rtl] .cart-empty-sub,[dir=rtl] .cart-total-label,[dir=rtl] .cart-item-detail,[dir=rtl] .hero-tag,[dir=rtl] .hero-scroll,[dir=rtl] .inner-hero-breadcrumb,[dir=rtl] .collection-count,[dir=rtl] .sort-select,[dir=rtl] .pd-craft,[dir=rtl] .pd-section-label,[dir=rtl] .pd-feature-text,[dir=rtl] .pd-feature-text strong,[dir=rtl] .pd-back,[dir=rtl] .size-btn,[dir=rtl] .testi-stars,[dir=rtl] .testi-product-meta,[dir=rtl] .craft-stat-label,[dir=rtl] .order-number,[dir=rtl] .order-date,[dir=rtl] .order-status,[dir=rtl] .summary-line,[dir=rtl] .summary-line.total,[dir=rtl] .summary-detail,[dir=rtl] .summary-empty,[dir=rtl] .address-line1,[dir=rtl] .address-line2,[dir=rtl] .auth-toggle-btn,[dir=rtl] .search-label,[dir=rtl] .search-popular,[dir=rtl] .search-result-craft,[dir=rtl] .search-result-name,[dir=rtl] .contact-detail-label{letter-spacing:0!important;text-transform:none!important}[dir=rtl] .section-eyebrow,[dir=rtl] .product-craft,[dir=rtl] .footer-col-title,[dir=rtl] .sidebar-title,[dir=rtl] .cat-label,[dir=rtl] .testi-product-meta,[dir=rtl] .craft-stat-label,[dir=rtl] .pd-section-label,[dir=rtl] .form-label,[dir=rtl] .contact-detail-label,[dir=rtl] .order-status,[dir=rtl] .filter-btn,[dir=rtl] .add-to-cart,[dir=rtl] .product-badge,[dir=rtl] .nav-links a,[dir=rtl] .btn-primary,[dir=rtl] .btn-outline,[dir=rtl] .btn-outline-dark,[dir=rtl] .pd-add,[dir=rtl] .checkout-btn,[dir=rtl] .newsletter-btn,[dir=rtl] .form-submit,[dir=rtl] .announcement-bar{font-size:13px;font-weight:500}[dir=rtl] .nav-links a{font-size:18px;font-weight:500}[dir=rtl] .nav-logo{font-size:36px}[dir=rtl] .cart-badge{padding:12px 24px;font-size:19px}[dir=rtl] .lang-toggle{padding:11px 20px;font-size:17px}[dir=rtl] .account-link{font-size:18px}[dir=rtl] .account-menu button{padding:16px 24px;font-size:16px}[dir=rtl] .announcement-bar{font-size:14px}@media (width<=1024px){[dir=rtl] .nav-logo{font-size:22px}[dir=rtl] .cart-badge{padding:8px 12px;font-size:14px}[dir=rtl] .lang-toggle{padding:8px 12px;font-size:13px}[dir=rtl] .announcement-bar{font-size:13px}}[dir=rtl] .cat-name,[dir=rtl] .product-name{font-weight:600}[dir=rtl] .filter-btn,[dir=rtl] .add-to-cart,[dir=rtl] .product-badge,[dir=rtl] .checkout-btn,[dir=rtl] .btn-primary,[dir=rtl] .btn-outline,[dir=rtl] .btn-outline-dark,[dir=rtl] .pd-add,[dir=rtl] .newsletter-btn,[dir=rtl] .form-submit{font-size:13px}[dir=rtl] .marquee-item{font-style:normal;font-weight:500}[dir=rtl] .marquee-item:after{font-style:normal}[dir=rtl] .hero-accent-line{clip-path:polygon(0 0,88% 0,100% 100%,0 100%);left:0;right:auto}[dir=rtl] .inner-hero-breadcrumb{left:auto;right:80px}[dir=rtl] .cat-content{left:32px;right:32px}[dir=rtl] .cat-icon-area{left:auto;right:32px}[dir=rtl] .cat-count{left:24px;right:auto}[dir=rtl] .product-badge{left:auto;right:16px}[dir=rtl] .product-actions{left:16px;right:auto;transform:translate(-10px)}[dir=rtl] .product-card:hover .product-actions{transform:translate(0)}[dir=rtl] .banner-text{left:auto;right:0}[dir=rtl] .banner-overlay{background:linear-gradient(270deg,#0f0802c7 0%,#0f080259 45%,#0f08021a 100%)}[dir=rtl] .cart-panel{left:0;right:auto;transform:translate(-100%);box-shadow:8px 0 40px #0000004d}[dir=rtl] .cart-panel.open{transform:translate(0)}[dir=rtl] .cart-item-remove{margin-left:0}[dir=rtl] .search-close{left:48px;right:auto}[dir=rtl] .ann-close{left:20px;right:auto}[dir=rtl] .section-eyebrow.start{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .craft-bg-box{left:-20px;right:auto}[dir=rtl] .craft-img-box{left:auto;right:0}[dir=rtl] .craft-accent{left:0;right:auto}[dir=rtl] .lookbook-grid{direction:ltr}[dir=rtl] .lookbook-grid .look-info{direction:rtl;left:auto;right:28px}[dir=rtl] .hero-scroll{left:50%;right:auto}[dir=rtl] .nav-links a:after{left:auto;right:0}[dir=rtl] .pd-thumbs{direction:rtl}[dir=rtl] .cart-item-controls{flex-direction:row-reverse}[dir=rtl] .marquee-track{direction:ltr}[dir=rtl] .footer-iraq,[dir=rtl] .footer-legal{text-align:end}.auth-page{min-height:calc(100vh - var(--total-top));background:repeating-linear-gradient(92deg, transparent 0, transparent 80px, #5a37140a 80px, #5a37140a 82px), linear-gradient(165deg, var(--ivory) 0%, var(--parchment) 100%);justify-content:center;align-items:center;padding:80px 24px;display:flex}.auth-card{background:var(--ivory);border:1px solid var(--parchment);border-top:4px solid var(--gold);width:100%;max-width:480px;padding:56px 48px;box-shadow:0 30px 80px #3c23141f}.auth-title{color:var(--walnut);text-align:center;margin-bottom:8px;font-family:Playfair Display,serif;font-size:38px;font-weight:600;line-height:1.1}.auth-sub{color:var(--text-mid);text-align:center;margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:300}.auth-toggle{border:1px solid var(--oak);gap:0;margin-bottom:24px;display:flex}.auth-toggle-btn{cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:var(--text-mid);background:0 0;border:none;flex:1;padding:14px 16px;font-family:inherit;font-size:11px;font-weight:500;transition:all .2s}.auth-toggle-btn.active{background:var(--walnut);color:var(--cream)}.auth-form{flex-direction:column;gap:0;display:flex}.password-row{align-items:stretch;display:flex}.password-row .form-input{flex:1}.password-toggle{border:1px solid var(--oak);background:var(--ivory);cursor:pointer;border-inline-start:none;width:48px;padding:0;font-size:16px}.auth-error{color:#6b1a1a;letter-spacing:.5px;background:#6b1a1a14;border:1px solid #6b1a1a40;margin-bottom:16px;padding:12px 16px;font-size:12px}.auth-submit{width:100%;margin-top:8px}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-footer{text-align:center;color:var(--text-muted);margin-top:28px;font-size:13px}.auth-link{color:var(--gold);letter-spacing:.5px;font-weight:600;text-decoration:underline}.auth-link:hover{color:var(--walnut)}.track-result{background:var(--ivory);border:1px solid var(--parchment);border-top:3px solid var(--gold);margin-top:32px;padding:32px}.track-result-head{border-bottom:1px solid var(--parchment);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.track-result-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600}.track-result-number{color:var(--walnut);font-family:Playfair Display,serif;font-size:24px}.track-result-status{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:600}.track-result-meta{color:var(--text-muted);margin-top:12px;font-size:12px}.track-section{margin-top:28px}.track-section-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:600}.track-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.track-timeline li{align-items:flex-start;gap:14px;display:flex}.track-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:6px}.track-step-status{color:var(--walnut);font-family:Playfair Display,serif;font-size:15px}.track-step-note{color:var(--text-muted);margin-top:2px;font-size:13px}.track-step-date{color:var(--text-muted);letter-spacing:.5px;margin-top:4px;font-size:11px}.track-items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.track-item{border-bottom:1px dashed var(--parchment);grid-template-columns:1fr auto;gap:4px 16px;padding-bottom:10px;display:grid}.track-item-name{color:var(--walnut);font-family:Playfair Display,serif;font-size:15px}.track-item-meta{color:var(--text-muted);grid-column:1;font-size:12px}.track-item-price{color:var(--mahogany);grid-area:1/2/span 2;align-self:center;font-family:Cormorant Garamond,serif;font-size:17px}.track-totals{border-top:1px solid var(--parchment);flex-direction:column;gap:6px;margin-top:28px;padding-top:16px;display:flex}.track-totals div{color:var(--text-mid);justify-content:space-between;font-size:13px;display:flex}.track-total-line{color:var(--walnut);border-top:1px solid var(--parchment);margin-top:4px;padding-top:8px;font-family:Playfair Display,serif;font-size:20px}[dir=rtl] .track-result-label,[dir=rtl] .track-result-status,[dir=rtl] .track-section-label,[dir=rtl] .track-step-date,[dir=rtl] .track-step-status,[dir=rtl] .track-item-name,[dir=rtl] .track-total-line,[dir=rtl] .track-totals div{letter-spacing:0!important;text-transform:none!important}[dir=rtl] .track-result-number,[dir=rtl] .track-step-status,[dir=rtl] .track-item-name,[dir=rtl] .track-total-line{font-family:Amiri,Markazi Text,Playfair Display,serif}[dir=rtl] .track-item-price{font-family:Markazi Text,Amiri,Cormorant Garamond,serif}.showrooms-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1100px;margin:0 auto;display:grid}.showroom-card{background:var(--parchment);border-inline-start:3px solid var(--gold);padding:24px 22px}.showroom-name{color:var(--walnut);margin-bottom:8px;font-family:Playfair Display,serif;font-size:20px}.showroom-address{color:var(--text-mid);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.6}.showroom-phone{color:var(--text-muted);margin-bottom:10px;font-size:13px}.showroom-map{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600;text-decoration:none}.showroom-map:hover{color:var(--walnut)}[dir=rtl] .showroom-name{font-family:Amiri,Markazi Text,Playfair Display,serif}[dir=rtl] .showroom-address{font-family:Markazi Text,Amiri,Cormorant Garamond,serif}[dir=rtl] .showroom-map{letter-spacing:0!important;text-transform:none!important}.career-apply-form{background:var(--ivory);border:1px solid var(--parchment);flex-direction:column;gap:0;padding:24px 24px 20px;display:flex}.page-header{background:var(--ivory);border-bottom:1px solid var(--parchment);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:32px 80px 18px;display:flex}.page-header-title{color:var(--walnut);font-family:Playfair Display,serif;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.15}.page-header-meta{letter-spacing:1px;color:var(--text-muted);font-size:12px}[dir=rtl] .page-header-title{font-family:Amiri,Markazi Text,Playfair Display,serif;line-height:1.35}[dir=rtl] .page-header-meta{letter-spacing:0!important}@media (width<=1024px){.page-header{padding:24px 24px 14px}}.cd-hero{min-height:560px;color:var(--cream);background:var(--walnut);align-items:flex-end;padding:32px 80px 56px;display:flex;position:relative;overflow:hidden}.cd-hero-img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.cd-hero-img-fallback{opacity:1;background:linear-gradient(160deg,#2a1a0e 0%,#4a2e18 60%,#3d2010 100%)}.cd-hero-grain{pointer-events:none;background:repeating-linear-gradient(87deg,#0000 0 28px,#a0642812 28px 29px);position:absolute;inset:0}.cd-hero-grad{background:linear-gradient(#0f080226 0%,#0f0802c7 100%);position:absolute;inset:0}.cd-hero-content{z-index:2;max-width:720px;position:relative}.cd-back{cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:var(--cream);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f080299;border:1px solid #f5edd8b3;align-items:center;gap:8px;margin-bottom:28px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.cd-back:hover{background:var(--gold);border-color:var(--gold);color:var(--walnut);transform:translate(-2px)}[dir=rtl] .cd-back{letter-spacing:0;text-transform:none}[dir=rtl] .cd-back:hover{transform:translate(2px)}.cd-kicker{letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600}.cd-title{color:var(--cream);margin-bottom:18px;font-family:Playfair Display,serif;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.05}.cd-desc{color:#f5edd8c7;max-width:560px;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.7}.cd-stats{letter-spacing:2px;text-transform:uppercase;color:var(--gold-light);font-size:11px;font-weight:600}[dir=rtl] .cd-back,[dir=rtl] .cd-kicker,[dir=rtl] .cd-stats{letter-spacing:0!important;text-transform:none!important}[dir=rtl] .cd-title{font-family:Amiri,Markazi Text,Playfair Display,serif;line-height:1.4!important}[dir=rtl] .cd-desc{font-family:Markazi Text,Amiri,Cormorant Garamond,serif}.cd-products-section{background:var(--ivory);padding:64px 80px}.cd-products-grid{max-width:1300px;margin:0 auto}.cd-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:80px 24px;display:flex}.cd-related{background:var(--parchment);padding:64px 80px 88px}.cd-related-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:1200px;margin:0 auto;display:grid}.cd-related-card{background:var(--walnut);height:320px;color:inherit;text-decoration:none;transition:transform .3s;position:relative;overflow:hidden}.cd-related-card:hover{transform:translateY(-4px)}.cd-related-bg{background-position:50%;background-size:cover;background-color:var(--walnut);background-image:linear-gradient(160deg,#2a1a0e 0%,#4a2e18 60%,#3d2010 100%);position:absolute;inset:0}.cd-related-overlay{background:linear-gradient(#0000 40%,#0a0500d9 100%);position:absolute;inset:0}.cd-related-info{z-index:2;color:var(--cream);position:absolute;bottom:22px;left:22px;right:22px}.cd-related-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:600}.cd-related-name{color:var(--cream);font-family:Playfair Display,serif;font-size:22px;line-height:1.15}[dir=rtl] .cd-related-kicker{letter-spacing:0!important;text-transform:none!important}[dir=rtl] .cd-related-name{font-family:Amiri,Markazi Text,Playfair Display,serif;line-height:1.3}@media (width<=1024px){.cd-hero{min-height:420px;padding:20px 24px 40px}.cd-products-section{padding:40px 24px}.cd-related{padding:40px 24px 64px}}.lb-detail-hero{min-height:70vh;color:var(--cream);background:var(--walnut);align-items:flex-end;padding:32px 80px 56px;display:flex;position:relative;overflow:hidden}.lb-detail-img{object-fit:contain;object-position:center;background:var(--walnut);width:100%;height:100%;position:absolute;inset:0}.lb-detail-img-fallback{background:linear-gradient(160deg,#1a0d05 0%,#3d2010 50%,#5c3a1a 100%)}.lb-detail-grad{background:linear-gradient(#0f08020d 0%,#0f080299 70%,#0f0802eb 100%);position:absolute;inset:0}.lb-detail-content{z-index:2;max-width:720px;position:relative}.lb-detail-shop{background:var(--ivory);padding:80px 80px 64px}.lb-detail-product{max-width:360px;margin:0 auto}.lb-detail-products{max-width:1280px;margin:0 auto}.lb-detail-count{color:var(--text-muted);letter-spacing:.04em;margin-top:12px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic}[dir=rtl] .lb-detail-count{letter-spacing:0;font-family:Markazi Text,Amiri,Cormorant Garamond,serif;font-style:normal}.lb-detail-cta-wrap{text-align:center}.lb-detail-cta-line{color:var(--text-mid);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic}.lb-detail-empty{text-align:center;color:var(--text-muted);padding:24px 0;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}[dir=rtl] .lb-detail-cta-line,[dir=rtl] .lb-detail-empty{font-family:Markazi Text,Amiri,Cormorant Garamond,serif;font-style:normal}.lb-detail-related{background:var(--parchment);padding:64px 80px 88px}.lb-detail-related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:1200px;margin:0 auto;display:grid}.lb-detail-related-card{background:var(--walnut);height:320px;color:inherit;text-decoration:none;transition:transform .3s;position:relative;overflow:hidden}.lb-detail-related-card:hover{transform:translateY(-4px)}.lb-detail-related-bg{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--walnut);background-image:linear-gradient(160deg,#1a0d05 0%,#3d2010 50%,#5c3a1a 100%);position:absolute;inset:0}.lb-detail-related-overlay{background:linear-gradient(#0000 40%,#0a0500c7 100%);position:absolute;inset:0}.lb-detail-related-name{z-index:2;color:var(--cream);font-family:Playfair Display,serif;font-size:18px;line-height:1.2;position:absolute;bottom:20px;left:20px;right:20px}[dir=rtl] .lb-detail-related-name{font-family:Amiri,Markazi Text,Playfair Display,serif;line-height:1.3}@media (width<=1024px){.lb-detail-hero{min-height:60vh;padding:20px 24px 40px}.lb-detail-shop{padding:48px 24px}.lb-detail-related{padding:40px 24px 64px}}.article-hero{min-height:480px;color:var(--cream);align-items:flex-end;padding:32px 80px 64px;display:flex;position:relative;overflow:hidden}.article-hero-img{object-fit:cover;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.article-hero-lines{pointer-events:none;background:repeating-linear-gradient(87deg,#0000 0 28px,#a0642812 28px 29px);position:absolute;inset:0}.article-hero-grad{background:linear-gradient(#0f080226 0%,#0f0802bf 100%);position:absolute;inset:0}.article-hero-content{z-index:2;max-width:880px;position:relative}.article-back{cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:var(--cream);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f08028c;border:1px solid #f5edd8a6;align-items:center;gap:8px;margin-bottom:32px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.article-back:hover{background:var(--gold);border-color:var(--gold);color:var(--walnut);transform:translate(-2px)}[dir=rtl] .article-back{letter-spacing:0;text-transform:none}[dir=rtl] .article-back:hover{transform:translate(2px)}.article-meta{letter-spacing:2px;text-transform:uppercase;color:var(--gold-light);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:600;display:flex}.article-dot{opacity:.4}.article-title{color:var(--cream);margin-bottom:16px;font-family:Playfair Display,serif;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.05}.article-byline{color:#f5edd8a6;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic}.article-body{background:var(--ivory);max-width:720px;margin:0 auto;padding:64px 24px 32px}.article-lede{color:var(--walnut);border-inline-start:3px solid var(--gold);margin-bottom:36px;padding-inline-start:24px;font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;line-height:1.5}.article-para{color:var(--text-mid);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300;line-height:1.85}.article-rule{background:linear-gradient(to right, var(--gold), var(--oak));width:60px;height:2px;margin:48px 0 32px}.article-footer{border-top:1px solid var(--parchment);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.article-footer-label{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.article-share{border:1px solid var(--oak);cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:var(--text-mid);background:0 0;padding:10px 18px;font-family:inherit;font-size:11px;transition:all .2s}.article-share:hover{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}.article-related{background:var(--parchment);margin-top:64px;padding:80px 80px 100px}.article-related-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:0 auto;display:grid}.article-related-card{background:var(--ivory);cursor:pointer;color:inherit;flex-direction:column;text-decoration:none;transition:transform .25s;display:flex}.article-related-card:hover{transform:translateY(-4px)}.article-related-cover{height:180px;position:relative;overflow:hidden}.article-related-cat{z-index:2;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:600;position:absolute;bottom:14px;left:16px}.article-related-body{padding:22px 24px 26px}.article-related-date{color:var(--text-muted);letter-spacing:.5px;margin-bottom:8px;font-size:11px}.article-related-title{color:var(--walnut);margin-bottom:10px;font-family:Playfair Display,serif;font-size:19px;line-height:1.3}.article-related-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.article-related-cta{letter-spacing:2px;text-transform:uppercase;color:var(--walnut);font-size:10px;font-weight:600}@media (width<=1024px){.article-hero{min-height:360px;padding:20px 24px 40px}.article-body{padding:40px 24px 24px}.article-lede{font-size:20px}.article-para{font-size:17px}.article-related{padding:56px 24px 72px}.article-related-grid{grid-template-columns:1fr}}.journal-section{background:var(--ivory);padding:60px 80px 80px}.journal-section-header{margin-bottom:64px}.journal-featured{border:1px solid var(--parchment);color:inherit;cursor:pointer;grid-template-columns:1fr 1fr;gap:0;margin-bottom:64px;text-decoration:none;display:grid}.journal-featured-media{min-height:440px;position:relative;overflow:hidden}.journal-featured-img{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.journal-media-pattern{pointer-events:none;background:repeating-linear-gradient(87deg,#0000 0 22px,#a0642812 22px 23px);position:absolute;inset:0}.journal-featured-kicker{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;bottom:32px;left:32px}.journal-featured-body{background:var(--parchment);flex-direction:column;justify-content:center;padding:56px;display:flex}.journal-meta-date{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.journal-featured-title{color:var(--walnut);margin-bottom:20px;font-family:Playfair Display,serif;font-size:32px;line-height:1.2}.journal-featured-excerpt{color:var(--text-mid);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.8}.journal-featured-cta{color:var(--walnut);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.journal-featured-cta span{font-size:16px}.journal-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:80px;display:grid}.journal-card{color:inherit;cursor:pointer;text-decoration:none;display:block}.journal-card-media{height:220px;position:relative;overflow:hidden}.journal-card-img{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.journal-card-cat{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;top:20px;left:20px}.journal-card-body{background:var(--parchment);padding:24px}.journal-card-date{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:12px}.journal-card-title{color:var(--walnut);margin-bottom:10px;font-family:Playfair Display,serif;font-size:20px;line-height:1.3}.journal-card-excerpt{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.7}.journal-card-cta{color:var(--walnut);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.journal-press{background:var(--walnut);text-align:center;margin-top:40px;padding:64px}.journal-press-eyebrow{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.journal-press-title{color:var(--cream);margin-bottom:24px;font-family:Playfair Display,serif;font-size:36px;line-height:1.2}.journal-press-title em{color:var(--gold-light)}.journal-press-names{opacity:.5;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;margin-top:32px;display:flex}.journal-press-names span{color:var(--cream);font-family:Playfair Display,serif;font-size:18px;font-style:italic}.journal-press-cta{margin-top:40px}[dir=rtl] .journal-meta-date,[dir=rtl] .journal-featured-kicker,[dir=rtl] .journal-card-cat,[dir=rtl] .journal-card-date,[dir=rtl] .journal-card-cta,[dir=rtl] .journal-press-eyebrow,[dir=rtl] .journal-featured-cta{letter-spacing:0;text-transform:none}[dir=rtl] .journal-featured-title,[dir=rtl] .journal-card-title,[dir=rtl] .journal-press-title{font-family:Amiri,Markazi Text,Playfair Display,serif;line-height:1.4}[dir=rtl] .journal-featured-excerpt,[dir=rtl] .journal-card-excerpt{font-family:Markazi Text,Amiri,Cormorant Garamond,serif}[dir=rtl] .journal-press-names span{font-family:Amiri,Markazi Text,Playfair Display,serif;font-style:normal}@media (width<=1024px){.journal-section{padding:40px 24px 56px}.journal-section-header{margin-bottom:40px}.journal-featured{grid-template-columns:1fr;margin-bottom:40px}.journal-featured-media{min-height:260px}.journal-featured-body{padding:32px 24px}.journal-featured-title{font-size:26px}.journal-featured-excerpt{margin-bottom:20px;font-size:16px;line-height:1.7}.journal-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:56px}.journal-card-media{height:180px}.journal-card-body{padding:20px}.journal-press{margin-top:24px;padding:48px 24px}.journal-press-title{margin-bottom:16px;font-size:26px}.journal-press-names{gap:24px;margin-top:24px}.journal-press-names span{font-size:15px}.journal-press-cta{margin-top:28px}}@media (width<=640px){.journal-section{padding:32px 16px 40px}.journal-section-header{margin-bottom:32px}.journal-featured-media{min-height:220px}.journal-featured-body{padding:28px 20px}.journal-featured-kicker{bottom:20px;left:20px}.journal-featured-title{margin-bottom:14px;font-size:22px;line-height:1.25}.journal-featured-excerpt{margin-bottom:16px;font-size:15px}.journal-grid{grid-template-columns:1fr;gap:24px}.journal-card-media{height:200px}.journal-card-title{font-size:19px}.journal-card-cat{top:14px;left:14px}.journal-press{padding:40px 20px}.journal-press-title{font-size:22px}.journal-press-names{gap:14px 20px;margin-top:20px}.journal-press-names span{font-size:14px}}.size-section{background:var(--ivory);padding:60px 80px 80px}.size-section-header{margin-bottom:56px}.size-intro{color:var(--text-mid);max-width:560px;margin:24px auto 0;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;line-height:1.8}.size-steps-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:72px;display:grid}.size-step{text-align:center;background:var(--parchment);padding:32px 24px}.size-step-icon{margin-bottom:16px;font-size:36px}.size-step-title{color:var(--walnut);margin-bottom:10px;font-family:Playfair Display,serif;font-size:18px}.size-step-text{color:var(--text-muted);font-size:12px;line-height:1.7}.size-table-title{color:var(--walnut);margin-bottom:8px;font-family:Playfair Display,serif;font-size:28px}.size-table-rule{background:var(--gold);width:48px;height:2px;margin-bottom:32px}.size-table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:64px;overflow-x:auto}.size-table{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.size-table thead tr{background:var(--walnut);color:var(--cream)}.size-table th{text-align:start;letter-spacing:1.5px;text-transform:uppercase;padding:16px 20px;font-size:11px;font-weight:500}.size-table tbody tr{background:var(--ivory);border-bottom:1px solid var(--parchment)}.size-table tbody tr.size-row-alt{background:var(--parchment)}.size-table td{padding:14px 20px;font-weight:400}.size-table td.size-cell-first{color:var(--walnut);font-weight:600}.size-cta{background:var(--walnut);flex-wrap:wrap;align-items:center;gap:40px;padding:40px;display:flex}.size-cta-icon{flex-shrink:0;font-size:40px}.size-cta-body{flex:1;min-width:220px}.size-cta-title{color:var(--cream);margin-bottom:8px;font-family:Playfair Display,serif;font-size:22px}.size-cta-text{color:#f5edd8b3;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:16px}[dir=rtl] .size-table th{letter-spacing:0;text-transform:none}[dir=rtl] .size-step-title,[dir=rtl] .size-table-title,[dir=rtl] .size-cta-title{font-family:Amiri,Markazi Text,Playfair Display,serif;line-height:1.4}[dir=rtl] .size-intro,[dir=rtl] .size-cta-text{font-family:Markazi Text,Amiri,Cormorant Garamond,serif;font-style:normal}@media (width<=1024px){.size-section{padding:40px 24px 56px}.size-section-header{margin-bottom:40px}.size-intro{font-size:16px;line-height:1.7}.size-steps-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:56px}.size-step{padding:24px 16px}.size-step-icon{margin-bottom:12px;font-size:30px}.size-step-title{font-size:16px}.size-table-title{font-size:22px}.size-table-wrap{margin-bottom:48px}.size-cta{gap:20px;padding:32px 20px}.size-cta-title{font-size:20px}}@media (width<=640px){.size-section{padding:32px 16px 40px}.size-section-header{margin-bottom:32px}.size-steps-grid{grid-template-columns:1fr 1fr;gap:12px}.size-step{padding:20px 14px}.size-step-title{margin-bottom:6px;font-size:15px}.size-step-text{font-size:11px}.size-table-title{font-size:20px}.size-table th{letter-spacing:1px;padding:12px 14px;font-size:10px}.size-table td{padding:12px 14px;font-size:12px}.size-cta{text-align:center;flex-direction:column;gap:16px;padding:28px 18px}.size-cta-body{width:100%;min-width:0}}.ship-section{background:var(--ivory);padding:60px 80px 80px}.ship-section-header{margin-bottom:56px}.ship-options-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:72px;display:grid}.ship-option{border:1px solid var(--parchment);border-top:3px solid var(--gold);background:var(--ivory);padding:40px 32px}.ship-option-featured{border:2px solid var(--gold);border-top:3px solid var(--gold);background:var(--parchment)}.ship-option-icon{margin-bottom:20px;font-size:32px}.ship-option-title{color:var(--walnut);margin-bottom:12px;font-family:Playfair Display,serif;font-size:22px}.ship-option-text{color:var(--text-muted);margin-bottom:20px;font-size:13px;line-height:1.8}.ship-option-price{color:var(--mahogany);font-family:Playfair Display,serif;font-size:28px}.ship-option-note{color:var(--text-muted);margin-top:4px;font-size:11px}.ship-returns{background:var(--walnut);margin-bottom:72px;padding:64px}.ship-returns-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.ship-returns-eyebrow{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.ship-returns-title{color:var(--cream);margin-bottom:24px;font-family:Playfair Display,serif;font-size:36px;line-height:1.2}.ship-returns-title em{color:var(--gold-light);font-style:italic}.ship-returns-text{color:#f5edd8bf;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.8}.ship-rules{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.ship-rule{align-items:flex-start;gap:14px;display:flex}.ship-rule-mark{color:var(--gold);flex-shrink:0;margin-top:2px;font-size:16px}.ship-rule-text{color:#f5edd8d9;font-size:13px;line-height:1.6}.ship-rule-no .ship-rule-mark{color:#f5edd84d}.ship-rule-no .ship-rule-text{color:#f5edd866}.ship-track-wrap{max-width:720px;margin:0 auto}.ship-track-head{text-align:center;margin-bottom:32px}.ship-track-title{color:var(--walnut);margin-bottom:16px;font-family:Playfair Display,serif;font-size:32px;line-height:1.2}.ship-track-intro{color:var(--text-mid);margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.8}.ship-track-form{flex-direction:column;gap:14px;display:flex}.ship-track-submit{width:100%;padding:18px}[dir=rtl] .ship-returns-eyebrow{letter-spacing:0;text-transform:none}[dir=rtl] .ship-option-title,[dir=rtl] .ship-returns-title,[dir=rtl] .ship-track-title{font-family:Amiri,Markazi Text,Playfair Display,serif;line-height:1.4}[dir=rtl] .ship-returns-text,[dir=rtl] .ship-track-intro{font-family:Markazi Text,Amiri,Cormorant Garamond,serif}@media (width<=1024px){.ship-section{padding:40px 24px 56px}.ship-section-header{margin-bottom:40px}.ship-options-grid{grid-template-columns:1fr;gap:16px;margin-bottom:56px}.ship-option{padding:32px 24px}.ship-option-title{font-size:20px}.ship-option-price{font-size:24px}.ship-returns{margin-bottom:56px;padding:48px 24px}.ship-returns-grid{grid-template-columns:1fr;gap:32px}.ship-returns-title{font-size:28px}.ship-returns-text{margin-bottom:20px;font-size:16px}.ship-track-title{font-size:26px}.ship-track-intro{margin-bottom:24px;font-size:16px}}@media (width<=640px){.ship-section{padding:32px 16px 40px}.ship-section-header{margin-bottom:32px}.ship-option{padding:28px 20px}.ship-option-icon{margin-bottom:14px;font-size:28px}.ship-option-title{margin-bottom:8px;font-size:18px}.ship-option-text{margin-bottom:14px;font-size:13px}.ship-option-price{font-size:22px}.ship-returns{margin-bottom:40px;padding:36px 18px}.ship-returns-grid{gap:24px}.ship-returns-title{margin-bottom:16px;font-size:22px}.ship-rules{gap:18px}.ship-rule-text{font-size:13px;line-height:1.55}.ship-track-title{font-size:22px}.ship-track-intro{font-size:15px;line-height:1.7}.ship-track-submit{padding:14px}}[dir=rtl] .article-lede,[dir=rtl] .article-para,[dir=rtl] .article-byline{font-family:Markazi Text,Amiri,Cormorant Garamond,serif;font-style:normal}[dir=rtl] .article-title,[dir=rtl] .article-related-title{font-family:Amiri,Markazi Text,Playfair Display,serif}[dir=rtl] .article-back,[dir=rtl] .article-meta,[dir=rtl] .article-cat,[dir=rtl] .article-date,[dir=rtl] .article-min,[dir=rtl] .article-footer-label,[dir=rtl] .article-share,[dir=rtl] .article-related-cta,[dir=rtl] .article-related-cat,[dir=rtl] .article-related-date{letter-spacing:0!important;text-transform:none!important}.checkout-page{background:var(--ivory);padding-bottom:80px}.ck-header{border-bottom:1px solid var(--parchment);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;padding:56px 80px 24px;display:flex}.ck-page-title{color:var(--walnut);font-family:Playfair Display,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.ck-header-summary{letter-spacing:1px;color:var(--text-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.ck-header-total{color:var(--mahogany);font-family:Playfair Display,serif;font-size:28px}[dir=rtl] .ck-header-summary{align-items:flex-start}[dir=rtl] .ck-header-total,[dir=rtl] .ck-page-title{font-family:Amiri,Markazi Text,Playfair Display,serif}.ck-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:40px;padding:0 80px;display:grid}.ck-main{flex-direction:column;gap:32px;min-width:0;display:flex}.ck-step{background:0 0}.ck-step+.ck-step{border-top:1px solid var(--parchment);padding-top:32px}.ck-step-head{align-items:center;gap:18px;margin-bottom:22px;display:flex}.ck-step-num{background:var(--walnut);width:40px;height:40px;color:var(--cream);letter-spacing:1px;flex-shrink:0;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:14px;display:inline-flex}.ck-step-title{color:var(--walnut);margin-bottom:4px;font-family:Playfair Display,serif;font-size:22px;line-height:1.2}.ck-step-sub{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}[dir=rtl] .ck-step-title{font-family:Amiri,Markazi Text,Playfair Display,serif}[dir=rtl] .ck-step-sub{letter-spacing:0!important;text-transform:none!important}.ck-empty-note{color:var(--text-muted);padding:8px 0 16px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic}.opt{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400}.ck-address-list{flex-direction:column;gap:10px;display:flex}.ck-address-row{background:var(--ivory);border:1px solid var(--parchment);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 20px;transition:border-color .2s,background .2s;display:flex}.ck-address-row:hover{border-color:var(--oak)}.ck-address-row.selected{border-color:var(--gold);background:#b89a5c0f}.ck-radio{appearance:none;border:1.5px solid var(--oak);background:var(--ivory);cursor:pointer;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:3px;transition:border-color .15s;position:relative}.ck-radio:checked{border-color:var(--walnut)}.ck-radio:checked:after{content:"";background:var(--walnut);border-radius:50%;position:absolute;inset:3px}.ck-address-body{flex:1;min-width:0}.ck-address-line1{color:var(--walnut);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;font-family:Playfair Display,serif;font-size:16px;display:flex}.ck-address-line2{color:var(--text-muted);font-size:13px;line-height:1.5}.ck-default-badge{letter-spacing:1.5px;text-transform:uppercase;background:var(--gold);color:var(--charcoal);padding:3px 8px;font-size:9px;font-weight:600}[dir=rtl] .ck-address-line1{font-family:Amiri,Markazi Text,Playfair Display,serif}[dir=rtl] .ck-default-badge{letter-spacing:0!important;text-transform:none!important}.ck-add-link{border:1px dashed var(--oak);letter-spacing:1.5px;width:100%;color:var(--text-mid);cursor:pointer;background:0 0;margin-top:12px;padding:14px 20px;font-family:inherit;font-size:13px;transition:all .2s}.ck-add-link:hover{border-color:var(--walnut);color:var(--walnut);background:#3c281408}[dir=rtl] .ck-add-link{letter-spacing:0!important}.ck-address-form{border-top:1px dashed var(--oak);margin-top:18px;padding-top:18px}.ck-payment{background:var(--ivory);border:1px solid var(--parchment);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ck-payment.selected{border-color:var(--gold);background:#b89a5c0f}.ck-payment-name{color:var(--walnut);margin-bottom:4px;font-family:Playfair Display,serif;font-size:16px}.ck-payment-sub{color:var(--text-muted);font-size:13px;line-height:1.5}[dir=rtl] .ck-payment-name{font-family:Amiri,Markazi Text,Playfair Display,serif}.ck-subfield{margin-top:24px}.ck-subfield>.form-label{margin-bottom:10px;display:block}.ck-coupon-row{gap:8px;display:flex}.ck-coupon-row .form-input{flex:1;min-width:0}.ck-coupon-row .btn-outline-dark{white-space:nowrap;padding:12px 18px}.btn-outline-dark{border:1px solid var(--oak);color:var(--walnut);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;padding:14px 24px;font-family:inherit;font-size:11px;font-weight:500;transition:all .3s}.btn-outline-dark:hover{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}.ck-summary{background:var(--walnut);color:var(--cream);top:calc(var(--total-top) + 24px);align-self:start;padding:28px 28px 24px;position:sticky}.ck-summary-head{border-bottom:1px solid #b49a5c33;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:16px;display:flex}.ck-summary-title{color:var(--gold-light);font-family:Playfair Display,serif;font-size:20px}.ck-summary-count{letter-spacing:1.5px;text-transform:uppercase;color:#f5edd880;font-size:11px}[dir=rtl] .ck-summary-title{font-family:Amiri,Markazi Text,Playfair Display,serif}[dir=rtl] .ck-summary-count{letter-spacing:0!important;text-transform:none!important}.ck-summary-items{flex-direction:column;gap:14px;max-height:320px;margin-bottom:18px;padding-inline-end:4px;display:flex;overflow-y:auto}.ck-summary-item{align-items:center;gap:12px;display:flex}.ck-summary-thumb{background:var(--smoke);width:56px;height:68px;color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ck-summary-thumb img{object-fit:cover;width:100%;height:100%}.ck-summary-qty{top:-6px;background:var(--gold);width:22px;height:22px;color:var(--charcoal);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;inset-inline-end:-6px}.ck-summary-info{flex:1;min-width:0}.ck-summary-name{color:var(--cream);word-break:break-word;font-family:Playfair Display,serif;font-size:14px;line-height:1.25}.ck-summary-meta{letter-spacing:.5px;color:#f5edd880;margin-top:4px;font-size:11px}.ck-summary-price{color:var(--gold-light);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:16px}[dir=rtl] .ck-summary-name{font-family:Amiri,Markazi Text,Playfair Display,serif}[dir=rtl] .ck-summary-price{font-family:Markazi Text,Amiri,Cormorant Garamond,serif}.ck-summary-totals{border-top:1px solid #b49a5c33;flex-direction:column;gap:8px;margin-bottom:18px;padding-top:16px;display:flex}.ck-summary-line{color:#f5edd8c7;justify-content:space-between;font-size:13px;display:flex}.ck-summary-line.discount{color:var(--gold-light)}.ck-summary-line.total{color:var(--gold-light);border-top:1px solid #b49a5c26;margin-top:4px;padding-top:10px;font-family:Playfair Display,serif;font-size:22px}[dir=rtl] .ck-summary-line.total{font-family:Amiri,Markazi Text,Playfair Display,serif}.ck-place-btn{width:100%;padding:18px}.ck-place-btn:disabled{opacity:.5;cursor:not-allowed}.ck-mobile-bar{z-index:900;background:var(--walnut);color:var(--cream);border-top:1px solid var(--gold);align-items:center;gap:12px;padding:12px 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000002e}.ck-mobile-bar-info{flex-direction:column;flex:1;min-width:0;display:flex}.ck-mobile-bar-count{letter-spacing:1px;text-transform:uppercase;color:#f5edd88c;font-size:11px}.ck-mobile-bar-total{color:var(--gold-light);font-family:Playfair Display,serif;font-size:20px}.ck-mobile-bar-btn{width:auto;min-width:160px;padding:14px 22px;font-size:12px}[dir=rtl] .ck-mobile-bar-count{letter-spacing:0!important;text-transform:none!important}[dir=rtl] .ck-mobile-bar-total{font-family:Amiri,Markazi Text,Playfair Display,serif}@media (width<=1024px){.ck-header{margin-bottom:24px;padding:32px 24px 16px}.ck-layout{grid-template-columns:1fr;gap:24px;padding:0 24px}.ck-summary{order:-1;padding:24px 22px;position:static}.ck-place-btn{display:none}.ck-summary-items{max-height:240px}.ck-mobile-bar{display:flex}.checkout-page{padding-bottom:110px}.ck-step+.ck-step{padding-top:24px}.ck-step-head{gap:14px}.ck-step-num{width:36px;height:36px;font-size:13px}}@media (width<=640px){.ck-header{flex-direction:column;align-items:flex-start}.ck-header-summary{align-items:flex-start}}.address-row{background:var(--ivory);border:1px solid var(--parchment);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 20px;transition:border-color .2s;display:flex}.address-row.selected{border-color:var(--gold)}.address-line1{color:var(--walnut);margin-bottom:4px;font-family:Playfair Display,serif;font-size:15px}.address-line2{color:var(--text-muted);font-size:12px}.summary-empty{color:#f5edd899;padding:8px 0;font-family:Cormorant Garamond,serif;font-style:italic}.orders-list{flex-direction:column;gap:12px;max-width:880px;margin:0 auto;display:flex}.order-row{background:var(--parchment);border-inline-start:3px solid var(--gold);grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:24px;padding:24px 28px;display:grid}.order-number{color:var(--walnut);margin-bottom:4px;font-family:Playfair Display,serif;font-size:17px}.order-date{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;font-size:11px}.order-status{letter-spacing:2px;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:600}.order-total{color:var(--mahogany);text-align:end;font-family:Cormorant Garamond,serif;font-size:20px}@media (width<=640px){.order-row{grid-template-columns:1fr;gap:6px}.order-total{text-align:start}}.lang-toggle{color:var(--parchment);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #b49a5c66;padding:9px 16px;font-size:13px;font-weight:600;transition:all .3s}.lang-toggle:hover{border-color:var(--gold);color:var(--gold-light)}.account-wrap{position:relative}.account-link{color:var(--parchment);cursor:pointer;letter-spacing:1px;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:color .3s}.account-link:hover{color:var(--gold-light)}.account-menu-overlay{z-index:1200;position:fixed;inset:0}.account-menu{background:var(--charcoal);border:1px solid var(--gold);z-index:1300;flex-direction:column;min-width:180px;display:flex;position:absolute;top:calc(100% + 16px);right:0}[dir=rtl] .account-menu{left:0;right:auto}.account-menu button{cursor:pointer;color:var(--parchment);letter-spacing:1.5px;text-transform:uppercase;text-align:start;background:0 0;border:none;border-bottom:1px solid #b49a5c26;padding:15px 22px;font-family:inherit;font-size:14px;transition:all .2s}.account-menu button:last-child{border-bottom:none}.account-menu button:hover{background:var(--smoke);color:var(--gold-light)}.coupon-applied{border:1px solid var(--gold);color:var(--walnut);background:#b89a5c1f;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 18px;font-size:13px;display:flex}.coupon-remove{cursor:pointer;letter-spacing:1px;color:#6b1a1a;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.coupon-remove:hover{text-decoration:underline}.otp-row{direction:ltr;justify-content:center;gap:10px;display:flex}.otp-input{border:1px solid var(--oak);background:var(--ivory);text-align:center;width:48px;height:56px;color:var(--walnut);outline:none;font-family:Playfair Display,serif;font-size:24px;transition:border-color .2s}.otp-input:focus{border-color:var(--gold)}.otp-input:disabled{opacity:.6}.order-detail{background:var(--ivory);padding:56px 80px 80px}.order-detail-head{border-bottom:1px solid var(--parchment);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.order-detail-status{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:600}.order-detail-date{color:var(--text-muted);margin-top:8px;font-family:Cormorant Garamond,serif;font-size:17px}.order-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.order-banner{border-inline-start:3px solid var(--gold);color:var(--walnut);background:#b89a5c24;margin-bottom:24px;padding:14px 20px;font-size:13px}.order-detail-grid{grid-template-columns:1.6fr 1fr;gap:48px;display:grid}.order-section-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:600}.order-ship-block{background:var(--parchment);border-inline-start:3px solid var(--gold);padding:18px 20px}.order-ship-line{color:var(--walnut);font-family:Playfair Display,serif;font-size:16px}.order-ship-sub{color:var(--text-muted);margin-top:4px;font-size:13px}@media (width<=1024px){.order-detail{padding:32px 24px 56px}.order-detail-grid{grid-template-columns:1fr;gap:32px}}[dir=rtl] .order-detail-status,[dir=rtl] .order-section-label{letter-spacing:0!important;text-transform:none!important}[dir=rtl] .order-ship-line{font-family:Amiri,Markazi Text,Playfair Display,serif}.account-shell{background:var(--ivory);grid-template-columns:240px 1fr;gap:32px;padding:56px 80px 80px;display:grid}.account-tabs{border-inline-end:1px solid var(--parchment);flex-direction:column;gap:4px;padding-inline-end:16px;display:flex}.account-tab{cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-mid);text-align:start;background:0 0;border:none;padding:14px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.account-tab:hover{background:var(--parchment);color:var(--walnut)}.account-tab.active{background:var(--walnut);color:var(--cream)}.account-panel{background:var(--parchment);border:1px solid #b49a5c2e;padding:36px 40px}.account-section-title{color:var(--walnut);margin-bottom:24px;font-family:Playfair Display,serif;font-size:24px}.address-action{border:1px solid var(--oak);cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:var(--text-mid);background:0 0;padding:6px 12px;font-family:inherit;font-size:11px;transition:all .2s}.address-action:hover{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}.address-action.danger{color:#6b1a1a;border-color:#6b1a1a66}.address-action.danger:hover{color:var(--cream);background:#6b1a1a;border-color:#6b1a1a}@media (width<=1024px){.account-shell{grid-template-columns:1fr;padding:32px 24px 56px}.account-tabs{border-inline-end:none;flex-flow:wrap;padding-inline-end:0}.account-panel{padding:24px}}[dir=rtl] .account-tab,[dir=rtl] .address-action{letter-spacing:0!important;text-transform:none!important}[dir=rtl] .account-section-title{font-family:Amiri,Markazi Text,Playfair Display,serif}.product-reviews{max-width:880px;margin:0 auto}.reviews-empty{color:var(--text-muted);text-align:center;padding:24px 0 32px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.review-list{flex-direction:column;gap:18px;margin:0 0 40px;padding:0;list-style:none;display:flex}.review-card{background:var(--parchment);border-inline-start:3px solid var(--gold);padding:22px 24px;position:relative}.review-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.review-card-date{color:var(--text-muted);font-size:12px}.review-card-author{color:var(--walnut);margin-bottom:8px;font-family:Playfair Display,serif;font-size:15px}.review-card-comment{color:var(--text-mid);margin:4px 0 0;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.7}.review-card-delete{cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:11px;position:absolute;top:18px;right:22px}.review-card-delete:hover{color:#6b1a1a}[dir=rtl] .review-card-delete{left:22px;right:auto;letter-spacing:0!important;text-transform:none!important}[dir=rtl] .review-card-author{font-family:Amiri,Markazi Text,Playfair Display,serif}[dir=rtl] .review-card-comment{font-family:Markazi Text,Amiri,Cormorant Garamond,serif}.rating-stars{color:#b89a5c66;gap:6px;font-size:26px;display:inline-flex}.rating-stars.static{color:var(--gold);letter-spacing:3px;font-size:16px}.rating-star{cursor:pointer;color:#b89a5c59;background:0 0;border:none;padding:0;font-size:28px;line-height:1;transition:color .15s}.rating-star:hover,.rating-star.filled{color:var(--gold)}.review-form{background:var(--ivory);border:1px solid var(--parchment);margin-top:16px;padding:28px 32px}.reviews-cta{flex-direction:column;align-items:stretch;display:flex}.reviews-cta .btn-primary{align-self:center}
