.admin-page-root{padding-top:80px}.admin-stat-card{background:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--cream);transition:box-shadow var(--transition), border-color var(--transition), transform var(--transition-fast);border-radius:4px;padding:24px}.admin-stat-card:hover{box-shadow:var(--shadow-md)}.order-card{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out), opacity .25s var(--ease-out)}.order-card:hover{transform:translateY(-2px)}.order-card-selected{border-color:var(--gold);box-shadow:var(--shadow-gold)}.order-card-advancing{cursor:default;pointer-events:none;opacity:.85;animation:1.2s ease-in-out infinite orderPulse;position:relative;overflow:hidden}.order-card-advancing:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#d4af370a 50%,#0000 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite orderAdvanceShimmer;position:absolute;inset:0}.order-card-skeleton,.chart-skeleton{animation:fadeIn .3s var(--ease-out) both;pointer-events:none}.admin-top-header{background:var(--black);border-bottom:1px solid #d4af371a;padding:32px 0}.admin-header-row{justify-content:space-between;align-items:center;display:flex}.admin-header-actions{gap:10px;display:flex}.admin-heading{font-family:var(--font-serif);color:var(--cream);margin:0;font-size:1.8rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.charts-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.login-page{background:var(--black);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--near-black);border:1px solid #d4af3726;border-radius:8px;width:100%;max-width:420px;padding:48px 36px}.login-card-title{text-align:center;margin-bottom:36px}.login-heading{font-family:var(--font-serif);color:var(--gold);margin-bottom:8px;font-size:1.6rem}.login-subtitle{color:var(--text-muted);font-size:.85rem}.filters-bar{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.order-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.order-card-footer{justify-content:space-between;display:flex}.order-card-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:.65rem}.order-card-number{font-family:var(--font-serif);margin-top:4px;font-size:1rem}.order-card-name{font-size:.85rem}.order-card-date{color:var(--text-muted);font-size:.75rem}.order-card-price{font-family:var(--font-serif);color:var(--gold-deep);font-size:1.1rem;font-weight:600}.chart-row{border-bottom:1px solid var(--cream);align-items:center;gap:10px;padding:6px 0;display:flex}.chart-row:last-child{border-bottom:none}.chart-date{color:var(--text-muted);letter-spacing:.02em;min-width:48px;font-size:.72rem;font-weight:500}.chart-product-name{color:var(--near-black);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;font-weight:450;overflow:hidden}.chart-bar-wrap{background:var(--cream);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.chart-bar{background:var(--gold);height:100%;transition:width .4s var(--ease-out);border-radius:3px}.chart-bar-gold{background:var(--gold-dark);opacity:.7}.chart-value{color:var(--near-black);text-align:right;font-variant-numeric:tabular-nums;min-width:24px;font-size:.78rem;font-weight:600}.chart-scroll{max-height:200px;padding-right:8px;overflow-y:auto}.pagination-bar{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.pagination-text{color:var(--text-muted);font-size:.85rem}.empty-state{text-align:center;color:var(--text-muted);padding:40px}.product-form-actions{justify-content:flex-end;margin-bottom:24px;display:flex}.product-form-footer{border-top:1px solid var(--cream);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.admin-product-form-grid{grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.admin-product-form-grid>*{min-width:0}.admin-product-form-grid .full-width{grid-column:span 2}.admin-product-form-grid textarea{min-height:200px}.product-form-wrapper{transition:max-height .4s var(--ease-out), opacity .3s var(--ease-out), margin .3s var(--ease-out);opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.product-form-wrapper.open{opacity:1;max-height:2000px;margin-bottom:24px;overflow-y:auto}.product-form-wrapper.closing{opacity:0;max-height:0;margin-bottom:0}.product-form-modal{flex-direction:column;max-width:860px;max-height:92vh;padding:0;display:flex;overflow:hidden}.product-form-modal .modal-header{flex-shrink:0}.product-form-modal .modal-body{flex:auto;padding:24px 36px 36px;overflow-y:auto}.product-form-modal .product-form-footer{background:var(--white);margin-top:8px;position:sticky;bottom:0}.product-form-inner{animation:revealUp .35s var(--ease-out) both}.category-form-modal{flex-direction:column;max-width:560px;max-height:92vh;padding:0;display:flex;overflow:hidden}.category-form-modal .modal-header{flex-shrink:0}.category-form-modal .modal-body{flex:auto;padding:24px 36px 36px;overflow-y:auto}.category-form-modal .product-form-footer{background:var(--white);margin-top:8px;position:sticky;bottom:0}.admin-catalogue-filters{background:var(--cream-light);border:1px solid #d4af3726;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.admin-catalogue-search{flex:240px;min-width:200px}.admin-catalogue-search-input{width:100%;font-family:var(--font-sans);transition:border-color var(--motion-smooth), box-shadow var(--motion-smooth);background:#fff;border:1px solid #d4af374d;border-radius:6px;padding:10px 14px;font-size:.85rem}.admin-catalogue-search-input::placeholder{color:var(--text-muted)}.admin-catalogue-search-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4af3726}.admin-catalogue-search-input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.search-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px 8px;font-size:.85rem;transition:color .2s,background .2s;position:absolute;right:10px}.search-clear-btn:hover{color:var(--near-black);background:#0000000d}.admin-catalogue-summary-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0 4px;display:flex}.summary-count-text{color:var(--text-muted);font-size:.82rem}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{background:var(--white);color:var(--near-black);border:1px solid var(--gold-light);border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.filter-chip button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;margin:0;padding:0;font-size:.75rem;display:flex}.filter-chip button:hover{color:var(--error)}.admin-catalogue-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-catalogue-select{font-family:var(--font-sans);color:var(--near-black);cursor:pointer;transition:border-color var(--motion-smooth), box-shadow var(--motion-smooth);background:#fff;border:1px solid #d4af374d;border-radius:6px;padding:9px 14px;font-size:.85rem}.admin-catalogue-select:hover{border-color:var(--gold-light)}.admin-catalogue-select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4af3726}.admin-catalogue-select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.admin-product-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table thead tr{border-bottom:2px solid var(--gold);text-align:left}.admin-table th{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);padding:12px 16px;font-size:.65rem;font-weight:400}.admin-table td{vertical-align:middle;padding:12px 16px}.admin-table tbody tr{border-bottom:1px solid var(--cream);transition:background .2s}.admin-table tbody tr:hover{background:#d4af370a}.table-actions{align-items:center;gap:6px;display:flex}.table-img-cell{width:64px}.table-img-wrapper{cursor:pointer;border:1px solid var(--cream);background:var(--cream-light);border-radius:6px;width:52px;height:52px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f}.table-img-wrapper:hover{border-color:var(--gold);box-shadow:var(--shadow-sm);transform:scale(1.06)}.product-table-img{object-fit:cover;width:100%;height:100%}.table-img-zoom-hint{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:.8rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.table-img-wrapper:hover .table-img-zoom-hint{opacity:1}.table-name-cell{font-family:var(--font-serif);color:var(--near-black);max-width:220px;font-size:.95rem}.category-pill-badge{color:var(--charcoal);background:var(--cream-light);border:1px solid var(--cream);border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-block}.sku-code{background:var(--cream-light);border-radius:3px;padding:2px 6px;font-size:.72rem}.table-price-cell{white-space:nowrap}.price-primary{font-family:var(--font-serif);color:var(--gold-deep);font-size:.92rem;font-weight:600}.price-secondary{align-items:center;gap:6px;margin-top:2px;font-size:.72rem;display:flex}.price-mrp{color:var(--text-muted);text-decoration:line-through}.discount-badge{color:#e74c3c;background:#e74c3c1a;border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:700}.stock-health-badge{border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.stock-health-badge .stock-dot{border-radius:50%;width:6px;height:6px}.stock-health-badge.in-stock{color:#27ae60;background:#2ecc711a}.stock-health-badge.in-stock .stock-dot{background:#27ae60}.stock-health-badge.low-stock{color:#d35400;background:#f39c121f}.stock-health-badge.low-stock .stock-dot{background:#e67e22}.stock-health-badge.out-of-stock{color:#c0392b;background:#e74c3c1a}.stock-health-badge.out-of-stock .stock-dot{background:#e74c3c}.luxury-badge{text-transform:uppercase;letter-spacing:.8px;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-block}.luxury-badge.badge-bestseller{color:var(--gold-deep);background:#d4af3726;border:1px solid #d4af374d}.luxury-badge.badge-new{color:#2980b9;background:#3498db1f;border:1px solid #3498db4d}.luxury-badge.badge-premium{color:#8e44ad;background:#9b59b61f;border:1px solid #9b59b64d}.luxury-badge.badge-limited{color:#d35400;background:#e67e221f;border:1px solid #e67e224d}.luxury-badge.badge-luxury{color:#2c3e50;background:#2c3e501a;border:1px solid #2c3e5040}.image-count-pill{background:var(--cream-light);border:1px solid var(--cream);color:var(--near-black);cursor:pointer;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:500;transition:background .2s,border-color .2s}.image-count-pill:hover{background:var(--white);border-color:var(--gold)}.table-status-pill{border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.table-status-pill .status-dot{border-radius:50%;width:6px;height:6px}.table-status-pill.active{color:#27ae60;background:#2ecc711f}.table-status-pill.active .status-dot{background:#27ae60}.table-status-pill.inactive{color:#7f8c8d;background:#95a5a626}.table-status-pill.inactive .status-dot{background:#95a5a6}.catalogue-lightbox-card{background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px;display:flex;box-shadow:0 16px 60px #0000004d}.catalogue-lightbox-header{border-bottom:1px solid var(--cream);justify-content:space-between;align-items:center;width:100%;padding-bottom:12px;display:flex}.catalogue-lightbox-header h3{font-family:var(--font-serif);margin:0;font-size:1.2rem}.catalogue-lightbox-main-img{background:var(--cream-light);border-radius:6px;justify-content:center;align-items:center;width:100%;max-height:420px;display:flex;overflow:hidden}.catalogue-lightbox-main-img img{object-fit:contain;max-height:400px}.catalogue-lightbox-thumbs{justify-content:center;gap:10px;width:100%;padding:4px 0;display:flex;overflow-x:auto}.catalogue-lightbox-thumb{cursor:pointer;background:var(--cream-light);border:2px solid #0000;border-radius:4px;width:60px;height:60px;padding:0;transition:border-color .2s;overflow:hidden}.catalogue-lightbox-thumb.active{border-color:var(--gold)}.product-img{object-fit:cover;border-radius:4px}.product-img-placeholder{background:var(--dark-gray);border-radius:4px;width:40px;height:50px}.product-table-skeleton{animation:fadeIn .3s var(--ease-out) both;border-bottom:1px solid #ffffff0d}.product-table-skeleton td{vertical-align:middle;padding:10px 16px}.product-table-row{animation:fadeIn .35s var(--ease-out) both;transition:background var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast)}.product-table-row:hover{background:#d4af3708}.product-table-row.removing{opacity:0;pointer-events:none;transform:translate(-20px)}.skeleton-block{background:linear-gradient(90deg, var(--cream-light) 25%, #e8e3d8 50%, var(--cream-light) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.skeleton-text{background:linear-gradient(90deg, var(--cream-light) 25%, #e8e3d8 50%, var(--cream-light) 75%);background-size:200% 100%;border-radius:3px;height:14px;animation:1.4s ease-in-out infinite shimmer}.skeleton-text-name{width:140px}.skeleton-text-sku{width:80px}.skeleton-text-price{width:60px}.skeleton-text-stock{width:40px}.skeleton-text-badge{width:60px}.skeleton-row{justify-content:space-between;align-items:center;display:flex}.skeleton-grow{flex:1}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.delay-6{animation-delay:.3s}.delay-7{animation-delay:.35s}.form-group .toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;min-height:44px;margin-bottom:0;padding:4px 0;position:relative;display:inline-flex!important}.form-group .toggle-switch input{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.form-group .toggle-slider{background:var(--charcoal);width:52px;height:28px;transition:background var(--motion-snappy);border-radius:14px;flex-shrink:0;position:relative;box-shadow:inset 0 1px 3px #0003}.form-group .toggle-slider:before{content:"";background:var(--cream-light);width:22px;height:22px;transition:transform var(--motion-snappy), background var(--motion-snappy), box-shadow var(--motion-snappy);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}.form-group .toggle-switch:hover .toggle-slider{background:var(--dark-gray)}.form-group .toggle-switch:hover .toggle-slider:before{background:var(--white)}.form-group .toggle-switch input:checked+.toggle-slider{background:var(--gold-dark);box-shadow:inset 0 1px 3px #0003,0 0 12px #d4af3740}.form-group .toggle-switch input:checked+.toggle-slider:before{background:var(--white);transform:translate(24px);box-shadow:0 2px 8px #d4af374d}.form-group .toggle-switch:hover input:checked+.toggle-slider{background:var(--gold)}.form-group .toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--gold);outline-offset:3px}.form-group .toggle-switch:active .toggle-slider:before{transform:scale(.92)}.form-group .toggle-switch input:checked:active+.toggle-slider:before{transform:translate(24px)scale(.92)}.form-group .toggle-label{color:var(--near-black);letter-spacing:.3px;transition:color var(--motion-snappy);font-size:.85rem;font-weight:500}.form-group .toggle-switch input:checked~.toggle-label{color:var(--gold-deep)}.form-group.toggle-form-group{flex-direction:row;align-items:center;gap:16px;min-height:60px;margin-bottom:0;padding:12px 0;display:flex}.form-group.toggle-form-group>label:first-child{white-space:nowrap;flex-shrink:0;margin-bottom:0}.form-group.toggle-form-group .toggle-switch{margin-top:0;margin-left:auto}@media (max-width:480px){.form-group.toggle-form-group{flex-direction:row;gap:12px}.form-group.toggle-form-group>label:first-child{font-size:.65rem}.form-group .toggle-slider{width:48px;height:26px}.form-group .toggle-slider:before{width:20px;height:20px;top:3px;left:3px}.form-group .toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.form-group .toggle-switch input:checked:active+.toggle-slider:before{transform:translate(22px)scale(.92)}.form-group .toggle-label{min-width:50px;font-size:.8rem}}.delay-8{animation-delay:.4s}.delay-9{animation-delay:.45s}.delay-10{animation-delay:.5s}.fade-in{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}.admin-tab-buttons{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:768px){.admin-page-root{padding-top:72px}.admin-page-root .section{padding:32px 16px}.admin-header-row{flex-direction:column;align-items:stretch;gap:16px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-header-actions .btn-lg{text-align:center;flex:1;min-width:0}.charts-grid{grid-template-columns:1fr;gap:16px}.charts-grid>.admin-stat-card{padding:18px 16px}.charts-grid>.admin-stat-card:first-child{order:1}.charts-grid>.admin-stat-card:nth-child(2){order:2}.admin-tab-buttons{flex-wrap:wrap}.admin-tab-buttons .btn{flex:1;min-width:0;padding-left:12px;padding-right:12px}.filters-bar{flex-wrap:wrap;gap:6px}.filters-bar .btn{flex:calc(50% - 6px);min-width:0}.admin-catalogue-filters{flex-direction:column;align-items:stretch}.admin-catalogue-filter-group{flex-wrap:wrap}.admin-catalogue-select{flex:calc(50% - 4px);min-width:0}.pagination-bar{flex-wrap:wrap;justify-content:center;gap:8px}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-product-form-grid{grid-template-columns:1fr}.admin-product-form-grid .full-width{grid-column:span 1}}@media (max-width:480px){.admin-top-header{padding:24px 0}.admin-heading{font-size:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.admin-stat-card{min-width:0;padding:16px 12px;overflow:hidden}.admin-stat-card .stat-value{font-size:1.15rem!important}.admin-stat-card .stat-label{letter-spacing:1px;font-size:.55rem!important}.order-card{padding:14px 16px}.order-card-header{flex-direction:column;align-items:flex-start;gap:8px}.order-card-number{font-size:.95rem}.order-card-price{font-size:1rem}.chart-row{gap:8px;min-width:0}.chart-date{min-width:40px;font-size:.65rem}.chart-product-name{flex:auto;min-width:0;font-size:.75rem}.chart-bar-wrap{flex:0 60px;min-width:40px}.chart-value{flex-shrink:0;min-width:20px;font-size:.72rem}.chart-scroll{max-height:220px}.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.admin-stat-card{padding:16px}.admin-charts-grid{grid-template-columns:1fr;gap:16px}.admin-product-table-wrap{overflow-x:auto}.admin-tab-buttons{flex-wrap:wrap}.admin-tab-buttons .btn{flex:1;min-width:0;padding:10px 12px;font-size:.65rem}.admin-product-form-grid{grid-template-columns:1fr;gap:12px}.admin-order-list .admin-stat-card{padding:14px}.admin-actions-group{flex-direction:column;gap:8px}.admin-actions-group .btn{width:100%}.admin-login-card{padding:24px 16px}}@media (max-width:374px){.admin-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-stat-card{padding:12px}.admin-stat-card .stat-value{font-size:1.15rem}.admin-stat-card .stat-label{font-size:.55rem}.admin-login-card{padding:24px 16px}}.print-label-overlay-active{z-index:10000;box-sizing:border-box;background:#000000b3;justify-content:center;align-items:flex-start;padding:98px 24px 24px;display:flex;overflow-y:auto}.print-label-modal-box{animation:zoomIn .3s var(--ease-out) both}.print-label-editor-panel{color:#333;background:#fff}.print-label-editor-panel h2{color:#2c3e50;margin:0}.print-label-editor-panel label{color:#444;text-transform:none;letter-spacing:normal;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.print-label-editor-panel input,.print-label-editor-panel select,.print-label-editor-panel textarea{color:#333;background:#fff;border:1px solid #ccd2da;border-radius:5px;width:100%;padding:8px 10px;font-family:sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}.print-label-editor-panel input:focus,.print-label-editor-panel select:focus,.print-label-editor-panel textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db26}.print-label-editor-panel textarea{resize:vertical;min-height:50px}.print-label-editor-panel .form-section{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:14px;padding:14px 16px}.print-label-editor-panel .section-title{color:#2c3e50;border-bottom:2px solid #3498db;margin-bottom:12px;padding-bottom:6px;font-size:14px;font-weight:700}.print-label-editor-panel .control-row{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:12px;display:grid}.print-label-editor-panel .control-row:last-child,.print-label-editor-panel .control-group{margin-bottom:0}.print-label-editor-panel .product-entry{background:#fff;border:1px solid #d5dce6;border-radius:6px;margin-bottom:10px;padding:12px 14px;position:relative;box-shadow:0 1px 3px #0000000a}.print-label-editor-panel .btn-remove{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:4px;padding:4px 10px;font-size:11px;transition:background .2s}.print-label-editor-panel .btn-remove:hover{background:#c0392b}.label-container{color:#000;background:#fff;border:2px solid #000;width:4in;height:6in;margin:0 auto;padding:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.2;position:relative;overflow:hidden}.label-header{color:#000;background:#fff;border-bottom:2px solid #000;justify-content:space-between;align-items:center;padding:3px 8px;display:flex}.label-header .pack-date{color:#000;font-size:10px}.label-header .title{letter-spacing:1px;color:#000;align-items:center;font-size:14px;font-weight:700;display:flex}.logo-small{vertical-align:middle;max-width:80px;max-height:25px;margin-right:5px}.label-body{color:#000;background:#fff;flex-direction:column;height:calc(100% - 30px);display:flex}.main-section{flex-direction:column;flex-grow:1;display:flex}.courier-row{color:#000;background:#fff;border-bottom:1px solid #000;display:flex}.courier-cell{color:#000;border-right:1px solid #000;flex-grow:1;align-items:center;padding:3px 6px;font-size:11px;font-weight:700;display:flex}.payment-cell{text-align:center;color:#000;width:130px;padding:3px 6px;font-weight:700}.payment-cell .mode-label{text-transform:uppercase;color:#000;font-size:9px}.payment-cell .mode-value{color:#000;font-size:10px}.id-row{color:#000;background:#fff;border-bottom:1px solid #000;display:flex}.id-cell{color:#000;border-right:1px solid #000;flex:1;padding:2px 6px;font-size:10px}.id-cell:last-child{border-right:none}.id-cell strong{color:#000;font-size:10px}.ship-to-row{color:#000;text-align:left;background:#fff;border-bottom:1px solid #000;padding:4px 6px}.ship-to-row .section-label{color:#000;margin-bottom:2px;font-size:13px;font-weight:700}.ship-to-row .content{color:#000;font-size:12px;line-height:1.4}.ship-to-row .content .name{color:#000;font-size:14px;font-weight:700}.ship-to-row .content .pincode{color:#000;font-size:13px;font-weight:700}.sold-by-row{color:#000;background:#fff;border-bottom:1px solid #000;display:flex}.sold-by-cell{text-align:left;color:#000;flex:2;padding:4px 8px}.sold-by-cell .section-label{color:#000;margin-bottom:2px;font-size:13px;font-weight:700}.sold-by-cell .content{color:#000;font-size:11px;line-height:1.4}.sold-by-cell .content .company{color:#000;font-size:12px;font-weight:700}.through-cell{background:#fff;border-left:1px solid #000;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4px 8px;display:flex}.logo-through{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.products-header{color:#000;background:#fff;border-bottom:1px solid #000;display:flex}.products-header .col-products{color:#000;border-right:1px solid #000;flex-grow:1;padding:3px 6px;font-size:10px;font-weight:700}.products-header .col-qty{text-align:center;color:#000;width:40px;padding:3px 6px;font-size:10px;font-weight:700}.products-header .col-price{text-align:center;color:#000;border-right:1px solid #000;width:100px;padding:3px 6px;font-size:10px;font-weight:700}.products-body{color:#000;background:#fff;flex-grow:1}.products-body .product-row{color:#000;background:#fff;border-bottom:1px solid #000;display:flex}.products-body .col-sno{color:#000;border-right:1px solid #000;justify-content:center;align-items:center;width:30px;padding:3px 6px;font-size:10px;font-weight:700;display:flex}.products-body .col-detail{color:#000;text-align:left;border-right:1px solid #000;flex-grow:1;align-items:center;padding:3px 6px;font-size:10px;display:flex}.products-body .col-qty-val{text-align:center;color:#000;justify-content:center;align-items:center;width:40px;padding:3px 6px;font-size:10px;font-weight:700;display:flex}.products-body .col-price{text-align:center;color:#000;border-right:1px solid #000;flex-direction:column;justify-content:center;align-items:center;width:100px;padding:3px 6px;font-size:9px;line-height:1.3;display:flex}.products-body .col-price .price-original{color:#888;font-size:8px;text-decoration:line-through}.products-body .col-price .price-discounted{color:#000;font-size:10px;font-weight:700}.handle-care{text-align:center;letter-spacing:1px;color:#000;background:#fff;border-top:2px solid #000;padding:4px 0;font-size:11px;font-weight:700}.barcode-section{color:#000;background:#fff;border-top:2px solid #000;justify-content:center;align-items:center;min-height:50px;padding:4px 8px;display:flex;position:relative;overflow:hidden}.awb-text-block{flex-direction:column;align-items:center;gap:1px;display:flex}.awb-heading{text-transform:uppercase;letter-spacing:.5px;color:#333;font-size:9px;font-weight:700}.awb-label{text-align:center;word-break:break-all;white-space:nowrap;color:#000;margin:0;padding:1px 0 0;font-size:11px;font-weight:700;line-height:1.1}.print-label-modal-box{background:#f8f9fa;border-radius:8px;flex-direction:row;width:90%;max-width:960px;height:90vh;max-height:min(700px,100vh - 122px);display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.print-label-editor-panel{background:#fff;border-right:1px solid #dee2e6;flex:55%;min-width:0;padding:20px 24px;overflow-y:auto}.print-label-preview-panel{background:#495057;flex:45%;justify-content:center;align-items:flex-start;min-width:0;padding:20px;display:flex;overflow:hidden auto}.print-label-editor-panel .actions-section{background:#eef6ff;border-color:#b8d9f7;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.print-label-editor-panel .actions-section .btn{flex:0 auto;padding:10px 22px;font-size:.7rem}@media (max-width:1024px){.print-label-modal-box{width:95%;height:92vh;max-height:calc(100vh - 122px)}}@media (max-width:850px){.print-label-modal-box{flex-direction:row;width:98%;height:95vh;max-height:calc(100vh - 122px)}.print-label-editor-panel{flex:0 50%;max-height:100%;padding:16px}.print-label-preview-panel{flex:0 50%;align-items:flex-start;padding:0;position:relative;overflow:hidden}.print-label-preview-panel .label-container{transform-origin:50%;flex-shrink:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.print-label-editor-panel .actions-section .btn{flex:calc(50% - 5px);padding:10px 16px;font-size:.65rem}}@media (max-width:600px){.print-label-modal-box{border-radius:0;flex-direction:column;width:100%;height:100vh;max-height:calc(100vh - 122px)}.print-label-editor-panel{border-bottom:1px solid #dee2e6;border-right:none;flex:0 0 50%;max-height:50%;padding:12px;overflow-y:auto}.print-label-editor-panel .control-row{grid-template-columns:1fr;gap:10px}.print-label-preview-panel{flex:auto;min-height:0;padding:0;position:relative;overflow:hidden}.print-label-preview-panel .label-container{transform-origin:50%;flex-shrink:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.62)}.print-label-editor-panel .actions-section .btn{flex:100%;padding:12px 20px;font-size:.7rem}}
.breadcrumbs{max-width:var(--content-max-width,1200px);padding:16px var(--page-gutter,24px) 0;margin:0 auto}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{font-family:var(--font-sans);color:var(--muted-text,#888);align-items:center;gap:4px;font-size:.8rem;display:flex}.breadcrumbs a{color:var(--gold,#c9a227);text-decoration:none;transition:opacity .2s}.breadcrumbs a:hover{opacity:.8;text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--near-black,#1a1a1a);font-weight:500}.breadcrumbs-sep{color:var(--muted-text,#888);-webkit-user-select:none;user-select:none;font-size:.75rem}
.error-page{text-align:center;justify-content:center;align-items:center;min-height:80vh;padding:120px 24px 80px;display:flex}.error-page-inner{max-width:520px}.error-page-code{font-family:var(--font-serif);color:var(--gold);text-shadow:0 4px 24px #d4af3726;animation:revealScale .4s var(--ease-out) both;margin-bottom:16px;font-size:5rem;font-weight:600;line-height:1;display:inline-block}.error-page-title{font-family:var(--font-serif);color:var(--near-black);letter-spacing:.01em;animation:revealUp .5s var(--ease-out) 80ms both;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.error-page-desc{color:var(--text-muted);animation:revealUp .5s var(--ease-out) .16s both;margin-bottom:36px;font-size:.95rem;line-height:1.8}.error-page-digest{color:var(--text-muted);background:var(--cream-light);border-radius:4px;margin-bottom:24px;padding:8px 16px;font-family:monospace;font-size:.75rem;display:inline-block}.error-page-actions{animation:revealUp .5s var(--ease-out) .24s both;justify-content:center;gap:16px;display:flex}.route-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.route-loading-inner{flex-direction:column;align-items:center;gap:20px;display:flex}.route-loading-text{font-family:var(--font-serif);color:var(--text-muted);letter-spacing:.05em;font-size:1rem}@media (max-width:640px){.error-page{padding:100px 16px 60px}.error-page-code{font-size:3.5rem}.error-page-actions{flex-direction:column;align-items:stretch}}
.docs-page{background:linear-gradient(#f7f3ec 0%,#f3ede3 100%);min-height:100vh;padding-top:100px;padding-bottom:60px}.docs-header{text-align:center;max-width:1200px;margin:0 auto;padding:40px 24px 32px}.docs-title{font-family:var(--font-serif);color:var(--near-black);letter-spacing:.01em;margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.docs-kicker{color:var(--gold-deep);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700}.docs-subtitle{color:var(--text-muted);white-space:pre-line;max-width:760px;margin:0 auto;font-size:.95rem;line-height:1.7}.docs-content{max-width:1200px;margin:0 auto;padding:0 24px}.docs-content .swagger-ui{font-family:var(--font-sans);color:var(--near-black)}.docs-content .swagger-ui .topbar{display:none}.docs-content .swagger-ui .info{margin:0}.docs-content .swagger-ui .info .title{font-family:var(--font-serif);color:var(--near-black)}.docs-content .swagger-ui .info .title small.version-stamp{background:var(--gold);color:var(--black)}.docs-content .swagger-ui .scheme-container{box-shadow:none;background:0 0;margin:16px 0;padding:0}.docs-content .swagger-ui .opblock-tag{font-family:var(--font-serif);color:var(--near-black);border-bottom:2px solid var(--gold);padding:16px 0;font-size:1.3rem}.docs-content .swagger-ui .opblock{box-shadow:var(--shadow-sm);border:1px solid #e0d8cc;border-radius:4px;margin:0 0 12px}.docs-content .swagger-ui .opblock .opblock-summary{border-bottom:none}.docs-content .swagger-ui .opblock .opblock-summary-description{color:var(--text-muted)}.docs-content .swagger-ui .opblock.opblock-get{background:#61affe08;border-color:#61affe}.docs-content .swagger-ui .opblock.opblock-post{background:#49cc9008;border-color:#49cc90}.docs-content .swagger-ui .opblock.opblock-put{background:#fca13008;border-color:#fca130}.docs-content .swagger-ui .opblock.opblock-patch{background:#50e3c208;border-color:#50e3c2}.docs-content .swagger-ui .opblock.opblock-delete{background:#f93e3e08;border-color:#f93e3e}.docs-content .swagger-ui .opblock .opblock-summary-method{letter-spacing:1px;text-transform:uppercase;text-align:center;border-radius:2px;min-width:64px;padding:8px 12px;font-size:.7rem;font-weight:700}.docs-content .swagger-ui .btn{font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;box-shadow:none;transition:all var(--transition);border-radius:4px;font-size:.75rem;font-weight:600}.docs-content .swagger-ui .btn:hover{transform:translateY(-1px)}.docs-content .swagger-ui .btn.execute{background:var(--gold);color:var(--black);border-color:var(--gold-dark)}
@media (min-width:1024px){.hero-scroll span{padding-top:40px}}@media (min-width:1440px){.navbar-inner,.section,.features-grid,.footer-grid,.footer-bottom{max-width:1280px}.hero-scroll span{padding-top:60px}}@media (max-width:1024px){.navbar-inner,.section,.footer-grid,.footer-bottom{max-width:960px}.hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:98px}.hero-story{width:100%;max-width:620px;margin:0 auto}}@media (max-width:768px){.hamburger{display:flex}.nav-links{background:var(--black);z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:none;position:fixed;inset:0}.nav-links.active{animation:revealScale .3s var(--ease-out) both;display:flex}.nav-links li a{min-height:48px;animation:revealDown .3s var(--ease-out) both;padding:16px 32px;font-size:.9rem}.nav-links li:first-child a{animation-delay:50ms}.nav-links li:nth-child(2) a{animation-delay:.1s}.nav-links li:nth-child(3) a{animation-delay:.15s}.nav-links li:nth-child(4) a{animation-delay:.2s}.navbar-cart .cart-btn{padding:10px 16px}.cart-dropdown{width:auto;max-height:60vh;transition:transform .35s var(--ease-out), opacity .3s var(--ease-out), visibility .35s var(--ease-out);border-radius:4px;position:fixed;inset:auto 12px 12px;transform:translateY(calc(100% + 20px))}.cart-dropdown.active{transform:translateY(0)}.cart-dropdown-actions{flex-direction:column}.cart-dropdown-qty-btn{width:32px;min-width:32px;height:32px}.cart-overlay{display:none}.step-navigation{flex-direction:column}.step-nav-btn{flex:none;width:100%}.step-nav-next{flex:none}.form-row{grid-template-columns:1fr}.modal-content{border-radius:8px;max-height:90vh}.modal-body{padding:20px}.modal-info-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.confirmation-actions{flex-direction:column}.confirmation-actions .btn{width:100%}.section{padding:60px 24px 96px}.order-layout{grid-template-columns:1fr;gap:24px}.order-layout>form{order:1}.order-summary-sidebar{order:2;position:static}.sticky-checkout-bar{z-index:1000;background:var(--white);border-top:1px solid var(--cream);padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));animation:slideUpBar .35s var(--ease-out) both;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.sticky-checkout-bar-inner{grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:grid}.sticky-checkout-info{flex-direction:column;flex-shrink:0;gap:2px;min-width:0;display:flex}.sticky-checkout-label{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:.6rem;font-weight:600}.sticky-checkout-price{font-family:var(--font-serif);color:var(--gold-deep);font-size:1.1rem;font-weight:600;line-height:1.2}.sticky-checkout-btn{letter-spacing:1.2px;text-align:center;white-space:nowrap;justify-self:end;width:min(100%,260px);min-width:0;max-width:none;padding:14px 18px;font-size:.7rem;line-height:1.2}.order-summary-title-desktop{display:none}.order-summary-toggle{border:none;border-bottom:2px solid var(--cream);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;font-family:var(--font-serif);color:var(--near-black);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:0 0 12px;font-size:1.2rem;display:flex}.order-summary-toggle:active{transform:none}.order-summary-toggle-label{align-items:center;gap:10px;display:flex}.order-summary-toggle-count{background:var(--gold);min-width:22px;height:22px;color:var(--black);font-size:.65rem;font-weight:700;font-family:var(--font-sans);letter-spacing:0;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.order-summary-chevron{color:var(--text-muted);transition:transform .3s var(--ease-out);flex-shrink:0}.order-summary-chevron.open{transform:rotate(180deg)}.order-summary-collapse{margin-top:16px}.order-summary-collapse:not(.open){margin-top:0}.order-fieldset{padding:28px 24px}.hero{min-height:90vh}.hero-content{padding-top:60px;padding-bottom:80px}.hero-content h1{font-size:clamp(2rem,6vw,3rem)}.hero-content p{font-size:.9rem}.brand-logo-wrap{border-radius:7px;width:73px;height:73px;padding:3px}.brand-text-wrap{line-height:1.05;display:flex}.brand-text-wrap>div:first-child{font-size:1.54rem}.brand-text-wrap>div:last-child{font-size:1.7rem!important}.nav-brand{gap:8px}.hero{padding:92px 16px 68px}.hero-actions{gap:10px}.hero-actions .btn{width:100%;min-height:48px;padding:12px 14px}.hero-story-card{padding:20px}.hero-story-stats{grid-template-columns:1fr;gap:10px}.catalogue-hero{padding:96px 16px 54px}.products-grid{grid-template-columns:1fr;gap:18px}.btn,.btn-add,.cart-btn{min-height:48px}.feature-item{background:var(--gold);transition:border-color var(--motion-snappy), background var(--motion-snappy)}@media (max-width:640px){.navbar{padding:16px 0}.navbar.scrolled{padding:10px 0}.navbar-inner{padding:0 16px}.nav-brand{font-size:1.9rem}.nav-brand span{font-size:1.35rem}.section{padding:48px 16px 96px}.section-header{margin-bottom:32px}.section-header h2{font-size:clamp(1.5rem,5vw,2rem)}.products-grid{grid-template-columns:1fr;gap:16px}.product-card-body{padding:14px}.product-card-body h3{font-size:.9rem}.product-card-price{font-size:1rem}.product-card-category{font-size:.55rem}.product-card-description{-webkit-line-clamp:1;font-size:.75rem}.product-card-footer{flex-direction:column;align-items:stretch;gap:8px}.product-card-price{text-align:center;margin-right:0}.btn-add{text-align:center;width:100%;padding:12px}.stock-badge{justify-content:center}.features-grid{grid-template-columns:1fr;gap:24px}.feature-item{padding:24px 16px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer{padding:40px 16px 24px}.footer-bottom{text-align:center;flex-direction:column;gap:8px}.hero-badge{margin-bottom:24px;padding:6px 18px;font-size:.6rem}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .btn{width:100%}.hero-scroll{bottom:24px}.hero{min-height:85vh;padding:92px 16px 68px}.hero-content h1{font-size:clamp(1.8rem,7vw,2.5rem)}.hero-content p{max-width:100%;font-size:.85rem}.cart-dropdown{max-height:70vh;padding:20px;bottom:8px;left:8px;right:8px}.cart-dropdown h4{font-size:.9rem}.cart-dropdown-item img{width:40px;height:50px}.cart-dropdown-item-info h5{font-size:.8rem}.cart-dropdown-shipping-note{font-size:.72rem}.cart-dropdown-total{font-size:.88rem}.cart-dropdown-actions .btn{padding:8px 10px;font-size:.72rem}.cart-dropdown-qty-btn{width:32px;min-width:32px;height:32px;font-size:.8rem}.order-fieldset{padding:24px 16px}.order-summary-card{padding:20px}.order-summary-title,.order-summary-toggle{font-size:1.05rem!important}.order-summary-title{margin-bottom:16px!important;padding-bottom:10px!important}.order-summary-toggle{padding-bottom:10px!important}.order-summary-item-img{width:50px;height:60px}.order-summary-item-name{font-size:.8rem}.order-hero{padding:60px 16px}.order-hero h1{font-size:clamp(1.6rem,6vw,2rem)}.confirmation-card{padding:32px 20px}.confirmation-card h1{font-size:1.3rem}.confirmation-details{padding:16px}.track-toggle .track-radio{padding:12px 14px;font-size:.75rem}.modal-header{padding:24px 20px 16px}.modal-header h2{font-size:1.15rem}.modal-body{padding:16px}.modal-info-grid{grid-template-columns:1fr}.modal-close{width:36px;height:36px;font-size:1rem}.modal-timeline{flex-wrap:wrap;gap:0}.timeline-step .timeline-label{font-size:.5rem}.section-subtitle{font-size:.6rem}}@media (max-width:480px){.navbar{padding:12px 0}.navbar.scrolled{padding:8px 0}.navbar-inner{padding:0 12px}.nav-brand{font-size:1.7rem}.nav-links li a{min-height:44px;padding:14px 24px;font-size:.85rem}.navbar-cart .cart-btn{padding:8px 12px}.products-grid{grid-template-columns:1fr;gap:16px}.section{padding:40px 12px 86px}.section-header h2{font-size:clamp(1.3rem,6vw,1.8rem)}.section-header p{font-size:.85rem}.hero{min-height:80vh}.hero-content{padding-top:50px;padding-bottom:60px}.hero-content h1{font-size:clamp(1.5rem,8vw,2.2rem)}.hero-content p{font-size:.8rem}.features{padding:48px 12px}.footer-grid{gap:24px}.footer-brand h3{font-size:1.1rem}.footer h4{margin-bottom:14px;font-size:.65rem}.modal-content{max-height:92vh;margin:0 8px}.modal-header{padding:20px 16px 14px}.modal-body{padding:14px}.product-form-modal .modal-body,.category-form-modal .modal-body{padding:12px}.product-form-footer{gap:8px;padding:12px}.product-form-footer .btn{letter-spacing:1px;min-height:44px;padding:10px 16px;font-size:.6rem}.modal-section h3{font-size:.95rem}.modal-items-table{font-size:.75rem}.modal-items-table th{padding:6px 8px}.modal-items-table td{padding:8px}.order-hero{padding:48px 12px}.order-fieldset{padding:20px 14px}.order-summary-card{padding:16px}.order-summary-title,.order-summary-toggle{font-size:1rem!important}.order-summary-item-img{width:44px;height:54px}.order-summary-item-name{font-size:.78rem}.order-summary-item-price{font-size:.75rem}.qty-btn{min-width:26px;height:26px;padding:0 8px}.qty-value{min-width:16px;font-size:.8rem}.order-summary-grand-total,.sticky-checkout-price{font-size:1rem}.sticky-checkout-btn{letter-spacing:.9px;width:100%;max-width:none;padding:12px 14px;font-size:.65rem}.order-submit-btn{margin-top:16px;padding:14px 24px;font-size:.7rem}.product-form-modal .modal-body,.category-form-modal .modal-body{padding:16px}.product-form-footer{flex-direction:column;gap:10px;padding:14px 16px}.product-form-footer .btn{width:100%;min-height:48px;padding:12px 20px;font-size:.65rem}.confirmation-card{padding:24px 16px}.confirmation-icon{width:52px;height:52px;font-size:1.3rem}.toast{min-width:unset;width:calc(100vw - 32px);padding:14px 18px;font-size:.8rem}.toast-container{bottom:16px;left:16px;right:16px}}@media (max-width:374px){.navbar-inner{padding:0 10px}.nav-brand{font-size:1.6rem}.nav-brand span{letter-spacing:2px;font-size:1.15rem}.nav-links li a{padding:12px 20px;font-size:.8rem}.section{padding:32px 10px 86px}.hero-content h1{font-size:clamp(1.3rem,9vw,1.8rem)}.hero-badge{padding:5px 14px;font-size:.55rem}.products-grid{gap:12px}.product-card-body{padding:12px}.product-card-body h3{font-size:.85rem}.features-grid{gap:16px}.order-fieldset{padding:20px 16px}.order-summary-card{padding:14px}.order-summary-title,.order-summary-toggle{font-size:.95rem!important}.order-summary-title{margin-bottom:12px!important}.order-summary-toggle{padding-bottom:10px!important}.form-group{margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{padding:12px 14px;font-size:.85rem}.order-summary-item-img{width:40px;height:48px}.order-summary-item-qty{gap:4px}.qty-btn{min-width:24px;height:24px;padding:0 6px;font-size:.65rem}.qty-value{min-width:14px;font-size:.75rem}.sticky-checkout-btn{letter-spacing:.6px;max-width:none;padding:10px 8px;font-size:.58rem}.order-submit-btn{margin-top:12px;padding:12px 20px;font-size:.65rem}.checkout-step-circle{width:28px;height:28px;font-size:.7rem}.checkout-progress-bar:before,.checkout-progress-bar:after{top:14px}.checkout-step-label{letter-spacing:.5px;font-size:.55rem}.checkout-step-name{font-size:.65rem}.confirmation-card{padding:20px 12px}.modal-content{max-height:94vh}.modal-body{padding:12px}}@media (max-width:480px){.lightbox-zoom-controls{gap:4px;padding:4px 8px;bottom:12px}.lightbox-zoom-btn{width:32px;min-width:32px;height:32px;min-height:32px;font-size:1rem}.lightbox-zoom-level{min-width:36px;font-size:.7rem}.lightbox-zoom-reset{padding:0 8px;font-size:.6rem}}}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loading-spinner{animation-duration:.8s!important;animation-iteration-count:infinite!important}.scroll-line{animation-duration:2s!important;animation-iteration-count:infinite!important}.btn:active,.cart-btn:active,.btn-add:active,.modal-close:active{transform:none!important}:focus-visible{outline-width:3px!important}.bank-qr-code img,.bank-qr-code canvas{transition:none}}@media (prefers-contrast:high){.btn{border:2px solid}.btn-primary{border-color:var(--gold-dark)}.product-card{border:1px solid var(--charcoal)}.navbar.scrolled{background:var(--black);-webkit-backdrop-filter:none}.modal-overlay{-webkit-backdrop-filter:none}.status-badge,.stock-badge{border:1px solid}}@media (forced-colors:active){:focus-visible{outline:3px solid}.btn:focus-visible,.cart-btn:focus-visible,.btn-add:focus-visible{box-shadow:none;outline:3px solid}}@media print{.navbar,.footer,.toast-container,.modal-overlay,.hero-scroll,.btn,.btn-add,.cart-btn,.hamburger{display:none!important}.hero{min-height:auto;padding:40px 24px}.section{max-width:100%;padding:40px 24px}body{color:#000;background:#fff}}@supports (padding:env(safe-area-inset-bottom)){.navbar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.toast-container{bottom:calc(24px + env(safe-area-inset-bottom));right:calc(24px + env(safe-area-inset-right))}.cart-dropdown{bottom:calc(12px + env(safe-area-inset-bottom))}.sticky-checkout-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}@media (max-width:480px){.toast-container{right:calc(16px + env(safe-area-inset-right));left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom))}}}

