@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/Vazirmatn-Variable.woff2') format('woff2')}
@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/NotoNaskhArabic-Arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/NotoNaskhArabic-Latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
[hidden]{display:none!important}
.sz-icon{display:inline-block;vertical-align:middle;flex-shrink:0}
.sz-min-width{min-width:0}
.sz-break{overflow-wrap:anywhere}
.sz-preserve-lines{white-space:pre-line}
.sz-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#c8a76b;color:#142e25;padding:14px 28px;font-size:14px;font-weight:600;border:1px solid #c8a76b;transition:background .2s;max-width:100%;text-align:center}
.sz-button:hover{background:#dfc393}
.sz-button-outline{background:transparent;color:#c8a76b;border-color:#c8a76b80;font-weight:400}
.sz-button-outline:hover{background:#c8a76b1a}
.sz-button:disabled,button:disabled{opacity:.4;cursor:not-allowed}
.sz-input{width:100%;min-width:0;border:1px solid #c8a76b30;background:#061f1b;padding:14px 16px;font-size:14px;border-radius:2px;color:#f2ede1}
.sz-input::placeholder{color:#a0aaa299}
.sz-input:focus-visible{outline:1px solid #c8a76b;outline-offset:2px}
.sz-input option{background:#061f1b}
.sz-logo{max-height:55px;max-width:80px;object-fit:contain}
.sz-tagline{max-width:180px;overflow-wrap:anywhere}
.sz-dropdown{position:relative}
.sz-dropdown>summary,.sz-submenu>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}
.sz-dropdown>summary::-webkit-details-marker,.sz-submenu>summary::-webkit-details-marker{display:none}
.sz-dropdown-panel{position:absolute;top:calc(100% + 18px);right:0;min-width:250px;background:#082922;border:1px solid #c8a76b60;padding:12px;box-shadow:0 15px 30px #0005;max-height:65vh;overflow:auto}
.sz-dropdown-panel a,.sz-dropdown-panel summary{display:flex;padding:12px;font-size:12px}
.sz-dropdown-panel a:hover,.sz-mobile-nav a:hover{color:#c8a76b;background:#c8a76b08}
.sz-submenu-panel{padding-right:12px;border-right:1px solid #c8a76b30;margin-right:12px}
.sz-mobile-nav{display:grid;gap:20px;max-height:70vh;overflow:auto}
.sz-mobile-nav .sz-submenu-panel{display:grid;gap:16px;padding-top:16px}
.sz-desktop-nav{flex-wrap:wrap;row-gap:12px}
.sz-header-row{min-width:0}
.sz-header-actions{flex-shrink:0}
.sz-image-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px}
.sz-card-subtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px;line-height:1.8}
.sz-card-bottom{gap:8px}
.sz-card-bottom>div{min-width:0;overflow-wrap:anywhere}
.sz-card-bottom>form{flex-shrink:0}
.sz-product-card{min-width:0}
.sz-product-card:focus-within .sz-quick-view{opacity:1}
.sz-quantity{display:flex;align-items:center;gap:10px;border:1px solid #c8a76b30;padding:10px 12px}
.sz-quantity input{background:transparent;color:#f2ede1;text-align:center;width:42px;appearance:textfield;outline-color:#c8a76b}
.sz-quantity input::-webkit-inner-spin-button,.sz-quantity input::-webkit-outer-spin-button{-webkit-appearance:none}
.sz-quantity button{min-width:24px;min-height:28px}
.sz-thumbnails{overflow-x:auto;padding-bottom:8px}
.sz-thumbnails button{flex-shrink:0}
.sz-gallery-dialog{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;background:#000e;padding:40px;border:0;color:#f2ede1}
.sz-gallery-dialog::backdrop{background:#000d}
.sz-gallery-dialog[open]{display:flex;align-items:center;justify-content:center}
.sz-gallery-dialog>button{position:absolute;left:24px;top:24px;padding:10px}
.sz-gallery-dialog>img{max-width:100%;max-height:85dvh;object-fit:contain}
.sz-tab{padding:16px 20px;font-size:12px;color:#a0aaa2;border-bottom:2px solid transparent}
.sz-tab.is-active{color:#c8a76b;border-bottom-color:#c8a76b}
.sz-slide-dot{height:6px;width:6px;background:#c8a76b59;transition:width .2s}
.sz-slide-dot.is-active{width:28px;background:#c8a76b}
.sz-filter-form{display:grid;gap:16px;font-size:12px}
.sz-checkbox{display:flex;align-items:center;gap:10px}
input[type=checkbox],input[type=radio]{accent-color:#c8a76b}
.sz-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:32px;align-items:start}
.sz-cart-update{text-align:center}
.sz-summary-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;font-size:12px;line-height:1.8}
.sz-summary-list dt{color:#a0aaa2}
.sz-summary-list dd{overflow-wrap:anywhere}
.sz-success-mark{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:1px solid #c8a76b;border-radius:50%;color:#c8a76b;margin:0 auto}
.sz-result-failed{color:#e7b6a3;border-color:#cd8f77}
.sz-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}
.payment-card{display:flex;flex-direction:column;align-items:start;gap:16px;border:1px solid #c8a76b60;padding:24px;background:#0b3028;transition:border-color .2s,background .2s;overflow-wrap:anywhere}
.payment-card:hover,.payment-card:focus-visible{border-color:#c8a76b;background:#143b2f}
.sz-alert{border:1px solid #c8a76b60;padding:20px;margin-bottom:24px;color:#c8a76b;font-size:13px;line-height:2}
.sz-alert-error{border-color:#cd8f7780;color:#e7b6a3}
.sz-notification{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;border:1px solid #c8a76b;background:#123a2f;padding:16px 24px;font-size:14px;box-shadow:0 12px 25px #0004;width:max-content;max-width:calc(100vw - 32px);line-height:1.8}
.sz-notification.is-error{border-color:#cd8f77;color:#e7b6a3}
.sz-trust-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;max-width:100%;overflow-wrap:anywhere}
.sz-trust-badges img{max-width:100%;height:auto;object-fit:contain}
.sz-trust-badges iframe{max-width:100%}
.sz-content{overflow-wrap:anywhere}
.sz-content h1,.sz-content h2,.sz-content h3{font-family:'Noto Naskh Arabic',serif;color:#c8a76b;margin:24px 0 16px;line-height:1.6}
.sz-content h1{font-size:36px}.sz-content h2{font-size:30px}.sz-content h3{font-size:24px}
.sz-content p{margin-bottom:20px}
.sz-content a{color:#c8a76b;text-decoration:underline;text-underline-offset:4px}
.sz-content img,.sz-content video,.sz-content iframe{max-width:100%;height:auto}
.sz-content ul,.sz-content ol{padding-right:24px;list-style:revert}
.sz-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}
.sz-content td,.sz-content th{border:1px solid #c8a76b30;padding:12px}
.sz-content blockquote{border-right:2px solid #c8a76b;padding:12px 24px;background:#c8a76b08;margin:24px 0}
.sz-content details{border:1px solid #c8a76b30;padding:20px;margin-bottom:12px}
.sz-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}
.sz-pagination a{border:1px solid #c8a76b30;padding:8px 16px;font-size:12px}
.sz-pagination [aria-current=page]{border-color:#c8a76b;color:#c8a76b}
.sz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sz-skip{position:fixed;top:-100px;right:16px;z-index:100;background:#c8a76b;color:#082922;padding:12px 20px}
.sz-skip:focus{top:16px}
:focus-visible{outline:2px solid #c8a76b;outline-offset:4px}
@media(min-width:1024px){.sz-mobile-nav{display:none}}
@media(max-width:1023px){.sz-checkout-grid{grid-template-columns:minmax(0,1fr)}.sz-cart-summary{position:static}.sz-header-row{gap:16px}}
@media(max-width:767px){.sz-js .sz-filter-sidebar:not(.is-open){display:none}.sz-summary-list{gap:16px}.sz-hero h1{overflow-wrap:anywhere}.sz-header-actions{gap:12px}.sz-tagline{max-width:150px}}
@media(max-width:399px){.sz-brand{gap:6px}.sz-brand .font-display{font-size:30px}.sz-brand>.text-gold .sz-icon{width:26px}.sz-header-row{padding-left:16px;padding-right:16px;gap:8px}.sz-tagline{max-width:125px;font-size:7px}.sz-header-actions{gap:10px}.sz-cart-row{gap:12px}.sz-cart-row>img{width:64px;height:64px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(hover:none){.sz-quick-view{opacity:1}}

/* Richer category showcase: layered photo treatment removes the plain white-box feel. */
.sz-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sz-category-card{display:block;min-width:0;text-align:center;color:#ded7c5}
.sz-category-arch{position:relative;height:170px;overflow:hidden;border:1px solid #c8a76b55;background:linear-gradient(180deg,#173b30 0%,#0b2e26 100%);clip-path:polygon(0 18%,4% 10%,10% 4%,18% 0,82% 0,90% 4%,96% 10%,100% 18%,100% 100%,0 100%);box-shadow:inset 0 0 0 1px #c8a76b12,0 12px 24px #001a1433;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.sz-category-inner-frame{position:absolute;inset:7px;z-index:5;border:1px solid #c8a76b38;clip-path:inherit;pointer-events:none}
.sz-category-media{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 40%,#d8c79f 0%,#a98e62 43%,#17382d 100%)}
.sz-category-image-bg{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;filter:blur(10px) saturate(.75) brightness(.58);opacity:.7;transform:scale(1.08);transition:transform .45s ease,filter .45s ease}
.sz-category-image-wash{position:absolute;inset:0;background:linear-gradient(180deg,#071e1830 0%,#08292220 45%,#082922d9 100%),radial-gradient(circle at 50% 36%,#c8a76b22 0%,transparent 58%);z-index:2}
.sz-category-image-main{position:absolute;z-index:3;left:7%;top:6%;width:86%;height:82%;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.9) contrast(1.1) brightness(.96);transform:scale(1.12);transition:transform .45s ease,filter .45s ease}
.sz-category-bottom-glow{position:absolute;z-index:4;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,#052019eb)}
.sz-category-diamond{position:absolute;z-index:6;left:50%;bottom:9px;transform:translateX(-50%);font-size:7px;color:#c8a76ba8}
.sz-category-fallback{position:absolute;inset:10px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#c8a76b24,transparent 62%)}
.sz-category-fallback-svg{width:76%;height:86%;color:#c8a76b;filter:drop-shadow(0 8px 10px #0006)}
.sz-category-title{margin-top:12px;font-size:13px;font-weight:600;color:#eee6d3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sz-category-view{display:inline-block;margin-top:4px;font-size:9px;color:#c8a76b99;transition:color .2s ease}
.sz-category-card:hover .sz-category-arch,.sz-category-card:focus-visible .sz-category-arch{transform:translateY(-4px);border-color:#c8a76bcc;box-shadow:inset 0 0 0 1px #c8a76b1f,0 16px 30px #001a1466}
.sz-category-card:hover .sz-category-image-bg,.sz-category-card:focus-visible .sz-category-image-bg{transform:scale(1.16);filter:blur(8px) saturate(.9) brightness(.66)}
.sz-category-card:hover .sz-category-image-main,.sz-category-card:focus-visible .sz-category-image-main{transform:scale(1.18);filter:saturate(1) contrast(1.12) brightness(1.02)}
.sz-category-card:hover .sz-category-view,.sz-category-card:focus-visible .sz-category-view{color:#dfc393}
@media(min-width:640px){.sz-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
@media(min-width:768px){.sz-category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}.sz-category-arch{height:155px}.sz-category-title{font-size:12px}}
@media(max-width:639px){.sz-category-arch{height:180px}.sz-category-image-main{left:10%;width:80%}}

