@charset "UTF-8";:root{--color-bg-primary:#0a0a0a;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#2a2a2a;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-hover:#ffffff14;--color-accent-primary:#c9a961;--color-accent-secondary:#b89b62;--color-accent-light:#e8dcc0;--color-accent-mid:#cbb17e;--color-accent-deep:#8a7444;--color-accent-gold:#c9a961;--color-accent-cyan:#cbb17e;--gradient-gold:linear-gradient(135deg,#e8dcc0,#cbb17e 55%,#b89b62);--gradient-gold-hover:linear-gradient(135deg,#f2e9d4,#d9c294 55%,#c9ad74);--gradient-gold-cta:linear-gradient(160deg,#f0e8d6,#dccfb2);--gradient-gold-cta-hover:linear-gradient(160deg,#fffdf6,#efe6d2);--color-on-gold-cta:#191408;--border-gold-cta:0;--shadow-gold-bevel:none;--shadow-gold-bevel-hover:0 0 26px #f0e8d638;--color-on-gold:#221c0d;--color-text-primary:#fff;--color-text-secondary:#e5e5e5;--color-text-muted:#a1a1a1;--border-glass:1px solid var(--glass-border);--shadow-glow-gold:0 0 20px #c9a9614d;--shadow-glow-purple:0 0 20px #c9a9614d;--shadow-glow-cyan:0 0 20px #cbb17e4d;--shadow-card:0 8px 32px #0006;--blur-glass:blur(10px);--blur-strong:blur(20px)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--color-bg-primary);color:#e5e5e5;color:var(--color-text-secondary);font-family:Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;overflow-x:hidden;position:relative}body:before{animation:smokeFloat 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#c9a9611a 0,#0000 50%),radial-gradient(circle at 80% 80%,#a08a521a 0,#0000 50%),radial-gradient(circle at 40% 20%,#cbb17e0d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@keyframes smokeFloat{0%,to{opacity:.3;transform:scale(1) translateY(0)}50%{opacity:.5;transform:scale(1.1) translateY(-20px)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn,.container{position:relative}.btn{backdrop-filter:blur(10px);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--blur-glass);background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:var(--border-glass);border-radius:12px;display:inline-block;overflow:hidden;padding:12px 24px;text-align:center;text-decoration:none}.btn:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:hover:before{height:300px;width:300px}.btn-primary{background:linear-gradient(135deg,#c9a961,#b89b62);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));border:none;box-shadow:0 0 20px #c9a9614d;box-shadow:var(--shadow-glow-purple);color:#221c0d}.btn-primary:hover{box-shadow:0 0 30px rgba(201,169,97,.275);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;color:var(--color-text-primary)}.btn-success:hover{box-shadow:0 0 20px #10b98166;transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;color:var(--color-text-primary)}.btn-danger:hover{box-shadow:0 0 20px #ef444466;transform:translateY(-2px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);background:#ffffff0d;background:var(--glass-bg);color:#e5e5e5;color:var(--color-text-secondary)}.btn-secondary:hover{background:#ffffff14;background:var(--glass-hover);transform:translateY(-2px)}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc3545}.error-message{color:#dc3545;font-size:14px;margin-top:5px}.card{backdrop-filter:blur(10px);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--blur-glass);background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:var(--border-glass);border-radius:16px;box-shadow:0 8px 32px #0006;box-shadow:var(--shadow-card);margin-bottom:24px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.card:before{background:radial-gradient(circle at 50% 0,#c9a9611a,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card:hover{border-color:#c9a9614d;box-shadow:0 12px 40px #0009,0 0 20px #c9a9614d;box-shadow:0 12px 40px #0009,var(--shadow-glow-purple);transform:translateY(-8px)}.card:hover:before{opacity:1}.row{display:flex;flex-wrap:wrap;margin:0 -12px}.col{padding:0 12px}.col-1{flex:0 0 8.333333%}.col-2{flex:0 0 16.666667%}.col-3{flex:0 0 25%}.col-4{flex:0 0 33.333333%}.col-6{flex:0 0 50%}.col-8{flex:0 0 66.666667%}.col-12{flex:0 0 100%}@media (max-width:768px){.container{padding:0 15px}.col-lg-3,.col-lg-4,.col-md-6{flex:0 0 100%}.btn{margin-bottom:10px;width:100%}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.age-overlay{align-items:center;animation:ageFadeIn .4s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes ageFadeIn{0%{opacity:0}to{opacity:1}}.age-modal{animation:ageSlideUp .4s cubic-bezier(.16,1,.3,1);background:#141424f2;border:1px solid #c9a96140;border-radius:24px;box-shadow:0 0 0 1px rgba(201,169,97,.055),0 32px 80px rgba(0,0,0,.385),0 0 60px rgba(201,169,97,.055);max-width:420px;overflow:hidden;padding:48px 40px;position:relative;text-align:center;width:100%}.age-modal:before{background:radial-gradient(circle,#c9a96126 0,#0000 70%);content:"";height:200px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translateX(-50%);width:200px}@keyframes ageSlideUp{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.age-icon{display:block;font-size:48px;line-height:1;margin-bottom:20px}.age-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c9a961,#cbb17e);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:26px;font-weight:700;margin:0 0 16px}.age-desc{color:#c4c4d4;font-size:15px;line-height:1.7;margin:0 0 6px}.age-desc strong{-webkit-text-fill-color:#fff;color:#fff}.age-sub{color:#7a7a9a;font-size:13px;margin:0 0 32px}.age-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.age-btn{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;padding:14px 24px;position:relative;transition:all .2s ease;width:100%}.age-btn-confirm{background:var(--gradient-gold-cta);border:var(--border-gold-cta);box-shadow:var(--shadow-gold-bevel);color:var(--color-on-gold-cta);letter-spacing:.24em}.age-btn-confirm:hover{background:var(--gradient-gold-cta-hover);box-shadow:var(--shadow-gold-bevel-hover)}.age-btn-confirm:active{transform:translateY(0)}.age-btn-deny{background:#ffffff0d;border:1px solid #ffffff14;color:#7a7a9a}.age-btn-deny:hover{background:#ffffff14;color:#a0a0b8}.age-legal{color:#4a4a6a;font-size:11px;line-height:1.5;margin:0}@media (max-width:480px){.age-modal{border-radius:20px;padding:36px 24px}.age-icon{font-size:40px}.age-title{font-size:22px}}.products-page{background:#161412;min-height:calc(100vh - 80px);padding:0 0 40px}.carousel-wrapper{aspect-ratio:3/2;margin-bottom:0;overflow:hidden;position:relative;width:100%}.carousel-slide{height:100%;position:relative;width:100%}.carousel-slide img{display:block;height:100%;object-fit:cover;width:100%}.carousel-wrapper .slick-list,.carousel-wrapper .slick-slider,.carousel-wrapper .slick-track{height:100%}.carousel-wrapper .slick-dots{align-items:center;bottom:25px;display:flex!important;gap:8px;justify-content:center;z-index:2}.carousel-wrapper .slick-dots li{height:auto;margin:0;width:auto}.carousel-wrapper .slick-dots li button{height:12px;padding:0;width:12px}.carousel-wrapper .slick-dots li button:before{color:#fff;font-size:12px;height:12px;line-height:12px;opacity:.6;width:12px}.carousel-wrapper .slick-dots li.slick-active button:before{color:#fff;font-size:14px;opacity:1}.carousel-wrapper .slick-next,.carousel-wrapper .slick-prev{height:50px;width:50px;z-index:1}.carousel-wrapper .slick-prev{left:20px}.carousel-wrapper .slick-next{right:20px}.carousel-wrapper .slick-next:before,.carousel-wrapper .slick-prev:before{font-size:40px;opacity:.75}.carousel-wrapper .slick-next:hover:before,.carousel-wrapper .slick-prev:hover:before{opacity:1}.category-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:36px 0 28px}.category-tab{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1.5px solid #ffffff24;border-radius:999px;color:#c9c9d4;cursor:pointer;font-size:15px;font-weight:600;padding:10px 26px;transition:all .2s ease}.category-tab:hover{background:#c9a9611a;border-color:#c9a96199;color:#fff}.category-tab.active{background:#c9a96124;border-color:var(--color-accent-primary);box-shadow:none;color:var(--color-accent-light)}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:30px}.product-card{background:#0e0d0b;border:1px solid #c9a9611a;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .5s ease,box-shadow .5s ease,transform .5s cubic-bezier(.22,.7,.3,1)}.product-card:hover{border-color:#c9a96166;box-shadow:0 26px 54px #0000009e,0 0 34px #c9a9611a;transform:translateY(-6px)}.product-image{aspect-ratio:3/2;background:#0a0908;overflow:hidden;position:relative}.product-image img{display:block;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,.7,.3,1);width:100%}.product-card:hover .product-image img{transform:scale(1.08)}.product-image:after{background:linear-gradient(0deg,#0e0d0bd9 0,#0000 42%);content:"";inset:0;position:absolute;transition:opacity .6s ease;z-index:2}.product-card:hover .product-image:after{opacity:.7}.product-image-sweep{background:linear-gradient(105deg,#0000,#fff8e429,#0000);height:100%;left:-60%;pointer-events:none;position:absolute;top:0;transition:left 1.1s cubic-bezier(.25,.6,.3,1);width:45%;z-index:3}.product-card:hover .product-image-sweep{left:125%}.product-info{display:flex;flex:1 1;flex-direction:column;padding:20px 22px 22px}.product-brand{color:#a08a52;font-size:9px;letter-spacing:.3em;margin:0 0 9px;text-transform:uppercase;transition:letter-spacing .55s ease,color .45s ease}.product-card:hover .product-brand{color:var(--color-accent-primary);letter-spacing:.42em}.product-info h3{color:#fff;font-size:19px;font-weight:400;letter-spacing:.01em;line-height:1.4;margin:0 0 11px;transition:color .45s ease}.product-card:hover .product-info h3{color:#f4ecd9}.product-description{color:#85847c;flex:1 1;font-size:13px;line-height:1.8;margin:0 0 18px}.product-rule{background:#c9a96129;height:1px;margin:0 0 16px;transform:scaleX(.3);transform-origin:left;transition:transform .8s cubic-bezier(.22,.7,.3,1),background .5s ease}.product-card:hover .product-rule{background:#c9a96173;transform:scaleX(1)}.product-foot{align-items:baseline;display:flex;justify-content:space-between;margin:0 0 18px}.product-availability{color:#a08a52;font-size:11px;font-weight:400;letter-spacing:.14em;transition:color .45s ease,letter-spacing .5s ease}.product-card:hover .product-availability{color:var(--color-accent-primary);letter-spacing:.28em}.product-availability.out{color:#6f6a60}.sku-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sku-chip{background:#0000;border:1px solid #c9a9614d;border-radius:999px;color:#b39a64;cursor:pointer;font-size:9.5px;font-weight:400;letter-spacing:.13em;padding:7px 15px;transition:border-color .45s ease,color .45s ease,background .45s ease}.sku-chip:first-child{transition-delay:.05s}.sku-chip:nth-child(2){transition-delay:.12s}.sku-chip:nth-child(3){transition-delay:.19s}.product-card:hover .sku-chip{border-color:#c9a9618c;color:#d3c091}.sku-chip:hover{background:#c9a96112;border-color:#c9a961d9;color:var(--color-accent-light)}.sku-chip.active{background:#c9a9611a;border-color:#c9a961;box-shadow:none;color:#efe6d2}.product-card:hover .sku-chip.active{background:#c9a96129;border-color:#dcc78f;color:#f6efdd}.product-price{color:#fff;font-size:23px;font-weight:700;letter-spacing:.02em;transition:color .45s ease}.product-card:hover .product-price{color:#efe6d2}.add-to-cart-btn{background:linear-gradient(160deg,#f0e8d6,#dccfb2);border:0;border-radius:12px;color:#191408;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.28em;overflow:hidden;padding:15px 0;position:relative;transition:background .5s cubic-bezier(.4,0,.2,1),letter-spacing .5s ease,box-shadow .5s ease;width:100%}.add-to-cart-btn:before{background:linear-gradient(105deg,#0000,#fffc,#0000);content:"";height:100%;left:-55%;position:absolute;top:0;transition:left .85s cubic-bezier(.25,.6,.3,1);width:40%;z-index:-1}.add-to-cart-btn:hover:not(:disabled):before{left:120%}.add-to-cart-btn:hover:not(:disabled){background:linear-gradient(160deg,#fffdf6,#efe6d2);box-shadow:0 0 26px #f0e8d638;letter-spacing:.36em}.add-to-cart-btn:active:not(:disabled){transform:translateY(0)}.add-to-cart-btn:disabled{background:#0000;border:1px solid #ffffff1f;color:#6f6a60;cursor:not-allowed;opacity:1}.cart-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.cart-modal{animation:slideUp .3s ease;background:#fff;border:2px solid #cbb17e33;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:40px 60px;text-align:center}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cart-modal-icon{align-items:center;animation:scaleIn .5s cubic-bezier(.68,-.55,.265,1.55);background:var(--gradient-gold);border-radius:50%;color:#fff;display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.cart-modal-message{color:#1a202c;font-size:20px;font-weight:600;margin:0}@media (max-width:768px){.carousel-wrapper .slick-next,.carousel-wrapper .slick-prev{height:40px;width:40px}.carousel-wrapper .slick-prev{left:10px}.carousel-wrapper .slick-next{right:10px}.carousel-wrapper .slick-next:before,.carousel-wrapper .slick-prev:before{font-size:30px}.carousel-wrapper .slick-dots{bottom:15px}.category-tabs{gap:10px;margin:30px 0}.category-tab{font-size:14px;padding:10px 20px}.products-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-info{padding:15px}.cart-modal{margin:20px;padding:30px 40px}.cart-modal-icon{font-size:36px;height:60px;width:60px}.cart-modal-message{font-size:18px}}@media (max-width:480px){.carousel-wrapper .slick-next,.carousel-wrapper .slick-prev{height:30px;width:30px}.carousel-wrapper .slick-next:before,.carousel-wrapper .slick-prev:before{font-size:24px}.carousel-wrapper .slick-dots{bottom:10px}.carousel-wrapper .slick-dots li button:before{font-size:10px}.carousel-wrapper .slick-dots li.slick-active button:before{font-size:12px}.category-tabs{gap:8px;margin:20px 0}.category-tab{font-size:13px;padding:8px 16px}.products-grid{grid-template-columns:1fr}.cart-modal{padding:25px 30px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.cart-page{background:#161412;min-height:calc(100vh - 80px);padding:40px 0}.cart-page h1{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:36px;font-weight:500;margin-bottom:40px;text-align:center}.empty-cart{background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:20px;box-shadow:0 8px 16px #00000080;padding:80px 40px;text-align:center}.empty-cart p{color:#a0a0a0;font-size:20px;font-weight:500;margin-bottom:40px}.continue-shopping-btn{background:var(--gradient-gold);border-radius:12px;color:var(--color-on-gold);display:inline-block;font-size:16px;font-weight:500;letter-spacing:.3px;padding:16px 40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.continue-shopping-btn:hover{box-shadow:0 8px 20px hsla(40,43%,65%,.275);transform:translateY(-3px)}.cart-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 400px}.cart-items{background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:16px;box-shadow:0 8px 20px #00000080;padding:30px}.cart-item{grid-gap:24px;background:linear-gradient(135deg,#161412,#221d15);border:1px solid #cbb17e33;border-radius:12px;display:grid;gap:24px;grid-template-columns:120px 1fr auto;margin-bottom:16px;padding:24px;transition:all .3s ease}.cart-item:last-child{margin-bottom:0}.cart-item:hover{border-color:#cbb17e80;box-shadow:0 8px 20px hsla(40,43%,65%,.165);transform:translateY(-2px)}.item-image{align-items:center;background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:12px;display:flex;height:120px;justify-content:center;overflow:hidden;width:120px}.item-image img{height:100%;object-fit:cover;width:100%}.item-details h3{color:#fff;font-size:18px;font-weight:500;margin:0 0 8px}.item-details p{color:#a0a0a0;font-size:14px;line-height:1.5;margin:0 0 12px}.item-price{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.item-controls{align-items:flex-end;display:flex;flex-direction:column;gap:15px}.quantity-controls{align-items:center;background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:10px;display:flex;gap:12px;padding:6px}.quantity-btn{align-items:center;background:var(--gradient-gold);border:none;border-radius:8px;color:var(--color-on-gold);cursor:pointer;display:flex;font-size:18px;font-weight:500;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.quantity-btn:hover{box-shadow:0 4px 12px #cbb17e38;transform:scale(1.1)}.quantity-btn:active{transform:scale(.95)}.quantity{color:#fff;font-size:16px;font-weight:500;min-width:40px;text-align:center}.item-total{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;letter-spacing:-.5px}.remove-btn{background:#0000;border:1px solid #c97a6a66;border-radius:999px;color:#c98a7e;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.1em;letter-spacing:.3px;padding:8px 16px;transition:all .3s ease;transition:all .3s cubic-bezier(.4,0,.2,1)}.remove-btn:hover{background:#c97a6a1f;border-color:#c97a6ab3;color:#e0a396}.remove-btn:active{transform:translateY(0)}.cart-summary{background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:16px;box-shadow:0 8px 20px #00000080;height:-webkit-fit-content;height:fit-content;padding:32px;position:-webkit-sticky;position:sticky;top:20px}.cart-summary h3{border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#cbb17e,#a08a52);border-image-slice:1;color:#fff;font-size:22px;font-weight:500;margin:0 0 24px;padding-bottom:16px}.summary-row{color:#a0a0a0;display:flex;font-size:16px;justify-content:space-between;margin-bottom:16px;padding:10px 0}.summary-row.total{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;border-image:linear-gradient(90deg,#cbb17e,#a08a52);border-image-slice:1;border-top:3px solid #0000;font-size:24px;font-weight:800;margin-top:24px;padding-top:20px}.cart-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.clear-cart-btn{background:#0000;border:1px solid #ffffff29;border-radius:12px;color:#9a958a;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.18em;letter-spacing:.3px;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.clear-cart-btn:hover{border-color:#ffffff52;color:#c9c4b8}.clear-cart-btn:active{transform:translateY(0)}.checkout-btn{background:var(--gradient-gold-cta);border:var(--border-gold-cta);border-radius:12px;box-shadow:var(--shadow-gold-bevel);color:var(--color-on-gold-cta);display:block;font-size:16px;font-weight:500;letter-spacing:.24em;overflow:hidden;padding:16px;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.checkout-btn:before{background:linear-gradient(105deg,#0000,#fffae680,#0000);content:"";height:100%;left:-55%;position:absolute;top:0;transition:left .8s cubic-bezier(.25,.6,.3,1);width:38%;z-index:-1}.checkout-btn:hover:before{left:120%}.checkout-btn:hover{background:var(--gradient-gold-cta-hover);box-shadow:var(--shadow-gold-bevel-hover);transform:translateY(-3px)}.checkout-btn:active{transform:translateY(0)}@media (max-width:992px){.cart-content{gap:30px;grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:768px){.cart-item{gap:16px;grid-template-columns:100px 1fr;padding:20px}.item-image{height:100px;width:100px}.item-controls{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between;margin-top:15px}.quantity-controls{order:1}.item-total{font-size:18px;order:2}.remove-btn{order:3}}@media (max-width:480px){.cart-page h1{font-size:28px}.cart-items{padding:20px}.cart-item{gap:12px;grid-template-columns:80px 1fr;padding:16px}.item-image{height:80px;width:80px}.item-details h3{font-size:15px;margin-bottom:6px}.item-details p{font-size:12px;margin-bottom:8px}.item-price{font-size:16px}.item-controls{flex-wrap:wrap;gap:10px}.item-total{font-size:16px}.cart-summary{padding:24px}}.saved-addresses-section{margin-bottom:24px}.saved-addresses-title{color:var(--color-accent-primary);font-size:12px;font-weight:500;letter-spacing:.8px;margin:0 0 10px;text-transform:uppercase}.saved-addresses-list{display:flex;flex-direction:column;gap:8px}.saved-address-card{align-items:center;background:#ffffff08;border:1px solid #c9a9611a;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:12px 16px;text-align:left;transition:border-color .2s,background .2s;width:100%}.saved-address-card:hover{background:#c9a96114;border-color:#c9a9614d}.saved-address-card.selected{background:#c9a9611f;border-color:var(--color-accent-primary)}.saved-addr-tag{background:#c9a96126;border:1px solid #c9a9614d;border-radius:5px;color:var(--color-accent-primary);flex-shrink:0;font-size:11px;font-weight:600;padding:1px 7px}.saved-addr-name{color:var(--color-text-primary);flex-shrink:0;font-size:13px;font-weight:600}.saved-addr-detail{color:var(--color-text-muted);flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-addr-check{color:var(--color-accent-primary);flex-shrink:0;font-size:13px;font-weight:500;margin-left:auto}.checkout-page{background:#161412;min-height:calc(100vh - 80px);padding:40px 0}.checkout-page h1{color:#fff;font-size:36px;margin-bottom:40px;text-align:center}.checkout-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 400px}.checkout-form{background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:12px;box-shadow:0 8px 20px #00000080;padding:30px}.checkout-form h2{border-bottom:2px solid #cbb17e4d;color:#fff;margin-bottom:30px;padding-bottom:10px}.place-order-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:20px;padding:16px;transition:all .3s ease;width:100%}.place-order-btn:hover{box-shadow:0 6px 16px #28a74566;transform:translateY(-2px)}.checkout-order-summary{background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:12px;box-shadow:0 8px 20px #00000080;height:-webkit-fit-content;height:fit-content;padding:30px;position:-webkit-sticky;position:sticky;top:20px}.checkout-order-summary h2{border-bottom:2px solid #cbb17e4d;color:#fff;font-size:20px;margin:0 0 20px;padding-bottom:10px}.checkout-order-items{margin-bottom:25px}.checkout-order-item{grid-column-gap:20px;grid-row-gap:4px;border-bottom:1px solid #cbb17e33;column-gap:20px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:14px 0;row-gap:4px}.checkout-order-item:last-child{border-bottom:none}.checkout-item-info{display:flex;flex-direction:column;gap:4px;grid-column:1;grid-row:1/3}.checkout-item-name{color:#fff;font-weight:500;line-height:1.4}.checkout-item-quantity{color:#a0a0a0;font-size:14px}.checkout-item-price{align-self:start;color:#cbb17e;font-weight:600;grid-column:2;grid-row:1;white-space:nowrap}.checkout-order-total{border-top:2px solid #cbb17e4d;padding-top:20px}.checkout-order-total .total-row{align-items:center;color:#a0a0a0;display:flex;justify-content:space-between;padding:8px 0}.checkout-order-total .total-row.final{border-top:1px solid #cbb17e33;color:#fff;font-size:20px;font-weight:700;margin-top:10px;padding-top:15px}.order-confirm-page{padding:40px 0}.order-confirm-content{margin:0 auto;max-width:800px;text-align:center}.success-icon{font-size:80px;margin-bottom:30px}.order-confirm-content h1{color:#28a745;font-size:36px;margin-bottom:20px}.order-message{color:#666;font-size:18px;margin-bottom:40px}.order-details{background:#161412;border:2px solid #cbb17e4d;border-radius:12px;box-shadow:0 8px 20px #00000080;margin-bottom:40px;padding:40px;text-align:left}.order-details h2,.order-details h3{color:#fff;margin-bottom:20px}.order-info{margin-bottom:30px}.info-row{border-bottom:1px solid #cbb17e33;justify-content:space-between;padding:8px 0}.info-row .label{color:#a0a0a0;font-weight:600}.info-row .value{color:#fff}.info-row .status{background:#fff3cd;border-radius:4px;color:#856404;font-size:12px;font-weight:600;padding:4px 8px}.shipping-info{background:#0e0d0b;border:1px solid #cbb17e33;border-radius:8px;margin-bottom:30px;padding:20px}.shipping-info p{color:silver;margin:8px 0}.shipping-info p strong{color:#fff}.confirm-order-items{margin-bottom:25px}.confirm-order-item{grid-column-gap:20px;grid-row-gap:4px;border-bottom:1px solid #f8f9fa;column-gap:20px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:14px 0;row-gap:4px}.confirm-order-item:last-child{border-bottom:none}.confirm-item-info{display:flex;flex-direction:column;gap:4px;grid-column:1;grid-row:1/3}.confirm-item-name{color:#fff;font-weight:500;line-height:1.4}.confirm-item-quantity{color:#a0a0a0;font-size:14px}.confirm-item-price{align-self:start;color:#cbb17e;font-weight:600;grid-column:2;grid-row:1;white-space:nowrap}.confirm-order-total{border-top:2px solid #cbb17e4d;margin-top:20px;padding-top:20px}.confirm-total-row{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700;justify-content:space-between;padding:10px 0}.confirm-total-row .amount{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.next-steps{margin-top:40px;text-align:center}.next-steps h3{color:#2c3e50;margin-bottom:20px}.action-buttons{flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.payment-btn{background:var(--gradient-gold-cta);border:var(--border-gold-cta);border-radius:8px;box-shadow:var(--shadow-gold-bevel);color:var(--color-on-gold-cta);font-weight:500;letter-spacing:.24em;padding:14px 28px;text-decoration:none;transition:all .3s ease}.payment-btn:hover{background:var(--gradient-gold-cta-hover);box-shadow:var(--shadow-gold-bevel-hover)}.my-orders-btn{background:linear-gradient(135deg,#28a745,#20c997);border-radius:8px;color:#fff;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.my-orders-btn:hover{box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.continue-shopping-btn{background:#6c757d;border-radius:8px;color:#fff;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.continue-shopping-btn:hover{background:#5a6268;transform:translateY(-2px)}.payment-page{background:#161412;min-height:calc(100vh - 80px);padding:40px 0}.payment-page h1{color:#fff;font-size:36px;margin-bottom:40px;text-align:center}.payment-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.payment-page .order-summary{background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:12px;box-shadow:0 8px 20px #00000080;padding:30px}.payment-page .order-summary h2{border-bottom:2px solid #cbb17e4d;color:#fff;margin:0 0 30px;padding-bottom:10px}.order-basic-info{margin-bottom:30px}.order-basic-info .info-row{border-bottom:1px solid #cbb17e33;color:#a0a0a0;display:flex;justify-content:space-between;padding:8px 0}.order-basic-info .info-row span:last-child{color:#fff}.order-basic-info .info-row .amount{color:#cbb17e;font-weight:600}.order-items-summary{background:#0e0d0b;border:1px solid #cbb17e33;border-radius:8px;margin-bottom:20px;padding:20px}.order-items-summary h3{color:#fff;margin:0 0 15px}.item-summary{color:#a0a0a0;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.payment-info{background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:12px;box-shadow:0 8px 20px #00000080;padding:30px}.payment-info h2{border-bottom:2px solid #cbb17e4d;color:#fff;margin:0 0 30px;padding-bottom:10px}.bank-info-card{background:#0e0d0b;border:1px solid #cbb17e4d;border-left:4px solid #cbb17e;border-radius:8px;margin-bottom:30px;padding:25px}.bank-row{display:flex;justify-content:space-between;margin-bottom:12px;padding:4px 0}.bank-row .label{color:#a0a0a0;font-weight:600}.bank-row .value{color:#fff}.bank-row.highlight{background:#cbb17e;border-radius:0 0 8px 8px;color:var(--color-on-gold);margin:15px -25px 0;padding:12px 25px}.bank-row.highlight .label,.bank-row.highlight .value{color:#fff}.account-number{font-family:monospace;font-weight:500;letter-spacing:1px}.payment-instructions{margin-bottom:30px}.payment-instructions h3{color:#fff;margin-bottom:15px}.payment-instructions ul{list-style-position:outside;list-style-type:disc;padding-left:20px}.payment-instructions li{color:silver;line-height:1.5;margin-bottom:8px}.payment-instructions li::marker{color:#cbb17e}.payment-instructions li strong{color:#fff;font-weight:500}.payment-notice{border-radius:8px;padding:20px}.payment-notice h4{color:#856404;margin:0 0 10px}.payment-notice p{color:#856404;line-height:1.5;margin:0}.payment-actions{display:flex;gap:20px;justify-content:center;margin-top:40px}.complete-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:14px 28px;transition:all .3s ease}.complete-btn:hover{box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}@media (max-width:992px){.checkout-content,.payment-content{gap:30px;grid-template-columns:1fr}.checkout-content{display:flex;flex-direction:column}.checkout-order-summary{order:-1;position:static}.checkout-form{order:0}}@media (max-width:768px){.action-buttons,.payment-actions{flex-direction:column}.complete-btn,.continue-shopping-btn,.payment-btn{font-size:16px;text-align:center;width:100%}.payment-actions .complete-btn{order:1}.payment-actions .continue-shopping-btn{order:2}.bank-info-card{padding:20px}.bank-row.highlight{margin:15px -20px 0;padding:12px 20px}}.delivery-method-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.delivery-method-tab{align-items:center;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:12px;color:#e5e5e5;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:15px;font-weight:600;gap:4px;min-width:120px;padding:14px 12px;transition:all .15s ease}.delivery-method-tab:hover{border-color:#c9a96180}.delivery-method-tab.active{background:#c9a96126;border-color:#c9a961;box-shadow:inset 0 0 0 1px #c9a961}.delivery-fee-hint{color:#a1a1a1;font-size:12px;font-weight:400}.delivery-note-hint{color:#a1a1a1;font-size:13px;line-height:1.6;margin:0 0 14px}.checkout-fee-note{color:#f6ad55;font-size:12px;line-height:1.6;margin:12px 0 0}.invoice-section{border:1px dashed #ffffff29;border-radius:12px;margin:6px 0 16px;padding:14px 16px}.invoice-toggle{align-items:center;color:#e5e5ea;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:0}.invoice-section .form-row{margin-top:14px}.my-orders-page{min-height:60vh;padding:40px 0}.my-orders-page h1{color:#2c3e50;font-size:36px;margin-bottom:40px;text-align:center}.loading{color:#666;font-size:18px;padding:60px 20px;text-align:center}.empty-orders{background:#0e0d0b;border:1px solid #cbb17e33;border-radius:12px;box-shadow:0 4px 6px #0000004d;padding:80px 20px}.empty-icon{font-size:64px;margin-bottom:20px;opacity:.6}.empty-orders h3{color:#fff;font-size:24px;margin-bottom:10px}.empty-orders p{color:#a0a0a0;font-size:16px;margin-bottom:30px}.orders-list{display:flex;flex-direction:column;gap:40px}.order-card{background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:12px;box-shadow:0 8px 20px #00000080;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.order-card:after{background:linear-gradient(90deg,#0000,#cbb17e4d,#0000);bottom:-20px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.order-card:last-child:after{display:none}.order-card:hover{border-color:#cbb17e99;box-shadow:0 12px 30px #cbb17e38;transform:translateY(-4px)}.order-header{grid-gap:20px;background:linear-gradient(135deg,#161412,#221d15);border-bottom:1px solid #cbb17e33;display:grid;gap:20px;grid-template-columns:1fr auto;padding:24px 30px}.order-info{display:flex;flex-direction:column;gap:12px}.order-info h3{color:#fff;font-family:monospace;font-size:18px;font-weight:600;margin:0}.order-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.order-date{color:#a0a0a0;font-size:14px}.order-status{border-radius:20px;font-size:12px;font-weight:600;padding:6px 14px;text-transform:uppercase;white-space:nowrap}.order-amount,.order-status-notices{align-items:center;display:flex}.order-amount{color:#cbb17e;font-size:28px;font-weight:700;white-space:nowrap}.order-items{background:linear-gradient(135deg,#161412,#221d15);border-bottom:1px solid #cbb17e33;padding:30px}.order-items h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 20px}.order-item{grid-gap:15px;align-items:center;border-bottom:1px solid #cbb17e1a;display:grid;gap:15px;grid-template-columns:60px 1fr auto;padding:15px 0}.order-item:last-child{border-bottom:none}.order-item .item-image{align-items:center;background:#0e0d0b;border:1px solid #cbb17e33;border-radius:6px;display:flex;height:60px;justify-content:center;overflow:hidden;width:60px}.order-item .item-image img{height:100%;object-fit:cover;width:100%}.order-item .item-details{display:flex;flex-direction:column;gap:4px}.order-item .item-name{color:#fff;font-size:14px;font-weight:600}.order-item .item-meta{color:#a0a0a0;display:flex;font-size:12px;gap:15px}.order-item .item-total{color:#fff;font-size:14px;font-weight:600}.order-shipping{background:linear-gradient(135deg,#161412,#221d15);border-bottom:1px solid #cbb17e33;padding:30px}.order-shipping h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 15px}.shipping-details{background:#fff;border-left:4px solid #cbb17e;border-radius:8px;padding:20px}.shipping-details p{color:#2c3e50;font-size:14px;margin:0 0 8px}.shipping-details p:last-child{margin-bottom:0}.shipping-details p strong{color:#1a202c}.order-actions{align-items:center;background:linear-gradient(135deg,#161412,#221d15);display:flex;flex-direction:column;justify-content:center;padding:20px 30px}.delivered-notice,.payment-notice,.payment-submitted-notice,.processing-notice,.shipped-notice{border-radius:6px;font-size:14px;font-weight:500;padding:10px 20px}.payment-notice{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.payment-submitted-notice{background:#e7f3ff;border:1px solid #b8daff;color:#0c5460}.processing-notice{background:#d1ecf1;border:1px solid #b8daff;color:#0c5460}.shipped-notice{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.delivered-notice{background:#d1ecf1;border:1px solid #b8daff;color:#0c5460}.payment-section{text-align:center;width:100%}.bank-transfer-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:15px;padding:20px;text-align:left}.bank-transfer-info h4{color:#495057;font-size:16px;font-weight:600;margin:0 0 15px;text-align:left}.bank-details-compact{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.bank-row-compact{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.bank-row-compact:last-of-type:not(.highlight){border-bottom:none}.bank-row-compact .label{color:#6c757d;font-size:14px;font-weight:500}.bank-row-compact .value{color:#495057;font-size:14px;font-weight:500}.bank-row-compact .account-number{font-family:monospace;font-weight:500;letter-spacing:1px}.bank-row-compact.highlight{background:#e7f3ff;border:1px solid #b8daff;border-radius:4px;margin:10px 0 0;padding:12px 15px}.bank-row-compact.highlight .label{color:#0c5460;font-weight:600}.bank-row-compact.highlight .value{color:#0c5460;font-size:15px;font-weight:600}.transfer-note{background:#f8f9fa;border-left:3px solid #6c757d;border-radius:4px;color:#6c757d;font-size:13px;line-height:1.4;margin-top:12px;padding:12px}.transfer-note strong{color:#495057;font-family:monospace;font-weight:600}.payment-complete-section{margin-top:15px;text-align:center}.payment-complete-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.payment-complete-btn:hover{box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.btn,.btn-secondary{transition:all .3s ease}.btn-secondary{background:#0000;border:2px solid #cbb17e;color:#cbb17e;overflow:hidden;position:relative}.btn-secondary:before{background:var(--gradient-gold);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.btn-secondary span,.btn-secondary:not(:empty){position:relative;z-index:1}.btn-secondary:hover{border-color:#0000;color:#fff}.btn-secondary:hover:before{opacity:1}.btn-primary{background:var(--gradient-gold);color:var(--color-on-gold)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #cbb17e38;transform:translateY(-1px)}.btn-primary:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}@media (max-width:768px){.order-header{gap:16px;grid-template-columns:1fr;padding:20px}.order-info{gap:10px}.order-meta{gap:12px}.order-status-notices{order:3;width:100%}.order-amount{font-size:24px;justify-content:flex-start}.order-item{gap:12px;grid-template-columns:50px 1fr}.order-item .item-total{border-top:1px solid #f8f9fa;grid-column:1/-1;margin-top:8px;padding-top:8px;text-align:right}.order-items,.order-shipping{padding:20px}.bank-transfer-info,.shipping-details{padding:15px}}@media (max-width:480px){.my-orders-page{padding:20px 0}.my-orders-page h1{font-size:28px;margin-bottom:30px}.order-card{border-radius:8px;margin:0 -10px}.order-header{padding:16px}.order-info h3{font-size:16px}.order-meta{align-items:flex-start;flex-direction:column;gap:8px}.order-amount{font-size:22px}.delivered-notice,.payment-notice,.payment-submitted-notice,.processing-notice,.shipped-notice{font-size:13px;padding:8px 16px}}.mo-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.mo-filter-chip{align-items:center;background:#ffffff0a;border:1px solid #c9a96129;border-radius:999px;color:#cfcfd6;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s ease}.mo-filter-chip:hover{border-color:#c9a96199}.mo-filter-chip.active{background:#c9a96124;border-color:var(--color-accent-primary);color:var(--color-accent-light)}.mo-chip-count{align-items:center;background:#00000040;border-radius:999px;display:inline-flex;font-size:11px;height:18px;justify-content:center;min-width:18px;padding:0 6px}.mo-card{background:#ffffff08;border:1px solid #c9a9611f;border-radius:16px;margin-bottom:16px;padding:20px}.mo-card-closed{opacity:.65}.mo-head{align-items:flex-start;gap:12px;justify-content:space-between}.mo-head,.mo-head-left{display:flex;flex-wrap:wrap}.mo-head-left{align-items:center;gap:10px}.mo-id{color:#e5e5ea;font-family:monospace;font-size:14px;font-weight:500}.mo-date{color:#9a9aa5;font-size:13px}.mo-amount{color:#fff;font-size:20px;font-weight:800}.mo-amount-pending{color:#e5e5ea;font-size:16px;font-weight:700}.mo-amount-pending em{color:#f6ad55;font-size:12px;font-style:normal;font-weight:500}.mo-progress{display:flex;margin:18px 0 4px}.mo-step{flex:1 1;position:relative;text-align:center}.mo-step-track{align-items:center;display:flex;height:20px;justify-content:center;position:relative}.mo-step-track:after,.mo-step-track:before{background:#ffffff1f;content:"";height:2px;position:absolute;top:50%;width:50%}.mo-step-track:before{left:0}.mo-step-track:after{right:0}.mo-step:first-child .mo-step-track:before,.mo-step:last-child .mo-step-track:after{display:none}.mo-step-dot{background:#ffffff2e;border-radius:50%;height:10px;position:relative;width:10px;z-index:1}.mo-step.done .mo-step-dot{background:#c9a961}.mo-step.done .mo-step-track:after,.mo-step.done .mo-step-track:before{background:#c9a9618c}.mo-step.current .mo-step-dot{box-shadow:0 0 0 4px rgba(201,169,97,.138);height:14px;width:14px}.mo-step-label{color:#8e8e99;font-size:11px}.mo-step.done .mo-step-label{color:#c9b8f5}.mo-step.current .mo-step-label{color:#fff;font-weight:500}.mo-notice{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:8px;line-height:1.6;margin-top:14px;padding:10px 14px}.mo-notice-info{background:#a08a521a;color:#c7d2fe}.mo-notice-warn{background:#f6ad551f;color:#fbd38d}.mo-notice-ok{background:#48bb781a;color:#9ae6b4}.mo-notice strong{color:inherit}.mo-summary{align-items:center;background:#0000;border:1px dashed #ffffff24;border-radius:12px;color:#d5d5dc;cursor:pointer;display:flex;font-size:14px;gap:12px;margin-top:14px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.mo-summary:hover{background:#ffffff0a}.mo-thumbs{display:flex;flex-shrink:0}.mo-thumbs img{border:2px solid #17171d;border-radius:8px;height:40px;margin-left:-10px;object-fit:cover;width:40px}.mo-thumbs img:first-child{margin-left:0}.mo-thumb-more{align-items:center;background:#ffffff14;border:2px solid #17171d;border-radius:8px;color:#cfcfd6;display:inline-flex;font-size:12px;height:40px;justify-content:center;margin-left:-10px;width:40px}.mo-summary-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-expand-hint{color:#8b8b96;flex-shrink:0;font-size:12px}.mo-detail{border-top:1px solid #c9a9611a;margin-top:12px;padding-top:14px}.mo-detail-item{align-items:center;display:flex;gap:12px;padding:8px 0}.mo-detail-item img{border-radius:8px;height:48px;object-fit:cover;width:48px}.mo-detail-item-info{flex:1 1;min-width:0}.mo-detail-item-name{color:#ececf1;font-size:14px;font-weight:600}.mo-sku{color:#9a9aa5;font-size:12px;font-weight:400}.mo-detail-item-meta{color:#9a9aa5;font-size:12px;margin-top:2px}.mo-detail-item-total{color:#fff;font-size:14px;font-weight:700}.mo-detail-cols{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:12px}.mo-detail-block{background:#ffffff08;border-radius:10px;padding:12px 14px}.mo-detail-block h4{color:#9a9aa5;font-size:12px;font-weight:500;margin:0 0 8px}.mo-detail-block p{color:#d5d5dc;font-size:13px;line-height:1.6;margin:4px 0}.mo-detail-amounts p{display:flex;justify-content:space-between}.mo-amount-final{border-top:1px solid #c9a9611f;color:#fff!important;font-weight:700;margin-top:6px!important;padding-top:6px}.mo-pay-box{background:#f6ad5512;border:1px solid #f6ad5540;border-radius:12px;margin-top:14px;padding:14px 16px}.mo-pay-grid{grid-gap:6px 20px;color:#e8e8ee;display:grid;font-size:13px;gap:6px 20px;grid-template-columns:1fr 1fr}.mo-pay-label{color:#9a9aa5;display:inline-block;font-size:12px;width:38px}.mo-pay-account{letter-spacing:.5px}.mo-pay-note{color:#fbd38d;font-size:12px;margin:10px 0}.mo-btn-primary{background:var(--gradient-gold-cta);border:var(--border-gold-cta);border-radius:10px;box-shadow:var(--shadow-gold-bevel);color:var(--color-on-gold-cta);cursor:pointer;font-size:15px;font-weight:500;letter-spacing:.24em;padding:12px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.mo-btn-primary:hover{background:var(--gradient-gold-cta-hover);box-shadow:var(--shadow-gold-bevel-hover)}.mo-foot{display:flex;justify-content:flex-end;margin-top:12px}.mo-btn-ghost{background:#0000;border:1px solid #f8717159;border-radius:8px;color:#fca5a5;cursor:pointer;font-size:13px;padding:8px 14px;transition:background .15s ease}.mo-btn-ghost:hover{background:#f871711a}@media (max-width:640px){.mo-detail-cols,.mo-pay-grid{grid-template-columns:1fr}.mo-summary-text{white-space:normal}}.mo-modal-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000a6;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:110px 20px 40px;position:fixed;z-index:1000}.mo-modal{animation:moModalIn .18s ease-out;background:#1a1a22;border:1px solid #c9a96124;border-radius:18px;box-shadow:0 24px 60px #0000008c;height:-webkit-fit-content;height:fit-content;margin:auto;max-width:420px;padding:22px;width:100%}@keyframes moModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.mo-modal-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.mo-modal-head h3{color:#fff;font-size:18px;margin:0}.mo-modal-sub{color:#9a9aa5;font-size:12px;margin:4px 0 0}.mo-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#9a9aa5;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:34px}.mo-modal-close:hover{background:#ffffff1a;color:#fff}.mo-modal-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:18px}.mo-modal-summary>div{background:#ffffff0a;border:1px solid #c9a9611a;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 14px}.mo-modal-summary span{color:#9a9aa5;font-size:11px}.mo-modal-summary strong{color:#ececf1;font-family:monospace;font-size:15px}.mo-modal-amount{color:#c9b8f5!important;font-size:17px!important}.mo-digits-label{color:#d5d5dc;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.mo-digits-input{background:#00000040;border:1.5px solid #ffffff29;border-radius:12px;box-sizing:border-box;color:#fff;font-family:monospace;font-size:28px;font-weight:500;letter-spacing:14px;padding:12px;text-align:center;text-indent:14px;width:100%}.mo-digits-input:focus{border-color:#c9a961;box-shadow:0 0 0 3px #c9a9611c;outline:none}.mo-digits-input.error{border-color:#f87171}.mo-digits-input::placeholder{color:#ffffff2e}.mo-digits-progress{display:flex;gap:8px;justify-content:center;margin-top:10px}.mo-digits-progress span{background:#ffffff1f;border-radius:2px;height:4px;transition:background .15s ease;width:28px}.mo-digits-progress span.filled{background:var(--gradient-gold)}.mo-digits-error{color:#fca5a5;font-size:12px;margin-top:8px;text-align:center}.mo-digits-help{color:#8b8b96;font-size:12px;line-height:1.6;margin:12px 0 0;text-align:center}.mo-modal-actions{display:flex;gap:10px;margin-top:20px}.mo-btn-cancel{background:#0000;border:1px solid #c9a9612e;border-radius:10px;color:#cfcfd6;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px}.mo-btn-cancel:hover{background:#ffffff0d}.mo-modal-actions .mo-btn-primary{flex:2 1}.mo-modal-actions .mo-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.admin-dashboard{padding:40px 0}.admin-dashboard h1{color:var(--color-text-primary);font-size:32px;font-weight:500;margin-bottom:36px;text-align:center;text-shadow:0 0 20px #c9a96138}.admin-tabs{border-bottom:1px solid #c9a9611f;display:flex;gap:4px;margin-bottom:36px;padding-bottom:0}.admin-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-muted);cursor:pointer;font-size:15px;font-weight:600;margin-bottom:-1px;padding:12px 28px;transition:color .2s,border-color .2s}.admin-tab:hover{color:var(--color-text-secondary)}.admin-tab.active{border-bottom-color:var(--color-accent-primary);color:var(--color-accent-primary)}.admin-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:40px}.stat-card{backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);background:var(--glass-bg);border:var(--border-glass);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;padding:28px 24px;position:relative;text-align:center;transition:transform .3s ease,border-color .3s ease}.stat-card:before{background:radial-gradient(circle at 50% 0,#c9a9611f,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.stat-card:hover{border-color:#c9a9614d;transform:translateY(-4px)}.stat-card:hover:before{opacity:1}.stat-card h3{color:var(--color-text-muted);font-size:13px;font-weight:600;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.stat-card h3,.stat-number{position:relative;z-index:1}.stat-number{font-size:30px;font-weight:700}.orders-table h2,.stat-number{color:var(--color-text-primary)}.orders-table h2{font-size:20px;font-weight:600;margin-bottom:20px}.empty-orders{color:var(--color-text-muted);font-size:16px;padding:60px 20px;text-align:center}.empty-orders,.table-container{backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);background:var(--glass-bg);border:var(--border-glass);border-radius:16px}.table-container{box-shadow:var(--shadow-card);overflow:hidden}table{background:#0000;border-collapse:collapse;width:100%}thead{background:#ffffff0a}thead th{border-bottom:1px solid #c9a9611a;color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.8px;padding:16px 18px;text-align:left;text-transform:uppercase}tbody td{background:#0000;border-bottom:1px solid #c9a96114;color:var(--color-text-secondary);padding:18px;vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#ffffff08}.order-id{background:#c9a96126;border-radius:6px;color:var(--color-accent-primary);display:inline-block;font-family:monospace;font-size:12px;font-weight:600;padding:4px 8px}.customer-info{color:var(--color-text-secondary);font-size:14px}.customer-info .phone{color:var(--color-text-muted);font-size:13px;margin:4px 0}.customer-info .address{color:var(--color-text-muted);font-size:12px}.order-items{background:#0000;font-size:13px}.order-items .item{color:var(--color-text-muted);margin-bottom:4px}.updating-label{color:var(--color-text-muted);font-size:11px;margin-left:6px}.amount{color:var(--color-text-primary);font-size:15px;font-weight:700}.status{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;white-space:nowrap}.status-pending{background:#eab30826;border:1px solid #eab3084d;color:#facc15}.status-payment-submitted{background:#cbb17e26;border:1px solid #cbb17e4d;color:var(--color-accent-cyan)}.status-confirmed{background:#10b98126;border:1px solid #10b9814d;color:#34d399}.status-shipped{background:#c9a96126;border:1px solid #c9a9614d;color:var(--color-accent-primary)}.status-delivered{background:#a08a5226;border:1px solid #a08a524d;color:#818cf8}.status-cancelled{background:#ef444426;border:1px solid #ef44444d;color:#f87171}.status-controls{align-items:center;display:flex;gap:8px}.status-select{background:#ffffff0d;border:1px solid #c9a96124;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-size:13px;padding:7px 10px;transition:border-color .2s}.status-select:focus{border-color:var(--color-accent-primary);outline:none}.status-select option{background:#14120f;color:var(--color-text-secondary)}.admin-payment-info{background:#cbb17e14;border-left:2px solid var(--color-accent-cyan);border-radius:8px;margin-top:8px;padding:8px 10px}.admin-payment-info small{color:var(--color-text-muted);display:block;font-size:11px;margin-bottom:2px}.admin-payment-info small:last-child{margin-bottom:0}.admin-payment-info strong{color:var(--color-accent-cyan);font-family:monospace}.admin-products{margin-top:8px}.products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.products-header h2{color:var(--color-text-primary);font-size:20px;font-weight:600;margin:0}.btn-add{background:var(--gradient-gold-cta);border:none;border-radius:10px;box-shadow:0 0 20px rgba(201,169,97,.165);color:var(--color-on-gold-cta);cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.14em;padding:10px 22px;transition:opacity .2s,transform .2s}.btn-add:hover{background:var(--gradient-gold-cta-hover)}.product-thumb{background:#ffffff0d;border:1px solid #c9a9611a;border-radius:10px;height:56px;object-fit:cover;width:56px}.product-name{color:var(--color-text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.product-desc-preview{color:var(--color-text-muted);font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-badge{background:#c9a96126;border:1px solid #c9a96140;color:var(--color-accent-primary)}.category-badge,.stock-badge{border-radius:20px;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.stock-badge{background:#10b98126;border:1px solid #10b98140;color:#34d399}.stock-badge.low-stock{background:#eab30826;border-color:#eab30840;color:#facc15}.stock-badge.out-of-stock{background:#ef444426;border-color:#ef444440;color:#f87171}.action-buttons{display:flex;gap:8px}.btn-edit{background:#cbb17e1f;border:1px solid #cbb17e40;border-radius:8px;color:var(--color-accent-cyan);cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:background .2s}.btn-edit:hover{background:#cbb17e38}.btn-delete{background:#ef44441f;border:1px solid #ef444440;border-radius:8px;color:#f87171;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:background .2s}.btn-delete:hover:not(:disabled){background:#ef444438}.btn-delete:disabled{cursor:not-allowed;opacity:.5}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:110px 16px 40px;position:fixed;z-index:1000}.modal{background:#0e0d0b;border:1px solid #c9a96133;border-radius:20px;box-shadow:0 24px 64px #00000054,0 0 40px rgba(201,169,97,.055);height:-webkit-fit-content;height:fit-content;margin:auto;max-width:560px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px 28px 0}.modal-header h3{color:var(--color-text-primary);font-size:18px;font-weight:500;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:34px}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-form{padding:0 28px 28px}.modal-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal-form .form-group{margin-bottom:16px}.modal-form label{color:var(--color-text-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.modal-form input,.modal-form select,.modal-form textarea{background:#ffffff0d;border:1px solid #c9a9611f;border-radius:10px;box-sizing:border-box;color:var(--color-text-secondary);font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.modal-form input::placeholder,.modal-form textarea::placeholder{color:#fff3}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(201,169,97,.083);outline:none}.modal-form select option{background:#0e0d0b;color:var(--color-text-secondary)}.modal-form textarea{resize:vertical}.image-preview{background:#ffffff08;border:1px solid #c9a9611a;border-radius:10px;margin-top:10px;max-height:120px;object-fit:contain;width:100%}.form-error{background:#ef44441a;border:1px solid #ef444440;border-radius:10px;color:#f87171;font-size:13px;margin-bottom:16px;padding:10px 14px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-cancel{background:#ffffff0f;border:1px solid #c9a9611f;border-radius:10px;color:var(--color-text-muted);cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:background .2s}.btn-cancel:hover{background:#ffffff1a;color:var(--color-text-secondary)}.btn-save{background:var(--gradient-gold-cta);border:none;border-radius:10px;box-shadow:0 0 16px rgba(201,169,97,.165);color:var(--color-on-gold-cta);cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.14em;padding:10px 22px;transition:opacity .2s,transform .2s}.btn-save:hover:not(:disabled){background:var(--gradient-gold-cta-hover)}.btn-save:disabled{cursor:not-allowed;opacity:.5}.clickable-row{cursor:pointer;transition:background .15s}.clickable-row:hover{background:#c9a9610f!important}.drawer-backdrop{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;position:fixed;z-index:200}.order-drawer{animation:slideInRight .25s cubic-bezier(.16,1,.3,1);background:#0e0d0b;border-left:1px solid #c9a96133;box-shadow:-8px 0 48px #0009;display:flex;flex-direction:column;height:100vh;max-width:100vw;position:fixed;right:0;top:0;width:480px;z-index:201}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-header{border-bottom:1px solid #c9a9611a;flex-shrink:0;justify-content:space-between;padding:24px 28px}.drawer-header,.drawer-title{align-items:center;display:flex}.drawer-title{gap:12px}.drawer-order-id{color:var(--color-text-primary);font-family:monospace;font-size:16px;font-weight:500}.drawer-close{align-items:center;background:#ffffff0d;border:1px solid #c9a9611f;border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;transition:background .2s,color .2s;width:34px}.drawer-close:hover{background:#ef444426;color:#f87171}.drawer-body{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px 28px}.drawer-body::-webkit-scrollbar{width:4px}.drawer-body::-webkit-scrollbar-track{background:#0000}.drawer-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.drawer-meta{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:12px;gap:4px}.drawer-section h4{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:1px;margin:0 0 14px;text-transform:uppercase}.order-steps{align-items:flex-start;display:flex;gap:0}.step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.step-dot{background:#ffffff26;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;height:10px;transition:background .3s,border-color .3s;width:10px;z-index:1}.step.done .step-dot{box-shadow:0 0 8px rgba(201,169,97,.275)}.step.current .step-dot,.step.done .step-dot{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.step.current .step-dot{box-shadow:0 0 12px rgba(201,169,97,.385);transform:scale(1.3)}.step-line{background:#ffffff1a;height:2px;left:calc(50% + 5px);position:absolute;top:5px;width:calc(100% - 10px)}.step.done .step-line{background:var(--color-accent-primary)}.step-label{color:var(--color-text-muted);font-size:11px;margin-top:10px;text-align:center;white-space:nowrap}.step.current .step-label{color:var(--color-text-primary);font-weight:600}.step.done .step-label{color:var(--color-accent-primary)}.info-grid{background:#ffffff08;border:1px solid #c9a96114;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.info-row{display:flex;font-size:14px;gap:16px}.info-label{color:var(--color-text-muted);flex-shrink:0;font-size:12px;width:80px}.info-value{color:var(--color-text-secondary);flex:1 1}.payment-digits{color:var(--color-accent-cyan);font-family:monospace;font-size:16px;font-weight:700;letter-spacing:2px}.order-items-detail{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.order-item-row{align-items:center;background:#ffffff08;border:1px solid #c9a96114;border-radius:12px;display:flex;gap:14px;padding:12px}.item-thumb{background:#ffffff0d;border-radius:8px;flex-shrink:0;height:52px;object-fit:cover;width:52px}.item-info{flex:1 1;min-width:0}.item-name{color:var(--color-text-primary);font-size:14px;font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-price-row{align-items:center;display:flex;justify-content:space-between}.item-unit-price{color:var(--color-text-muted);font-size:12px}.item-subtotal{color:var(--color-text-primary);font-size:14px;font-weight:600}.order-total-row{align-items:center;background:#c9a96114;border:1px solid #c9a96133;border-radius:10px;color:var(--color-text-muted);display:flex;font-size:14px;justify-content:space-between;padding:12px 16px}.total-amount{color:var(--color-text-primary);font-size:18px;font-weight:700}.drawer-status-action{align-items:center;display:flex;gap:10px}.drawer-select{flex:1 1;padding:10px 14px!important}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:1200px){.table-container{overflow-x:auto}table{min-width:800px}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.admin-dashboard{padding:20px 0}.admin-dashboard h1{font-size:22px;margin-bottom:20px}.admin-tabs{-webkit-overflow-scrolling:touch;gap:0;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex-shrink:0;font-size:14px;padding:10px 20px;white-space:nowrap}.admin-stats{gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.stat-card{padding:18px 14px}.stat-card h3{font-size:11px}.stat-number{font-size:22px}.orders-table h2,.products-header h2{font-size:16px}.products-header{margin-bottom:16px}.btn-add{font-size:13px;padding:9px 16px}.mobile-order-list{display:flex;flex-direction:column;gap:10px}.mobile-order-card{background:var(--glass-bg);border:var(--border-glass);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;transition:border-color .2s,background .2s}.mobile-order-card:active{background:#c9a96114;border-color:#c9a9614d}.moc-middle,.moc-top{align-items:center;display:flex;justify-content:space-between}.moc-name{font-weight:600}.moc-amount,.moc-name{color:var(--color-text-primary);font-size:15px}.moc-amount{font-weight:700}.moc-bottom{display:flex;flex-direction:column;gap:2px}.moc-date{font-size:11px}.moc-date,.moc-items{color:var(--color-text-muted)}.moc-items{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-product-list{display:flex;flex-direction:column;gap:10px}.mobile-product-card{align-items:flex-start;background:var(--glass-bg);border:var(--border-glass);border-radius:14px;display:flex;gap:14px;padding:14px}.mpc-thumb{background:#ffffff0d;border-radius:10px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.mpc-info{flex:1 1;flex-direction:column;min-width:0}.mpc-info,.mpc-top{display:flex;gap:8px}.mpc-top{align-items:flex-start;justify-content:space-between}.mpc-top .product-name{flex:1 1;font-size:14px;white-space:normal}.mpc-mid{align-items:center;display:flex;gap:10px}.modal-overlay{align-items:flex-end}.modal{border-bottom:none;border-radius:20px 20px 0 0;max-height:92vh;max-width:100%;width:100%}.modal-header{padding:20px 20px 0}.modal-form{padding:0 20px 32px}.modal-form .form-row{gap:0;grid-template-columns:1fr}.order-drawer{animation:slideInBottom .28s cubic-bezier(.16,1,.3,1);border-left:none;border-radius:20px 20px 0 0;border-top:1px solid #c9a96133;bottom:0;height:92vh;top:auto;width:100%}@keyframes slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-header{padding:16px 20px}.order-drawer:before{background:#fff3;border-radius:2px;content:"";display:block;flex-shrink:0;height:4px;margin:12px auto 0;width:36px}.drawer-body{gap:20px;padding:16px 20px 32px}.step-label{font-size:9px}}.orders-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.status-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:999px;color:#cfcfcf;color:var(--color-text-secondary,#cfcfcf);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 12px;transition:all .15s ease}.filter-chip.active,.filter-chip:hover{border-color:#c9a961;border-color:var(--color-accent-primary,#c9a961)}.filter-chip.active{background:#c9a961;background:var(--color-accent-primary,#c9a961);color:var(--color-accent-light)}.chip-count{align-items:center;background:#00000040;border-radius:999px;display:inline-flex;font-size:11px;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 6px}.filter-chip.active .chip-count{background:#ffffff40}.orders-search{background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:10px;color:#fff;color:var(--color-text-primary,#fff);flex:1 1;font-size:14px;max-width:340px;min-width:220px;padding:9px 14px}.orders-search:focus{border-color:#c9a961;border-color:var(--color-accent-primary,#c9a961);outline:none}.clickable-row.needs-action td:first-child{box-shadow:inset 3px 0 0 #f6ad55}.clickable-row.needs-action{background:#f6ad550f}.mobile-order-card.needs-action{border-left:3px solid #f6ad55}.stat-card-alert{border-color:#f6ad5566}.stat-card-alert .stat-number{color:#f6ad55}.stat-card.clickable{cursor:pointer}.stat-sub{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);display:block;font-size:11px;margin-top:4px}.orders-pagination{align-items:center;border-top:1px solid #ffffff1a;border-top:1px solid var(--border-glass,#ffffff1a);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px;padding-top:16px}.pagination-summary{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:13px}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.page-btn{background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:8px;color:#cfcfcf;color:var(--color-text-secondary,#cfcfcf);cursor:pointer;font-size:13px;font-weight:600;height:36px;min-width:36px;padding:0 10px;transition:all .15s ease}.page-btn.active,.page-btn:hover:not(:disabled){border-color:#c9a961;border-color:var(--color-accent-primary,#c9a961)}.page-btn.active{background:#c9a961;background:var(--color-accent-primary,#c9a961);color:var(--color-accent-light)}.page-btn:disabled{cursor:not-allowed;opacity:.4}.page-ellipsis{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);padding:0 4px}.admin-products tbody tr.needs-action td:first-child{box-shadow:inset 3px 0 0 #f6ad55}.admin-products tbody tr.needs-action{background:#f6ad550d}.admin-stats-compact{margin-bottom:18px}.admin-stats-compact .stat-card{padding:14px 18px}.admin-stats-compact .stat-number{font-size:26px}.sku-modal{max-width:680px;width:100%}.sku-modal-sub{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-glass,#ffffff1a);display:flex;gap:12px;margin-bottom:16px;padding:12px 0 16px}.sku-modal-thumb{border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:10px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.sku-modal-name{color:#fff;color:var(--color-text-primary,#fff);font-size:15px;font-weight:500}.sku-modal-hint{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:12px;margin-top:2px}.sku-modal-count{background:#ffffff0f;border-radius:999px;color:#cfcfcf;color:var(--color-text-secondary,#cfcfcf);font-size:12px;font-weight:600;margin-left:auto;padding:4px 10px;white-space:nowrap}.sku-list{display:flex;flex-direction:column;gap:12px;max-height:52vh;overflow-y:auto;padding-right:4px}.sku-card{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border-glass,#ffffff1a);border-radius:12px;padding:14px;transition:opacity .2s ease}.sku-card.inactive{opacity:.55}.sku-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.3fr 1.3fr .7fr .9fr .9fr}.sku-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sku-field>span{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:11px;font-weight:600}.sku-field input{background:#0003;border:1px solid #ffffff24;border:1px solid var(--border-glass,#ffffff24);border-radius:8px;box-sizing:border-box;color:#fff;color:var(--color-text-primary,#fff);font-size:14px;padding:8px 10px;width:100%}.sku-field input:focus{border-color:#c9a961;border-color:var(--color-accent-primary,#c9a961);outline:none}.sku-card-foot{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.sku-available{color:#cfcfcf;color:var(--color-text-secondary,#cfcfcf);font-size:13px}.sku-available strong{color:#fff;color:var(--color-text-primary,#fff);font-size:15px}.sku-available em{color:#f6ad55;font-size:12px;font-style:normal;margin-left:2px}.sku-toggle{align-items:center;color:#cfcfcf;color:var(--color-text-secondary,#cfcfcf);cursor:pointer;display:inline-flex;font-size:13px;gap:6px}.sku-card-actions{display:flex;gap:8px;margin-left:auto}.sku-card-actions .btn-save:disabled{cursor:default;opacity:.5}.sku-add-card{background:#c9a9610d;border:1.5px dashed #c9a96166;border-radius:12px;margin-top:16px;padding:14px}.sku-add-title{color:#cbb17e;color:var(--color-accent-primary,#cbb17e);font-size:13px;font-weight:500;margin-bottom:12px}.sku-add-foot{margin-top:12px;text-align:right}@media (max-width:640px){.sku-card-grid{grid-template-columns:1fr 1fr}}.audit-diff-row td{background:#0003;padding:12px 16px!important}.audit-diff{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.audit-diff-col h5{font-size:12px;font-weight:500;margin:0 0 6px}.audit-diff-before h5{color:#fca5a5}.audit-diff-after h5{color:#9ae6b4}.audit-diff-col pre{background:#ffffff0a;border:1px solid #c9a9611a;border-radius:8px;color:#d5d5dc;font-size:12px;margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-all}@media (max-width:640px){.audit-diff{grid-template-columns:1fr}}.drawer-edit-items{border:1px dashed #ffffff26;border-radius:10px;margin-bottom:14px;padding:12px}.drawer-edit-item{align-items:center;border-bottom:1px solid #c9a96114;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 0}.drawer-edit-item:last-of-type{border-bottom:none}.drawer-edit-item-name{color:#ececf1;flex:1 1;font-size:14px;min-width:140px}.drawer-edit-item-price{color:#9a9aa5;display:block;font-size:12px;margin-top:2px}.drawer-edit-item-controls{align-items:center;display:flex;gap:6px}.drawer-edit-item-controls input{background:#00000040;padding:6px;text-align:center;width:56px}.drawer-edit-item-controls input,.qty-btn{border:1px solid #c9a9612b;border-radius:6px;color:#fff}.qty-btn{background:#ffffff0d;cursor:pointer;height:28px;width:28px}.qty-btn:hover{border-color:#c9a961}.initial-sku-block{background:#c9a9610d;border:1.5px dashed #c9a96166;border-radius:12px;margin:4px 0 12px;padding:14px}.initial-sku-title{color:#cbb17e;font-size:13px;font-weight:500;margin-bottom:12px}.initial-sku-title span{color:#9a9aa5;font-size:12px;font-weight:400}.taxonomy-body{padding:0 28px 28px}.taxonomy-hint{background:#c9a9610f;border:1px solid #c9a96126;border-radius:10px;color:#9a9aa5;color:var(--color-text-muted,#9a9aa5);font-size:12px;line-height:1.7;margin:0 0 18px;padding:10px 14px}.taxonomy-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.taxonomy-col-head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.taxonomy-col-head h4{color:#fff;color:var(--color-text-primary,#fff);font-size:14px;margin:0}.taxonomy-count{align-items:center;background:#ffffff14;border-radius:999px;color:#cfcfd6;color:var(--color-text-secondary,#cfcfd6);display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.taxonomy-add{display:flex;gap:8px;margin-bottom:10px}.taxonomy-add input{background:#00000040;border:1px solid #c9a96129;border-radius:8px;color:#fff;color:var(--color-text-primary,#fff);flex:1 1;font-size:14px;min-width:0;padding:9px 12px}.taxonomy-add input:focus{border-color:#c9a961;border-color:var(--color-accent-primary,#c9a961);outline:none}.taxonomy-add input::placeholder{color:#ffffff4d}.taxonomy-add .btn-save{white-space:nowrap}.taxonomy-list{border:1px solid #c9a9611a;border-radius:10px;list-style:none;margin:0;max-height:260px;overflow:hidden;overflow-y:auto;padding:0}.taxonomy-item{align-items:center;border-bottom:1px solid #c9a96114;color:#ececf1;color:var(--color-text-primary,#ececf1);display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:9px 14px}.taxonomy-item:last-child{border-bottom:none}.taxonomy-item:hover{background:#ffffff08}.taxonomy-empty{color:#8b8b96;color:var(--color-text-muted,#8b8b96);font-size:13px;padding:16px 14px;text-align:center}@media (max-width:560px){.taxonomy-grid{grid-template-columns:1fr}}.stale-review-banner{align-items:center;background:#f6ad5514;border:1px solid #f6ad5559;border-radius:12px;color:#f6ad55;cursor:pointer;display:flex;font-size:13px;gap:10px;letter-spacing:.04em;margin-bottom:18px;padding:13px 18px;transition:background .3s ease,border-color .3s ease}.stale-review-banner:hover{background:#f6ad5524;border-color:#f6ad558c}.stale-review-dot{animation:stalePulse 2.4s ease-in-out infinite;background:#f6ad55;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes stalePulse{0%,to{opacity:1}50%{opacity:.35}}.clickable-row.stale-review{box-shadow:inset 3px 0 0 #f6ad55}.stale-badge{border:1px solid #f6ad5566;border-radius:999px;color:#f6ad55;display:inline-block;font-size:10px;letter-spacing:.08em;margin-left:8px;padding:3px 9px;white-space:nowrap}.customer-info .buyer-line{color:var(--color-text-secondary);color:var(--color-text-primary,var(--color-text-secondary));margin-bottom:4px}.customer-info .buyer-line .phone{display:inline;margin:0}.info-empty{color:var(--color-text-muted);font-size:13px;margin:0}.admin-note-input{background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:8px;box-sizing:border-box;color:#fff;color:var(--color-text-primary,#fff);font-family:inherit;font-size:14px;line-height:1.5;padding:10px 12px;resize:vertical;width:100%}.admin-note-input:focus{border-color:#c9a961;border-color:var(--color-accent-primary,#c9a961);outline:none}.date-range-bar{align-items:center;background:#ffffff05;border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 16px}.date-range-title{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:13px;font-weight:700}.date-range-inputs,.date-range-presets{display:flex;flex-wrap:wrap;gap:8px}.date-range-inputs{align-items:center;margin-left:auto}.date-input{background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:10px;color:#fff;color:var(--color-text-primary,#fff);color-scheme:dark;font-size:13px;padding:7px 10px}.date-input:focus{border-color:#c9a961;border-color:var(--color-accent-primary,#c9a961);outline:none}.date-range-clear,.date-range-sep{color:#9a9a9a;color:var(--color-text-muted,#9a9a9a);font-size:13px}.date-range-clear{background:#0000;border:1px solid #0000;border-radius:999px;cursor:pointer;padding:7px 12px}.date-range-clear:hover{color:#c9a961;color:var(--color-accent-primary,#c9a961)}@media (max-width:640px){.date-range-inputs{margin-left:0;width:100%}.date-input{flex:1 1;min-width:0}}.stat-card.stat-card-active{border-color:#c9a961;border-color:var(--color-accent-primary,#c9a961)}.stat-hint{color:#c9a961;color:var(--color-accent-primary,#c9a961);opacity:.8}.revenue-chart-card{background:#ffffff0d;background:var(--glass-bg,#ffffff0d);border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:16px;margin:-8px 0 24px;padding:18px 20px 14px}.revenue-chart-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.revenue-chart-head h4{color:#fff;color:var(--color-text-primary,#fff);font-size:15px;margin:0 0 2px}.revenue-chart-sub{color:#a1a1a1;color:var(--color-text-muted,#a1a1a1);font-size:12px}.revenue-chart-controls{align-items:center;display:flex;gap:10px}.revenue-chart-seg{border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:999px;display:inline-flex;overflow:hidden}.revenue-chart-seg button{background:#0000;border:0;color:#cfcfcf;color:var(--color-text-secondary,#cfcfcf);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px}.revenue-chart-seg button.active{background:#c9a961;background:var(--color-accent-primary,#c9a961);color:#1a1a1a}.revenue-chart-link{background:#0000;border:0;color:#a1a1a1;color:var(--color-text-muted,#a1a1a1);cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:3px}.revenue-chart-link:hover{color:#c9a961;color:var(--color-accent-primary,#c9a961)}.revenue-chart-close{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:50%;color:#a1a1a1;color:var(--color-text-muted,#a1a1a1);cursor:pointer;font-size:16px;height:28px;line-height:1;width:28px}.revenue-chart-close:hover{color:#fff;color:var(--color-text-primary,#fff)}.revenue-chart-empty{color:#a1a1a1;color:var(--color-text-muted,#a1a1a1);font-size:13px;margin:24px 0;text-align:center}.revenue-chart-plot{position:relative}.revenue-chart-plot svg{display:block;height:auto;width:100%}.rc-grid{stroke:#ffffff14;stroke-width:1}.rc-baseline{stroke:#ffffff38;stroke-width:1}.rc-tick{fill:#a1a1a1;fill:var(--color-text-muted,#a1a1a1);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.rc-label{fill:#cfcfcf;fill:var(--color-text-secondary,#cfcfcf);font-size:11px;font-weight:600}.rc-bar{fill:#c9a961;fill:var(--color-accent-primary,#c9a961);transition:fill .12s ease}.rc-bar.hover{fill:#e0c67a}.revenue-chart-plot rect:focus{outline:none}.rc-tooltip{background:#141414f5;border:1px solid #ffffff1f;border:1px solid var(--border-glass,#ffffff1f);border-radius:8px;box-shadow:0 6px 20px #0006;display:flex;flex-direction:column;gap:2px;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}.rc-tooltip strong{color:#fff;color:var(--color-text-primary,#fff);font-size:14px}.rc-tooltip span{color:#a1a1a1;color:var(--color-text-muted,#a1a1a1);font-size:11px}.revenue-table-wrap{max-height:280px;overflow:auto}.revenue-table{border-collapse:collapse;font-size:13px;width:100%}.revenue-table td,.revenue-table th{font-feature-settings:"tnum";border-bottom:1px solid #ffffff0f;color:#cfcfcf;color:var(--color-text-secondary,#cfcfcf);font-variant-numeric:tabular-nums;padding:6px 10px;text-align:right}.revenue-table td:first-child,.revenue-table th:first-child{text-align:left}.revenue-table th{background:#161616;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.revenue-table th,.revenue-table tr.zero td{color:#a1a1a1;color:var(--color-text-muted,#a1a1a1)}.revenue-table tr.zero td{opacity:.6}.revenue-table tfoot td{border-bottom:0;color:#fff;color:var(--color-text-primary,#fff);font-weight:700}@media (max-width:640px){.revenue-chart-card{padding:14px 12px 10px}.revenue-chart-controls{justify-content:space-between;width:100%}}.profile-page{min-height:80vh;padding:48px 0 80px}.profile-card{background:#ffffff0a;border:1px solid #c9a9611c;border-radius:20px;box-shadow:0 8px 40px #0006;margin:0 auto;max-width:680px;padding:40px}.profile-header{align-items:center;display:flex;gap:20px;margin-bottom:28px}.profile-avatar{align-items:center;background:linear-gradient(135deg,#c9a961,#cbb17e);border-radius:50%;box-shadow:0 0 20px #c9a96138;color:var(--color-on-gold);display:flex;flex-shrink:0;font-size:24px;font-weight:500;height:60px;justify-content:center;width:60px}.profile-username{color:var(--color-text-primary);font-size:20px;font-weight:500;margin:0 0 4px}.profile-email{color:var(--color-text-muted);font-size:13px;margin:0}.profile-divider{border:none;border-top:1px solid #c9a96117;margin:0 0 28px}.profile-section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.profile-section-title{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 6px}.profile-section-desc{color:var(--color-text-muted);font-size:13px;margin:0}.address-list{display:flex;flex-direction:column;gap:12px}.address-card{align-items:center;background:#ffffff0a;border:1px solid #c9a9611a;border-radius:12px;display:flex;gap:16px;padding:16px 20px;transition:border-color .2s}.address-card:hover{border-color:#c9a9614d}.address-card-body{flex:1 1}.address-label-tag{background:#c9a96126;border:1px solid #c9a9614d;border-radius:6px;color:var(--color-accent-primary);display:inline-block;font-size:11px;font-weight:600;margin-bottom:6px;padding:2px 8px}.address-recipient{color:var(--color-text-primary);font-size:14px;font-weight:600;margin:0 0 4px}.address-detail{color:var(--color-text-muted);font-size:13px;margin:0}.address-card-actions{display:flex;flex-shrink:0;gap:8px}.btn-addr-edit{background:#ffffff0f;border:1px solid #c9a96124;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-size:13px;padding:6px 14px;transition:background .2s}.btn-addr-edit:hover{background:#ffffff1a}.btn-addr-delete{background:#f871711a;border:1px solid #f8717140;border-radius:8px;color:#f87171;cursor:pointer;font-size:13px;padding:6px 14px;transition:background .2s}.btn-addr-delete:hover:not(:disabled){background:#f871712e}.btn-addr-delete:disabled{cursor:not-allowed;opacity:.5}.address-empty{color:var(--color-text-muted);padding:40px 20px;text-align:center}.address-empty p{font-size:14px;margin:0 0 16px}.btn-add-address{background:#c9a96126;border:1px solid #c9a96159;border-radius:10px;color:var(--color-accent-primary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s;white-space:nowrap}.btn-add-address:hover{background:#c9a96140}.btn-add-address-lg{background:#c9a96126;border:1px solid #c9a96159;border-radius:10px;color:var(--color-accent-primary);cursor:pointer;font-size:14px;font-weight:600;padding:11px 24px;transition:background .2s}.btn-add-address-lg:hover{background:#c9a96140}.addr-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:110px 20px 40px;position:fixed;z-index:1000}.addr-modal{animation:modalSlideUp .2s ease;background:#141414;border:1px solid #c9a9611f;border-radius:20px;box-shadow:0 24px 80px #0009;height:-webkit-fit-content;height:fit-content;margin:auto;max-width:520px;padding:32px;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.addr-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.addr-modal-header h3{color:var(--color-text-primary);font-size:17px;font-weight:500;margin:0}.addr-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:34px}.addr-modal-close:hover{background:#ffffff1a;color:#fff}.profile-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.profile-form .form-group{margin-bottom:16px}.profile-form label{color:var(--color-text-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.profile-form input{background:#ffffff0d;border:1px solid #c9a9611f;border-radius:10px;box-sizing:border-box;color:var(--color-text-secondary);font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.profile-form input::placeholder{color:#fff3}.profile-form input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(201,169,97,.083);outline:none}.profile-form input.error{border-color:#f87171}.error-message{color:#f87171;display:block;font-size:11px;margin-top:4px}.profile-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-cancel-addr{background:#ffffff0f;border:1px solid #c9a9611f;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;font-size:14px;font-weight:600;padding:11px 20px;transition:background .2s}.btn-cancel-addr:hover{background:#ffffff1a}.btn-save-profile{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));border:none;border-radius:10px;box-shadow:0 0 20px rgba(201,169,97,.165);color:var(--color-on-gold);cursor:pointer;font-size:14px;font-weight:600;padding:11px 28px;transition:opacity .2s,transform .2s}.btn-save-profile:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-save-profile:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.profile-card{border-radius:16px;padding:24px 20px}.profile-form .form-row{gap:0;grid-template-columns:1fr}.profile-section-header{flex-direction:column;gap:12px}.btn-add-address{align-self:flex-start}.address-card{flex-wrap:wrap;gap:12px}.addr-modal{padding:24px 20px}}.layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding:40px 0}.main-content:has(.products-page),.main-content:has(.restricted-landing){padding-top:0}.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0ab3;border-bottom:1px solid #c9a9611f;box-shadow:0 8px 32px #0006;color:var(--color-text-primary);padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header .container{justify-content:space-between}.header .container,.header-left{align-items:center;display:flex;gap:40px}.logo{flex-shrink:0;text-decoration:none}.logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c9a961,#cbb17e);-webkit-background-clip:text;background-clip:text;border-bottom:none;color:var(--color-text-primary);font-size:32px;font-weight:700;letter-spacing:2px;margin:0;text-decoration:none;text-shadow:0 0 20px rgba(201,169,97,.275)}.logo a{border-bottom:none!important;text-decoration:none!important}.logo a:hover h1{text-shadow:0 0 30px #c9a96170}.nav-left,.nav-right{align-items:center;display:flex;gap:20px}.nav-right{margin-left:auto}.nav-link{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--color-text-secondary);font-weight:500;padding:10px 18px;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:before{background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-cyan));bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-link:hover{background:var(--glass-bg);border-color:var(--glass-border);color:var(--color-text-primary)}.nav-link:hover:before{width:80%}.user-dropdown{position:relative}.user-dropdown-toggle{-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);background:var(--glass-bg);background-clip:padding-box;border:2px solid #0000;border-radius:10px;color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;position:relative;transition:all .3s ease}.user-dropdown-toggle:before{background:var(--gradient-gold);border-radius:10px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;right:0;top:0}.user-dropdown-toggle:hover{background:var(--glass-hover);box-shadow:0 4px 12px #cbb17e38;transform:translateY(-2px)}.dropdown-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid #c9a9611f;border-radius:12px;box-shadow:0 8px 32px #0009;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:1000}.dropdown-menu:hover,.user-dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #c9a96112;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:100%}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#c9a96133;color:var(--color-text-primary)}.cart-link{background:#0000;border:1px solid #c9a96159;border-radius:10px;color:var(--color-accent-primary)!important;font-size:14px;font-weight:500;letter-spacing:.05em;padding:10px 20px!important;position:relative;transition:all .3s ease}.cart-link:hover{background:#c9a96114;border-color:#c9a961b3}.cart-link:before{display:none}.cart-badge{align-items:center;background:#fff;border:2px solid #cbb17e;border-radius:50%;box-shadow:0 2px 8px #0003;color:#cbb17e;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:2px;position:absolute;right:-8px;top:-8px}.cart-badge.bounce{animation:cartBounce .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes cartBounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.logout-btn{-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);background:var(--glass-bg);border:var(--border-glass);border-radius:10px;color:var(--color-text-primary);cursor:pointer;font-weight:500;padding:10px 18px;transition:all .3s ease}.logout-btn:hover{background:var(--glass-hover);box-shadow:0 4px 12px #c9a9611c;transform:translateY(-2px)}.footer{background-color:#0c0b0a;border-top:1px solid #c9a96124;color:#c9c4b8;margin-top:auto;padding:40px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1.2fr;margin-bottom:36px}.footer-brand p{color:#a8a396;font-size:15px;line-height:1.8;max-width:340px}.footer-logo{display:block;height:40px;margin-bottom:16px}.footer-section h3,.footer-section h4{color:#e8dcc0;font-weight:500;letter-spacing:.08em;margin-bottom:15px}.footer-section h4{color:#c9a961;font-size:16px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{color:#a8a396;font-size:15px;margin-bottom:12px}.footer-section ul li a{color:#a8a396;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#c9a961}.footer-warnings{border-top:1px solid #c9a9611f;padding:20px 0;text-align:center}.footer-warnings p{color:#f6ad55;font-size:14px;line-height:1.7;margin:4px 0}.footer-bottom{border-top:1px solid #c9a9611f;color:#7d786c;font-size:14px;padding-top:20px;text-align:center}@media (max-width:768px){.footer-content{gap:32px;grid-template-columns:1fr}}.hero{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;justify-content:center;min-height:90vh;overflow:hidden;position:relative}.smoke-particles{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.smoke-particle{background:radial-gradient(circle,#c9a96126 0,#a08a521a 30%,#0000 70%);border-radius:50%;filter:blur(40px);height:150px;position:absolute;width:150px;will-change:transform,opacity}.smoke-particle:nth-child(2n){background:radial-gradient(circle,#cbb17e1f 0,#a08a5214 30%,#0000 70%)}.smoke-particle:nth-child(3n){filter:blur(60px);height:200px;width:200px}.smoke-particle:nth-child(4n){filter:blur(30px);height:100px;width:100px}.smoke-particle:nth-child(5n){background:radial-gradient(circle,#c9a9611a 0,#cbb17e14 30%,#0000 70%)}.hero:before{animation:smokeMove 30s ease-in-out infinite;background:radial-gradient(circle at 30% 50%,#c9a96126 0,#0000 50%),radial-gradient(circle at 70% 70%,#a08a5226 0,#0000 50%),radial-gradient(circle at 50% 30%,#cbb17e1a 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}@keyframes smokeMove{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(5%,-5%) rotate(120deg)}66%{transform:translate(-5%,5%) rotate(240deg)}}.hero:after{background:radial-gradient(circle at center,#0000 0,#0a0a0a80 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{padding:60px 20px;position:relative;text-align:center;z-index:2}.hero-content h1{animation:titleGlow 3s ease-in-out infinite;color:var(--color-text-primary);font-size:72px;font-weight:700;letter-spacing:4px;margin-bottom:24px;text-shadow:0 0 40px #c9a96154,0 0 80px #a08a5238}@keyframes titleGlow{0%,to{text-shadow:0 0 40px #c9a96154,0 0 80px #a08a5238}50%{text-shadow:0 0 60px #c9a96170,0 0 120px #a08a5254}}.hero-content p{color:var(--color-text-secondary);font-size:24px;line-height:1.8;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.cta-button{background:var(--gradient-gold-cta);border:1px solid #c9a9614d;border-radius:12px;box-shadow:var(--shadow-gold-bevel);color:var(--color-on-gold-cta);display:inline-block;font-size:18px;font-weight:500;letter-spacing:.24em;overflow:hidden;padding:18px 48px;position:relative;text-decoration:none;transition:all .3s ease}.cta-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.cta-button:hover:before{height:400px;width:400px}.cta-button:hover{background:var(--gradient-gold-cta-hover);box-shadow:var(--shadow-gold-bevel-hover)}.features{background:var(--color-bg-secondary);padding:100px 0;position:relative}.features h2{color:var(--color-text-primary);font-size:42px;font-weight:700;margin-bottom:60px;text-align:center;text-shadow:0 0 20px rgba(201,169,97,.165)}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature{backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);background:var(--glass-bg);border:var(--border-glass);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.feature:before{background:radial-gradient(circle at 50% 0,#c9a9611a,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.feature:hover{border-color:#c9a96166;box-shadow:0 16px 48px #0009,var(--shadow-glow-purple);transform:translateY(-12px)}.feature:hover:before{opacity:1}.feature h3{color:var(--color-accent-primary);font-size:24px;font-weight:600;margin-bottom:15px}.feature h3,.feature p{position:relative;z-index:1}.feature p{color:var(--color-text-secondary);line-height:1.8}.popular-products{background:var(--color-bg-primary);padding:100px 0;position:relative}.popular-products h2{color:var(--color-text-primary);font-size:42px;font-weight:700;margin-bottom:40px;text-align:center;text-shadow:0 0 20px rgba(201,169,97,.165)}.products-preview{text-align:center}.products-preview p{color:var(--color-text-secondary);font-size:18px;margin-bottom:30px}.view-all-link{-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);background:var(--glass-bg);border:var(--border-glass);border-radius:10px;color:var(--color-accent-primary);display:inline-block;font-size:20px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.view-all-link:hover{background:var(--glass-hover);box-shadow:0 0 20px rgba(201,169,97,.165);color:var(--color-text-primary);transform:translateY(-2px)}.auth-page{align-items:center;background:#161412;display:flex;justify-content:center;min-height:60vh;padding:40px 0}.auth-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0d0b;border:2px solid #cbb17e4d;border-radius:16px;box-shadow:0 8px 20px #00000080;max-width:400px;padding:40px;width:100%}.auth-form h2{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.submit-btn{background:var(--gradient-gold-cta);border:var(--border-gold-cta);border-radius:10px;box-shadow:var(--shadow-gold-bevel);color:var(--color-on-gold-cta);cursor:pointer;font-size:16px;font-weight:500;letter-spacing:.24em;margin-top:10px;padding:14px;transition:all .3s ease;width:100%}.submit-btn:hover{background:var(--gradient-gold-cta-hover);box-shadow:var(--shadow-gold-bevel-hover);transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-links{margin-top:20px;text-align:center}.auth-links p{color:#a0a0a0;margin-bottom:8px}.auth-links a{color:#cbb17e;font-weight:600;text-decoration:none;transition:all .3s ease}.auth-links a:hover{color:#a08a52;text-shadow:0 0 8px hsla(40,43%,65%,.275)}.mobile-nav{display:none}.hamburger-btn{background:var(--glass-bg);background-clip:padding-box;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:space-around;padding:8px;position:relative;transition:all .3s ease;width:40px}.hamburger-btn:before{background:var(--gradient-gold);border-radius:10px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;right:0;top:0}.hamburger-btn span{background:var(--gradient-gold);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:100%}.hamburger-btn.active span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-btn.active span:nth-child(2){opacity:0}.hamburger-btn.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{animation:slideDown .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a1afa;border-top:1px solid #c9a9611f;display:none;left:0;padding:20px;position:absolute;right:0;top:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-item{background:#0000;border:none;border-bottom:1px solid #c9a96112;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:block;font-size:16px;font-weight:500;margin-bottom:8px;padding:16px 20px;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.mobile-menu-item:last-child{margin-bottom:0}.mobile-menu-item:hover{background:#c9a96133;color:var(--color-text-primary)}@media (max-width:768px){.header .container{position:relative}.desktop-nav{display:none!important}.mobile-nav{align-items:center;display:flex;gap:15px;margin-left:auto}.mobile-menu{display:block}.header-left{gap:0}.hero-content h1{font-size:36px}.hero-content p{font-size:18px}.features-grid,.footer-content,.form-row{grid-template-columns:1fr}.footer-content{text-align:center}}.logo-img{border-radius:8px;display:block;height:56px;width:auto}.contact-page{color:#e5e5ea;padding:60px 0 100px}.contact-page h1{margin-bottom:12px;text-align:center}.contact-intro{color:#a1a1aa;line-height:1.8;margin:0 auto 40px;max-width:560px;text-align:center}.contact-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:860px}.contact-card{background:#ffffff08;border:1px solid #c9a9611f;border-radius:16px;padding:28px 24px;text-align:center}.contact-card-icon{font-size:32px;margin-bottom:12px}.contact-icon{color:#c9a961;height:32px;vertical-align:middle;width:32px}.contact-card h3{font-size:16px;margin:0 0 8px}.contact-card-value{color:#c9a961;font-weight:600;margin:0 0 6px}.contact-card-value a{color:#c9a961;text-decoration:none}.contact-card-value a:hover{text-decoration:underline}.contact-card-desc{color:#8b8b96;font-size:13px;margin:0}.contact-note{color:#8b8b96;font-size:13px;margin-top:36px;text-align:center}.restricted-landing{color:#e5e5ea;padding:0 0 100px}.restricted-hero{height:72vh;min-height:420px;overflow:hidden;position:relative;width:100%}.restricted-hero img{height:100%;inset:0;object-fit:cover;object-position:center 40%;position:absolute;width:100%}.restricted-hero:after{background:linear-gradient(180deg,#0000 0,#0000 70%,#0a0a0ab3 90%,#0a0a0a);content:"";inset:0;position:absolute}.restricted-notice{margin-bottom:72px;padding:40px 20px 0;text-align:center}.restricted-text{color:#d4d4dc;line-height:2;margin:0 auto 28px;max-width:620px}.restricted-cta{align-items:center;display:inline-flex;gap:12px;justify-content:center}.restricted-cta .cta-arrow{display:inline-block;transition:transform .3s ease}.restricted-cta:hover{transform:translateY(-2px)}.restricted-cta:hover .cta-arrow{transform:translateX(5px)}.restricted-cta-hint{color:#8b8b96;font-size:14px;margin-top:18px}.restricted-contact{padding-top:0}@media (max-width:768px){.restricted-hero{height:56vh;min-height:360px}.restricted-hero img{object-position:5% 40%}.restricted-text{text-align:left}.restricted-cta{max-width:360px;width:100%}}.restricted-contact-lead{color:#c9a961;margin-bottom:32px;text-align:center}.restricted-contact h1{margin-bottom:12px;text-align:center}
/*# sourceMappingURL=main.d6a46d58.css.map*/