:root{--cream:#f3efe4;--ivory:#fbf9f2;--olive:#2f3327;--olive2:#3d4232;--gold:#b79b57;--text:#2f3327;--muted:#6b6d5f;--line:#e5ddc9}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.topbar{background:var(--olive);color:#e9e3d2;letter-spacing:.5px;font-size:12px}.topbar .wrap{justify-content:space-between;align-items:center;height:38px;font-family:Arial,sans-serif;display:flex}header.nav{background:var(--ivory);border-bottom:1px solid var(--line)}header.nav .wrap{justify-content:space-between;align-items:center;height:74px;display:flex}.logo{letter-spacing:3px;font-size:20px;font-weight:700}nav.menu{letter-spacing:1px;text-transform:uppercase;color:#4a4c40;gap:26px;font-family:Arial,sans-serif;font-size:13px;display:flex}.hero{background:linear-gradient(120deg,#3d4232,#6b6f52 55%,#c7b98f);align-items:center;min-height:64vh;display:flex;position:relative}.hero .wrap{z-index:2;color:#f6f2e6;padding:60px 24px;position:relative}.kicker{letter-spacing:3px;text-transform:uppercase;color:#e4d9b7;margin-bottom:14px;font-family:Arial,sans-serif;font-size:12px}.hero h1{margin-bottom:16px;font-size:56px;line-height:1.05}.hero p{color:#efe8d5;max-width:440px;margin-bottom:26px;font-family:Arial,sans-serif;line-height:1.6}.btn{background:var(--cream);color:var(--olive);letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;padding:14px 26px;font-family:Arial,sans-serif;font-size:13px;display:inline-block}.section{padding:64px 0}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:Arial,sans-serif;font-size:12px}.section h2{margin-bottom:28px;font-size:34px}.grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.card{background:var(--ivory);border:1px solid var(--line);border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #2f33271f}.thumb{aspect-ratio:3/4;color:#fff;letter-spacing:1px;text-transform:uppercase;justify-content:flex-start;align-items:flex-end;padding:14px;font-family:Arial,sans-serif;font-size:11px;display:flex}.card .meta h3{margin-bottom:8px;font-size:15px;font-weight:400;line-height:1.35}.card .price{color:var(--olive);font-family:Arial,sans-serif;font-size:14px;font-weight:700}.cats{grid-template-columns:repeat(4,1fr);gap:14px;font-family:Arial,sans-serif;display:grid}.cat{border:1px solid var(--line);background:var(--ivory);border-radius:8px;justify-content:space-between;align-items:center;padding:18px 16px;font-size:14px;display:flex}.trust{letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ivory);flex-wrap:wrap;justify-content:center;gap:34px;padding:22px 0;font-family:Arial,sans-serif;font-size:12px;display:flex}footer{background:var(--olive);color:#d9d3c2;margin-top:40px;font-family:Arial,sans-serif;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:30px;padding:44px 24px;display:flex}footer h4{color:#fff;margin-bottom:10px;font-family:Georgia,serif;font-size:18px}footer .col a{color:#c9c3b2;margin-bottom:7px;display:block}.copy{text-align:center;letter-spacing:1px;color:#9a9788;border-top:1px solid #444836;padding:14px;font-size:11px}@media (max-width:900px){.grid,.cats{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:40px}}main{min-height:50vh}html[dir=rtl] body{font-family:Segoe UI,Noto Naskh Arabic,Georgia,serif}.langbtn{color:#e9e3d2;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #6b6f52;border-radius:2px;padding:4px 10px;font-family:Arial,sans-serif;font-size:11px}.langbtn:hover{background:#6b6f52}.cartlink{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:7px;font-family:Arial,sans-serif;font-size:13px;display:flex}.cartcount{background:var(--olive);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.thumb{aspect-ratio:3/4;background:#eee7d4;padding:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.card:hover .thumb img{transform:scale(1.05)}.thumb-ph{color:#e4d9b7;letter-spacing:3px;background:linear-gradient(120deg,#3d4232,#6b6f52);justify-content:center;align-items:center;width:100%;height:100%;font-family:Arial,sans-serif;font-size:12px;display:flex}.thumb-ph.big{aspect-ratio:auto;height:100%;font-size:16px}.cardcat{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-family:Arial,sans-serif;font-size:10px}.card .meta{padding:14px 16px 18px}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.viewall{letter-spacing:1px;text-transform:uppercase;color:var(--olive);white-space:nowrap;font-family:Arial,sans-serif;font-size:12px}.cats{grid-template-columns:repeat(4,1fr)}.cat{cursor:pointer;transition:all .2s}.cat:hover{background:var(--olive);color:#f3efe4;border-color:var(--olive)}.shop-head{margin-bottom:22px}.shop-head h1{margin:6px 0;font-size:38px}.shop-head .count{color:var(--muted);font-family:Arial,sans-serif;font-size:13px}.chips{flex-wrap:wrap;gap:10px;margin-bottom:30px;font-family:Arial,sans-serif;display:flex}.chip{border:1px solid var(--line);background:var(--ivory);color:#4a4c40;border-radius:40px;padding:8px 16px;font-size:13px;transition:all .18s}.chip:hover{border-color:var(--olive)}.chip.active{background:var(--olive);color:#fff;border-color:var(--olive)}.crumb{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:20px;font-family:Arial,sans-serif;font-size:12px;display:inline-block}.pdp{grid-template-columns:1.05fr 1fr;align-items:start;gap:48px;display:grid}.pdp-main{aspect-ratio:3/4;border:1px solid var(--line);background:#eee7d4;border-radius:12px;overflow:hidden}.pdp-main img{object-fit:cover;width:100%;height:100%;display:block}.pdp-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pdp-thumb{border:1px solid var(--line);cursor:pointer;background:#eee7d4;border-radius:7px;width:70px;height:92px;padding:0;overflow:hidden}.pdp-thumb.active{border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-info h1{margin:6px 0 14px;font-size:32px;line-height:1.15}.pdp-cat{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-family:Arial,sans-serif;font-size:11px}.pdp-price{color:var(--olive);margin-bottom:20px;font-family:Arial,sans-serif;font-size:24px;font-weight:700}.pdp-desc{color:#4a4c40;margin-bottom:26px;line-height:1.75}.pdp-details{color:var(--muted);border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-family:Arial,sans-serif;font-size:13px}.pdp-details span{color:var(--olive);letter-spacing:1px;font-weight:700}.btn-dark{background:var(--olive);color:#f3efe4}.btn-dark:hover{background:var(--olive2)}.sizes{margin-bottom:20px}.sizes-label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-family:Arial,sans-serif;font-size:12px}.size-row{flex-wrap:wrap;gap:9px;display:flex}.size-btn{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:4px;min-width:46px;padding:10px 14px;font-family:Arial,sans-serif;font-size:13px;transition:all .15s}.size-btn:hover{border-color:var(--olive)}.size-btn.active{background:var(--olive);color:#fff;border-color:var(--olive)}.size-err{color:#a23b2d;margin-top:8px;font-family:Arial,sans-serif;font-size:12px}.atc-btn{cursor:pointer;border:none;width:100%;max-width:320px}.atc-btn:disabled{opacity:.55;cursor:not-allowed}.shipnote{color:var(--muted);max-width:360px;margin-top:14px;font-family:Arial,sans-serif;font-size:12px;line-height:1.6}.cart-grid{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.cart-thumb{background:#eee7d4;border-radius:8px;width:88px;height:112px;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-info h3{margin-bottom:5px;font-size:16px;font-weight:400}.cart-sub{color:var(--muted);margin-bottom:8px;font-family:Arial,sans-serif;font-size:12px}.linkbtn{color:#a23b2d;cursor:pointer;background:0 0;border:none;padding:0;font-family:Arial,sans-serif;font-size:12px;text-decoration:underline}.cart-qty{align-items:center;gap:12px;font-family:Arial,sans-serif;display:flex}.cart-qty button{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:4px;width:28px;height:28px;font-size:16px}.cart-price{color:var(--olive);text-align:right;min-width:70px;font-family:Arial,sans-serif;font-weight:700}.cart-summary{background:var(--ivory);border:1px solid var(--line);border-radius:12px;padding:24px}.cart-summary h3{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-family:Arial,sans-serif;font-size:13px;font-weight:400}.cart-total{color:var(--olive);margin:6px 0 14px;font-size:30px}.full{cursor:pointer;border:none;width:100%;margin-top:10px}.checkout-soon{color:var(--olive);margin-top:12px;font-family:Arial,sans-serif;font-size:12px;line-height:1.6}.cart-empty{text-align:center;padding:60px 0}.cart-empty p{color:var(--muted);margin-bottom:22px;font-size:20px}.prose{max-width:760px}.prose h1{margin-bottom:22px;font-size:36px}.prose h2{margin:30px 0 10px;font-size:22px}.prose p{color:#43453a;margin-bottom:16px;line-height:1.85}.ilink{color:var(--gold);text-decoration:underline}.identity{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-family:Arial,sans-serif;font-size:13px;line-height:1.9}@media (max-width:900px){.pdp,.cart-grid{grid-template-columns:1fr;gap:26px}.cats{grid-template-columns:repeat(2,1fr)}nav.menu,.hide-sm{display:none}}.badge-pre{z-index:3;background:var(--gold);color:#2f2a17;letter-spacing:1.5px;border-radius:3px;padding:5px 9px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}html[dir=rtl] .badge-pre{left:auto;right:12px}.badge-pre.inline{display:inline-block;position:static}.pre-line{color:var(--olive);align-items:center;gap:10px;margin-bottom:16px;font-family:Arial,sans-serif;font-size:13px;display:flex}.wcard .thumb{border-radius:0}.wprice{align-items:baseline;gap:8px;margin:4px 0;display:flex}.wnow{color:var(--olive);font-family:Arial,sans-serif;font-size:18px;font-weight:700}.wretail{color:#a08c5b;font-family:Arial,sans-serif;font-size:13px;text-decoration:line-through}.wunit{color:var(--muted);font-family:Arial,sans-serif;font-size:12px}.wtier{color:var(--gold);margin-bottom:10px;font-family:Arial,sans-serif;font-size:12px}.wqty{align-items:center;gap:8px;margin-bottom:10px;display:flex}.wqty button{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:5px;width:30px;height:32px;font-size:16px}.wqty input{text-align:center;border:1px solid var(--line);background:#fff;border-radius:5px;width:56px;height:32px;font-family:Arial,sans-serif;font-size:14px}.wadd{cursor:pointer;border:none;width:100%;padding:11px}.tiertable{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.tiercell{background:var(--ivory);border:1px solid var(--line);text-align:center;border-radius:10px;padding:16px}.tieroff{color:var(--olive);margin-bottom:6px;font-family:Arial,sans-serif;font-size:22px;font-weight:700}.tierlbl{color:var(--muted);font-family:Arial,sans-serif;font-size:12px;line-height:1.4}.minline{color:var(--muted);font-family:Arial,sans-serif;font-size:13px}.tag-w{color:var(--gold);font-weight:700}.tag-p{color:var(--olive);font-weight:700}.tier-note{color:var(--gold);margin-bottom:6px;font-family:Arial,sans-serif;font-size:12px}.minbar{border-radius:6px;margin:10px 0;padding:9px 12px;font-family:Arial,sans-serif;font-size:13px}.minbar.bad{color:#a23b2d;background:#f6e9e5}.minbar.ok{color:#3d5232;background:#eaf0e4}.notice-pre{border:1px solid var(--line);color:#4a4c40;background:#f4efe0;border-radius:6px;margin:10px 0;padding:10px 12px;font-family:Arial,sans-serif;font-size:12px;line-height:1.6}.chk{color:#4a4c40;align-items:flex-start;gap:9px;margin:10px 0;font-family:Arial,sans-serif;font-size:12px;line-height:1.5;display:flex}.chk input{flex:none;width:16px;height:16px;margin-top:2px}.full:disabled{opacity:.5;cursor:not-allowed}.coming-box{background:var(--ivory);border:1px dashed var(--line);text-align:center;border-radius:12px;padding:40px}.coming-badge{background:var(--gold);color:#2f2a17;letter-spacing:2px;border-radius:20px;margin-bottom:14px;padding:6px 12px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:inline-block}.coming-box p{margin-bottom:8px;font-size:17px}.cat-soon{opacity:.85;cursor:default;background:repeating-linear-gradient(45deg,var(--ivory),var(--ivory) 10px,#f0ead8 10px,#f0ead8 20px)}.cat-soon:hover{background:repeating-linear-gradient(45deg,var(--ivory),var(--ivory) 10px,#f0ead8 10px,#f0ead8 20px);color:inherit;border-color:var(--line)}.soon-pill{background:var(--gold);color:#2f2a17;letter-spacing:1px;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:700}@media (max-width:900px){.tiertable{grid-template-columns:repeat(2,1fr)}}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:6px;display:none}.burger span{background:var(--olive);border-radius:2px;width:22px;height:2px;display:block}.mobile-menu{display:none}@media (max-width:900px){header.nav .wrap{justify-content:space-between}.burger{order:0;display:flex}.logo{order:1;position:absolute;left:50%;transform:translate(-50%)}html[dir=rtl] .logo{left:auto;right:50%;transform:translate(50%)}.cartlink{order:2}.mobile-menu{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;color:#4a4c40;padding:14px 24px;font-family:Arial,sans-serif;font-size:14px}.mobile-menu nav a:last-child{border-bottom:none}}.cookiebar{z-index:50;background:var(--olive);color:#eee6d2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #00000040}.cookiebar p{flex:1;min-width:220px;margin:0;font-family:Arial,sans-serif;font-size:13px;line-height:1.5}.cookiebar a{color:var(--gold);text-decoration:underline}.cookiebar button{background:var(--cream);color:var(--olive);letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:10px 18px;font-family:Arial,sans-serif;font-size:12px}.btn-ghost{border:1px solid var(--olive);color:var(--olive);background:0 0}.btn-ghost:hover{background:var(--olive);color:var(--cream)}.hero2-cta{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.hero2{background:linear-gradient(180deg,var(--ivory),var(--cream));border-bottom:1px solid var(--line);overflow:hidden}.hero2-inner{grid-template-columns:1.02fr 1fr;align-items:center;gap:50px;min-height:76vh;padding:56px 24px;display:grid}.hero2-text .kicker{color:var(--gold)}.hero2-text h1{color:var(--olive);margin:14px 0 18px;font-size:60px;line-height:1.03}.hero2-text p{color:#4a4c40;max-width:440px;margin-bottom:26px;font-family:Arial,sans-serif;font-size:16px;line-height:1.75}.hero2-media{height:74vh;min-height:520px;position:relative}.hero2-img-main{object-fit:cover;border-radius:14px;width:78%;height:100%;position:absolute;top:0;right:0;box-shadow:0 30px 60px #2f332733}.hero2-img-accent{object-fit:cover;border:6px solid var(--ivory);border-radius:12px;width:44%;height:52%;position:absolute;bottom:34px;left:0;box-shadow:0 20px 40px #2f332738}.hero2-badge{background:var(--olive);color:#f3efe4;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:absolute;top:24px;left:6%;box-shadow:0 14px 30px #2f33274d}.hero2-badge .hb-num{font-size:26px;font-weight:700}.hero2-badge .hb-l{letter-spacing:1.5px;text-transform:uppercase;color:#e4d9b7;margin-top:2px;padding:0 10px;font-family:Arial,sans-serif;font-size:9px}html[dir=rtl] .hero2-img-main{left:0;right:auto}html[dir=rtl] .hero2-img-accent{left:auto;right:0}html[dir=rtl] .hero2-badge{left:auto;right:6%}.cat-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:16px;display:grid}.cat-tile{background:#eee7d4;border-radius:12px;display:block;position:relative;overflow:hidden}.cat-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.cat-tile:hover img{transform:scale(1.06)}.cat-tile:after{content:"";background:linear-gradient(#2f332700 45%,#2f33279e);position:absolute;inset:0}.cat-tile-label{z-index:2;color:#fff;font-family:Georgia,serif;font-size:20px;position:absolute;bottom:16px;left:18px}.cat-tile-label em{opacity:.9;margin-inline-start:4px;font-family:Arial,sans-serif;font-size:15px;font-style:normal}.cat-tile-lg{grid-area:span 2/span 2}.cat-tile-lg .cat-tile-label{font-size:30px}.editorial{background:var(--olive);color:#efe8d5;margin-top:8px}.editorial-inner{max-width:820px;padding:70px 24px}.editorial .kicker{color:var(--gold)}.editorial h2{color:#fbf9f2;margin:12px 0 16px;font-size:38px;line-height:1.15}.editorial p{color:#d9d3c2;margin-bottom:20px;font-family:Arial,sans-serif;font-size:16px;line-height:1.85}.link-underline{letter-spacing:1px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:3px;font-family:Arial,sans-serif;font-size:13px}.contact-wrap{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.contact-intro h1{margin:6px 0 14px;font-size:40px}.contact-intro p{color:#4a4c40;max-width:420px;margin-bottom:24px;font-family:Arial,sans-serif;line-height:1.8}.contact-cards{flex-direction:column;gap:14px;display:flex}.ccard{border:1px solid var(--line);background:var(--ivory);border-radius:10px;padding:14px 16px;font-family:Arial,sans-serif;font-size:14px}.ccard-l{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px}.contact-form{background:var(--ivory);border:1px solid var(--line);border-radius:14px;padding:28px}.contact-form label{color:var(--olive);margin-bottom:16px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:block}.contact-form .frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:8px;margin-top:7px;padding:12px 14px;font-family:Arial,sans-serif;font-size:14px;font-weight:400}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);outline:none}.contact-form textarea{resize:vertical}.form-err{color:#a23b2d;background:#f6e9e5;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-family:Arial,sans-serif;font-size:13px}.form-note{color:#4a4c40;background:#f4efe0;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-family:Arial,sans-serif;font-size:13px;line-height:1.6}.form-success{text-align:center;padding:26px 10px}.fs-check{background:var(--olive);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;display:flex}.form-success h3{margin-bottom:8px;font-size:24px}.form-success p{color:var(--muted);margin-bottom:20px;font-family:Arial,sans-serif}@media (max-width:900px){.hero2-inner{grid-template-columns:1fr;gap:30px;min-height:auto;padding:34px 24px}.hero2-text h1{font-size:40px}.hero2-media{order:-1;height:70vw;min-height:360px}.cat-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.cat-tile-lg{grid-area:span 1/span 2}.cat-tile-lg .cat-tile-label{font-size:22px}.editorial h2{font-size:28px}.contact-wrap{grid-template-columns:1fr;gap:30px}.contact-form .frow{grid-template-columns:1fr}}.nav-icons{align-items:center;gap:18px;display:flex}.nicon{color:var(--olive);align-items:center;font-size:20px;line-height:1;display:inline-flex;position:relative}.nicon:hover{color:var(--gold)}.idot{background:var(--gold);color:#2f2a17;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:flex;position:absolute;top:-8px;right:-10px}html[dir=rtl] .idot{left:-10px;right:auto}.heart{z-index:3;color:#a23b2d;cursor:pointer;background:#fbf9f2e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;transition:transform .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.heart:hover{transform:scale(1.12)}.heart.on{color:#fff;background:#a23b2d}html[dir=rtl] .heart{left:10px;right:auto}.search-box{margin:10px 0 8px}.search-box input{border:1px solid var(--line);background:var(--ivory);border-radius:10px;width:100%;max-width:560px;padding:15px 18px;font-family:Arial,sans-serif;font-size:16px}.search-box input:focus{border-color:var(--gold);outline:none}.muted-note{color:var(--muted);margin:6px 0;font-family:Arial,sans-serif;font-size:14px}.size-table{border-collapse:collapse;width:100%;margin:16px 0;font-family:Arial,sans-serif;font-size:14px}.size-table th{background:var(--olive);color:#f3efe4;text-align:center;padding:12px;font-size:13px;font-weight:400}.size-table td{border:1px solid var(--line);text-align:center;background:var(--ivory);padding:11px}.size-table tr:nth-child(2n) td{background:#f4efe0}.faq-list{margin:18px 0}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--olive);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-family:Georgia,serif;font-size:17px;display:flex}html[dir=rtl] .faq-q{text-align:right}.faq-ic{color:var(--gold);flex:none;font-family:Arial,sans-serif;font-size:22px}.faq-a{color:#4a4c40;padding:0 4px 18px;font-family:Arial,sans-serif;font-size:15px;line-height:1.75}.newsletter{background:var(--olive2);border-bottom:1px solid #4a4f3c}.nl-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:34px 24px;display:flex}.nl-text h3{color:#fbf9f2;margin-bottom:6px;font-family:Georgia,serif;font-size:24px}.nl-text p{color:#d9d3c2;max-width:420px;font-family:Arial,sans-serif;font-size:14px}.nl-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nl-form input{min-width:240px;color:var(--text);background:#fbf9f2;border:1px solid #5a5f48;border-radius:8px;padding:13px 16px;font-family:Arial,sans-serif;font-size:14px}.nl-form button{background:var(--gold);color:#2f2a17;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:13px 24px;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.nl-form button:disabled{opacity:.6}.nl-ok{color:#e4d9b7;font-family:Arial,sans-serif;font-size:15px}.nl-err{color:#f0c9c0;width:100%;font-family:Arial,sans-serif;font-size:12px}@media (max-width:900px){.nav-icons{gap:12px}.cartlink{font-size:0}.cartlink .cartcount{font-size:11px}.nl-inner{flex-direction:column;align-items:flex-start}}.nicon svg{display:block}.auth-form label,.auth-form .frow{margin-bottom:14px;display:block}.auth-form label{color:var(--olive);font-family:Arial,sans-serif;font-size:13px;font-weight:700}.auth-form .frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:12px 14px;font-family:Arial,sans-serif;font-size:14px;font-weight:400}.auth-form input:focus{border-color:var(--gold);outline:none}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orders-list{flex-direction:column;gap:18px;display:flex}.order-card{border:1px solid var(--line);background:var(--ivory);border-radius:12px;padding:20px}.order-top{justify-content:space-between;align-items:center;gap:12px;font-family:Arial,sans-serif;display:flex}.order-top b{color:var(--olive);font-size:15px}.order-meta{color:var(--muted);font-size:13px}.order-total-b{color:var(--olive);font-weight:700}.order-items-line{color:#4a4c40;margin:8px 0 16px;font-family:Arial,sans-serif;font-size:13px;line-height:1.5}.status-bar{align-items:flex-start;margin:4px 0;display:flex}.status-step{text-align:center;flex:1;font-family:Arial,sans-serif;position:relative}.status-dot{color:#8a8a7a;z-index:2;background:#e5ddc9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto 6px;font-size:13px;font-weight:700;display:flex;position:relative}.status-step.done .status-dot{background:var(--olive);color:#fff}.status-step.current .status-dot{background:var(--gold);color:#2f2a17;box-shadow:0 0 0 4px #b79b5740}.status-label{color:var(--muted);letter-spacing:.3px;font-size:11px}.status-step.done .status-label{color:var(--olive);font-weight:700}.status-line{z-index:1;background:#e5ddc9;width:100%;height:2px;position:absolute;top:15px;left:50%}.status-line.done{background:var(--olive)}html[dir=rtl] .status-line{left:auto;right:50%}.tracking-box{border:1px solid var(--line);background:#f4efe0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-family:Arial,sans-serif;font-size:13px;display:flex}.status-cancelled{color:#a23b2d;padding:8px 0;font-family:Arial,sans-serif;font-weight:700}.checkout-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:44px;display:grid}.checkout-summary{background:var(--ivory);border:1px solid var(--line);border-radius:12px;padding:22px;position:sticky;top:20px}.checkout-summary h3{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-family:Arial,sans-serif;font-size:13px}.co-line{border-bottom:1px solid var(--line);color:#43453a;justify-content:space-between;gap:10px;padding:7px 0;font-family:Arial,sans-serif;font-size:13px;display:flex}.co-line em{color:var(--muted);font-style:normal}.co-sub{color:var(--olive);justify-content:space-between;margin:14px 0 6px;font-family:Arial,sans-serif;font-size:18px;display:flex}.pay-note{border:1px solid var(--line);color:#4a4c40;background:#f4efe0;border-radius:8px;margin-bottom:14px;padding:11px 13px;font-family:Arial,sans-serif;font-size:12px;line-height:1.6}.contact-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:7px;padding:12px 14px;font-family:Arial,sans-serif;font-size:14px}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr;gap:26px}.status-label{font-size:10px}}
