@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeJI91R5_F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeJI91R5_F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(body.about-page),html:has(body.policy-page),html:has(body.contact-page),html:has(body.cart-page),html:has(body.drop-page),html:has(body.catalog-page),html:has(body.product-detail-page),html:has(body.checkout-page){overflow-y:auto}.checkout-page{overflow-y:auto}.checkout-form input.is-invalid,.input-field.is-invalid{border-color:var(--status-error)!important;box-shadow:0 0 10px #ff334459!important}.checkout-form input.is-valid,.input-field.is-valid{border-color:var(--status-success)!important}.field-error-text{display:block;font-size:.75rem;color:var(--status-error);margin-top:.35rem;font-weight:500;letter-spacing:.02em}.btn-spinner{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-bright);border-radius:50%;animation:btnSpin .6s linear infinite;vertical-align:middle}@keyframes btnSpin{to{transform:rotate(360deg)}}.about-page{overflow-y:auto}.about-layout{padding-top:110px;padding-bottom:80px;max-width:900px;margin:0 auto;width:100%}.about-hero{margin-bottom:48px;text-align:center}.about-lead{font-size:var(--text-h3);color:var(--accent);margin-top:12px;font-family:var(--font-heading);letter-spacing:.05em}.about-block{margin-bottom:28px;padding:32px 36px;border-radius:12px;background:var(--glass-bg);border:1.5px solid var(--glass-border);box-shadow:0 16px 40px var(--glass-shadow);backdrop-filter:blur(8px);transition:border-color .3s ease}.about-block h2{font-family:var(--font-heading);font-size:1.4rem;margin-bottom:14px;color:var(--text-bright);border-left:3px solid var(--accent);padding-left:12px}.about-block p{font-size:var(--text-body);color:var(--text-main);line-height:1.7}.policy-page{overflow-y:auto;background-color:var(--bg-color)}.policy-container{padding-top:110px;padding-bottom:80px;max-width:900px;margin:0 auto;width:100%}.policy-title{font-family:var(--font-heading);font-size:var(--text-h1);color:var(--text-bright);margin-bottom:32px;border-bottom:2px solid var(--accent);display:inline-block;padding-bottom:8px;letter-spacing:.04em}.policy-card{padding:36px 40px;border-radius:12px;background:var(--glass-bg);border:1.5px solid var(--glass-border);box-shadow:0 16px 40px var(--glass-shadow);backdrop-filter:blur(8px);margin-bottom:32px;transition:border-color .3s ease,background-color .3s ease}.policy-content-block h3{font-family:var(--font-heading);font-size:1.25rem;color:var(--accent);margin-top:32px;margin-bottom:12px;border-left:3px solid var(--accent);padding-left:12px;letter-spacing:.03em;font-weight:700}.policy-content-block h3:first-child{margin-top:0}.policy-content-block p{font-size:var(--text-body);color:var(--text-main);line-height:1.7;margin-bottom:18px}.policy-content-block p:last-child{margin-bottom:0}.policy-content-block ul{margin-left:20px;margin-bottom:20px;color:var(--text-main)}.policy-content-block li{margin-bottom:8px;line-height:1.6}.contact-page{overflow-y:auto}.contact-container{padding-top:110px;padding-bottom:80px;max-width:1050px;margin:0 auto;width:100%}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:32px}.contact-info{padding:36px;border-radius:12px;background:var(--glass-bg);border:1.5px solid var(--glass-border);box-shadow:0 16px 40px var(--glass-shadow);backdrop-filter:blur(8px)}.contact-info h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--text-bright);margin-bottom:16px;border-bottom:2px solid var(--accent);display:inline-block;padding-bottom:6px}.contact-info p{color:var(--text-main);line-height:1.6;margin-bottom:20px}.contact-details p{color:var(--accent);font-family:var(--font-ui);margin-bottom:12px;font-weight:500}.contact-form-glass .input-wrapper{position:relative;width:100%}.contact-form-glass .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;width:18px;height:18px}.contact-form-glass .input-field{width:100%;background:var(--glass-bg);backdrop-filter:blur(10px);border:1.5px solid var(--glass-border);color:var(--text-main);padding:12px 16px 12px 40px;font-family:var(--font-ui);font-size:1rem;outline:none;border-radius:6px;transition:border-color .3s,background .3s,box-shadow .3s}.faq-categories{background:var(--glass-bg);border:1.5px solid var(--glass-border);box-shadow:0 16px 40px var(--glass-shadow);backdrop-filter:blur(8px)}.accordion-item details{background:var(--glass-bg)!important;border:1.5px solid var(--glass-border)!important;border-radius:8px!important;padding:18px 22px!important;transition:border-color .3s ease,box-shadow .3s ease}.accordion-item details[open]{border-color:var(--accent)!important;box-shadow:0 0 15px var(--accent-glow)!important}.accordion-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading)!important;font-size:1.1rem!important;cursor:pointer;color:var(--text-bright)!important;font-weight:700;user-select:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:after{content:"+";font-size:1.4rem;color:var(--accent);font-weight:400;transition:transform .3s ease}.accordion-item details[open] summary:after{content:"−"}.lookbook-item{background:var(--glass-bg);border:1.5px solid var(--glass-border);box-shadow:0 16px 40px var(--glass-shadow);backdrop-filter:blur(8px);transition:border-color .3s ease,transform .3s ease}.lookbook-item:hover{border-color:var(--accent);transform:translateY(-4px)}.input-field::placeholder,input::placeholder,textarea::placeholder,select::placeholder,.contact-form-glass .input-field::placeholder{color:var(--text-muted);opacity:1}.contact-form-glass .input-field:hover,.input-field:hover,input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=password]:hover,input[type=number]:hover,select:hover,textarea:hover{border-color:#e6eefacc;box-shadow:0 0 12px #e6eefa26}.contact-form-glass .input-field:focus{border-color:var(--accent);background:#ff003c0d;box-shadow:0 0 10px #ff003c4d}.contact-form-glass .form-group{margin-bottom:24px}.contact-form-glass label{display:block;font-family:var(--font-ui);font-size:.8rem;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.cart-page{overflow-y:auto}.cart-container{padding-top:40px;padding-bottom:100px;max-width:1200px;margin:0 auto}.cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-top:40px}.cart-item{display:flex;align-items:center;gap:30px;padding:30px 15px;border-bottom:1px solid rgba(255,255,255,.1);border-left:2px solid transparent;transition:background .3s ease,border-left-color .3s ease;border-radius:4px}.cart-item:hover{background:#ffffff05;border-left-color:#c0c8d666}.cart-item-img-wrapper{width:120px;aspect-ratio:3/4;background:var(--surface-dark);border-radius:4px;overflow:hidden;border:1px solid transparent}.cart-item-img-wrapper img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex-grow:1}.cart-item-details h3{font-family:var(--font-heading);font-size:var(--text-h3);margin-bottom:10px}.item-size{color:var(--text-muted);font-size:.9rem;margin-bottom:5px}.item-price{color:var(--accent);font-weight:600}.cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.quantity-controls{display:flex;align-items:center;gap:15px;border:1px solid rgba(255,255,255,.2);padding:5px 15px;border-radius:4px}.qty-btn{background:none;border:none;color:var(--text-main);cursor:pointer;font-size:1.2rem}.qty-btn:hover{color:var(--accent)}.qty-value{font-family:var(--font-heading);min-width:20px;text-align:center}.remove-btn{background:none;border:none;color:var(--text-muted);font-size:.8rem;text-decoration:underline;cursor:pointer;transition:color .3s}.remove-btn:hover{color:var(--accent)}.cart-summary{padding:40px;border-radius:4px;height:fit-content}.cart-summary h3{font-family:var(--font-heading);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px;margin-bottom:30px}.summary-row{display:flex;justify-content:space-between;margin-bottom:20px;color:var(--text-muted)}.summary-total{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:1.2rem;font-weight:600;color:var(--text-main);margin-bottom:40px}.checkout-btn{width:100%}@media (max-width: 768px){.cart-container{padding:72px 14px 40px!important;box-sizing:border-box;width:100%}.cart-container .section-title{font-size:1.65rem!important;margin-bottom:.75rem!important;letter-spacing:.08em}.contact-grid,.cart-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-top:12px!important}.cart-items{min-width:0!important;width:100%!important;box-sizing:border-box!important}.cart-item{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;column-gap:14px!important;row-gap:12px!important;align-items:start!important;padding:14px 12px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;border-radius:8px!important}.cart-item-img-wrapper{grid-column:1!important;grid-row:1!important;width:76px!important;aspect-ratio:3/4!important;flex-shrink:0;border-radius:6px!important}.cart-item-details{grid-column:2!important;grid-row:1!important;min-width:0!important;overflow:hidden!important}.cart-item-details h3{font-size:.9rem!important;margin-bottom:3px!important;line-height:1.3!important;word-break:break-word!important}.cart-item-details .item-size{font-size:.78rem!important;line-height:1.35!important;margin-bottom:4px!important;word-break:break-word!important}.cart-item-details .item-price{font-size:.95rem!important;margin-top:4px!important;font-weight:700!important}.cart-item-actions{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.06)!important}.cart-summary{padding:16px 14px!important;box-sizing:border-box;border-radius:8px!important}.cart-summary h3{font-size:1.1rem!important;margin-bottom:12px!important;padding-bottom:8px!important}.summary-row{margin-bottom:12px!important;font-size:.85rem!important}.summary-total{margin-top:16px!important;padding-top:12px!important;margin-bottom:20px!important;font-size:1.1rem!important}.checkout-btn{min-height:46px!important;font-size:.95rem!important}.quantity-controls{min-height:44px!important;padding:2px 6px!important}.qty-btn{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;touch-action:manipulation}.remove-btn{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important}#pincode-calc-btn{min-height:44px!important;padding:8px 16px!important}#pincode-calc-input{min-height:44px!important;font-size:16px!important}.about-layout,.policy-container,#main-content.stage-container{padding:72px 14px 40px!important;box-sizing:border-box;max-width:100%}.about-hero,.page-header{margin-bottom:20px!important}.about-hero .section-title,.page-header .section-title,.policy-title{font-size:1.65rem!important;margin-bottom:6px!important}.about-lead,.drop-subtitle{font-size:.82rem!important;margin-bottom:16px!important}.about-block,.policy-card,.faq-categories,.contact-info,.not-found-content{padding:16px 14px!important;border-radius:10px!important;margin-bottom:16px!important}.about-block h2,.policy-content-block h3,.faq-section h2{font-size:1.15rem!important;margin-bottom:8px!important;margin-top:18px!important}.about-block p,.policy-content-block p,.policy-content-block li,.faq-section p{font-size:.85rem!important;line-height:1.6!important;margin-bottom:12px!important}.accordion-item details,details{padding:10px 12px!important}.accordion-item summary,summary{font-size:.92rem!important}.product-info-panel.content-edge{padding:14px 12px!important}.wishlist-page #main-content{padding:72px 14px 40px!important}#wishlist-grid{grid-template-columns:1fr!important;gap:16px!important}.move-item-to-cart-btn,.remove-wishlist-btn,#move-all-to-cart-btn{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.lookbook-page #main-content{padding:72px 14px 40px!important}.lookbook-gallery{grid-template-columns:1fr!important;gap:16px!important}.lookbook-item .btn{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.care-grid{padding:16px 14px!important;grid-template-columns:1fr!important;gap:14px!important}.care-card{padding:18px 16px!important;background:#0c121e!important;border:1.5px solid rgba(230,238,250,.16)!important}}.content-edge{border:1.5px solid rgba(230,238,250,.85);background:#0a0e178c;backdrop-filter:blur(8px);box-shadow:0 14px 36px #000c,0 0 20px #e6eefa1f,inset 0 1px #ffffff40;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}@media (hover: hover) and (pointer: fine){.content-edge:hover{transform:translateY(-4px);border-color:#fff;box-shadow:0 20px 48px #000000d9,0 0 35px #e6eefa40,inset 0 1px #fff6}}.about-block.content-edge,.contact-info.content-edge,.not-found-content.content-edge,.preview-info.content-edge{padding:2rem;border-radius:8px}.product-info-panel.content-edge{background:#0a0e174d;border-radius:12px;padding:2.5rem}.points-redemption-card{padding:1.5rem;border-radius:10px;margin-top:1.5rem;margin-bottom:1.5rem}.points-redemption-card.disabled{opacity:.45;pointer-events:none;filter:grayscale(.5);border-color:#c0c8d633!important;box-shadow:none!important}.redemption-header{display:flex;justify-content:space-between;align-items:center}.redemption-title{display:flex;align-items:center;gap:1rem}.redemption-icon{font-size:1.6rem}.redemption-title h4{font-family:Chakra Petch,sans-serif;font-size:1rem;letter-spacing:.08em;color:var(--text-main);margin:0 0 .25rem}.redemption-subtitle{font-size:.8rem;color:var(--text-muted);margin:0}.redemption-subtitle strong{color:var(--accent)}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff26;border:1px solid rgba(192,200,214,.3);transition:.3s;border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--text-bright);transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:#ff003c4d;border-color:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px);background-color:var(--accent);box-shadow:0 0 10px #ff003ccc}.toggle-switch input:disabled+.toggle-slider{cursor:not-allowed;opacity:.35;background-color:var(--glass-bg);border-color:var(--glass-border)}.redemption-controls{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--glass-border)}.input-range-group{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.input-range-group input[type=range]{flex-grow:1;accent-color:var(--accent);cursor:pointer}.points-input-box{display:flex;align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;padding:.25rem .75rem;max-width:120px}.points-input-box input[type=number]{width:100%;background:transparent;border:none;color:var(--text-main);font-family:Chakra Petch,sans-serif;font-size:.95rem;outline:none}.input-unit{font-family:Chakra Petch,sans-serif;font-size:.75rem;color:var(--text-muted);margin-left:.25rem}.discount-preview-text{font-family:Chakra Petch,sans-serif;font-size:.9rem;color:var(--status-success);margin:0;letter-spacing:.05em}.discount-row{color:var(--status-success)}.discount-val{color:var(--status-success);font-weight:700}.skeleton-box{background:#c0c8d614;border-radius:6px;position:relative;overflow:hidden;display:inline-block;vertical-align:middle}.skeleton-box:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0 0,#ffffff0f 20%,#ffffff1f 60%,#fff0);animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.reveal-up{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.skip-link{position:absolute;top:-100px;left:16px;background:var(--accent);color:#fff;padding:12px 24px;z-index:10000;font-family:var(--font-heading);font-size:.9rem;font-weight:700;text-decoration:none;border-radius:4px;transition:top .2s ease}.skip-link:focus{top:16px}*:focus-visible{outline:2px solid var(--accent)!important;outline-offset:4px!important}#search-modal-container{display:none;position:fixed;inset:0;z-index:9999}#search-modal-container.is-active{display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.search-backdrop{position:fixed;inset:0;background:#02060ed1;backdrop-filter:blur(12px);animation:search-fade-in .2s ease}.search-dialog{position:relative;width:90%;max-width:680px;max-height:80vh;background:var(--bg-surface);border:1.5px solid var(--glass-border);border-radius:12px;box-shadow:0 20px 60px #000000b3;display:flex;flex-direction:column;overflow:hidden;z-index:10000;animation:search-slide-down .25s cubic-bezier(.16,1,.3,1)}@keyframes search-fade-in{0%{opacity:0}to{opacity:1}}@keyframes search-slide-down{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.search-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--glass-border)}.search-input-wrapper{flex:1;display:flex;align-items:center;gap:12px}.search-icon{width:20px;height:20px;stroke:var(--text-muted)}.search-input{width:100%;background:transparent;border:none;color:var(--text-bright);font-family:var(--font-ui);font-size:1.1rem;outline:none!important}.search-kbd{font-family:var(--font-heading);font-size:.75rem;padding:3px 8px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;color:var(--text-muted)}.close-search-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer;padding:4px 8px;transition:color .2s ease}.close-search-btn:hover{color:var(--accent)}.search-quick-tags{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);flex-wrap:wrap}.tag-label{font-family:var(--font-heading);font-size:.75rem;color:var(--text-muted);letter-spacing:.08em}.search-tag-pill{background:transparent;border:1px solid var(--glass-border);border-radius:20px;color:var(--text-main);font-family:var(--font-ui);font-size:.8rem;padding:4px 12px;cursor:pointer;transition:all .2s ease}.search-tag-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.search-results-area{padding:16px 20px;overflow-y:auto;max-height:450px}.search-initial-prompt,.search-no-results{text-align:center;padding:32px 16px;color:var(--text-muted)}.no-results-icon{font-size:2.5rem;margin-bottom:12px}.search-results-list{display:flex;flex-direction:column;gap:8px}.search-result-item{display:flex;align-items:center;gap:16px;padding:12px;border-radius:8px;text-decoration:none;background:transparent;border:1px solid transparent;transition:all .15s ease}.search-result-item:hover,.search-result-item.is-selected{background:var(--glass-bg);border-color:var(--glass-border);transform:translate(4px)}.result-thumb{width:48px;height:48px;border-radius:6px;overflow:hidden;background:var(--img-bg, #000);flex-shrink:0}.result-thumb img{width:100%;height:100%;object-fit:cover}.result-details{flex:1;display:flex;flex-direction:column;gap:2px}.result-type-badge{font-family:var(--font-heading);font-size:.65rem;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.result-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-bright)}.result-subtitle{font-size:.8rem;color:var(--text-muted)}.result-arrow{color:var(--text-muted);font-size:1.1rem}.nav-search-btn{background:transparent;border:1px solid var(--glass-border);border-radius:6px;color:var(--text-main);padding:6px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.nav-search-btn:hover{border-color:var(--accent);color:var(--accent)}.nav-search-btn kbd{font-family:var(--font-heading);font-size:.7rem;background:var(--glass-bg);padding:2px 6px;border-radius:3px;color:var(--text-muted)}.wishlist-toggle{position:absolute;top:12px;right:12px;background:#0a0e17b3;backdrop-filter:blur(4px);border:1px solid var(--glass-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:10}.wishlist-toggle:hover{border-color:var(--accent);transform:scale(1.1);color:var(--accent)}.wishlist-toggle.active{color:var(--accent)}.wishlist-toggle.active i,.wishlist-toggle.active svg{fill:var(--accent);stroke:var(--accent)}.product-info-panel .wishlist-toggle{position:relative;top:0;right:0;display:inline-flex;margin-left:12px}.checkout-lock-container{display:flex;flex-direction:column;gap:16px;margin-top:10px}.checkout-lock-banner{background:#ff3e000a;border:1px solid rgba(255,62,0,.25);border-radius:6px;padding:16px 14px;text-align:center;position:relative;overflow:hidden}.checkout-lock-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.lock-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.68rem;letter-spacing:.15em;color:var(--accent);text-transform:uppercase;margin-bottom:8px}.lock-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:lockPulse 2s infinite ease-in-out}@keyframes lockPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.lock-title{font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.12em;color:var(--text-bright);margin-bottom:10px}.lock-countdown-display{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.countdown-chunk{display:flex;flex-direction:column;align-items:center;background:#02060e99;border:1px solid var(--glass-border);border-radius:4px;padding:4px 8px;min-width:44px}.countdown-chunk strong{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--text-bright);line-height:1.1}.countdown-chunk label{font-size:.58rem;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.countdown-sep{color:var(--accent);font-family:var(--font-heading);font-weight:700;font-size:1rem}.lock-note{font-size:.74rem;line-height:1.45;color:var(--text-muted);margin:0}.locked-checkout-cta{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid var(--glass-border);color:var(--text-muted);font-family:var(--font-heading);font-size:.85rem;letter-spacing:.12em;font-weight:600;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease}.locked-checkout-cta:hover{background:#ff3e0014;border-color:#ff3e0066;color:var(--text-bright)}.vault-lock-screen{text-align:center;max-width:680px;margin:3rem auto 5rem;padding:3rem 2rem;border-radius:8px;position:relative}.vault-lock-screen .vault-badge{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-family:var(--font-heading);font-size:.75rem;letter-spacing:.2em;font-weight:700;text-transform:uppercase;margin-bottom:1.25rem}.vault-lock-screen h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3.5vw,2.4rem);letter-spacing:.08em;color:var(--text-bright);margin-bottom:1.25rem;text-transform:uppercase}.vault-lock-screen p{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:520px;margin:0 auto 2rem}.vault-lock-screen .lock-countdown-display{margin-bottom:2.5rem;gap:12px}.vault-lock-screen .countdown-chunk{padding:10px 14px;min-width:64px}.vault-lock-screen .countdown-chunk strong{font-size:1.8rem}.vault-lock-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){input[type=text],input[type=number],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=range],.pin-input-field,select,textarea{font-size:16px!important;min-height:48px}input[type=range]{min-height:unset}.content-edge{background:#0c121e!important;border:1.5px solid rgba(230,238,250,.16)!important;box-shadow:0 8px 24px #0009,inset 0 1px #ffffff1f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.global-header,#pdp-sticky-bar{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}}:root,[data-theme=dark]{--bg-color: #02060e;--bg-surface: #0a0d15;--accent: #ff003c;--accent-glow: rgba(255, 0, 60, .6);--text-main: #c0c8d6;--text-muted: #8892b0;--text-bright: #ffffff;--glass-bg: rgba(10, 14, 23, .45);--glass-border: rgba(192, 200, 214, .6);--glass-shadow: rgba(0, 0, 0, .7);--glass-highlight: rgba(192, 200, 214, .08);--surface-dark: #010205;--surface-elevated: rgba(10, 14, 23, .55);--loader-bg: #02060e;--status-success: #00ff88;--status-warning: #ffaa00;--status-error: #ff3366;--status-info: #2ec4b6;--webgl-canvas-opacity: 1;--font-heading: "Chakra Petch", sans-serif;--font-ui: "Inter", sans-serif;--text-h1: clamp(2.5rem, 5vw, 4.5rem);--text-h2: clamp(1.5rem, 3vw, 2.5rem);--text-h3: clamp(1.1rem, 2vw, 1.25rem);--text-body: clamp(.9rem, 1.5vw, 1.1rem);--text-subtitle: clamp(1rem, 1.5vw, 1.2rem);--text-stats: clamp(2rem, 4vw, 3.5rem);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px}*{box-sizing:border-box;margin:0;padding:0}img,svg,video{max-width:100%;height:auto}body,html{width:100%;min-height:100vh;background-color:var(--bg-color)!important;color:var(--text-main);font-family:var(--font-ui);overflow-x:clip;overflow-y:auto}a,a:visited{color:var(--text-main);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent)}body:has(#loader-screen:not([style*="display: none"])){overflow:hidden!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent),0 0 8px var(--accent-glow)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-info h3,.product-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-title,.module-title,.product-title{letter-spacing:.08em;text-transform:uppercase}#webgl-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:var(--webgl-canvas-opacity, 1);transition:opacity .5s ease}#ui-layer{position:relative;z-index:10;width:100%;min-height:100vh;pointer-events:none}#ui-layer>*{pointer-events:auto}#ui-layer>#grain-overlay{pointer-events:none!important}#loader-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--surface-dark);z-index:10000;display:flex;justify-content:center;align-items:center}.skip-intro #loader-screen{display:none!important}.loader-track{width:200px;height:2px;background:#ffffff1a;margin-bottom:16px;overflow:hidden}.loader-progress{width:0%;height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.loader-text{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.2em;color:var(--text-muted)}.hero-content{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;padding:24px 48px}.navbar{display:flex;justify-content:space-between;align-items:center;opacity:0}.nav-logo{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;letter-spacing:.1em}.nav-links{display:flex;gap:32px;align-items:center}.nav-link{color:var(--text-muted);text-decoration:none;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;transition:color .3s ease}.nav-link:hover{color:var(--text-main);text-shadow:0 0 8px rgba(255,255,255,.3)}.logo-lockup.logo-hidden-hero{visibility:hidden;pointer-events:none}.nav-link-forbidden .nav-text{color:var(--accent);letter-spacing:.12em}.nav-link-forbidden:hover .nav-text{color:var(--accent);text-shadow:0 0 10px var(--accent-glow)}.hero-titles{position:relative;z-index:20;pointer-events:auto!important;margin-top:auto;margin-bottom:20vh;max-width:800px}.title-main{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.subtitle{font-family:var(--font-ui);font-size:var(--text-subtitle);font-weight:500;letter-spacing:.3em;color:var(--text-muted);margin-bottom:48px;opacity:0}.cta-group{position:relative;z-index:25;pointer-events:auto!important;display:flex;gap:24px;opacity:0}@media (prefers-reduced-motion: reduce){.hero-titles,.title-main,.subtitle,.cta-group{opacity:1!important;visibility:visible!important;transform:none!important}}.btn,a.btn,a.btn:visited{font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;padding:16px 32px;border:none;cursor:pointer;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:transparent;text-decoration:none!important;pointer-events:auto!important;z-index:25;transition:all .5s cubic-bezier(.19,1,.22,1)}.btn-primary,a.btn-primary{color:var(--bg-color);background:var(--text-main)}.btn-primary:before,a.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.19,1,.22,1);z-index:1}.btn-primary:hover,a.btn-primary:hover{box-shadow:0 0 20px #ff003c4d;color:var(--bg-color)}.btn-primary:hover:before,a.btn-primary:hover:before{transform:scaleX(1);transform-origin:left}.btn-primary .btn-text,a.btn-primary .btn-text{position:relative;z-index:2;pointer-events:none;transition:color .5s cubic-bezier(.19,1,.22,1)}.btn-primary:hover .btn-text,a.btn-primary:hover .btn-text{color:#fff}.btn-secondary,a.btn-secondary{color:var(--text-main);border:1.5px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(6px);transition:all .4s cubic-bezier(.19,1,.22,1)}.btn-secondary:before,a.btn-secondary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--accent),rgba(255,0,60,.75));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.19,1,.22,1);z-index:1}.btn-secondary:hover,a.btn-secondary:hover{border-color:var(--accent);color:#fff!important;box-shadow:0 0 25px #ff003c99,0 4px 20px #000c;transform:translateY(-3px)}.btn-secondary:hover:before,a.btn-secondary:hover:before{transform:scaleX(1)}.btn-secondary .btn-text,a.btn-secondary .btn-text{position:relative;z-index:2;pointer-events:none;transition:color .4s ease}.btn-secondary:hover .btn-text,a.btn-secondary:hover .btn-text{color:#fff!important}.btn,.btn-primary,.btn-secondary,.btn-slice{isolation:isolate;position:relative}.btn .btn-text,.btn-primary .btn-text,.btn-secondary .btn-text,.btn-slice .btn-text,.btn svg,.btn .btn-icon,.btn .btn-spinner{position:relative;z-index:2}.remove-wishlist-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:var(--text-muted);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.remove-wishlist-btn:before{display:none!important}.remove-wishlist-btn:hover{background:#ff003c26!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 0 14px #ff003c59!important;transform:translateY(-1px)}.scroll-section{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:24px 48px;opacity:0;visibility:hidden;pointer-events:none}#section-hero{position:relative;opacity:1;visibility:visible;pointer-events:auto}.scroll-indicator{position:absolute;bottom:48px;right:48px;left:auto;transform:none;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:30;padding:8px 16px;border-radius:20px;background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0009,0 0 15px var(--accent-glow);pointer-events:auto!important;cursor:pointer;transition:transform .3s ease,border-color .3s ease}.scroll-indicator:hover{border-color:var(--accent);transform:translateY(-3px)}.scroll-indicator .scroll-label{font-family:Chakra Petch,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.25em;color:var(--accent);text-shadow:0 0 10px var(--accent-glow);text-transform:uppercase}.scroll-down-btn{background:none;border:none;color:var(--text-bright);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;animation:scrollDownPulse 2s infinite ease-in-out}@keyframes scrollDownPulse{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(5px);opacity:1;filter:drop-shadow(0 0 8px var(--accent))}}.scroll-line{width:2px;height:20px;background:linear-gradient(to bottom,var(--accent),transparent);border-radius:1px}.stage-container{max-width:1200px;width:100%;margin:0 auto}.section-title{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:600;text-transform:uppercase;margin-bottom:56px;letter-spacing:.15em;color:var(--text-main);opacity:.9;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px;display:inline-block}.usp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.usp-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:32px;backdrop-filter:blur(10px);min-height:250px;display:flex;flex-direction:column;justify-content:center;transition:all .5s cubic-bezier(.19,1,.22,1)}.usp-cards-pagination{display:none}.usp-card:hover{background:#ffffff0a;border-color:#ff003c33;transform:translateY(-4px)}.usp-card h3{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:600;letter-spacing:.05em;margin-bottom:12px;color:var(--accent)}.usp-card p{color:var(--text-muted);line-height:1.7;font-size:var(--text-body)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.product-card{background:var(--glass-bg);border:1.5px solid var(--glass-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;height:100%;will-change:transform;backdrop-filter:blur(8px);box-shadow:0 10px 30px var(--glass-shadow);transition:transform .5s cubic-bezier(.19,1,.22,1),border-color .5s,background .5s,box-shadow .5s cubic-bezier(.19,1,.22,1);transform-style:preserve-3d;transform:perspective(500px) rotateX(var(--rotate-x, 0deg)) rotateY(var(--rotate-y, 0deg)) scale(var(--card-scale, 1)) translateY(0)}.product-card.is-hovering{transition:transform .1s ease-out,border-color .5s,background .5s,box-shadow .1s ease-out}.product-card:hover{border-color:var(--accent);background:var(--glass-bg);box-shadow:var(--shadow-x, 0px) var(--shadow-y, 20px) 30px 5px var(--accent-glow);transform:perspective(500px) rotateX(var(--rotate-x, 0deg)) rotateY(var(--rotate-y, 0deg)) scale(var(--card-scale, 1.05)) translateY(-4px)}.product-image-wrapper{position:relative;border:1.5px solid rgba(192,200,214,.5);border-radius:6px;overflow:hidden;margin-bottom:16px;transition:border-color .15s ease-out,background-color .4s ease;display:flex;background-color:#a0a5ad}.product-card:hover .product-image-wrapper{border-color:#c0c8d6cc;background-color:#02060e}.hud-brackets{position:absolute;inset:-4px;opacity:0;transform:scale(.95);transition:all .15s cubic-bezier(.19,1,.22,1);pointer-events:none;background:linear-gradient(var(--accent),var(--accent)) top left / 15px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) top left / 2px 15px no-repeat,linear-gradient(var(--accent),var(--accent)) top right / 15px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) top right / 2px 15px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom left / 15px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom left / 2px 15px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom right / 15px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom right / 2px 15px no-repeat;filter:drop-shadow(0 0 5px var(--accent-glow));z-index:2}.product-card:hover .hud-brackets{opacity:1;transform:scale(1)}.product-image,.placeholder-img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;background:#111}.product-info{display:flex;flex-direction:column;flex:1}.product-info h3{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:600;letter-spacing:.05em;margin-bottom:6px}.product-info p{color:var(--text-muted);font-size:var(--text-body);margin-bottom:16px}#section-collection .product-grid,#section-drops .product-grid{display:flex;gap:clamp(14px,1.5vw,22px);justify-content:center;align-items:stretch}#section-collection .product-card,#section-drops .product-card{flex:0 1 clamp(230px,19vw,280px);padding:14px;display:flex;flex-direction:column}#section-collection .product-image-wrapper,#section-drops .product-image-wrapper{position:relative;width:100%;overflow:hidden;border-radius:8px}#section-collection .product-image,#section-collection .placeholder-img,#section-drops .product-image,#section-drops .placeholder-img{width:100%;height:clamp(260px,34vh,340px);aspect-ratio:4/5;object-fit:cover;object-position:center;display:block}#section-collection .product-info,#section-drops .product-info{margin-top:12px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}#section-collection .product-info h3,#section-drops .product-info h3{font-size:.92rem;letter-spacing:.05em;margin-bottom:4px}#section-collection .product-info p,#section-drops .product-info p{font-size:.88rem;margin-bottom:12px}#section-collection .btn,#section-drops .btn{padding:10px 18px;font-size:.78rem;width:100%}.explore-portal{position:relative;overflow:hidden;border-radius:8px}.explore-portal .product-image{filter:brightness(.65) contrast(1.15);transition:transform .5s cubic-bezier(.19,1,.22,1),filter .5s ease}.product-card.explore-card:hover .explore-portal .product-image{transform:scale(1.05);filter:brightness(.8) contrast(1.2)}.explore-portal-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#0a0e1740,#02060ecc);padding:16px;text-align:center;pointer-events:none}.portal-tag{font-family:var(--font-heading);font-size:.62rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:12px;border:1px solid rgba(220,38,38,.35);padding:3px 8px;border-radius:4px;background:#dc262614}.portal-icon{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--accent);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:12px;background:#dc26261a;box-shadow:0 0 16px var(--accent-glow);transition:transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s ease}.product-card.explore-card:hover .portal-icon{transform:scale(1.1) translate(3px);box-shadow:0 0 24px var(--accent)}.portal-heading{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.14em;color:#fff;text-transform:uppercase;font-weight:700}.product-card.explore-card:hover{border-color:#dc262680;box-shadow:0 0 24px #dc262626}.mobile-catalog-cta{display:none}.launch-title{color:var(--accent);text-shadow:0 0 20px var(--accent-glow);font-size:var(--text-h1)}.social-subtitle{font-size:var(--text-subtitle);font-weight:400;margin-bottom:48px;letter-spacing:.25em;color:var(--text-main)}.social-stats{margin-bottom:48px}.stat-number{font-family:var(--font-heading);font-size:var(--text-stats);font-weight:700;line-height:1;margin-bottom:8px}.stat-label{color:var(--text-muted);letter-spacing:.15em;font-size:.85rem;text-transform:uppercase}footer,.footer,.main-footer,#section-footer{background:#010205;padding:64px 48px 32px;border-top:1px solid rgba(192,200,214,.15);position:relative;z-index:20;color:var(--text-main)}.footer-content,.footer-grid{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto 48px;flex-wrap:wrap;gap:48px}.footer-brand,.footer-brand h2{font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:.1em;color:var(--text-main)}.footer-brand p{color:var(--text-muted);font-size:.85rem;margin-top:6px}.footer-links{display:flex;gap:64px;flex-wrap:wrap}.footer-links h3,.footer-col h4{color:var(--text-muted);font-size:.8rem;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase;font-family:var(--font-ui)}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-links a,.footer-col a{color:var(--text-main);text-decoration:none;font-size:.9rem;transition:color .3s}.footer-links a:hover,.footer-col a:hover{color:var(--accent)}.footer-bottom{text-align:center;color:var(--text-muted);font-size:.8rem;border-top:1px solid rgba(255,255,255,.08);padding-top:24px;max-width:1200px;margin:0 auto}#pinned-sequence{position:relative;width:100%;min-height:100vh}@media (max-width: 768px){#section-hero,.hero-content{min-height:100svh;height:100svh;padding:24px;position:relative!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.scroll-section:not(#section-hero){padding:48px 24px;height:auto;min-height:auto!important;position:relative!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nav-links{display:none}.title-main{font-size:var(--text-h1);margin-bottom:24px}.subtitle{font-size:var(--text-subtitle);line-height:1.5}.cta-group{flex-direction:column;align-items:center}.cta-group .btn{width:100%;max-width:280px;text-align:center;justify-content:center}.usp-cards{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:16px!important;margin:0 -24px!important;width:calc(100% + 48px)!important;padding:0 20px 16px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.usp-cards::-webkit-scrollbar{display:none}.usp-card{min-height:auto!important;padding:20px 18px!important;border-radius:8px!important;flex:0 0 calc(100vw - 72px)!important;width:calc(100vw - 72px)!important;flex-shrink:0!important;scroll-snap-align:start!important;box-sizing:border-box!important}.usp-card h3{font-size:1.125rem!important;margin-bottom:6px!important}.usp-card p{font-size:1rem!important;line-height:1.5!important}.usp-cards-pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:14px!important;margin-bottom:4px!important}.usp-dot{width:6px!important;height:6px!important;border-radius:3px!important;background:#fff3!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.usp-dot.active{width:22px!important;background:var(--accent)!important;box-shadow:0 0 10px var(--accent)!important}@keyframes sliderPeekHint{0%{transform:translate(0)}40%{transform:translate(-14px)}to{transform:translate(0)}}.usp-cards.hint-active .usp-card:nth-child(-n+2){animation:sliderPeekHint 1s cubic-bezier(.25,1,.5,1) 1}.product-grid{display:flex!important;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:16px!important;padding-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y}.product-grid::-webkit-scrollbar{display:none}.product-card{padding:10px!important;border-radius:8px!important;transform-style:flat!important;transform:none!important;will-change:auto!important;flex:0 0 80vw!important;scroll-snap-align:start}#section-collection .product-grid,#section-drops .product-grid{justify-content:flex-start!important;padding:0 20px 16px!important;scroll-padding:0 20px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}#section-collection .product-card,#section-drops .product-card{flex:0 0 78vw!important;max-width:310px!important;flex-shrink:0!important;padding:12px!important;scroll-snap-align:start!important}#section-collection .product-image,#section-collection .placeholder-img,#section-drops .product-image,#section-drops .placeholder-img{width:100%!important;height:310px!important;max-height:none!important;aspect-ratio:4/5!important;object-fit:cover!important;border-radius:6px!important}.hud-brackets,.section-catalog-arrow{display:none!important}.mobile-catalog-cta{display:flex!important;justify-content:center;width:100%;margin-top:14px}.scroll-indicator{display:none!important}.mobile-scroll-cue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);animation:bounce-cue 2s ease infinite;color:var(--text-main);font-size:1.5rem;font-weight:300;pointer-events:none}.product-card h3{font-size:1rem!important;line-height:1.3!important}.product-card .price{font-size:1rem!important;margin-top:.15rem!important}.product-card .btn-secondary,.product-card .btn{padding:12px 16px!important;font-size:1rem!important;min-height:44px}:root{--text-body: 1rem}#section-social .cta-group{display:flex;flex-direction:column;width:100%;max-width:320px;margin:0 auto;gap:10px}#section-social .btn{width:100%;padding:12px 16px!important;font-size:.82rem!important;white-space:nowrap;justify-content:center}.cart-container{padding-top:20px!important;padding-bottom:60px!important}.cart-empty-state{padding:3.5rem 1rem!important}.cart-empty-state h2{font-size:1.6rem!important}.usp-card,.product-card,.btn-secondary,.content-edge,.checkout-steps-bar,.checkout-step-panel,.persistent-summary{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (hover: hover) and (pointer: fine){.product-card:hover{border-color:var(--accent);background:var(--glass-bg);box-shadow:0 16px 28px #ff003c38;transform:perspective(500px) rotateX(var(--rotate-x, 0deg)) rotateY(var(--rotate-y, 0deg)) scale(var(--card-scale, 1.05)) translateY(-4px);will-change:transform}.section-catalog-arrow:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 20px var(--accent-glow);transform:translateY(-50%) translate(4px)}}@keyframes bounce-cue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn-primary:before{display:none}.btn-primary:hover{background:var(--accent)}#pinned-sequence{position:static!important;transform:none!important;height:auto!important}.scroll-section,.product-card,.preview-card,.usp-card,.reveal-up,.catalog-filter-bar{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.stage-container,.product-grid,.catalog-grid,.product-container,.product-info-panel,.product-image-wrapper,.cart-item,.checkout-step{min-width:0!important}#grain-overlay{display:none!important}body,a,button,.product-card,.preview-card{transform:none!important}}#grain-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none!important;z-index:9999;opacity:.035;background-image:url(/assets/textures/grain.png);background-repeat:repeat;transform:translateZ(0)}body.is-scrolling #grain-overlay{display:none!important}@media (prefers-reduced-motion: reduce){#grain-overlay{display:none!important}}#page-nav-indicator{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);z-index:10001;pointer-events:none;opacity:0;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}#page-nav-indicator.is-navigating{opacity:1;width:75%}.nav-logo-img{height:28px;width:auto;object-fit:contain;display:block}.global-header{position:fixed;top:0;left:0;width:100%;height:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5%;z-index:1000;background:linear-gradient(to bottom,var(--header-overlay-start, rgba(2, 6, 14, .9)) 0%,var(--header-overlay-end, rgba(2, 6, 14, 0)) 100%);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease;pointer-events:auto;box-sizing:border-box;transform:translateZ(0);will-change:transform}.global-header.header-hidden{transform:translateY(-100%)}.global-header.reduced-motion{transition:none!important}.global-header .logo-lockup{grid-column:2;display:flex;align-items:center;justify-content:center}.global-header .logo-link{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important}.global-header .nav-logo-img{height:44px;width:auto;object-fit:contain;display:block}.global-header .nav-wordmark{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:.22em;color:var(--text-bright);text-transform:uppercase;text-shadow:0 0 14px var(--accent-glow);transition:color .3s ease}.global-header .logo-link:hover .nav-wordmark{color:var(--accent)}.global-header .header-left{grid-column:1;display:flex;justify-content:flex-start;align-items:center;gap:10px}.global-header .header-back-btn,.global-header .header-home-btn{display:flex;align-items:center;gap:.5rem;font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:600;color:var(--text-main);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;padding:8px 16px;border-radius:20px;background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(8px);cursor:pointer;transition:all .3s ease}.global-header .header-back-btn:hover,.global-header .header-home-btn:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 0 15px var(--accent-glow);transform:translateY(-1px)}.global-header .header-back-btn:active,.global-header .header-home-btn:active{transform:scale(.92);opacity:.7;transition:transform .05s ease,opacity .05s ease}.global-header .header-right{grid-column:3;display:flex;justify-content:flex-end;align-items:center}.global-header .desktop-nav-links{display:flex;gap:2rem;align-items:center}.global-header .nav-link{font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:600;color:var(--text-main);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.global-header .nav-link:hover{color:var(--accent)}.mobile-header-actions{display:none}.mobile-header-btn{display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;background:var(--glass-bg);border:1.5px solid var(--glass-border);border-radius:50%;color:var(--text-bright);text-decoration:none;backdrop-filter:blur(8px);cursor:pointer;transition:all .25s ease;padding:0;box-sizing:border-box}.mobile-header-btn:hover,.mobile-header-btn:active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.mobile-header-btn svg,.mobile-header-btn i{width:20px;height:20px}.mobile-cart-badge{position:absolute;top:-2px;right:-2px;background:var(--accent);color:#fff;font-family:Chakra Petch,sans-serif;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 8px var(--accent-glow);box-sizing:border-box}.mobile-menu-btn{flex-direction:column;gap:4px}.mobile-menu-btn .menu-bar{display:block;width:18px;height:2px;background-color:var(--text-bright);border-radius:1px;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.mobile-menu-btn.is-active .menu-bar.bar-1{transform:translateY(6px) rotate(45deg);background-color:var(--accent)}.mobile-menu-btn.is-active .menu-bar.bar-2{opacity:0}.mobile-menu-btn.is-active .menu-bar.bar-3{transform:translateY(-6px) rotate(-45deg);background-color:var(--accent)}.mobile-nav-drawer{position:fixed;inset:0;z-index:2500;visibility:hidden;pointer-events:none;transition:visibility .4s ease;overflow:hidden}.mobile-nav-drawer.is-open{visibility:visible;pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background:#02060ebf;backdrop-filter:blur(8px);opacity:0;transition:opacity .35s ease}.mobile-nav-drawer.is-open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;top:0;right:0;width:82vw;max-width:320px;height:100%;background:#080c16f7;backdrop-filter:blur(24px);border-left:1.5px solid var(--glass-border);box-shadow:-10px 0 35px #000000d9,0 0 30px #ff003c26;display:flex;flex-direction:column;z-index:2;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.mobile-nav-drawer.is-open .drawer-panel{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid var(--glass-border)}.drawer-brand{display:flex;align-items:center;gap:10px}.drawer-logo-img{height:28px;width:auto}.drawer-wordmark{font-family:Chakra Petch,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.18em;color:var(--text-bright)}.drawer-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-bright);cursor:pointer;transition:all .25s ease}.drawer-close-btn:hover,.drawer-close-btn:active{border-color:var(--accent);color:var(--accent)}.drawer-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.85rem 1rem;display:flex;flex-direction:column;gap:1rem}.drawer-section{display:flex;flex-direction:column;gap:.4rem}.drawer-section-title{font-family:Chakra Petch,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.2rem;padding-left:.2rem}.drawer-links{display:flex;flex-direction:column;gap:.35rem}.drawer-link{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;min-height:42px;border-radius:6px;background:var(--glass-bg);border:1px solid transparent;color:var(--text-main);text-decoration:none;font-family:Chakra Petch,sans-serif;font-size:.86rem;font-weight:600;letter-spacing:.06em;transition:all .2s ease;box-sizing:border-box}.drawer-link-left{display:flex;align-items:center;gap:10px}.drawer-link-icon{width:18px;height:18px;color:var(--text-muted);transition:color .25s ease}.drawer-link:hover,.drawer-link:active{background:#ff003c14;border-color:var(--accent);color:#fff;transform:translate(4px)}.drawer-link:hover .drawer-link-icon,.drawer-link:active .drawer-link-icon{color:var(--accent)}.drawer-link-featured{background:#ff003c1f;border-color:#ff003c66;color:var(--text-bright)}.drawer-link-featured .drawer-link-icon{color:var(--accent)}.drawer-badge{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--accent);color:#fff;letter-spacing:.05em;box-shadow:0 0 8px var(--accent-glow)}.drawer-badge-muted{background:#ffffff1a;color:var(--text-muted);box-shadow:none}.drawer-section-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--glass-border)}.drawer-utility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px;padding:.25rem .25rem .5rem}.drawer-util-link{font-family:Inter,sans-serif;font-size:.82rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease;padding:4px 0}.drawer-util-link:hover,.drawer-util-link:active{color:var(--accent)}@media (max-width: 768px){.global-header{height:64px;padding:0 1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.global-header .logo-lockup{grid-column:2;justify-content:center}.logo-lockup.logo-hidden-hero{visibility:visible!important;pointer-events:auto!important;display:flex!important}.global-header .nav-logo-img{height:28px}.global-header .nav-wordmark{font-size:1.05rem;letter-spacing:.14em}.global-header .desktop-nav-links{display:none!important}.mobile-header-actions{display:flex;align-items:center;gap:8px}.global-header .header-left{display:flex;align-items:center;gap:6px}.global-header .header-back-btn,.global-header .header-home-btn{width:38px;height:38px;padding:0;border-radius:50%;justify-content:center}.global-header.header-is-subpage .header-home-btn{display:none!important}.global-header .header-back-btn .back-btn-label,.global-header .header-home-btn .home-btn-label{display:none}.global-header .header-back-btn svg,.global-header .header-home-btn svg{width:17px;height:17px}}global-header{display:block}.header-spacer{height:100px;width:100%;display:block}@media (max-width: 768px){.header-spacer{height:72px}}@media (min-width: 769px){.scroll-section,.scroll-section *{pointer-events:none}.scroll-section[style*="pointer-events: auto"] *,.scroll-section:not([style*="pointer-events: none"]) .hero-titles,.scroll-section:not([style*="pointer-events: none"]) .usp-card,.scroll-section:not([style*="pointer-events: none"]) .product-card,.scroll-section:not([style*="pointer-events: none"]) .btn,.scroll-section:not([style*="pointer-events: none"]) .social-stats,.scroll-section:not([style*="pointer-events: none"]) .section-catalog-arrow,.scroll-section:not([style*="pointer-events: none"]) a,.scroll-section:not([style*="pointer-events: none"]) button{pointer-events:auto}.scroll-section[style*="pointer-events: none"] *,.scroll-section[style*="opacity: 0"] *{pointer-events:none!important}}.not-found-page{overflow:auto}.not-found-layout{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:80vh;padding:120px 24px 60px;text-align:center}.not-found-content{max-width:600px}.error-code{display:flex;align-items:center;justify-content:center;gap:.2em;font-family:var(--font-heading);font-size:clamp(5rem,15vw,12rem);font-weight:700;line-height:1;margin-bottom:1.5rem;letter-spacing:-.02em}.error-4{color:var(--text-main);opacity:.3}.error-blade{color:var(--accent);text-shadow:0 0 30px var(--accent-glow),0 0 60px rgba(255,0,60,.3);animation:blade-pulse 3s ease-in-out infinite}@keyframes blade-pulse{0%,to{opacity:.8;text-shadow:0 0 30px var(--accent-glow)}50%{opacity:1;text-shadow:0 0 40px var(--accent-glow),0 0 80px rgba(255,0,60,.4)}}.not-found-title{font-family:var(--font-heading);font-size:var(--text-h2);letter-spacing:.15em;color:var(--text-main);margin-bottom:1rem}.not-found-lead{font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-muted);line-height:1.6;margin-bottom:2.5rem;max-width:45ch;margin-left:auto;margin-right:auto}@media (prefers-reduced-motion: reduce){.error-blade{animation:none}}.checkout-container{padding-top:140px;padding-bottom:80px;min-height:85vh}.checkout-steps-bar{display:flex;align-items:center;justify-content:space-between;max-width:800px;margin:0 auto 3rem;padding:1rem 1.5rem;background:#0a0e17b3;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px}.step-indicator{display:flex;align-items:center;gap:.5rem;opacity:.4;transition:all .3s ease}.step-indicator.active{opacity:1;color:var(--accent)}.step-indicator.completed{opacity:.9;color:var(--text-main)}.step-num{font-family:var(--font-heading);font-weight:700;font-size:1rem;letter-spacing:.05em}.step-label{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.step-divider{flex:1;height:1px;background:#ffffff1a;margin:0 1rem}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}.checkout-step-panel{background:#0a0e17a6;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;transition:opacity .4s ease,transform .4s ease}.panel-heading{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.15em;color:var(--text-main);margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.form-group.full-width{grid-column:1 / -1}.form-group label{display:block;font-family:var(--font-ui);font-size:.8rem;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem}.form-group input{width:100%;padding:.85rem 1rem;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-main);font-family:var(--font-ui);font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 15px #e6394633}.form-group textarea{width:100%;padding:.85rem 1rem;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-main);font-family:var(--font-ui);font-size:.95rem;resize:vertical;min-height:72px;transition:border-color .3s ease,box-shadow .3s ease}.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 15px #e6394633}.label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.label-row label{margin-bottom:0}.field-badge{font-family:var(--font-heading);font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:2px 8px;border-radius:4px;background:#00ff881f;color:var(--status-success);border:1px solid rgba(0,255,136,.3)}.optional-label{font-size:.75rem;color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0}.saved-addresses-rail{background:#0c121e80;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.25rem}.checkout-saved-card{background:#0c121eb3;border:1.5px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;justify-content:space-between}.checkout-saved-card:hover{border-color:#ffffff40;background:#0c121ee6}.checkout-saved-card.selected{border-color:var(--accent);background:#0c121ef2;box-shadow:0 0 16px #ff003c2e}.checkout-saved-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.checkout-saved-card-radio{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.form-actions{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin-top:2rem}.review-address-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.25rem;margin-bottom:2rem}.review-address-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.review-address-card h4{font-family:var(--font-heading);font-size:.85rem;letter-spacing:.15em;color:var(--accent)}.edit-btn{background:none;border:none;color:var(--text-muted);font-family:var(--font-ui);font-size:.75rem;letter-spacing:.1em;cursor:pointer;text-decoration:underline;transition:color .2s ease}.edit-btn:hover{color:var(--text-main)}.address-text{color:var(--text-main);font-family:var(--font-ui);font-size:.9rem;line-height:1.5}.review-items-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.review-item-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:8px}.review-item-info{display:flex;align-items:center;gap:1rem}.review-item-thumb{width:50px;height:50px;object-fit:cover;border-radius:6px}.review-item-name{font-family:var(--font-heading);font-size:.95rem;color:var(--text-main);margin-bottom:.25rem}.review-item-meta{font-family:var(--font-ui);font-size:.8rem;color:var(--text-muted)}.review-item-price{font-family:var(--font-heading);font-size:1rem;color:var(--text-main)}.persistent-summary{position:sticky;top:120px;background:#0a0e17cc;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.items-count-badge{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.1em;color:var(--accent);background:#e6394626;padding:.2rem .6rem;border-radius:12px}.summary-preview-items{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:1rem;margin-bottom:1rem}.mini-thumb-item{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.free-shipping-tag{color:#2ec4b6;font-weight:700;letter-spacing:.1em}.checkout-alert-banner{max-width:800px;margin:0 auto 2rem;padding:1rem 1.5rem;background:#e6394626;border:1px solid var(--accent);border-radius:10px;color:var(--text-main);font-family:var(--font-ui);font-size:.9rem;display:flex;align-items:center;gap:.75rem}.payment-selection-card{padding:1.25rem 1.5rem;border-radius:12px;background:#0a0e1773;border:1.5px solid rgba(192,200,214,.6);backdrop-filter:blur(8px);margin-bottom:1.5rem;transition:border-color .3s ease}.payment-method-tile{display:block;position:relative;padding:1.15rem 1.25rem;background:#0c121eb3;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);user-select:none}.payment-method-tile:hover:not(.disabled){background:#101828d9;border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.payment-method-tile.active{background:#121a2cf2;border-color:var(--accent);box-shadow:0 0 20px #ff003c38,inset 0 0 12px #ff003c0d}.payment-method-tile.disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6);border-color:#ffffff0d;pointer-events:none}.payment-method-tile.disabled:hover{transform:none;box-shadow:none}.cod-warning-badge{display:inline-block;font-family:var(--font-ui);font-size:.76rem;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:4px;padding:4px 8px;margin-top:8px}.confirmation-card{text-align:center;padding:2rem 1rem}.confirmation-icon-ring{width:80px;height:80px;border-radius:50%;background:#2ec4b626;border:2px solid #2ec4b6;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#2ec4b6}.confirmation-title{font-family:var(--font-heading);font-size:2rem;letter-spacing:.15em;color:var(--text-main);margin-bottom:.5rem}.order-id-badge{font-family:var(--font-heading);font-size:1.1rem;color:var(--accent);letter-spacing:.1em;margin-bottom:2rem}.confirmation-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;text-align:left;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem;margin-bottom:2.5rem}@media (max-width: 900px){.checkout-layout{grid-template-columns:1fr}.checkout-step-panel{padding:1.25rem}.form-grid{grid-template-columns:1fr}.checkout-steps-bar{flex-wrap:wrap;gap:.5rem}.step-divider{display:none}}@media (max-width: 768px){.checkout-container{padding:72px 14px 40px!important;box-sizing:border-box;width:100%}.checkout-container .section-title{font-size:1.65rem!important;margin-bottom:.75rem!important;letter-spacing:.08em}.checkout-steps-bar{padding:8px 10px!important;margin-bottom:1.25rem!important;gap:4px!important;border-radius:8px!important;justify-content:space-around!important;flex-wrap:nowrap!important}.step-indicator{gap:.35rem!important}.step-num{font-size:.82rem!important}.step-label{font-size:.65rem!important;letter-spacing:.06em!important}.checkout-step-panel{padding:14px 12px!important;border-radius:10px!important}.panel-heading{font-size:1.15rem!important;margin-bottom:12px!important}.form-group label{font-size:.78rem!important;margin-bottom:4px!important}.form-group input,.form-group select{padding:10px 12px!important;font-size:16px!important;min-height:48px!important;border-radius:6px!important}.form-actions .btn{min-height:48px!important;font-size:.95rem!important}.persistent-summary,.checkout-step-panel{padding:14px 12px!important;background:#0c121e!important;border:1.5px solid rgba(230,238,250,.16)!important;box-shadow:0 8px 24px #0009,inset 0 1px #ffffff1f!important;backdrop-filter:none!important}.review-item-thumb{width:48px!important;height:60px!important}}.badge-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;margin-bottom:16px;pointer-events:none!important}.urgency-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:4px;pointer-events:none!important}.urgency-badge-stock{color:#f36;border:1px solid rgba(255,51,102,.45);background:#ff003c1a;box-shadow:0 0 12px #ff003c40}.urgency-badge-social{color:#fa0;border:1px solid rgba(255,170,0,.45);background:#ffaa001a;box-shadow:0 0 12px #ffaa0040}.card-badge-container{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:5;pointer-events:none!important}.wishlist-toggle{background:#0a0e17d9;border:1.5px solid var(--glass-border);color:var(--text-muted);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(4px);z-index:10}.product-card .wishlist-toggle{position:absolute;top:12px;right:12px}.wishlist-toggle:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.1)}.wishlist-toggle.active{color:var(--accent);border-color:var(--accent)}.wishlist-toggle.active i{fill:var(--accent)}.card-badge{font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:3px;backdrop-filter:blur(4px);pointer-events:none!important}.card-badge-stock{color:#f36;border:1px solid rgba(255,51,102,.6);background:#0a0e17d9;box-shadow:0 2px 8px #0009}.card-badge-social{color:#fa0;border:1px solid rgba(255,170,0,.6);background:#0a0e17d9;box-shadow:0 2px 8px #0009}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.input-field{font-size:16px!important}.footer-col h4{font-family:var(--font-heading);font-weight:600;font-size:.9rem;letter-spacing:.15em;color:var(--text-bright);text-transform:uppercase}.footer-link{font-family:var(--font-heading);font-weight:300;font-size:.85rem;color:var(--text-muted);text-decoration:none;transition:color .3s,letter-spacing .3s}.footer-link:hover{color:var(--text-main);letter-spacing:.05em}.btn-drop-locked{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;padding:10px 14px!important;font-family:var(--font-heading)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-muted)!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:4px!important;cursor:not-allowed!important;opacity:.75!important;pointer-events:auto!important;user-select:none!important;box-sizing:border-box!important;transition:opacity .2s ease,border-color .2s ease!important}.btn-drop-locked .lock-icon{font-size:.82rem!important;line-height:1!important}.btn-drop-locked:hover{opacity:.9!important;border-color:#ffffff47!important}
