:root{--color-bg:#faf7f2;--color-bg-alt:#f3ece1;--color-surface:#fff;--color-surface-soft:#f7f3eb;--color-surface-hover:#efe8dc;--color-primary:#171513;--color-secondary:#4a443d;--color-muted:#7e756b;--color-muted-light:#a49b90;--color-gold:#b38e46;--color-gold-hover:#9e7934;--color-gold-light:#f7f2e4;--color-border:#e8e1d4;--color-border-light:#f1ece2;--color-danger:#b91c1c;--color-success:#15803d;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-arabic:"Alexandria", "Plus Jakarta Sans", sans-serif;--transition-fast:.18s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.28s cubic-bezier(.16, 1, .3, 1);--shadow-sm:0 2px 8px #231b140a;--shadow-md:0 8px 24px #231b1412;--shadow-lg:0 16px 40px #231b141f;--shadow-float:0 24px 60px #231b1429;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-primary);font-family:var(--font-sans);max-width:100%;min-height:100vh;font-size:15px;line-height:1.6;overflow-x:hidden}body.modal-open{overflow:hidden!important}.modal-overlay,.drawer-overlay,.mobile-menu-overlay,.welcome-modal-overlay{overscroll-behavior:contain!important;touch-action:none!important}body.rtl-mode{font-family:var(--font-arabic);direction:rtl}body.rtl-mode h1,body.rtl-mode h2,body.rtl-mode h3,body.rtl-mode h4,body.rtl-mode .serif-title{font-family:var(--font-arabic);letter-spacing:0;font-weight:700}h1,h2,h3,h4,.serif-title{font-family:var(--font-serif);color:var(--color-primary);font-weight:500;line-height:1.15}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.btn-primary{background-color:var(--color-primary);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--transition-fast);border:1px solid var(--color-primary);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-md);background-color:#332e29;border-color:#332e29;transform:translateY(-1px)}.btn-secondary{color:var(--color-primary);letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-fast);background-color:#ffffffb3;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:13px;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--color-primary);background-color:#fff;transform:translateY(-1px)}.btn-gold{background-color:var(--color-gold);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:600;display:inline-flex}.btn-gold:hover{background-color:var(--color-gold-hover);transform:translateY(-1px);box-shadow:0 4px 16px #b38e4659}.btn-whatsapp{color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);background-color:#25d366;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex}.btn-whatsapp:hover{background-color:#20ba5a;transform:translateY(-1px);box-shadow:0 4px 14px #25d3664d}.container{max-width:1320px;margin:0 auto;padding:0 24px}@media (width<=768px){.container{padding:0 16px}}.glass-header{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background-color:#faf7f2e0}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#ffffffe6}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#d9d2c4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8b09f}.toast-floating{z-index:99999;pointer-events:none;background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid #ffffff26;align-items:center;gap:12px;padding:14px 22px;font-size:13px;font-weight:500;animation:.3s ease-out forwards slideUpToast;display:flex;position:fixed;bottom:24px;left:24px}body.rtl-mode .toast-floating{left:24px;right:auto}@keyframes slideUpToast{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.badge-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-gold{background-color:var(--color-gold-light);color:var(--color-gold-hover);border:1px solid #b38e4640}.badge-dark{background-color:var(--color-primary);color:#fff}.badge-cream{color:var(--color-primary);border:1px solid var(--color-border);background-color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:9990;background-color:#171513a6;justify-content:center;align-items:center;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpSheet{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes scaleInModal{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.demo-mode-switcher-bar{color:#f5ebe1;z-index:1001;background:linear-gradient(90deg,#1c1917 0%,#292524 50%,#1c1917 100%);border-bottom:1px solid #b38e4659;padding:9px 0;font-size:12px;position:relative}.demo-switcher-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-switcher-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-badge{color:#1c1917;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(135deg,#b38e46 0%,#d4af37 100%);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;box-shadow:0 2px 6px #b38e464d}.demo-text{color:#e7dfd5;font-size:12px;font-weight:500}.demo-switch-btn{color:#f8f5ee;cursor:pointer;background:#b38e462e;border:1px solid #b38e4673;border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.demo-switch-btn:hover{color:#1c1917;background:#b38e46;border-color:#b38e46;transform:translateY(-1px);box-shadow:0 4px 12px #b38e4659}.top-admin-access-btn{color:#f8f5ee;cursor:pointer;background:#b38e4633;border:1px solid #b38e4666;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.top-admin-access-btn:hover{color:#1c1917;background:#b38e46}.top-admin-badge{color:#fff;background-color:#dc2626;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.header-admin-pill{color:#2d2722;cursor:pointer;background:#faf7f2;border:1.5px solid #b38e4659;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0000000a}.header-admin-pill:hover,.header-admin-pill.active-admin{color:#faf7f2;background:#1c1917;border-color:#b38e46;box-shadow:0 4px 14px #b38e4640}.admin-crown-icon{font-size:13px}.admin-pill-text{letter-spacing:.3px}.admin-new-badge{color:#fff;background-color:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.pulse{animation:2s infinite pulseAnimation}@keyframes pulseAnimation{0%{box-shadow:0 0 #dc262699}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}.mobile-admin-access-banner{cursor:pointer;background:linear-gradient(135deg,#faf7f2 0%,#f5ede0 100%);border:1.5px solid #b38e4673;border-radius:14px;align-items:center;gap:12px;margin:16px 0 8px;padding:14px 16px;transition:all .2s;display:flex}.mobile-admin-access-banner:hover{border-color:#b38e46;transform:translateY(-2px);box-shadow:0 6px 18px #b38e4633}.admin-banner-icon{flex-shrink:0;font-size:22px}.admin-banner-text{flex-direction:column;flex:1;gap:2px;display:flex}.admin-banner-text strong{color:#1c1917;font-size:13px}.admin-banner-text span{color:#b38e46;font-size:11px;font-weight:600}.admin-banner-arrow{color:#b38e46}.boutique-entrance-hero{background:radial-gradient(circle at 10% 20%,#f7f3ebe6 0%,#f3ece080 100%);padding:60px 0 70px;position:relative;overflow:hidden}.hero-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#b38e461f 0%,#fff0 70%);width:500px;height:500px;position:absolute;top:-100px;right:-80px}.gold-gradient-text{background:linear-gradient(135deg,#9c7832 0%,#d4af37 50%,#8c6a28 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-store-status-pill{color:#4a4238;border:1px solid #b38e464d;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 16px;font-size:12px;display:inline-flex}.live-status-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px}.entrance-open-btn{font-size:14px;box-shadow:0 8px 24px #b38e4659}.entrance-open-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #b38e4673}.hero-category-shortcuts{flex-direction:column;gap:8px;margin-top:24px;display:flex}.shortcuts-title{color:#786e64;font-size:12px;font-weight:500}.shortcuts-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shortcut-chip{color:#383129;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #b38e4647;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.shortcut-chip .chip-svg{color:#b38e46;flex-shrink:0;transition:color .2s,transform .2s}.shortcut-chip:hover{color:#fff;background:#1c1917;border-color:#1c1917;transform:translateY(-1px)}.shortcut-chip:hover .chip-svg{color:#e6ca65;transform:scale(1.12)}.boutique-entrance-hero .hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.grand-facade-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.grand-facade-card{position:relative;overflow:hidden;border:3px solid #ffffffe6!important;border-radius:36px 36px 24px 24px!important;width:100%!important;max-width:580px!important;height:600px!important;box-shadow:0 24px 60px #1c191729!important}.grand-facade-image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.grand-facade-card:hover .grand-facade-image{transform:scale(1.03)}.storefront-visual-card{position:relative}.storefront-crest-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #fff9;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 8px 25px #00000026}.crest-initials{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#b38e46;background:#fffdf9;border:1.5px solid #b38e46;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:flex}.crest-text{flex-direction:column;display:flex}.crest-text strong{font-family:var(--font-serif,"Playfair Display", Georgia, serif);letter-spacing:1.5px;color:#1c1917;font-size:12px}.crest-text span{letter-spacing:1px;color:#b38e46;font-size:9px;font-weight:700}.category-showcase-section{background-color:#faf7f2;border-bottom:1px solid #0000000d;padding:70px 0}.category-showcase-section .section-title{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#1c1917;letter-spacing:-.5px;margin-top:10px;margin-bottom:12px;font-size:36px;font-weight:700}.category-showcase-section .section-subtitle{color:#6e655c;max-width:620px;margin:0 auto;font-size:15px;line-height:1.6}.category-showcase-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:40px;display:grid}.category-showcase-card{cursor:pointer;background:#fff;border:1px solid #b38e4633;border-radius:18px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 8px 24px #0000000a}.category-showcase-card:hover{border-color:#b38e46;transform:translateY(-6px);box-shadow:0 18px 36px #b38e462e}.card-image-wrapper{background-color:#efece6;width:100%;height:280px;position:relative;overflow:hidden}.card-bg-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.category-showcase-card:hover .card-bg-img{transform:scale(1.06)}.card-gradient-overlay{background:linear-gradient(#0000000d 0%,#0006 100%);position:absolute;inset:0}.card-top-badge{color:#b38e46;text-transform:uppercase;letter-spacing:.5px;background:#ffffffe6;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.card-count-pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1917d9;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;bottom:14px;right:14px}.card-content{flex-direction:column;flex:1;padding:20px 22px;display:flex}.card-cat-title{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#1c1917;margin-bottom:6px;font-size:20px;font-weight:600}.card-cat-tagline{color:#6e655c;flex:1;margin-bottom:18px;font-size:13px;line-height:1.5}.card-cta-row{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.card-cta-label{color:#b38e46;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.card-cta-arrow{color:#b38e46;background-color:#faf7f2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.category-showcase-card:hover .card-cta-arrow{color:#fff;background-color:#b38e46;transform:translate(4px)}.admin-app-wrapper{background-color:#f8f6f0;min-height:100vh;padding-bottom:80px}.admin-header{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #b38e4640;padding:16px 0;position:sticky;top:0}.admin-header-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-brand-col{align-items:center;gap:14px;display:flex}.admin-logo-badge{background:linear-gradient(135deg,#1c1917 0%,#292524 100%);border:1.5px solid #b38e46;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-logo-badge .crest-text{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#d4af37;font-size:18px;font-weight:800}.admin-portal-title{align-items:center;gap:10px;display:flex}.admin-portal-title h2{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#1c1917;margin:0;font-size:19px;font-weight:700}.admin-role-tag{color:#9c7832;background:#b38e4626;border:1px solid #b38e464d;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.admin-portal-sub{color:#786e64;margin:3px 0 0;font-size:12px}.admin-header-actions{align-items:center;gap:12px;display:flex}.btn-storefront-switch{color:#1c1917;cursor:pointer;background:#fff;border:1.5px solid #1c1917;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-storefront-switch:hover{color:#fff;background:#1c1917}.btn-simulate-order{color:#1c1917;cursor:pointer;background:linear-gradient(135deg,#b38e46 0%,#d4af37 100%);border:none;border-radius:999px;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #b38e464d}.btn-simulate-order:hover{transform:translateY(-1px);box-shadow:0 6px 18px #b38e4666}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0 24px;display:grid}.kpi-card{background:#fff;border:1px solid #b38e4633;border-radius:16px;padding:20px 22px;box-shadow:0 4px 18px #00000008}.kpi-card.highlight-kpi{background:linear-gradient(#fff 0%,#fffdf8 100%);border-color:#f59e0b}.kpi-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kpi-label{color:#786e64;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.kpi-icon-box{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kpi-icon-box.gold{color:#b45309;background:#fef3c7}.kpi-icon-box.orange{color:#c2410c;background:#ffedd5}.kpi-icon-box.blue{color:#4338ca;background:#e0e7ff}.kpi-icon-box.green{color:#15803d;background:#dcfce7}.kpi-value-row{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.kpi-number{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#1c1917;font-size:28px;font-weight:700}.kpi-currency{color:#b38e46;font-size:14px;font-weight:600}.kpi-badge-pending{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.kpi-badge-info{color:#4338ca;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.kpi-badge-success{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.kpi-subtext{color:#8c827a;margin:0;font-size:12px}.admin-orders-controls{background:#fff;border:1px solid #b38e4633;border-radius:16px;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.controls-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.status-tabs-container{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-tab-btn{color:#574f46;cursor:pointer;background:#f5f2eb;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.status-tab-btn:hover{color:#1c1917;background:#ece7dd}.status-tab-btn.active{color:#fff;background:#1c1917;border-color:#1c1917}.status-tab-btn.highlight{border-color:#f59e0b}.tab-pill-count{background:#00000014;border-radius:999px;padding:1px 6px;font-size:10px}.status-tab-btn.active .tab-pill-count{color:#fff;background:#fff3}.orange-pill{color:#fff!important;background-color:#dc2626!important}.btn-print-manifest{color:#5c4f3f;cursor:pointer;background:#faf7f2;border:1px solid #b38e4666;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.btn-print-manifest:hover{color:#fff;background:#b38e46;border-color:#b38e46}.controls-row-bottom{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-search-input-box{flex:1;align-items:center;min-width:260px;display:flex;position:relative}.admin-search-input-box .search-icon{color:#a49b90;position:absolute;left:14px}.admin-search-input-box input{background:#faf8f5;border:1px solid #0000001a;border-radius:10px;outline:none;width:100%;padding:9px 36px 9px 38px;font-size:13px;transition:border-color .2s}.admin-search-input-box input:focus{background:#fff;border-color:#b38e46}.clear-search-btn{color:#a49b90;cursor:pointer;background:0 0;border:none;position:absolute;right:12px}.courier-filter-box{background:#faf8f5;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:8px;padding:4px 12px;display:flex}.courier-filter-box select{color:#4a4238;cursor:pointer;background:0 0;border:none;outline:none;padding:5px 0;font-size:13px}.orders-cards-stack{flex-direction:column;gap:18px;display:flex}.order-admin-card{background:#fff;border:1.5px solid #b38e4640;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 4px 20px #00000008}.order-admin-card:hover{border-color:#b38e46;box-shadow:0 8px 26px #b38e4626}.order-admin-card.new-order-card{background:linear-gradient(#fffcf7 0%,#fff 100%);border-left:5px solid #f59e0b}.order-card-strip{background:#faf7f2;border-bottom:1px solid #0000000d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.order-ref-group{align-items:center;gap:12px;display:flex}.order-ref-pill{color:#fff;letter-spacing:.5px;background:#1c1917;border-radius:6px;padding:3px 10px;font-family:monospace;font-size:13px;font-weight:700}.order-date-text{color:#786e64;align-items:center;gap:5px;font-size:12px;display:inline-flex}.order-badges-group{align-items:center;gap:10px;display:flex}.status-badge-chip{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.status-new{color:#b45309;background:#fef3c7}.status-confirmed{color:#1e40af;background:#dbeafe}.status-processing{color:#6b21a8;background:#f3e8ff}.status-shipped{color:#c2410c;background:#ffedd5}.status-delivered{color:#15803d;background:#dcfce7}.courier-badge-chip{color:#4a4238;background:#faf8f5;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.order-card-grid{grid-template-columns:1fr 1.2fr 1.3fr;gap:24px;padding:20px;display:grid}.order-col{flex-direction:column;display:flex}.col-sublabel{color:#8c827a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700}.customer-name-heading{color:#1c1917;margin:0 0 10px;font-size:16px;font-weight:700}.customer-contact-buttons{flex-direction:column;gap:7px;display:flex}.quick-action-btn{border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.phone-call-btn{color:#2d2722;background:#faf8f5;border:1px solid #0000001f}.phone-call-btn:hover{color:#fff;background:#1c1917}.whatsapp-btn{color:#047857;background:#e7f9ee;border:1px solid #a7f3d0}.whatsapp-btn:hover{color:#fff;background:#10b981}.wilaya-destination-pill{color:#2d2722;background:#faf7f2;border:1px solid #b38e464d;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-bottom:6px;padding:5px 12px;font-size:13px;display:inline-flex}.commune-text{color:#383129;margin:0 0 4px;font-size:13px}.address-snippet{color:#786e64;margin:0 0 8px;font-size:12px;line-height:1.4}.delivery-method-tag{color:#9c7832;background:#fef9ee;border-radius:6px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700}.items-thumbnail-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.item-order-mini-row{align-items:center;gap:10px;display:flex}.item-mini-img{object-fit:cover;border:1px solid #00000014;border-radius:6px;width:38px;height:38px}.item-mini-meta{flex-direction:column;display:flex}.item-name-single{color:#1c1917;font-size:12px;font-weight:600}.item-size-color{color:#8c827a;font-size:11px}.order-total-price-box{background:#faf7f2;border:1px solid #b38e4633;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.total-label{color:#6e655c;text-transform:uppercase;font-size:11px;font-weight:700}.total-amount-display{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#b38e46;font-size:18px;font-weight:800}.order-card-bottom-actions{background:#fff;border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.status-progress-buttons{align-items:center;gap:10px;display:flex}.btn-action-confirm{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #10b9814d}.btn-action-confirm:hover{background:#059669;transform:translateY(-1px)}.btn-action-process{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-action-ship{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-action-delivered{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.order-closed-pill{color:#059669;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.btn-open-shipping-slip{color:#f8f5ee;cursor:pointer;background:linear-gradient(135deg,#1c1917 0%,#2d2722 100%);border:1.5px solid #b38e46;border-radius:10px;align-items:center;gap:8px;padding:9px 20px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #00000026}.btn-open-shipping-slip:hover{color:#1c1917;background:#b38e46;transform:translateY(-2px);box-shadow:0 8px 22px #b38e4659}.btn-chevron{opacity:.7}.btn-open-shipping-slip:hover .btn-chevron{opacity:1;transform:translate(3px)}.shipping-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background-color:#12100ec7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.shipping-modal-container{background:#fff;border:1.5px solid #b38e464d;border-radius:20px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 25px 60px #00000059}.shipping-controls-bar{background:#faf7f2;border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.control-pill-title{color:#1c1917;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.controls-sub{color:#786e64;margin:3px 0 0;font-size:12px}.controls-right{align-items:center;gap:10px;display:flex}.btn-print-action{color:#fff;cursor:pointer;background:#1c1917;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.btn-print-action:hover{background:#b38e46}.btn-copy-manifest{color:#383129;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.btn-close-modal{color:#786e64;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.btn-close-modal:hover{color:#1c1917}.courier-selector-tabs{background:#fff;border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex}.courier-tab-label{color:#6e655c;font-size:12px;font-weight:700}.courier-pills-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.courier-chip{cursor:pointer;border:1.5px solid;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:all .2s;display:inline-flex}.courier-dot{border-radius:50%;width:8px;height:8px}.shipping-slip-wrapper{background-color:#e8e5dd;justify-content:center;padding:24px;display:flex}.algeria-shipping-label{color:#000;background:#fff;border:2px solid #000;flex-direction:column;gap:10px;width:100%;max-width:520px;padding:16px;font-family:Arial,sans-serif;display:flex;box-shadow:0 10px 30px #0000001f}.slip-header-row{border-bottom:2px solid #000;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.slip-courier-brand{align-items:center;gap:10px;display:flex}.courier-logo-box{color:#fff;letter-spacing:1px;text-align:center;border-radius:4px;padding:6px 12px;font-size:15px;font-weight:900}.courier-meta{flex-direction:column;display:flex}.courier-official-title{color:#111827;font-size:12px;font-weight:800}.courier-meta-sub{color:#4b5563;font-size:9px;font-weight:600}.slip-header-ref-box{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.slip-ref-meta{align-items:baseline;gap:4px;display:flex}.slip-ref-label{color:#4b5563;font-size:9px;font-weight:700}.slip-ref-val{color:#000;font-family:monospace;font-size:13px;font-weight:900}.slip-date{color:#4b5563;font-size:11px;font-weight:400}.slip-destination-hero-block{background:#fff;border:2.5px solid #000;border-radius:4px;margin:4px 0 2px;overflow:hidden}.dest-hero-header{background-color:#f3f4f6;border-bottom:1.5px solid #000;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.dest-tag-badge{letter-spacing:.5px;color:#374151;font-size:9px;font-weight:800}.dest-delivery-pill{letter-spacing:.5px;color:#fff;background:#000;border-radius:2px;padding:2px 8px;font-size:10px;font-weight:900}.dest-delivery-pill.desk{background:#c2410c}.dest-hero-body{background:#fff;align-items:stretch;display:flex}.dest-wilaya-code-badge{color:#fff;background-color:#000;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:70px;padding:6px 14px;display:flex}.dest-code-prefix{letter-spacing:1px;color:#e5e7eb;font-size:9px;font-weight:800}.dest-code-number{font-size:34px;font-weight:900;line-height:1}.dest-wilaya-text-block{background:#fafafa;flex-direction:column;flex:1;justify-content:center;padding:6px 12px;display:flex}.dest-names-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.dest-wilaya-fr{color:#000;letter-spacing:.5px;margin:0;font-size:20px;font-weight:900;line-height:1.15}.dest-wilaya-ar{color:#1f2937;font-size:16px;font-weight:800}.dest-commune-line{color:#374151;align-items:center;gap:6px;font-size:12px;display:flex}.dest-commune-label{color:#6b7280;font-weight:600}.dest-commune-name{color:#000;font-weight:800}.slip-barcode-container{background:#fff;border:1.5px solid #000;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.barcode-bars-wrapper{flex:1;justify-content:center;display:flex}.barcode-qr-box{border-left:1px solid #d1d5db;flex-direction:column;align-items:center;gap:3px;padding-left:10px;display:flex}.qr-scan-hint{letter-spacing:.5px;color:#4b5563;font-size:8px;font-weight:800}.slip-section-box{border:1.5px solid #000;border-radius:2px}.section-box-header{letter-spacing:.5px;background-color:#f3f4f6;border-bottom:1px solid #000;justify-content:space-between;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:flex}.tel-highlight{color:#fff;background:#000;border-radius:2px;padding:1px 5px;font-size:9px}.recipient-body{flex-direction:column;gap:8px;padding:10px;display:flex}.recipient-name-row{align-items:baseline;gap:8px;display:flex}.label-sub{color:#4b5563;text-transform:uppercase;font-size:10px;font-weight:600}.recipient-fullname{color:#000;letter-spacing:.5px;margin:0;font-size:18px;font-weight:900}.recipient-phone-row{align-items:center;gap:8px;display:flex}.phone-badge{background:#f3f4f6;border:1px solid #9ca3af;border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:16px;font-weight:800;display:inline-flex}.recipient-address-grid{border-top:1px dashed #d1d5db;border-bottom:1px dashed #d1d5db;grid-template-columns:1fr 1fr;gap:10px;padding:6px 0;display:grid}.address-value{word-break:break-word;margin:2px 0 0;font-size:12px}.wilaya-recipient-val strong{color:#000;font-size:13px;font-weight:800}.ar-dest-sub{color:#4b5563;font-size:11px;font-weight:600}.exact-addr-text{color:#111827;margin:2px 0 0;font-size:12px;font-weight:600}.shipper-body{justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.shipper-name{flex-direction:column;display:flex}.shipper-name strong{letter-spacing:.5px;font-size:12px}.shipper-contact{text-align:right;color:#374151;flex-direction:column;font-size:10px;display:flex}.slip-parcel-contents{border:1px solid #9ca3af;padding:8px 10px;font-size:11px}.contents-header{color:#374151;justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}.contents-items-list{flex-direction:column;gap:3px;margin:0 0 8px;padding-left:14px;display:flex}.contents-items-list li{font-size:11px}.item-qty{margin-right:4px;font-weight:800}.item-details{color:#6b7280;margin-left:4px;font-size:10px}.slip-courier-instructions{color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.slip-cod-amount-box{background-color:#fff;border:3px solid #000;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cod-badge-text{color:#fff;letter-spacing:.5px;background:#000;border-radius:2px;padding:2px 6px;font-size:9px;font-weight:800}.cod-main-title{letter-spacing:.5px;margin:4px 0 2px;font-size:12px;font-weight:900}.cod-currency-sub{color:#4b5563;margin:0;font-size:9px}.cod-number-col{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cod-amount-value{color:#000;letter-spacing:-.5px;font-size:26px;font-weight:900}.cod-curr{font-size:16px;font-weight:700}.cod-stamp-box{color:#6b7280;border:1px dashed #9ca3af;padding:2px 8px;font-size:8px;font-weight:700}.slip-footer-notes{color:#6b7280;justify-content:space-between;padding-top:4px;font-size:8px;display:flex}.shipping-modal-footer{background:#faf7f2;border-top:1px solid #00000014;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.btn-print-large{border-radius:10px;padding:10px 24px;font-size:14px;font-weight:700}.couture-ribbon-wrapper{align-items:center;width:100%;margin-bottom:24px;display:flex;position:relative}.couture-ribbon-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:12px;width:100%;padding:6px 4px 12px;display:flex;overflow-x:auto}.couture-ribbon-scroll::-webkit-scrollbar{display:none}.ribbon-nav-btn{z-index:10;color:#1c1917;cursor:pointer;background:#fff;border:1.5px solid #b38e4666;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:45%;transform:translateY(-50%);box-shadow:0 4px 16px #0000001f}.ribbon-nav-btn:hover{color:#fff;background:#1c1917;border-color:#b38e46;transform:translateY(-50%)scale(1.1)}.ribbon-nav-left{left:-12px}.ribbon-nav-right{right:-12px}.couture-category-card{cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff 0%,#faf8f5 100%);border:1.5px solid #b38e4638;border-radius:14px;flex-direction:column;flex:none;gap:8px;min-width:160px;max-width:210px;padding:12px 14px 10px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 12px #00000008}[dir=rtl] .couture-category-card{text-align:right}.couture-category-card:hover{border-color:#b38e46;transform:translateY(-3px);box-shadow:0 8px 20px #b38e4629}.couture-category-card.active{background:linear-gradient(135deg,#1c1917 0%,#2b2520 100%);border-color:#d4af37;transform:translateY(-2px);box-shadow:0 8px 24px #1c191740,0 0 0 1px #d4af3766}.card-top-row{justify-content:space-between;align-items:center;width:100%;display:flex}.card-roman{font-family:var(--font-serif,"Playfair Display", Georgia, serif);letter-spacing:1px;color:#b38e46;font-size:11px;font-weight:700}.couture-category-card.active .card-roman{color:#e6ca65}.card-icon{color:#b38e46;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .25s,color .25s;display:inline-flex}.card-icon svg{stroke:currentColor;width:19px;height:19px}.couture-category-card:hover .card-icon{color:#8c6a28;transform:scale(1.15)}.couture-category-card.active .card-icon{color:#e6ca65;transform:scale(1.12)}.card-count{color:#8c6a28;background:#b38e461f;border:1px solid #b38e4640;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.couture-category-card.active .card-count{color:#fffdf8;background:#d4af3740;border-color:#d4af3799}.card-main-meta{flex-direction:column;gap:2px;display:flex}.card-title{color:#1c1917;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.couture-category-card.active .card-title{color:#fff}.card-subtitle{color:#8c7e72;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.couture-category-card.active .card-subtitle{color:#d4af37}.card-active-indicator{background:linear-gradient(90deg,#b38e46 0%,#f5de94 50%,#b38e46 100%);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px;box-shadow:0 0 8px #d4af3799}.manifest-modal-container{background:#fff;border:1px solid #b38e464d;border-radius:16px;width:95vw;max-width:1060px;max-height:92vh;overflow-y:auto;box-shadow:0 20px 50px #00000040}.manifest-modal-header{background:#faf7f2;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.manifest-modal-header h3{color:#1c1917;margin:0 0 4px;font-size:18px;font-weight:800}.manifest-modal-header p{color:#786e64;margin:0;font-size:12px}.manifest-actions{align-items:center;gap:12px;display:flex}.manifest-sheet{color:#000;background:#fff;padding:24px;font-family:Arial,sans-serif}.manifest-sheet-header{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;padding-bottom:12px;display:flex}.manifest-brand-info{align-items:center;gap:14px;display:flex}.manifest-seal-box{width:48px;height:48px;font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#000;background:#faf7f2;border:2px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.manifest-brand-name{letter-spacing:.5px;color:#000;margin:0 0 2px;font-size:20px;font-weight:900}.manifest-brand-desc{color:#374151;margin:0 0 2px;font-size:11px;font-weight:700}.manifest-brand-meta{color:#4b5563;margin:0;font-size:10px}.manifest-summary-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.manifest-kpi-badge{align-items:center;gap:6px;font-size:11px;display:flex}.badge-lbl{color:#4b5563;font-size:10px;font-weight:700}.badge-val{font-size:12px;font-weight:900}.highlight-badge .badge-val{color:#fff;background:#000;border-radius:2px;padding:2px 8px}.gold-badge .badge-val{color:#8c6a28;font-size:14px;font-weight:900}.manifest-courier-subbar{background:#f3f4f6;border:1.5px solid #000;justify-content:space-between;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:11px;display:flex}.subbar-item{align-items:center;gap:6px;display:flex}.subbar-tag{color:#6b7280;font-size:9px;font-weight:700}.manifest-table{border-collapse:collapse;width:100%;margin-bottom:24px}.manifest-table th,.manifest-table td{text-align:left;border:1.5px solid #000;padding:7px 8px;font-size:11px}.manifest-table th{color:#fff;letter-spacing:.5px;text-transform:uppercase;background-color:#111827;font-size:10px;font-weight:800}.cell-center{text-align:center!important}.manifest-ref-pill{font-family:monospace;font-size:11px;font-weight:900}.manifest-client-name{color:#000;font-weight:800}.manifest-phone-cell{color:#111827;font-family:monospace;font-weight:700}.manifest-wilaya-name{color:#000;font-weight:900}.manifest-commune-name{color:#4b5563;font-size:10px}.manifest-mode-tag{text-transform:uppercase;border-radius:2px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.manifest-mode-tag.home{color:#111827;background:#e5e7eb}.manifest-mode-tag.desk{color:#c2410c;background:#ffedd5}.manifest-amount-cell{text-align:right;white-space:nowrap;font-size:12px}.manifest-barcode-cell{text-align:center;padding:4px!important}.manifest-tfoot-row td{background-color:#f9fafb;padding:10px 8px;font-size:12px;border-top:2.5px solid #000!important}.tfoot-summary-left{font-weight:800}.tfoot-summary-right{text-align:right;color:#4b5563;font-weight:800}.tfoot-amount{color:#000;font-weight:900;font-size:15px!important}.manifest-signatures-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.sig-box{background:#fff;border:1.5px solid #000;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.sig-title-row{border-bottom:1px solid #d1d5db;flex-direction:column;padding-bottom:4px;display:flex}.sig-title-row strong{font-size:11px;font-weight:900}.sig-title-row span{color:#6b7280;font-size:10px}.sig-text{color:#4b5563;margin:0;font-size:9px;line-height:1.3}.sig-driver-info{color:#374151;flex-direction:column;gap:3px;font-size:9px;font-weight:600;display:flex}.sig-space{color:#9ca3af;text-align:center;border-top:1px dashed #9ca3af;margin-top:8px;padding-top:40px;font-size:9px}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.no-print,.site-header,.site-footer,.demo-mode-switcher-bar,.mobile-bottom-dock,.shipping-controls-bar,.courier-selector-tabs,.shipping-modal-footer,.manifest-modal-header{display:none!important}body.modal-print-active #root,body.manifest-print-active #root{height:0!important;display:none!important;overflow:hidden!important}body:has(#print-root>*) #root{height:0!important;display:none!important;overflow:hidden!important}#print-root{display:none}body.modal-print-active #print-root{visibility:visible!important;width:100%!important;max-width:105mm!important;margin:0 auto!important;padding:0!important;display:block!important}body:has(#printable-shipping-label) #print-root{visibility:visible!important;width:100%!important;max-width:105mm!important;margin:0 auto!important;padding:0!important;display:block!important}body.manifest-print-active #print-root{visibility:visible!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}body:has(#printable-manifest) #print-root{visibility:visible!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.admin-header,.admin-kpi-grid,.admin-controls-section,.admin-orders-list-section,.hero-section,.category-showcase-section,.boutique-section,.products-section{height:0!important;display:none!important}.shipping-modal-overlay{background:0 0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.shipping-modal-container{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;max-width:105mm!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.manifest-modal-container{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.shipping-slip-wrapper{background:0 0!important;margin:0!important;padding:0!important}#printable-shipping-label{visibility:visible!important;width:100%!important;max-width:105mm!important;box-shadow:none!important;page-break-inside:avoid!important;page-break-after:avoid!important;break-inside:avoid!important;border:2px solid #000!important;margin:0 auto!important;display:block!important;position:static!important}#printable-manifest{visibility:visible!important;page-break-inside:avoid!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:2mm!important;display:block!important;position:static!important}#printable-manifest .manifest-table{border-collapse:collapse!important;width:100%!important}#printable-manifest .manifest-table th,#printable-manifest .manifest-table td{border:1.5px solid #111827!important}}@media (width<=1024px){.category-showcase-grid,.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.order-card-grid{grid-template-columns:1fr 1fr}.items-col{grid-column:span 2}}@media (width<=640px){.category-showcase-grid,.admin-kpi-grid,.order-card-grid{grid-template-columns:1fr}.items-col{grid-column:span 1}.order-card-bottom-actions{flex-direction:column;align-items:stretch}.btn-open-shipping-slip{justify-content:center}.couture-ribbon-wrapper{margin-bottom:16px}.ribbon-nav-btn{display:none}.couture-category-card{border-radius:12px;min-width:140px;max-width:180px;padding:10px 12px 8px}.card-title{font-size:12px}.card-subtitle{font-size:9px}}@media (width<=992px){.boutique-entrance-hero .hero-container{text-align:center!important;flex-direction:column!important;gap:20px!important;padding-top:10px!important;display:flex!important}.boutique-entrance-hero .hero-content{flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.boutique-entrance-hero .hero-title{margin-bottom:10px!important;font-size:28px!important;line-height:1.2!important}.boutique-entrance-hero .hero-description{max-width:100%!important;margin-bottom:14px!important;font-size:13px!important;line-height:1.5!important}.boutique-entrance-hero .hero-store-status-pill{width:100%!important;max-width:380px!important;padding:6px 12px!important;font-size:11px!important}.boutique-entrance-hero .hero-cta-group{flex-direction:column!important;gap:10px!important;width:100%!important}.boutique-entrance-hero .hero-btn-main,.boutique-entrance-hero .hero-btn-secondary{justify-content:center!important;width:100%!important;padding:12px 18px!important;font-size:13px!important}.grand-facade-wrapper{order:-1!important;width:100%!important;margin:0 auto 10px!important}.grand-facade-card{border-width:2px!important;border-radius:18px!important;width:100%!important;max-width:100%!important;height:230px!important}.hero-category-shortcuts{flex-direction:column!important;align-items:center!important;width:100%!important;margin-top:14px!important;display:flex!important}.hero-category-shortcuts .shortcuts-title{margin-bottom:8px!important;font-size:11px!important}.hero-category-shortcuts .shortcuts-pills{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;display:flex!important}.shortcut-chip{padding:5px 10px!important;font-size:11px!important}.hero-stats-grid{justify-content:space-around!important;gap:8px!important;width:100%!important;margin-top:16px!important;padding:10px 14px!important}.stat-number{font-size:20px!important}.stat-label{font-size:10px!important}}.mobile-category-mode-toggle{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:none}.mode-toggle-label{text-transform:uppercase;letter-spacing:.5px;color:#8c6a28;font-size:11px;font-weight:700}.mode-toggle-pills{background:#b38e4614;border:1px solid #b38e4633;border-radius:999px;padding:3px;display:inline-flex}.mode-pill-btn{color:#6b5e51;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:600;transition:all .2s;display:inline-flex}.mode-pill-btn.active{color:#fffdf8;background:#1c1917;box-shadow:0 2px 6px #00000026}.mobile-compact-category-list{display:none}.compact-cat-item{cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff 0%,#faf8f5 100%);border:1px solid #b38e4638;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000005}[dir=rtl] .compact-cat-item{text-align:right}.compact-cat-item:hover,.compact-cat-item.active{background:linear-gradient(135deg,#1c1917 0%,#2b2520 100%);border-color:#d4af37;box-shadow:0 4px 12px #1c191733}.compact-cat-left{align-items:center;gap:8px;min-width:0;display:flex}.compact-cat-icon{color:#b38e46;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compact-cat-item.active .compact-cat-icon{color:#e6ca65}.compact-cat-texts{flex-direction:column;min-width:0;display:flex}.compact-cat-title{color:#1c1917;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.compact-cat-item.active .compact-cat-title{color:#fffdf8}.compact-cat-tag{color:#8c6a28;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.compact-cat-item.active .compact-cat-tag{color:#d4af37}.compact-cat-count{color:#8c6a28;background:#b38e461f;border-radius:999px;flex-shrink:0;margin-left:6px;padding:2px 6px;font-size:9.5px;font-weight:800}.compact-cat-item.active .compact-cat-count{color:#fffdf8;background:#d4af3740}@media (width<=768px){.mobile-category-mode-toggle{display:flex}.mobile-compact-category-list.mobile-visible{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.mobile-compact-category-list.mobile-hidden,.couture-ribbon-wrapper.mobile-hidden-ribbon{display:none}.couture-ribbon-wrapper.mobile-visible-ribbon{display:flex}.lookbook-section{padding:36px 0!important}.lookbook-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:14px!important;padding:0 4px 14px!important;display:flex!important;overflow-x:auto!important}.lookbook-grid::-webkit-scrollbar{display:none!important}.lookbook-card{scroll-snap-align:start!important;border-radius:16px!important;flex:0 0 250px!important}.lookbook-image-wrap{aspect-ratio:4/5!important;height:310px!important}.lookbook-card-title{font-size:17px!important}.lookbook-card-sub{font-size:11.5px!important;line-height:1.3!important}.lookbook-cta-btn{padding:7px 12px!important;font-size:11px!important}}.drawer-swipe-handle-wrap{cursor:grab;touch-action:pan-y;justify-content:center;padding:12px 0 6px;display:none}.drawer-swipe-bar{background:#b38e4666;border-radius:999px;width:46px;height:5px}@media (width<=768px){.drawer-swipe-handle-wrap{display:flex}}.wishlist-drawer-panel{flex-direction:column;height:100%;display:flex}.wishlist-icon-gold{filter:drop-shadow(0 2px 4px #b38e464d)}.wishlist-items-list{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.wishlist-item-card{background:#fff;border:1px solid #b38e462e;border-radius:14px;gap:12px;padding:12px;display:flex;box-shadow:0 2px 8px #00000008}.wishlist-item-img-wrap{cursor:pointer;background:#faf8f5;border-radius:10px;flex-shrink:0;width:75px;height:95px;overflow:hidden}.wishlist-item-img{object-fit:cover;width:100%;height:100%}.wishlist-item-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.wishlist-item-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.wishlist-item-title{color:#1c1917;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.wishlist-item-remove-btn{color:#a49b90;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;transition:color .2s}.wishlist-item-remove-btn:hover{color:#dc2626}.wishlist-item-price{align-items:baseline;gap:8px;margin:3px 0;display:flex}.wishlist-item-price .price-val{color:#b38e46;font-size:13px;font-weight:700}.wishlist-item-price .price-old{color:#a49b90;font-size:11px;text-decoration:line-through}.wishlist-item-actions{align-items:center;gap:8px;display:flex}.wishlist-add-bag-btn{color:#fffdf8;cursor:pointer;background:#1c1917;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.wishlist-add-bag-btn:hover{background:#b38e46}.wishlist-qv-btn{color:#8c6a28;cursor:pointer;background:#b38e461a;border:1px solid #b38e4640;border-radius:999px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.admin-primary-nav-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #b38e4640;border-radius:16px;align-items:center;gap:12px;margin-bottom:24px;padding:8px 12px;display:flex;box-shadow:0 4px 16px #2c26210d}.admin-nav-tab{color:#57534e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-nav-tab:hover{color:#1c1917;background:#b38e4614}.admin-nav-tab.active{color:#faf7f2;background:#1c1917;border-color:#1c1917;box-shadow:0 4px 12px #1c19172e}.admin-nav-count{color:#44403c;background:#57534e26;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;transition:all .2s}.admin-nav-tab.active .admin-nav-count{color:#fffdf8;background:#fff3}.admin-nav-count.gold{color:#8c6a28;background:#b38e4638}.admin-nav-tab.active .admin-nav-count.gold{color:#1c1917;background:linear-gradient(135deg,#b38e46 0%,#d4af37 100%)}.product-manager-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.prod-kpi-card{background:#ffffffd9;border:1px solid #b38e4633;border-radius:16px;padding:18px 20px;box-shadow:0 4px 14px #2c26210a}.prod-kpi-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.prod-kpi-label{color:#78716c;letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:700}.prod-kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.prod-kpi-icon.gold{color:#b38e46;background:#b38e4626}.prod-kpi-icon.green{color:#16a34a;background:#22c55e26}.prod-kpi-icon.orange{color:#ea580c;background:#f9731626}.prod-kpi-value{color:#1c1917;margin-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:800;line-height:1.1}.prod-kpi-value small{color:#8c6a28;font-family:inherit;font-size:14px;font-weight:600}.prod-kpi-sub{color:#78716c;font-size:11.5px}.product-manager-toolbar{background:#ffffffe6;border:1px solid #b38e4633;border-radius:16px;margin-bottom:20px;padding:16px 20px}.toolbar-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search-box-wrap{flex:1;min-width:280px;position:relative}.search-icon{color:#a8a29e;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-search-input{color:#1c1917;background:#fffdf8;border:1px solid #b38e4640;border-radius:999px;outline:none;width:100%;padding:10px 36px 10px 40px;font-size:13px;transition:all .2s}.admin-search-input:focus{border-color:#b38e46;box-shadow:0 0 0 3px #b38e462e}.clear-search-btn{color:#78716c;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toolbar-actions-group{align-items:center;gap:10px;display:flex}.btn-admin-add-product{color:#fffdf8;cursor:pointer;background:linear-gradient(135deg,#1c1917 0%,#2e2a27 100%);border:1px solid #b38e4666;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #1c191726}.btn-admin-add-product:hover{color:#1c1917;background:#b38e46;transform:translateY(-1px);box-shadow:0 4px 14px #b38e4659}.btn-admin-reset{color:#785a1c;cursor:pointer;background:#b38e4614;border:1px solid #b38e4640;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.btn-admin-reset:hover{color:#59400d;background:#b38e462e}.toolbar-filters-row{border-top:1px solid #b38e461f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.cat-filter-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-pill-btn{color:#57534e;cursor:pointer;background:#f5ebe199;border:1px solid #b38e4633;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .18s;display:inline-flex}.cat-pill-btn:hover{color:#1c1917;background:#b38e4626}.cat-pill-btn.active{color:#fffdf8;background:#b38e46;border-color:#b38e46}.cat-pill-badge{background:#0000001a;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.cat-pill-btn.active .cat-pill-badge{color:#fffdf8;background:#ffffff40}.secondary-filters-group{align-items:center;gap:10px;display:flex}.filter-select{color:#44403c;cursor:pointer;background:#fffdf8;border:1px solid #b38e4640;border-radius:999px;outline:none;padding:7px 12px;font-size:12px;font-weight:600}.admin-products-table-wrap{background:#ffffffe6;border:1px solid #b38e4633;border-radius:16px;overflow-x:auto;box-shadow:0 4px 20px #2c26210d}.admin-products-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-products-table th{color:#78716c;letter-spacing:.5px;text-transform:uppercase;background:#f5ebe180;border-bottom:1px solid #b38e462e;padding:12px 16px;font-size:11px;font-weight:700}.admin-prod-row{border-bottom:1px solid #b38e461a;transition:background .18s}.admin-prod-row:hover{background:#b38e460a}.admin-prod-row td{vertical-align:middle;padding:12px 16px}.prod-thumb-cell{padding-right:8px!important}.prod-thumb-container{cursor:pointer;background:#faf7f2;border:1px solid #b38e4640;border-radius:8px;width:54px;height:68px;overflow:hidden}.prod-table-thumb{object-fit:cover;width:100%;height:100%;transition:transform .3s}.prod-thumb-container:hover .prod-table-thumb{transform:scale(1.08)}.prod-names-cell{max-width:320px}.prod-title-primary{color:#1c1917;cursor:pointer;margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.3}.prod-title-primary:hover{color:#b38e46}.prod-titles-sub{color:#78716c;flex-direction:column;gap:1px;font-size:11.5px;display:flex}.prod-fabric-hint{color:#8c6a28;white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-top:3px;font-size:11px;overflow:hidden}.prod-id-tag{color:#a8a29e;margin-top:2px;font-family:monospace;font-size:10px;display:inline-block}.category-pill-tag{color:#8c6a28;background:#b38e461f;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.prod-price-cell{white-space:nowrap}.price-main{color:#1c1917;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:800}.price-strike-row{align-items:center;gap:6px;margin-top:2px;display:flex}.price-strike{color:#a8a29e;font-size:11.5px;text-decoration:line-through}.price-discount-tag{color:#fffdf8;background:#dc2626;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:800}.stock-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.stock-badge.ok{color:#15803d;background:#22c55e24}.stock-badge.low{color:#c2410c;background:#f9731626}.stock-badge.out{color:#b91c1c;background:#ef444426}.table-sizes-row{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.mini-size-chip{color:#44403c;background:#f5ebe1;border:1px solid #b38e4633;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.mini-size-chip.more{color:#78716c;background:0 0;border-style:dashed}.table-swatches-row{align-items:center;gap:4px;display:flex}.table-swatch-dot{border:1px solid #00000026;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 2px #0000001a}.swatches-count{color:#78716c;font-size:10px}.badges-stack{flex-direction:column;gap:3px;display:flex}.admin-status-chip{border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.admin-status-chip.new{color:#faf7f2;background:#1c1917}.admin-status-chip.best{color:#1c1917;background:linear-gradient(135deg,#b38e46 0%,#d4af37 100%)}.admin-status-chip.custom{color:#785a1c;background:#b38e4626;border:1px solid #b38e464d}.actions-buttons-row{justify-content:flex-end;align-items:center;gap:6px;display:flex}.btn-action-edit{color:#fffdf8;cursor:pointer;background:#1c1917;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.btn-action-edit:hover{color:#1c1917;background:#b38e46}.btn-action-icon{color:#57534e;cursor:pointer;background:#b38e461a;border:1px solid #b38e4640;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:inline-flex}.btn-action-icon:hover{color:#1c1917;background:#b38e4640}.btn-action-icon.delete:hover{color:#dc2626;background:#ef444426;border-color:#ef44444d}.product-editor-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1917a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.product-editor-modal{background:#fcfaf6;border:1px solid #b38e4659;border-radius:20px;flex-direction:column;width:100%;max-width:1080px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000059}.product-editor-header{background:#ffffffd9;border-bottom:1px solid #b38e4633;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.editor-title-wrap{align-items:center;gap:12px;display:flex}.editor-crest-icon{background:#b38e4626;border:1px solid #b38e464d;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.editor-title{color:#1c1917;margin:0;font-size:18px;font-weight:800}.editor-subtitle{color:#78716c;margin:2px 0 0;font-size:12px}.editor-close-btn{color:#78716c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.editor-close-btn:hover{color:#1c1917;background:#0000000f}.editor-tabs-nav{background:#f5ebe166;border-bottom:1px solid #b38e462e;align-items:center;gap:8px;padding:10px 24px;display:flex;overflow-x:auto}.editor-tab-btn{color:#57534e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.editor-tab-btn:hover{color:#1c1917;background:#b38e461a}.editor-tab-btn.active{color:#8c6a28;background:#fffdf8;border-color:#b38e4659;box-shadow:0 2px 6px #b38e461f}.product-editor-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.editor-content-grid{flex:1;grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.editor-fields-col{border-right:1px solid #b38e462e;max-height:calc(90vh - 180px);padding:24px;overflow-y:auto}.tab-pane{flex-direction:column;gap:20px;display:flex}.form-group-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field-group{flex-direction:column;gap:6px;display:flex}.field-label{color:#44403c;font-size:12px;font-weight:700}.field-label-sm{color:#57534e;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.field-input,.field-select,.field-textarea{color:#1c1917;background:#fffdf8;border:1px solid #b38e4640;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:#b38e46;box-shadow:0 0 0 3px #b38e4626}.field-input.readonly{color:#78716c;cursor:not-allowed;background:#0000000a}.rtl-input{text-align:right;font-family:Alexandria,sans-serif}.multilang-box{background:#ffffffd9;border:1px solid #b38e4633;border-radius:12px;padding:14px 16px}.multilang-header{margin-bottom:10px}.multilang-title{color:#57534e;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:800}.multilang-fields{flex-direction:column;gap:8px;display:flex}.lang-field-row{align-items:center;gap:8px;display:flex}.lang-chip{color:#fffdf8;background:#1c1917;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.input-with-affix{align-items:center;display:flex;position:relative}.input-with-affix .affix{color:#8c6a28;font-size:12px;font-weight:700;position:absolute;right:12px}.discount-calc-badge{color:#15803d;margin-top:4px;font-size:11px;font-weight:700;display:inline-block}.double-inputs-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.badges-config-card{background:#ffffffd9;border:1px solid #b38e4633;border-radius:12px;padding:16px}.config-heading{color:#1c1917;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:800;display:flex}.checkboxes-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.custom-toggle-label{cursor:pointer;background:#fffdf8;border:1px solid #b38e4633;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.custom-toggle-label input{accent-color:#b38e46;width:16px;height:16px;margin-top:3px}.toggle-text{flex-direction:column;display:flex}.toggle-text strong{color:#1c1917;font-size:12.5px}.toggle-text small{color:#78716c;font-size:10.5px}.variants-section-box{background:#ffffffd9;border:1px solid #b38e4633;border-radius:12px;padding:16px}.section-box-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-note{color:#78716c;font-size:11px}.section-subtext{color:#78716c;margin:2px 0 0;font-size:11.5px}.sizes-chips-wrap{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.size-toggle-pill{color:#57534e;cursor:pointer;background:#fffdf8;border:1px solid #b38e4640;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.size-toggle-pill:hover{background:#b38e461a}.size-toggle-pill.selected{color:#fffdf8;background:#1c1917;border-color:#1c1917}.add-custom-size-row{align-items:center;gap:8px;max-width:320px;display:flex}.custom-size-input{padding:6px 10px;font-size:12px}.btn-add-pill{color:#785a1c;cursor:pointer;white-space:nowrap;background:#b38e4626;border:1px solid #b38e464d;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.btn-add-color{color:#785a1c;cursor:pointer;background:#b38e4626;border:1px solid #b38e464d;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.btn-add-color:hover{color:#1c1917;background:#b38e46}.colors-editor-list{flex-direction:column;gap:10px;display:flex}.color-variant-card{background:#fffdf8;border:1px solid #b38e4633;border-radius:10px;grid-template-columns:80px 1.5fr 1fr 34px;align-items:center;gap:10px;padding:8px 10px;display:grid}.color-swatch-picker-col{flex-direction:column;align-items:center;gap:3px;display:flex}.color-picker-input{cursor:pointer;background:0 0;border:2px solid #00000026;border-radius:50%;width:36px;height:36px;padding:0}.hex-display{color:#78716c;font-family:monospace;font-size:10px}.color-names-col{flex-direction:column;gap:4px;display:flex}.color-name-row{align-items:center;gap:6px;display:flex}.lang-tag{color:#78716c;width:18px;font-size:9px;font-weight:800}.color-image-col{flex-direction:column;align-items:center;gap:4px;display:flex}.color-mini-thumb{object-fit:cover;border:1px solid #b38e4640;border-radius:4px;width:32px;height:40px}.btn-delete-color{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.btn-delete-color:hover:not(:disabled){color:#dc2626;background:#ef44441a}.images-editor-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.image-field-card{background:#fffdf8;border:1px solid #b38e4633;border-radius:12px;grid-template-columns:80px 1fr 34px;align-items:center;gap:12px;padding:10px 12px;display:grid}.image-preview-box{flex-direction:column;align-items:center;gap:4px;display:flex}.image-thumb{object-fit:cover;background:#faf7f2;border:1px solid #b38e464d;border-radius:8px;width:60px;height:76px}.image-order-tag{color:#8c6a28;font-size:9.5px;font-weight:800}.image-inputs-col{flex-direction:column;gap:6px;display:flex}.editor-preview-col{background:#faf7f2;max-height:calc(90vh - 180px);padding:24px;overflow-y:auto}.preview-sticky-wrap{position:sticky;top:0}.preview-header-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.preview-label-row{color:#57534e;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.preview-lang-pills{gap:4px;display:flex}.preview-lang-btn{color:#78716c;cursor:pointer;background:#fffdf8;border:1px solid #b38e4640;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:800}.preview-lang-btn.active{color:#fffdf8;background:#1c1917;border-color:#1c1917}.simulated-card-container{justify-content:center;display:flex}.simulated-couture-card{background:#fffdf8;border:1px solid #b38e4640;border-radius:16px;width:100%;max-width:320px;overflow:hidden;box-shadow:0 10px 30px #2c262114}.simulated-img-wrapper{background:#f5ebe1;width:100%;height:340px;position:relative;overflow:hidden}.simulated-img{object-fit:cover;width:100%;height:100%}.simulated-badges{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;left:10px}.sim-badge{color:#fffdf8;background:#1c1917;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.sim-badge.gold{color:#1c1917;background:linear-gradient(135deg,#b38e46 0%,#d4af37 100%);font-weight:800}.sim-badge.bestseller{color:#fffdf8;background:#8c6a28}.sim-stock-alert{color:#fffdf8;background:#ea580ce6;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px}.simulated-info{padding:14px 16px}.sim-category-tag{color:#8c6a28;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10.5px;font-weight:700}.sim-title{color:#1c1917;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.sim-fabric{color:#78716c;margin:0 0 8px;font-size:11.5px;line-height:1.3}.sim-colors-row{align-items:center;gap:5px;margin-bottom:8px;display:flex}.sim-swatch{border:1px solid #00000026;border-radius:50%;width:14px;height:14px}.sim-color-name{color:#57534e;margin-left:4px;font-size:11px}.sim-sizes-row{color:#78716c;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.sim-sizes-label{color:#44403c;font-weight:700}.sim-price-row{border-top:1px solid #b38e4626;align-items:baseline;gap:8px;padding-top:8px;display:flex}.sim-price-current{color:#1c1917;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:800}.sim-price-original{color:#a8a29e;font-size:13px;text-decoration:line-through}.product-editor-footer{background:#fffffff2;border-top:1px solid #b38e4633;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.footer-status-hint{color:#15803d;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.footer-actions-group{align-items:center;gap:12px;display:flex}.btn-gold-save{color:#1c1917;cursor:pointer;background:linear-gradient(135deg,#b38e46 0%,#d4af37 100%);border:1px solid #8c6a28;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #b38e464d}.btn-gold-save:hover{transform:translateY(-1px);box-shadow:0 6px 18px #b38e4673}@media (width<=840px){.editor-content-grid{grid-template-columns:1fr}.editor-preview-col{display:none}.product-editor-modal{border-radius:16px;max-height:96vh}.form-group-row,.color-variant-card,.image-field-card{grid-template-columns:1fr}.admin-primary-nav-bar{flex-direction:column;align-items:stretch}.admin-nav-tab{justify-content:space-between}}.site-header{z-index:1000;width:100%;position:relative}.sticky-header{position:sticky;top:0}.announcement-bar{background-color:var(--color-primary);color:#f8f5ee;letter-spacing:.3px;border-bottom:1px solid #ffffff14;padding:8px 0;font-size:12px;font-weight:500}.announcement-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.announcement-text{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.announcement-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sparkle-icon{color:var(--color-gold);flex-shrink:0}.announcement-links{color:#d6cebe;align-items:center;gap:12px;font-size:11px;display:flex}.announcement-links a{transition:color var(--transition-fast);align-items:center;gap:4px;display:inline-flex}.announcement-links a:hover{color:#fff}.divider{opacity:.5}.main-nav-wrapper{transition:all var(--transition-fast);padding:14px 0}.nav-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.mobile-toggle-btn{color:var(--color-primary);padding:6px;display:none}.desktop-nav{align-items:center;gap:22px;display:flex}.nav-link{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.8px;transition:color var(--transition-fast);padding:4px 0;font-size:13px;font-weight:500;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-link:after{content:"";background-color:var(--color-gold);width:0%;height:2px;transition:width var(--transition-fast);position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.brand-logo-wrapper{text-align:center}.brand-logo{flex-direction:column;align-items:center;display:flex}.brand-title{font-family:var(--font-serif);letter-spacing:4px;color:var(--color-primary);text-transform:uppercase;font-size:28px;font-weight:600;line-height:1}body.rtl-mode .brand-title{font-family:var(--font-arabic);letter-spacing:0;font-size:24px}.brand-subtitle{letter-spacing:2px;color:var(--color-muted);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:600}.nav-actions{align-items:center;gap:14px;display:flex}.icon-action-btn{color:var(--color-primary);border-radius:var(--radius-full);width:36px;height:36px;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-action-btn:hover{background-color:var(--color-surface-soft)}.action-badge{background-color:var(--color-gold);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.cart-badge{background-color:var(--color-primary)}.lang-switcher{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:2px;padding:3px 6px;display:flex}.globe-icon{color:var(--color-muted);margin-right:2px}body.rtl-mode .globe-icon{margin-left:2px;margin-right:0}.lang-btn{border-radius:var(--radius-full);color:var(--color-muted);transition:all var(--transition-fast);padding:3px 7px;font-size:11px;font-weight:600}.lang-btn.active{background-color:var(--color-primary);color:#fff}.currency-selector select{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;outline:none;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600}.search-input-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:8px;padding:4px 10px;display:flex}.search-input-box input{color:var(--color-primary);background:0 0;border:none;outline:none;width:180px;font-family:inherit;font-size:13px}.close-search-btn{color:var(--color-muted)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#17151399;position:fixed;inset:0}.mobile-menu-drawer{background-color:var(--color-bg);width:340px;max-width:90vw;box-shadow:var(--shadow-float);-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:space-between;padding:24px 20px;animation:.3s ease-out slideInLeft;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain!important;touch-action:pan-y!important}body.rtl-mode .mobile-menu-drawer{animation:.3s ease-out slideInRight;left:auto;right:0}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.mobile-menu-brand{font-family:var(--font-serif);letter-spacing:2px;font-size:22px;font-weight:600}.mobile-search-row{background-color:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:14px;padding:8px 12px;display:flex}.mobile-search-row input{color:var(--color-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.mobile-search-submit-btn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);padding:5px 12px;font-size:12px;font-weight:600}.mobile-search-submit-btn:hover{background-color:var(--color-gold)}.mobile-nav-section-header{justify-content:space-between;align-items:center;margin-top:18px;margin-bottom:6px;padding:0 2px;display:flex}.mobile-nav-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);font-size:11px;font-weight:700}.mobile-nav-badge-hint{background-color:var(--color-gold-light);color:var(--color-gold-hover);border-radius:var(--radius-full);padding:2px 6px;font-size:10px;font-weight:600}.mobile-nav-grid-3{overscroll-behavior:contain;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.mobile-nav-grid-card{background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:center;transition:all var(--transition-fast);cursor:pointer;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 4px;display:flex}.mobile-nav-grid-card:hover{border-color:var(--color-gold);background-color:var(--color-gold-light);transform:translateY(-2px)}.mobile-nav-grid-card.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #17151333}.grid-card-icon-box{background-color:var(--color-surface-soft);border:1px solid var(--color-border-light);width:38px;height:38px;transition:all var(--transition-fast);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.grid-card-svg{stroke-width:1.8px}.mobile-nav-grid-card:hover .grid-card-icon-box{background-color:var(--color-gold-light);border-color:var(--color-gold);color:var(--color-gold-hover);transform:translateY(-2px)}.mobile-nav-grid-card.active .grid-card-icon-box{color:#fff;background-color:#fff3;border-color:#fff6}.grid-card-label{color:inherit;font-size:11px;font-weight:600;line-height:1.2}.grid-card-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full);color:var(--color-muted);background-color:#0000000d;padding:2px 7px;font-size:9px}.mobile-nav-grid-card.active .grid-card-badge{color:#fff;background-color:#ffffff38}.mobile-menu-footer{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.mobile-lang-box{background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.mobile-lang-header{color:var(--color-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.mobile-lang-row{gap:6px;display:flex}.mobile-lang-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-soft);transition:all var(--transition-fast);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.mobile-lang-btn:hover{border-color:var(--color-gold)}.mobile-lang-btn.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.lang-code-tag{opacity:.75;font-size:9px}.reopen-welcome-btn{color:var(--color-gold-hover);background:var(--color-gold-light);border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;border:1px dashed #b38e4666;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.reopen-welcome-btn:hover{border-color:var(--color-gold);background:#efe4ca}.hero-section{background:radial-gradient(circle at 80% 20%, #f5efe6 0%, var(--color-bg) 60%);padding:48px 0 64px;position:relative;overflow:hidden}.hero-container{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;display:grid}.hero-tag-pill{background-color:var(--color-gold-light);color:var(--color-gold-hover);border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;border:1px solid #b38e4633;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-title{color:var(--color-primary);letter-spacing:-.5px;margin-bottom:20px;font-size:52px;font-weight:500;line-height:1.1}body.rtl-mode .hero-title{font-size:44px;line-height:1.25}.hero-description{color:var(--color-secondary);max-width:540px;margin-bottom:32px;font-size:16px;line-height:1.7}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:48px;display:flex}body.rtl-mode .btn-arrow{transform:rotate(180deg)}.hero-stats-grid{border-top:1px solid var(--color-border);align-items:center;gap:24px;padding-top:24px;display:flex}.stat-card{flex-direction:column;display:flex}.stat-number{font-family:var(--font-serif);color:var(--color-primary);font-size:32px;font-weight:600;line-height:1}body.rtl-mode .stat-number{font-family:var(--font-arabic)}.stat-label{color:var(--color-muted);margin-top:4px;font-size:12px;font-weight:500}.stat-divider{background-color:var(--color-border);width:1px;height:36px}.hero-visual-wrapper{justify-content:center;display:flex;position:relative}.hero-visual-card.main-visual{width:360px;height:520px;box-shadow:var(--shadow-lg);border:4px solid #fff;border-radius:180px 180px 24px 24px;position:relative;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.hero-visual-card:hover .hero-image{transform:scale(1.03)}.floating-badge-glass{align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:24px;left:18px;right:18px}.floating-dot{background-color:#22c55e;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 10px #22c55e}.badge-strong{color:var(--color-primary);font-size:13px;display:block}.badge-small{color:var(--color-muted);margin:0;font-size:11px}.hero-visual-card.secondary-visual{border-radius:var(--radius-md);width:190px;height:260px;box-shadow:var(--shadow-float);border:4px solid #fff;position:absolute;bottom:-20px;right:-24px;overflow:hidden}body.rtl-mode .hero-visual-card.secondary-visual{left:-24px;right:auto}.hero-subimage{object-fit:cover;width:100%;height:100%}.subimage-badge{background-color:var(--color-primary);color:#fff;text-transform:uppercase;border-radius:var(--radius-full);padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.trust-section{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background-color:#fff;padding:24px 0}.trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-card{align-items:center;gap:14px;padding:8px;display:flex}.trust-icon-box{border-radius:var(--radius-md);background-color:var(--color-surface-soft);width:48px;height:48px;color:var(--color-gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-card-title{color:var(--color-primary);margin-bottom:2px;font-size:13px;font-weight:700}.trust-card-desc{color:var(--color-muted);font-size:12px;line-height:1.3}.collection-section{padding:64px 0}.section-header-center{text-align:center;max-width:650px;margin:0 auto 36px}.header-pill{background-color:var(--color-surface-soft);color:var(--color-gold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.section-title{color:var(--color-primary);margin-bottom:12px;font-size:38px;font-weight:500}body.rtl-mode .section-title{font-size:32px}.section-subtitle{color:var(--color-muted);font-size:15px}.category-pills-container{margin-bottom:40px;padding-bottom:8px;overflow-x:auto}.category-pills-scroll{justify-content:center;align-items:center;gap:10px;min-width:max-content;display:flex}.category-pill-btn{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-secondary);transition:all var(--transition-fast);align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;display:inline-flex}.category-pill-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.category-pill-btn.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.pill-count{border-radius:var(--radius-full);background-color:#00000014;padding:2px 6px;font-size:11px;font-weight:600}.category-pill-btn.active .pill-count{color:#fff;background-color:#fff3}.collection-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.collection-controls-bar .category-pills-container,.collection-controls-bar .couture-ribbon-wrapper{flex:1;min-width:0;margin-bottom:0}.grid-density-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;gap:8px;margin-left:auto;padding:4px 10px;display:flex}body.rtl-mode .grid-density-box{margin-left:0;margin-right:auto}.grid-density-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.grid-density-buttons{align-items:center;gap:4px;display:flex}.grid-density-btn{border-radius:var(--radius-full);color:var(--color-secondary);transition:all var(--transition-fast);background-color:#0000;border:1px solid #0000;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.grid-density-btn:hover{background-color:var(--color-surface-soft);color:var(--color-primary)}.grid-density-btn.active{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.products-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.products-grid.grid-cols-4{grid-template-columns:repeat(4,1fr);gap:20px}.products-grid.grid-cols-3{grid-template-columns:repeat(3,1fr);gap:24px}.products-grid.grid-cols-2{grid-template-columns:repeat(2,1fr);gap:28px}@media (width<=1200px){.products-grid,.products-grid.grid-cols-4{grid-template-columns:repeat(3,1fr);gap:18px}}@media (width<=900px){.products-grid,.products-grid.grid-cols-4,.products-grid.grid-cols-3{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=768px){.products-grid,.products-grid.grid-cols-2,.products-grid.grid-cols-3,.products-grid.grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (width<=380px){.products-grid,.products-grid.grid-cols-2,.products-grid.grid-cols-3,.products-grid.grid-cols-4{gap:8px!important}}.couture-product-card{background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden}.couture-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .45s}.couture-img.primary.faded{opacity:0}.couture-img.secondary{opacity:0;pointer-events:none;position:absolute;inset:0}.couture-product-card:hover .couture-img{transform:scale(1.035)}.couture-card-badges{z-index:2;pointer-events:none;position:absolute;top:12px;left:12px}body.rtl-mode .couture-card-badges{left:auto;right:12px}.couture-badge-pill{-webkit-backdrop-filter:blur(8px);color:#8f6d29;letter-spacing:1.2px;text-transform:uppercase;border-radius:var(--radius-full);background:#faf7f2f0;border:1px solid #c5a05959;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000000a}.badge-sparkle{color:var(--color-gold)}.couture-wishlist-btn{z-index:3;-webkit-backdrop-filter:blur(8px);width:34px;height:34px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);cursor:pointer;background:#ffffffe6;border:1px solid #e8e1d4d9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}body.rtl-mode .couture-wishlist-btn{left:12px;right:auto}.couture-wishlist-btn:hover{border-color:var(--color-gold);background:#fff;transform:scale(1.1)}.couture-wishlist-btn.active{border-color:var(--color-gold);background:#fff}.couture-card-dock{z-index:4;opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;gap:8px;transition:all .28s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(14px)}.couture-product-card:hover .couture-card-dock{opacity:1;pointer-events:auto;transform:translateY(0)}.couture-dock-btn{letter-spacing:.4px;border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:11px;font-weight:600;display:flex}.qv-dock-trigger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-primary);background:#fffffff0;border:1px solid #e8e1d4e6}.qv-dock-trigger:hover{border-color:var(--color-primary);background:#fff}.add-dock-trigger{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.add-dock-trigger:hover{background:#2e2924;border-color:#2e2924}.add-dock-trigger.success{background:var(--color-success);border-color:var(--color-success)}.couture-card-body{flex-direction:column;flex:1;padding:14px 14px 16px;display:flex}.couture-card-eyebrow{margin-bottom:4px}.eyebrow-text{letter-spacing:1.2px;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.couture-card-title{font-family:var(--font-serif);color:var(--color-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}body.rtl-mode .couture-card-title{font-family:var(--font-arabic);font-size:15px;font-weight:700}.couture-swatches-row{align-items:center;gap:6px;margin-bottom:12px;display:flex}.couture-swatch-dot{width:13px;height:13px;transition:all var(--transition-fast);cursor:pointer;border:1px solid #00000026;border-radius:50%}.couture-swatch-dot:hover{transform:scale(1.15)}.couture-swatch-dot.selected{outline:2px solid var(--color-gold);outline-offset:1.5px;transform:scale(1.15)}body.rtl-mode .couture-swatch-name{margin-left:0;margin-right:4px}.couture-price-bar{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.couture-price-current{color:var(--color-primary);letter-spacing:.2px;font-size:16px;font-weight:700}.couture-mobile-add-btn{background-color:var(--color-surface);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-primary);transition:all var(--transition-fast);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:none}.couture-mobile-add-btn.added{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}@media (width<=768px){.couture-card-dock,.grid-density-box{display:none!important}.couture-mobile-add-btn{flex-shrink:0;width:32px;height:32px;display:flex}.couture-card-body{padding:10px 10px 12px}.eyebrow-text{letter-spacing:.8px;font-size:8.5px}.couture-card-title{margin-bottom:6px;font-size:13.5px}.couture-price-current{white-space:nowrap;font-size:14px}.couture-price-original{white-space:nowrap;font-size:11px}.couture-price-group{flex-wrap:wrap;gap:5px}.couture-swatches-row{gap:5px;margin-bottom:8px}.couture-swatch-dot{width:12px;height:12px}.couture-swatch-name{white-space:nowrap;text-overflow:ellipsis;max-width:75px;font-size:10px;overflow:hidden}.couture-badge-pill{letter-spacing:.8px;padding:3px 8px;font-size:8.5px}.couture-wishlist-btn{width:30px;height:30px;top:8px;right:8px}body.rtl-mode .couture-wishlist-btn{left:8px;right:auto}}.quick-view-modal{border-radius:var(--radius-lg);width:950px;max-width:95vw;max-height:90vh;padding:36px;animation:.28s cubic-bezier(.16,1,.3,1) scaleInModal;position:relative;overflow-y:auto}.modal-close-btn{background-color:var(--color-surface-soft);width:36px;height:36px;color:var(--color-primary);z-index:10;transition:background-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}body.rtl-mode .modal-close-btn{left:18px;right:auto}.modal-close-btn:hover{background-color:var(--color-border)}.quick-view-grid{grid-template-columns:1fr 1.15fr;gap:36px;display:grid}.qv-gallery-col{flex-direction:column;gap:12px;display:flex}.qv-main-image-wrap{aspect-ratio:3/4;border-radius:var(--radius-md);background-color:var(--color-surface-soft);width:100%;position:relative;overflow:hidden}.qv-main-image{object-fit:cover;width:100%;height:100%}.qv-wishlist-btn{width:40px;height:40px;box-shadow:var(--shadow-sm);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}body.rtl-mode .qv-wishlist-btn{left:14px;right:auto}.qv-thumbs-row{gap:10px;display:flex}.qv-thumb-btn{border-radius:var(--radius-sm);opacity:.6;width:64px;height:80px;transition:all var(--transition-fast);border:2px solid #0000;overflow:hidden}.qv-thumb-btn.active{border-color:var(--color-gold);opacity:1}.qv-thumb-btn img{object-fit:cover;width:100%;height:100%}.qv-details-col{flex-direction:column;gap:18px;display:flex}.qv-header{padding-right:36px}body.rtl-mode .qv-header{padding-left:36px;padding-right:0}.qv-badges-row{gap:8px;margin-bottom:8px;display:flex}.qv-title{font-size:28px;font-weight:500;line-height:1.2}body.rtl-mode .qv-title{font-size:24px}.qv-price-row{align-items:baseline;gap:14px;margin-top:6px;display:flex}.qv-current-price{color:var(--color-primary);font-size:24px;font-weight:700}.qv-old-price{color:var(--color-muted);font-size:16px;text-decoration:line-through}.qv-stock-badge{color:var(--color-success);font-size:12px;font-weight:600}.qv-description{color:var(--color-secondary);font-size:14px;line-height:1.6}.qv-option-group{flex-direction:column;gap:8px;display:flex}.qv-option-label{color:var(--color-primary);font-size:13px;font-weight:600}.qv-selected-val{color:var(--color-gold-hover)}.qv-colors-list{gap:8px;display:flex}.qv-color-btn{border:1px solid var(--color-border);width:28px;height:28px;transition:transform var(--transition-fast);border-radius:50%}.qv-color-btn.selected{outline:2px solid var(--color-gold);outline-offset:2px;transform:scale(1.1)}.qv-size-header-row{justify-content:space-between;align-items:center;display:flex}.qv-size-guide-btn{color:var(--color-muted);cursor:pointer;align-items:center;gap:4px;font-size:12px;text-decoration:underline;display:inline-flex}.qv-size-guide-btn:hover{color:var(--color-gold-hover)}.qv-sizes-grid{flex-wrap:wrap;gap:8px;display:flex}.qv-size-btn{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:48px;color:var(--color-primary);transition:all var(--transition-fast);padding:8px 14px;font-size:13px;font-weight:600}.qv-size-btn:hover{border-color:var(--color-primary)}.qv-size-btn.selected{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.qv-qty-row{align-items:center;gap:14px;display:flex}.qv-qty-control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);align-items:center;display:flex;overflow:hidden}.qv-qty-btn{width:34px;height:34px;color:var(--color-primary);background-color:var(--color-surface-soft);justify-content:center;align-items:center;font-weight:700;display:flex}.qv-qty-val{text-align:center;width:38px;font-size:14px;font-weight:600}.qv-cta-stack{flex-direction:column;gap:12px;margin-top:14px;display:flex}.btn-luxury-order{background-color:var(--color-primary);color:#fff;letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius-sm);width:100%;transition:all var(--transition-smooth);cursor:pointer;border:1px solid #c5a05973;justify-content:center;align-items:center;gap:10px;padding:16px 22px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 16px #17151333}.btn-luxury-order:hover{border-color:var(--color-gold);background-color:#282420;transform:translateY(-1px);box-shadow:0 6px 22px #c5a05940}.btn-sparkle-glyph{color:var(--color-gold)}.qv-secondary-actions-row{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.btn-luxury-bag{background-color:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border);letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:600;display:inline-flex}.btn-luxury-bag:hover{border-color:var(--color-primary);background-color:var(--color-surface-soft)}.btn-luxury-bag.added{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.qv-concierge-touch{background-color:var(--color-gold-light);color:var(--color-gold-hover);border-radius:var(--radius-sm);transition:all var(--transition-fast);border:1px solid #b38e4659;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.qv-concierge-touch:hover{border-color:var(--color-gold);color:var(--color-primary);background-color:#f1e8d2;transform:translateY(-1px)}.qv-features-footer{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.qv-feature-item{color:var(--color-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.feature-icon{color:var(--color-gold);flex-shrink:0}.size-guide-modal{border-radius:var(--radius-lg);width:680px;max-width:95vw;max-height:90vh;padding:32px;position:relative;overflow-y:auto}.size-guide-header{margin-bottom:20px;padding-right:44px}body.rtl-mode .size-guide-header{padding-left:44px;padding-right:0}.size-guide-icon-pill{color:var(--color-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:18px;font-weight:600;display:inline-flex}.size-guide-subtitle{color:var(--color-muted);font-size:13px}.size-tabs-nav{border-bottom:1px solid var(--color-border);gap:10px;margin-bottom:20px;display:flex}.size-tab-btn{color:var(--color-muted);transition:all var(--transition-fast);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:600}.size-tab-btn.active{color:var(--color-primary);border-color:var(--color-gold)}.size-table-wrapper{margin-bottom:20px;overflow-x:auto}.size-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}body.rtl-mode .size-table{text-align:right}.size-table th{background-color:var(--color-surface-soft);border-bottom:1px solid var(--color-border);padding:10px 14px;font-weight:600}.size-table td{border-bottom:1px solid var(--color-border-light);padding:10px 14px}.size-guide-tip-box{background-color:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.tip-icon{color:var(--color-gold);flex-shrink:0;margin-top:2px}.tip-title{color:var(--color-primary);font-size:13px;display:block}.tip-text{color:var(--color-secondary);margin:4px 0 0;font-size:12px}.size-guide-footer{justify-content:flex-end;display:flex}.drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9995;background-color:#1715138c;position:fixed;inset:0}.cart-drawer-panel{background-color:var(--color-bg);width:440px;max-width:100vw;box-shadow:var(--shadow-float);flex-direction:column;animation:.3s ease-out slideInRight;display:flex;position:absolute;top:0;bottom:0;right:0}body.rtl-mode .cart-drawer-panel{animation:.3s ease-out slideInLeft;left:0;right:auto}.drawer-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-title-row{align-items:center;gap:8px;display:flex}.drawer-title{font-family:var(--font-serif);font-size:22px;font-weight:600}body.rtl-mode .drawer-title{font-family:var(--font-arabic);font-size:18px}.cart-count-badge{color:var(--color-muted);font-size:14px}.drawer-close-btn{color:var(--color-primary);padding:4px}.shipping-progress-box{background-color:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:12px 24px}.shipping-progress-text{color:var(--color-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.truck-icon{color:var(--color-gold)}.shipping-progress-track{background-color:var(--color-surface-soft);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.shipping-progress-bar{background:linear-gradient(90deg, var(--color-gold), #d4af37);border-radius:var(--radius-full);height:100%;transition:width .4s}.cart-items-scroll{flex:1;padding:20px 24px;overflow-y:auto}.cart-empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.empty-cart-icon{color:var(--color-muted-light);margin-bottom:8px}.cart-empty-state h4{color:var(--color-primary);font-size:18px}.cart-empty-state p{color:var(--color-muted);max-width:280px;font-size:13px}.cart-items-list{flex-direction:column;gap:16px;display:flex}.cart-item-row{background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);gap:14px;padding:12px;display:flex}.cart-item-thumb{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:70px;height:92px}.cart-item-details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-item-title{color:var(--color-primary);font-size:14px;font-weight:600;line-height:1.3}.cart-item-remove-btn{color:var(--color-muted-light);transition:color var(--transition-fast)}.cart-item-remove-btn:hover{color:var(--color-danger)}.cart-item-meta{align-items:center;gap:8px;margin:4px 0;display:flex}.cart-meta-pill{color:var(--color-muted);background-color:var(--color-surface-soft);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px}.color-pill{align-items:center;gap:4px;display:inline-flex}.color-sample-dot{border:1px solid #0000001a;border-radius:50%;width:10px;height:10px}.cart-item-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.cart-qty-controls{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-soft);align-items:center;display:flex}.cart-qty-btn{width:26px;height:26px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.cart-qty-number{padding:0 8px;font-size:12px;font-weight:600}.cart-item-price{color:var(--color-primary);font-size:14px;font-weight:700}.drawer-footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.cart-subtotal-row{justify-content:space-between;align-items:baseline;display:flex}.subtotal-label{color:var(--color-primary);font-size:14px;font-weight:600}.subtotal-val{color:var(--color-primary);font-size:20px;font-weight:700}.cart-tax-notice{color:var(--color-muted);text-align:center;font-size:11px}.drawer-checkout-btn{width:100%}.drawer-continue-btn{color:var(--color-muted);text-align:center;padding:4px;font-size:13px;text-decoration:underline}.checkout-modal{border-radius:var(--radius-lg);width:1050px;max-width:95vw;max-height:92vh;padding:36px;position:relative;overflow-y:auto}.checkout-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.checkout-title{font-size:26px;font-weight:600}.checkout-subtitle{color:var(--color-muted);margin-top:4px;font-size:13px}.checkout-form-grid{grid-template-columns:1.4fr 1fr;gap:32px;display:grid}.checkout-inputs-col{flex-direction:column;gap:20px;display:flex}.form-section-card{background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:20px;display:flex}.section-title{color:var(--color-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.input-label{color:var(--color-primary);font-size:12px;font-weight:600}.text-input,.select-input{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-primary);transition:border-color var(--transition-fast);padding:10px 14px;font-family:inherit;font-size:13px}.text-input:focus,.select-input:focus{border-color:var(--color-gold);background-color:#fff}.text-input.has-error{border-color:var(--color-danger)}.error-msg{color:var(--color-danger);font-size:11px;font-weight:500}.input-hint{color:var(--color-muted);font-size:11px}.gps-locator-box{border-radius:var(--radius-md);background:linear-gradient(135deg,#b38e460f 0%,#f5f2ebcc 100%);border:1px dashed #b38e4673;flex-direction:column;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.gps-locator-header{align-items:flex-start;gap:10px;display:flex}.gps-badge-icon{background:var(--color-gold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gps-text-wrap{flex-direction:column;gap:2px;display:flex}.gps-headline{color:var(--color-primary);font-size:13px;font-weight:700}.gps-subtext{color:var(--color-muted);margin:0;font-size:11px;line-height:1.4}.gps-buttons-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gps-btn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.gps-btn:hover:not(:disabled){background-color:var(--color-gold-hover);transform:translateY(-1px)}.gps-btn.success{color:#fff;background-color:#15803d}.gps-btn.loading{opacity:.8;cursor:wait}.gps-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.gps-open-maps-link{color:var(--color-gold-hover);border-radius:var(--radius-sm);background:#b38e461f;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;text-decoration:underline;transition:background .2s;display:inline-flex}.gps-open-maps-link:hover{background:#b38e4633}.gps-error-alert{color:var(--color-danger);margin:0;font-size:11px}.label-with-badge{justify-content:space-between;align-items:center;display:flex}.optional-tag{color:var(--color-muted);font-size:11px;font-weight:400}.gps-status-pill{color:#15803d;background:#15803d1a;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.delivery-options-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-option-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background-color:var(--color-bg);transition:all var(--transition-fast);align-items:flex-start;gap:10px;padding:12px;display:flex}.delivery-option-box.active{border-color:var(--color-gold);background-color:var(--color-gold-light)}.option-text strong{color:var(--color-primary);font-size:12px;display:block}.option-text p{color:var(--color-muted);margin:2px 0 6px;font-size:11px}.option-rate{color:var(--color-gold-hover);font-size:12px;font-weight:700}.payment-options-row{flex-direction:column;gap:10px;display:flex}.payment-choice-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background-color:var(--color-bg);transition:all var(--transition-fast);align-items:flex-start;gap:12px;padding:14px;display:flex}.payment-choice-box.active{border-color:var(--color-gold);background-color:var(--color-gold-light)}.payment-choice-content{flex:1}.payment-icon-title{color:var(--color-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.payment-icon{color:var(--color-gold)}.payment-choice-content p{color:var(--color-secondary);margin:0;font-size:12px}.summary-sticky-card{border-radius:var(--radius-md);padding:24px;position:sticky;top:20px}.summary-card-title{margin-bottom:16px;font-size:17px;font-weight:700}.summary-items-list{flex-direction:column;gap:10px;max-height:220px;margin-bottom:16px;display:flex;overflow-y:auto}.summary-item-row{align-items:center;gap:10px;display:flex}.summary-item-thumb{object-fit:cover;border-radius:var(--radius-sm);width:44px;height:56px}.summary-item-info{flex:1}.summary-item-name{font-size:12px;font-weight:600;line-height:1.2}.summary-item-meta{color:var(--color-muted);font-size:11px}.summary-item-price{font-size:12px;font-weight:700}.promo-input-group{gap:8px;margin-bottom:8px;display:flex}.promo-input{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;padding:8px 12px;font-size:12px}.promo-apply-btn{padding:8px 14px;font-size:11px}.promo-success-note{color:var(--color-success);font-size:11px;font-weight:600}.promo-error-note{color:var(--color-danger);font-size:11px}.summary-divider{background-color:var(--color-border);height:1px;margin:16px 0}.summary-cost-lines{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.cost-line{color:var(--color-secondary);justify-content:space-between;font-size:13px;display:flex}.free-tag{color:var(--color-success);font-weight:700}.discount-line{color:var(--color-danger);font-weight:600}.cost-line.total-line{border-top:1px solid var(--color-border);color:var(--color-primary);padding-top:10px;font-size:16px;font-weight:700}.grand-total{color:var(--color-gold-hover);font-size:20px}.confirm-order-btn{width:100%}.secure-checkout-notice{color:var(--color-muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.order-success-modal{border-radius:var(--radius-lg);width:650px;max-width:95vw;max-height:92vh;padding:36px;position:relative;overflow-y:auto}.order-success-header{text-align:center;margin-bottom:20px}.success-icon-circle{background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex}.success-title{margin-bottom:6px;font-size:24px;font-weight:600}.success-subtitle{color:var(--color-muted);font-size:13px}.order-ref-badge{background-color:var(--color-gold-light);color:var(--color-gold-hover);border-radius:var(--radius-sm);letter-spacing:1px;border:1px solid #b38e464d;margin-top:10px;padding:6px 16px;font-family:monospace;font-size:18px;font-weight:700;display:inline-block}.order-dispatch-notice{border-radius:var(--radius-md);background-color:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.notice-truck{color:#16a34a;flex-shrink:0;margin-top:2px}.order-dispatch-notice strong{color:#14532d;font-size:13px;display:block}.order-dispatch-notice p{color:#15803d;margin:2px 0 0;font-size:12px}.order-receipt-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:24px;padding:18px 20px}.receipt-row{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.receipt-label{color:var(--color-muted)}.receipt-val{color:var(--color-primary);font-weight:600}.receipt-divider{background-color:var(--color-border-light);height:1px;margin:10px 0}.receipt-items-list{flex-direction:column;gap:6px;display:flex}.receipt-item-line{color:var(--color-secondary);justify-content:space-between;font-size:12px;display:flex}.total-receipt-row{border-top:1px solid var(--color-border);padding-top:10px}.receipt-total-label{color:var(--color-primary);font-size:14px;font-weight:700}.receipt-total-amount{color:var(--color-gold-hover);font-size:18px;font-weight:700}.order-success-actions{flex-direction:column;gap:12px;display:flex}.full-width-btn{width:100%}.receipt-buttons-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lookbook-section{background-color:var(--color-bg-alt);padding:72px 0}.lookbook-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lookbook-card{border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.lookbook-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lookbook-image-wrap{aspect-ratio:3/4.2;width:100%;position:relative}.lookbook-img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.lookbook-card:hover .lookbook-img{transform:scale(1.04)}.lookbook-overlay{background:linear-gradient(#0000,#17151333 40%,#171513e0);flex-direction:column;justify-content:flex-end;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.lookbook-top-tag{margin-bottom:auto}.lookbook-badge-pill{-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;background:#171513a6;border:1px solid #fff3;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.lookbook-card-title{font-family:var(--font-serif);color:#fff;font-size:22px;font-weight:600}body.rtl-mode .lookbook-card-title{font-family:var(--font-arabic);font-size:18px}.lookbook-card-sub{color:#e8e2d5;font-size:13px;line-height:1.4}.lookbook-cta-btn{align-self:flex-start;padding:10px 18px;font-size:12px}.shop-look-modal{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:1050px;max-width:95vw;max-height:88vh;box-shadow:var(--shadow-float);background:#faf7f2;padding:0;animation:.28s cubic-bezier(.16,1,.3,1) scaleInModal;position:relative;overflow:hidden}.shop-look-grid{grid-template-columns:1fr 1.25fr;max-height:88vh;display:grid}.look-visual-column{background:#f3ece1;height:100%;min-height:520px;position:relative;overflow:hidden}.look-image-container{width:100%;height:100%;position:relative}.look-hero-image{object-fit:cover;width:100%;height:100%;display:block}.look-image-gradient{pointer-events:none;background:linear-gradient(#17151366 0%,#0000 60%,#17151399 100%);position:absolute;inset:0}.look-floating-header{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:18px;right:64px}body.rtl-mode .look-floating-header{left:64px;right:18px}.look-pill-tag{-webkit-backdrop-filter:blur(8px);color:var(--color-gold-hover);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.8px;background:#faf7f2e6;border:1px solid #c5a05966;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.look-pieces-badge{-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);background:#171513b3;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.look-nav-arrows{z-index:3;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}body.rtl-mode .look-nav-arrows{left:20px;right:auto}.look-arrow-btn{-webkit-backdrop-filter:blur(8px);width:38px;height:38px;color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffffe6;border:1px solid #e8e1d4cc;border-radius:50%;justify-content:center;align-items:center;display:flex}.look-arrow-btn:hover{border-color:var(--color-gold);background:#fff;transform:scale(1.08)}.look-details-column{flex-direction:column;max-height:88vh;padding:28px 28px 24px;display:flex;overflow-y:auto}.look-modal-header{margin-bottom:20px;padding-right:36px}body.rtl-mode .look-modal-header{padding-left:36px;padding-right:0}.look-pretitle-row{margin-bottom:6px}.look-couture-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-gold-hover);font-size:10px;font-weight:700}.look-modal-title{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:8px;font-size:26px;font-weight:600;line-height:1.2}body.rtl-mode .look-modal-title{font-family:var(--font-arabic);font-size:22px}.look-modal-desc{color:var(--color-secondary);font-size:13px;line-height:1.6}.look-pieces-section{flex:1;margin-bottom:20px}.look-pieces-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;display:flex}.look-section-subhead{text-transform:uppercase;letter-spacing:.8px;color:var(--color-primary);font-size:13px;font-weight:700}.look-count-note{color:var(--color-muted);font-size:11px}.look-pieces-list{flex-direction:column;gap:12px;display:flex}.look-piece-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;align-items:center;gap:14px;padding:12px;display:flex}.look-piece-card:hover{box-shadow:var(--shadow-sm);border-color:#c5a05966}.look-piece-thumb-wrap{border-radius:var(--radius-sm);cursor:pointer;background:#f7f3eb;flex-shrink:0;width:68px;height:88px;position:relative;overflow:hidden}.look-piece-thumb{object-fit:cover;width:100%;height:100%;transition:transform .4s}.look-piece-thumb-wrap:hover .look-piece-thumb{transform:scale(1.08)}.thumb-zoom-hint{color:#fff;background:#171513a6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:4px;right:4px}.look-piece-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.look-piece-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.look-role-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--color-gold-hover);font-size:10px;font-weight:700}.look-piece-price{color:var(--color-primary);white-space:nowrap;font-size:14px;font-weight:700}.look-piece-name{font-family:var(--font-serif);color:var(--color-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}body.rtl-mode .look-piece-name{font-family:var(--font-arabic);font-size:14px}.look-piece-name:hover{color:var(--color-gold-hover)}.look-piece-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.look-swatches-group{align-items:center;gap:4px;display:flex}.look-swatch-circle{cursor:pointer;width:15px;height:15px;transition:all var(--transition-fast);border:1px solid #00000026;border-radius:50%}.look-swatch-circle:hover{transform:scale(1.15)}.look-swatch-circle.active{outline:2px solid var(--color-gold);outline-offset:1.5px;transform:scale(1.15)}.look-size-select-wrap{flex-shrink:0}.look-size-select{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:4px 8px;font-size:11px;font-weight:600}.look-add-single-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:4px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}body.rtl-mode .look-add-single-btn{margin-left:0;margin-right:auto}.look-add-single-btn:hover{border-color:var(--color-primary);background:var(--color-surface-soft)}.look-add-single-btn.added{background:var(--color-success);color:#fff;border-color:var(--color-success)}.look-modal-footer{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;margin-top:auto;padding-top:18px;display:flex}.look-total-row{justify-content:space-between;align-items:baseline;display:flex}.look-total-label{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.look-total-amount{color:var(--color-gold-hover);font-size:22px;font-weight:700}.look-actions-stack{flex-direction:column;gap:8px;display:flex}.look-add-all-btn{width:100%}.look-add-all-btn.success{background:var(--color-success);border-color:var(--color-success)}.look-whatsapp-concierge-btn{color:var(--color-gold-hover);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#efe7d8;border:1px solid #b38e4666;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.look-whatsapp-concierge-btn:hover{border-color:var(--color-gold);color:var(--color-primary);background:#e8ddca}@media (width<=860px){.shop-look-grid{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.look-visual-column{height:320px;min-height:unset}.look-details-column{height:auto;padding:20px 16px 24px;overflow-y:visible}.look-modal-header{padding-right:0}body.rtl-mode .look-modal-header{padding-left:0}.look-modal-title{font-size:20px}}.boutique-section{background-color:#fff;padding:80px 0}.boutique-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;display:grid}.boutique-badge-pill{background-color:var(--color-gold-light);color:var(--color-gold-hover);border-radius:var(--radius-full);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.boutique-title{margin-bottom:16px;font-size:40px;font-weight:500;line-height:1.15}body.rtl-mode .boutique-title{font-size:32px}.boutique-description{color:var(--color-secondary);margin-bottom:28px;font-size:15px;line-height:1.7}.boutique-details-cards{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.boutique-card{align-items:flex-start;gap:12px;padding:16px;display:flex}.b-card-icon{color:var(--color-gold);flex-shrink:0;margin-top:2px}.b-card-title{color:var(--color-primary);margin-bottom:4px;font-size:13px;font-weight:700}.b-card-text{color:var(--color-secondary);font-size:12px;line-height:1.4}.boutique-services-box{background-color:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:28px;padding:18px 20px}.services-title{color:var(--color-primary);margin-bottom:10px;font-size:13px;font-weight:700}.services-list{flex-direction:column;gap:8px;list-style:none;display:flex}.services-list li{color:var(--color-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.service-check{color:var(--color-success);flex-shrink:0}.boutique-cta-row{flex-wrap:wrap;gap:14px;display:flex}.boutique-visual-col{flex-direction:column;gap:16px;display:flex}.boutique-main-image-wrap{border-radius:var(--radius-md);width:100%;height:380px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.boutique-hero-img{object-fit:cover;width:100%;height:100%}.boutique-tag-glass{align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.dot-gold{background-color:var(--color-gold);border-radius:50%;width:8px;height:8px}.boutique-subgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.boutique-subimg{object-fit:cover;border-radius:var(--radius-md);width:100%;height:160px;box-shadow:var(--shadow-sm)}.welcome-modal-overlay{z-index:10000!important;background-color:#171513c7!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important}.welcome-modal-card{border:1px solid var(--color-border);width:420px;max-width:90vw;max-height:90vh;padding:24px 20px 18px;animation:.25s cubic-bezier(.16,1,.3,1) scaleInModal;position:relative;overflow:hidden;background-color:#faf7f2!important;border-radius:16px!important;margin:auto!important;box-shadow:0 24px 60px #00000059!important}.welcome-close-btn{width:30px;height:30px;top:14px;right:14px}body.rtl-mode .welcome-close-btn{left:14px;right:auto}.compact-welcome-header{text-align:center;margin-bottom:16px}.compact-welcome-emblem{border:1px solid var(--color-gold);background-color:var(--color-gold-light);width:40px;height:40px;font-family:var(--font-serif);letter-spacing:1.5px;color:var(--color-gold-hover);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:14px;font-weight:700;display:flex}.compact-welcome-title{font-family:var(--font-serif);letter-spacing:2px;color:var(--color-primary);margin-bottom:2px;font-size:23px;font-weight:600;line-height:1.15}.compact-welcome-sub{color:var(--color-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:11px}.compact-welcome-prompt{color:var(--color-secondary);font-size:12px;font-weight:500}.compact-welcome-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.compact-lang-row{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex;background-color:#fff!important}body.rtl-mode .compact-lang-row{text-align:right}.compact-lang-row:hover{border-color:var(--color-gold);transform:translateY(-1px);box-shadow:0 4px 14px #b38e4626;background-color:#fff!important}.compact-lang-row.selected{background-color:var(--color-gold-light)!important;border-color:var(--color-gold)!important}.compact-lang-leading{align-items:center;gap:12px;min-width:0;display:flex}.compact-lang-badge{letter-spacing:.5px;border-radius:var(--radius-sm);background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.compact-lang-row.selected .compact-lang-badge{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.compact-lang-texts{flex-direction:column;min-width:0;display:flex}.compact-lang-name{color:var(--color-primary);font-size:14.5px;font-weight:700;line-height:1.2}.compact-lang-detail{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.compact-lang-trailing{color:var(--color-muted);flex-shrink:0;align-items:center;margin-left:10px;display:flex}body.rtl-mode .compact-lang-trailing{margin-left:0;margin-right:10px}body.rtl-mode .compact-lang-arrow{transform:rotate(180deg)}.compact-lang-check{background-color:var(--color-gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.compact-welcome-footer{color:var(--color-muted);justify-content:center;align-items:center;gap:6px;padding-top:2px;font-size:10.5px;display:flex}.quick-view-modal,.checkout-modal-panel,.size-guide-modal,.order-success-modal,.cart-drawer-panel,.mobile-menu-drawer,.welcome-modal-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;touch-action:pan-y!important}.testimonials-section{background-color:var(--color-bg);padding:72px 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative}.quote-icon-wrap{color:var(--color-gold);opacity:.6;margin-bottom:12px}.rating-stars-row{gap:3px;margin-bottom:14px;display:flex}.testimonial-text{color:var(--color-secondary);margin-bottom:20px;font-size:14px;font-style:italic;line-height:1.6}.testimonial-footer{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-end;padding-top:14px;display:flex}.reviewer-name{color:var(--color-primary);font-size:14px;font-weight:700}.reviewer-city{color:var(--color-muted);font-size:12px}.reviewed-product-tag{color:var(--color-gold-hover);font-size:11px;font-weight:600}.site-footer{color:#fff;background-color:#171513;padding-top:40px}.footer-newsletter-section{margin-bottom:48px}.newsletter-card{border-radius:var(--radius-md);background-color:#ffffff0d;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:28px;padding:32px 40px;display:flex}.newsletter-badge{color:var(--color-gold);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.newsletter-title{color:#fff;margin-bottom:4px;font-size:24px;font-weight:500}.newsletter-desc{color:#bdb6a8;font-size:13px}.newsletter-form{gap:8px;width:100%;max-width:460px;display:flex}.newsletter-input{border-radius:var(--radius-sm);color:#fff;background-color:#ffffff1a;border:1px solid #ffffff26;outline:none;flex:1;padding:12px 16px;font-size:13px}.newsletter-input::placeholder{color:#9c9587}.newsletter-submit-btn{background-color:var(--color-gold);border-color:var(--color-gold);color:#fff}.newsletter-submit-btn:hover{background-color:var(--color-gold-hover);border-color:var(--color-gold-hover)}.footer-main-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:48px;display:grid}.footer-brand-title{font-family:var(--font-serif);letter-spacing:3px;font-size:24px;font-weight:600;display:block}body.rtl-mode .footer-brand-title{font-family:var(--font-arabic);font-size:20px}.footer-brand-sub{letter-spacing:1.5px;color:var(--color-gold);text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.footer-about-text{color:#bdb6a8;margin:14px 0 20px;font-size:13px;line-height:1.7}.footer-social-links{gap:10px;display:flex}.social-icon-btn{color:#fff;width:36px;height:36px;transition:all var(--transition-fast);background-color:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-icon-btn:hover{background-color:var(--color-gold)}.social-icon-btn.whatsapp-social:hover{background-color:#25d366}.footer-col-title{text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:18px;font-size:14px;font-weight:700}.footer-nav-list{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-nav-list a,.footer-link-btn{color:#bdb6a8;transition:color var(--transition-fast);font-size:13px}.footer-nav-list a:hover,.footer-link-btn:hover{color:#fff}.footer-contact-item{color:#bdb6a8;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.contact-icon{color:var(--color-gold);flex-shrink:0;margin-top:2px}.footer-payment-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pay-badge{color:#e5e0d5;border-radius:var(--radius-sm);background-color:#ffffff14;border:1px solid #ffffff1f;padding:4px 10px;font-size:10px;font-weight:600}.footer-bottom{color:#8a8274;padding:20px 0;font-size:12px}.footer-bottom-content{justify-content:space-between;align-items:center;display:flex}.footer-bottom-links{align-items:center;gap:12px;display:flex}#collection,#boutique,#lookbook{scroll-margin-top:80px}@media (width<=1024px){.hero-container{grid-template-columns:1fr;gap:40px}.hero-visual-wrapper{margin-top:20px}.products-grid{grid-template-columns:repeat(3,1fr)}.lookbook-grid,.boutique-grid{grid-template-columns:1fr}.footer-main-grid{grid-template-columns:1fr 1fr}.newsletter-card{flex-direction:column;align-items:flex-start}.newsletter-form{width:100%}}@media (width<=768px){.mobile-toggle-btn{display:block}.desktop-nav,.announcement-links{display:none}.lang-switcher.desktop-only{display:none!important}.announcement-bar{padding:6px 0;font-size:11px}.announcement-content{text-align:center;justify-content:center}.announcement-text{white-space:nowrap;text-overflow:ellipsis;justify-content:center;max-width:100%;font-size:11px;overflow:hidden}.nav-container{padding:0 12px}.brand-title{letter-spacing:1px;font-size:18px}.brand-subtitle{letter-spacing:.5px;font-size:8px}.desktop-only-drawer{display:none!important}.mobile-touch-size-box{display:flex!important}.hero-section{padding:24px 0 36px;overflow:hidden}.hero-container{grid-template-columns:1fr;gap:24px;max-width:100%}.hero-title{margin-bottom:14px;font-size:30px;line-height:1.15}body.rtl-mode .hero-title{font-size:26px;line-height:1.25}.hero-description{margin-bottom:22px;font-size:14px;line-height:1.6}.hero-cta-group{flex-direction:column;gap:12px;width:100%;margin-bottom:28px}.hero-btn-main,.hero-btn-secondary{justify-content:center;width:100%}.hero-stats-grid{gap:12px;padding-top:16px}.stat-number{font-size:24px}.stat-label{font-size:10px}.hero-visual-wrapper{justify-content:center;width:100%;max-width:100%;margin-top:8px;padding:0;position:relative}.hero-visual-card.main-visual{border:3px solid #fff;border-radius:135px 135px 20px 20px;width:100%;max-width:270px;height:360px;margin:0 auto}.hero-visual-card.secondary-visual{border:3px solid #fff;width:120px;height:165px;bottom:-8px;right:4px}body.rtl-mode .hero-visual-card.secondary-visual{left:4px;right:auto}.floating-badge-glass{padding:8px 10px;bottom:12px;left:8px;right:8px}.badge-strong{font-size:11px}.badge-small{font-size:9px}.trust-grid{grid-template-columns:1fr 1fr;gap:10px}.category-pills-container{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin-bottom:20px;padding-bottom:6px;overflow-x:auto}.category-pills-scroll{justify-content:flex-start;gap:8px;min-width:min-content;padding:0 4px}.category-pill-btn{white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:12px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.modal-overlay{align-items:flex-end;padding:0}.quick-view-modal{-webkit-overflow-scrolling:touch;border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:90vh;margin:0;padding:20px 16px 32px;animation:.32s cubic-bezier(.16,1,.3,1) slideUpSheet;overflow-y:auto}.quick-view-grid{grid-template-columns:1fr;gap:16px}.qv-gallery-col{gap:8px}.qv-main-image-wrap{aspect-ratio:auto;border-radius:var(--radius-md);width:100%;height:250px;max-height:250px}.qv-main-image{object-fit:cover;width:100%;height:100%}.qv-thumbs-row{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;overflow-x:auto}.qv-thumb-btn{border-radius:6px;flex-shrink:0;width:48px;height:58px}.qv-details-col{gap:14px}.qv-title{font-size:20px;line-height:1.25}body.rtl-mode .qv-title{font-size:18px}.qv-price-row{flex-wrap:wrap;gap:10px;margin-top:4px}.qv-current-price{font-size:20px}.qv-old-price{font-size:14px}.qv-stock-badge{padding:3px 8px;font-size:11px}.qv-description{margin:0;font-size:13px;line-height:1.5}.qv-size-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.qv-size-guide-btn{font-size:11px}.qv-sizes-grid{gap:6px}.qv-size-btn{min-width:44px;height:40px;padding:0 10px;font-size:12px;font-weight:600}.qv-color-btn{width:30px;height:30px}.qv-primary-buttons-row{flex-direction:column;gap:10px;width:100%;display:flex}.qv-add-btn,.qv-buy-btn,.qv-whatsapp-btn{width:100%;height:46px;font-size:13px}.qv-features-footer{grid-template-columns:1fr;gap:8px;padding-top:14px}.size-guide-modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:90vh;margin:0;padding:20px 16px 32px;animation:.32s cubic-bezier(.16,1,.3,1) slideUpSheet}.checkout-modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:92vh;margin:0;padding:20px 16px 32px;animation:.32s cubic-bezier(.16,1,.3,1) slideUpSheet}.fitting-modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:90vh;margin:0;padding:20px 16px 32px;animation:.32s cubic-bezier(.16,1,.3,1) slideUpSheet}.order-success-modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;margin:0;padding:24px 16px 32px;animation:.32s cubic-bezier(.16,1,.3,1) slideUpSheet}.checkout-form-grid,.form-row-2,.delivery-options-row,.testimonials-grid,.footer-main-grid{grid-template-columns:1fr}.newsletter-card{box-sizing:border-box;width:100%;max-width:100%;padding:20px 14px}.newsletter-form{flex-direction:column;gap:8px;width:100%}.newsletter-input{box-sizing:border-box;width:100%}.newsletter-btn{justify-content:center;width:100%}.footer-bottom-content{text-align:center;flex-direction:column;gap:10px}.welcome-modal-card{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:92vh;margin:0;padding:24px 16px 36px;animation:.32s cubic-bezier(.16,1,.3,1) slideUpSheet}.welcome-lang-grid{grid-template-columns:1fr;gap:10px}.collection-controls-bar{flex-direction:column;align-items:stretch;gap:12px}.grid-density-box{width:fit-content;margin:0 auto}}@media (width<=480px){.products-grid,.products-grid.grid-cols-2,.products-grid.grid-cols-3,.products-grid.grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.trust-grid,.boutique-details-cards{grid-template-columns:1fr}.cart-drawer-panel{width:100vw}}.mobile-bottom-nav{display:none}@media (width<=768px){body.modal-open .mobile-bottom-nav{display:none!important}.welcome-modal-overlay{justify-content:center!important;align-items:center!important;padding:16px!important}.welcome-modal-card{border-radius:16px!important;width:92%!important;max-width:360px!important;margin:auto!important;padding:20px 16px 16px!important}.mobile-bottom-nav{z-index:8500;-webkit-backdrop-filter:blur(16px);padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background-color:#faf7f2f0;border-top:1px solid #e8e1d4e6;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #231b1414}body{padding-bottom:68px}.mobile-dock-item{color:var(--color-secondary);min-width:54px;transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 6px;display:flex}.mobile-dock-item:hover,.mobile-dock-item:active{color:var(--color-primary)}.dock-icon-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.dock-icon{stroke-width:1.6px;transition:transform var(--transition-fast)}.mobile-dock-item:hover .dock-icon{transform:scale(1.1)}.dock-label{letter-spacing:.3px;font-size:10px;font-weight:600}.dock-badge{background-color:var(--color-primary);color:#fff;border:1.5px solid var(--color-bg);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-6px;right:-10px}.cart-dock-badge{background-color:var(--color-gold)}.dock-item-highlight{color:var(--color-gold-hover)}.dock-item-highlight .dock-icon{color:var(--color-gold)}}.clean-hero-banner{background-color:#171513;justify-content:center;align-items:center;width:100%;min-height:520px;max-height:680px;display:flex;position:relative;overflow:hidden}@media (width>=992px){.clean-hero-banner{min-height:600px}}.clean-hero-bg-img{object-fit:cover;object-position:center 32%;opacity:.88;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.clean-hero-banner:hover .clean-hero-bg-img{transform:scale(1.02)}.clean-hero-overlay{text-align:center;background:linear-gradient(#17151359 0%,#17151373 50%,#171513bf 100%);justify-content:center;align-items:center;padding:40px 20px;display:flex;position:absolute;inset:0}.clean-hero-content{color:#fff;z-index:2;flex-direction:column;align-items:center;gap:16px;max-width:820px;animation:.9s cubic-bezier(.16,1,.3,1) forwards heroFadeInUp;display:flex}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.clean-hero-eyebrow{font-family:var(--font-sans,system-ui);letter-spacing:2.5px;text-transform:uppercase;color:#e8dcb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #e8dcb84d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.clean-hero-title{font-family:var(--font-serif,"Playfair Display", serif);color:#fff;letter-spacing:-.5px;text-shadow:0 2px 14px #0006;margin:0;font-size:clamp(28px,5vw,54px);font-weight:500;line-height:1.15}.clean-hero-subtitle{color:#ffffffe0;text-shadow:0 1px 8px #0006;max-width:580px;margin:0;font-size:clamp(14px,1.8vw,17px);font-weight:300;line-height:1.5}.clean-hero-btn{color:#171513;font-family:var(--font-sans,system-ui);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background-color:#c5a059;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px 34px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #c5a05959}.clean-hero-btn:hover{background-color:#d6b268;transform:translateY(-2px);box-shadow:0 8px 24px #c5a05980}.clean-hero-btn:active{transform:translateY(0)}.cf-category-strip-section{z-index:10;background-color:#fff;border-top:1px solid #ece7e1;border-bottom:1px solid #ece7e1;width:100%;position:relative;box-shadow:0 2px 10px #00000005}.cf-category-strip-container{max-width:1440px;margin:0 auto;padding:0}.cf-category-grid{scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;align-items:stretch;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cf-category-grid::-webkit-scrollbar{display:none}.cf-category-item{cursor:pointer;color:#171513;background:0 0;border:none;border-right:1px solid #ece7e1;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-width:110px;padding:22px 12px 18px;text-decoration:none;transition:all .25s;display:flex;position:relative}.cf-category-item:first-child{border-left:1px solid #ece7e1}[dir=rtl] .cf-category-item:first-child{border-left:none;border-right:1px solid #ece7e1}[dir=rtl] .cf-category-item:last-child{border-left:1px solid #ece7e1;border-right:none}.cf-category-item:hover{background-color:#fdfbf7}.cf-category-item.active{background-color:#faf6ee}.cf-category-item.active:after{content:"";background-color:#c5a059;height:2.5px;position:absolute;bottom:0;left:0;right:0}.cf-category-icon-wrap{color:#55504a;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s,color .25s;display:flex}.cf-category-item:hover .cf-category-icon-wrap{color:#c5a059;transform:translateY(-2px)}.cf-category-item.active .cf-category-icon-wrap{color:#c5a059;transform:scale(1.06)}.cf-category-label{font-family:var(--font-serif,"Playfair Display", serif);letter-spacing:1.6px;text-transform:uppercase;color:#2d2926;text-align:center;white-space:nowrap;font-size:12px;font-weight:600;transition:color .25s}.cf-category-item:hover .cf-category-label{color:#c5a059}.cf-category-item.active .cf-category-label{color:#171513;font-weight:700}.cf-category-count{font-family:var(--font-sans,system-ui);color:#8c827a;font-size:10px;font-weight:500}.clean-section-header{text-align:center;padding:48px 20px 28px}.clean-section-title-wrap{justify-content:center;align-items:center;gap:12px;display:inline-flex}.clean-section-title{font-family:var(--font-serif,"Playfair Display", serif);letter-spacing:2px;text-transform:uppercase;color:#171513;margin:0;font-size:clamp(22px,3.2vw,32px);font-weight:500}.clean-section-monogram{font-family:var(--font-serif,serif);color:#c5a059;letter-spacing:1px;font-size:18px;font-style:italic;font-weight:600}.couture-product-card{cursor:pointer;background:#fff;border:1px solid #f0ece6;border-radius:4px;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.couture-product-card:hover{border-color:#e2dbd0;transform:translateY(-4px);box-shadow:0 12px 28px #00000012}.couture-image-canvas{aspect-ratio:3/4;background-color:#f8f6f2;width:100%;position:relative;overflow:hidden}.couture-img{object-fit:cover;width:100%;height:100%;transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.couture-product-card:hover .couture-img.primary{transform:scale(1.04)}.couture-product-card:hover .couture-img.primary.faded,.couture-img.secondary{opacity:0}.couture-img.secondary.visible{opacity:1}.couture-wishlist-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:#171513;z-index:5;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000014}[dir=rtl] .couture-wishlist-btn{left:12px;right:auto}.couture-wishlist-btn:hover{background:#fff;transform:scale(1.1)}.couture-wishlist-btn.active{color:#c5a059}.couture-card-badges{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}[dir=rtl] .couture-card-badges{left:auto;right:12px}.couture-badge-pill{color:#fff;letter-spacing:1px;text-transform:uppercase;background-color:#171513;border-radius:2px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0000001f}.couture-badge-pill.promo{background-color:#16a34a}.couture-card-dock{opacity:0;z-index:6;background:linear-gradient(#0000 0%,#171513cc 100%);gap:8px;padding:10px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.couture-product-card:hover .couture-card-dock{opacity:1;transform:translateY(0)}.couture-dock-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.qv-dock-trigger{color:#171513;background:#fffffff2}.qv-dock-trigger:hover{color:#c5a059;background:#fff}.add-dock-trigger{color:#171513;background:#c5a059}.add-dock-trigger:hover{background:#d6b268}.add-dock-trigger.success{color:#fff;background:#16a34a}.couture-card-body{flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex}.couture-card-category{text-transform:uppercase;letter-spacing:1.2px;color:#8c827a;font-size:10.5px;font-weight:500}.couture-card-title{font-family:var(--font-serif,"Playfair Display", serif);color:#171513;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14.5px;font-weight:500;line-height:1.35;overflow:hidden}.couture-swatches-row{align-items:center;gap:6px;margin-top:2px;display:flex}.couture-swatch-dot{cursor:pointer;border:1px solid #d0c9bf;border-radius:50%;width:14px;height:14px;padding:0;transition:transform .2s}.couture-swatch-dot.selected{outline-offset:1px;outline:2px solid #c5a059;transform:scale(1.15)}.couture-swatch-name{color:#7a726a;margin-left:4px;font-size:11px}[dir=rtl] .couture-swatch-name{margin-left:0;margin-right:4px}.couture-price-bar{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.couture-price-group{align-items:baseline;gap:8px;display:flex}.couture-price-current{color:#171513;font-size:15px;font-weight:700}.couture-price-original{color:#9c948a;font-size:12px;text-decoration:line-through}.couture-mobile-add-btn{color:#171513;cursor:pointer;background:#faf6ee;border:1px solid #e8dcb8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:none}.couture-mobile-add-btn:active{transform:scale(.92)}.couture-mobile-add-btn.added{color:#fff;background:#16a34a;border-color:#16a34a}@media (width<=991px){.couture-mobile-add-btn{display:flex}}.clean-trust-strip{background:#fdfbf7;border-top:1px solid #ece7e1;border-bottom:1px solid #ece7e1;margin:40px 0 0;padding:16px 20px}.clean-trust-container{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:16px 24px;max-width:1200px;margin:0 auto;display:flex}.clean-trust-item{color:#2d2926;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.clean-trust-icon{color:#c5a059;flex-shrink:0}@media (width<=768px){.cf-category-item{min-width:88px;padding:16px 8px 12px}.cf-category-icon-wrap{width:36px;height:36px}.cf-category-label{letter-spacing:1px;font-size:10.5px}.clean-trust-container{grid-template-columns:1fr 1fr;justify-content:flex-start;gap:12px;display:grid}.clean-trust-item{font-size:11.5px}}
