body{font-family:var(--sans);background:var(--bg);color:var(--white);line-height:1.7;-webkit-font-smoothing:antialiased}.announce-bar{background:var(--surface);border-bottom:1px solid var(--border);text-align:center;padding:10px 16px;font-size:12px;color:var(--gray-light);letter-spacing:.02em}.announce-bar strong{color:var(--white)}.announce-bar .dot{color:var(--pink-text);margin:0 8px}.progress-bar{display:flex;justify-content:center;gap:0;padding:24px 32px 20px;max-width:600px;margin:0 auto}.step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray);letter-spacing:.02em}.step.active{color:var(--pink-text)}.step.done{color:var(--green-text)}.step-num{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--gray);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:500}.step.active .step-num{border-color:var(--pink-text);background:var(--pink-soft);color:var(--pink-text)}.step.done .step-num{border-color:var(--green-text);background:var(--green-soft);color:var(--green-text)}.step-line{width:40px;height:1px;background:var(--gray);margin:0 12px}.step-line.active,.step.active~.step-line{background:var(--pink)}.main{display:grid;grid-template-columns:1fr 400px;gap:32px;max-width:1100px;margin:0 auto;padding:12px 32px 60px;align-items:start}.form-section h2,.form-section>h1{font-family:var(--serif);font-size:clamp(28px, 4vw, 38px);font-weight:400;margin-bottom:6px;line-height:1.1}.form-section .form-sub{font-size:17px;color:var(--gray);margin-bottom:24px;line-height:1.6}.section-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink-text);margin-bottom:14px;display:block}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.full{grid-template-columns:1fr}.field{margin-bottom:14px}.field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:5px;font-weight:400}.field label .field-label-hint{text-transform:none;letter-spacing:.02em;color:var(--gray);font-size:10px;font-weight:400;margin-left:4px}.field input,.field select{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;color:var(--white);font-family:var(--sans);font-size:16px;outline:0;transition:border-color .2s}.field input:focus,.field select:focus{border-color:var(--pink-text);box-shadow:0 0 0 3px var(--pink-glow)}.field input::placeholder{color:var(--gray-dark)}.field select option{background:var(--surface)}.tier-selector{display:flex;gap:10px;margin-bottom:20px}.calculator-prefill{margin:0 0 14px;padding:14px 16px;border:1px solid rgba(255,90,158,.28);border-radius:16px;background:rgba(255,90,158,.08)}.calculator-prefill-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pink-text)}.calculator-prefill-title{font-size:15px;font-weight:600;color:var(--white)}.calculator-prefill-meta{margin-top:6px;font-size:13px;line-height:1.55;color:var(--gray-light)}@media (max-width:900px){.footer-trust-strip{margin-top:16px}.form-card:last-of-type{margin-bottom:0}}:root{--mobile-summary-height:72px;--mobile-floating-offset:20px;--mobile-field-top-offset:88px}body,html{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y}body>nav{overflow-x:clip;max-width:100vw}@supports not (overflow:clip){body,html{overflow-x:hidden}}.field-label{display:block;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:4px}.order-quick-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.order-quick-facts span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--gray-light);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.order-quick-facts svg{flex-shrink:0;stroke:var(--green)}.order-trust-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.trust-link-card{display:flex;flex-direction:column;gap:6px;padding:16px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--radius);color:var(--gray-light);text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.trust-link-card:hover{border-color:var(--border-pink);background:rgba(219,38,108,.08);transform:translateY(-1px)}.trust-link-card:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.trust-link-card strong{color:var(--white);font-size:14px;font-weight:600}.trust-link-card span:last-child{font-size:12px;line-height:1.6}.trust-link-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pink-text)}.tier-card{flex:1;background:var(--surface2);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 14px;text-align:center;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);position:relative}.tier-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.tier-card:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.tier-card.selected{border-color:var(--pink-text);background:var(--pink-soft);box-shadow:0 0 20px var(--pink-glow)}.tier-card .qty{font-family:var(--mono);font-size:20px;font-weight:500;margin-bottom:2px}.tier-card .qty-label{font-size:11px;color:var(--gray);margin-bottom:8px}.tier-card.custom{padding:16px;gap:10px}.tier-card.custom .qty-input{width:100%;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.18);color:#fff;padding:12px;border-radius:var(--radius-lg);font-size:16px;font-weight:600;text-align:center;outline:0}.tier-card.custom .qty-input:focus{border-color:var(--green-text);box-shadow:0 0 0 2px rgba(0,216,152,.15)}.tier-card.custom .qty-input:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.tier-card.custom .qty-hint{font-size:12px;color:rgba(255,255,255,.7);text-align:center}.tier-card .price{font-family:var(--mono);font-size:16px;font-weight:500;color:var(--white)}.tier-card .price-sub{font-size:10px;color:var(--gray)}.tier-card .badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:var(--pink-hover);color:#fff;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-lg);white-space:nowrap;box-shadow:0 0 10px rgba(219,38,108,.4),0 0 20px rgba(219,38,108,.15);animation:2s ease-in-out infinite alternate badgeGlow}@keyframes badgeGlow{from{box-shadow:0 0 8px rgba(219,38,108,.3),0 0 16px rgba(219,38,108,.1)}to{box-shadow:0 0 12px rgba(219,38,108,.5),0 0 24px rgba(219,38,108,.2)}}.tier-card .save{display:inline-block;margin-top:6px;font-size:10px;font-family:var(--mono);color:var(--green-text);background:var(--green-soft);padding:2px 8px;border-radius:var(--radius-sm)}@media (min-width:1024px){.tier-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.tier-selector .tier-card{min-height:192px;padding:20px 16px 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.tier-selector .tier-card:first-child{grid-column:1/-1;min-height:154px}.tier-selector .tier-card .price{font-size:18px;line-height:1.35}.tier-selector .tier-card .price-sub{margin-top:6px;line-height:1.45}.tier-selector .tier-card .save{margin-top:auto}}.brand-selector{display:flex;gap:10px;margin-bottom:16px}.brand-card{flex:1;background:var(--surface2);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px 16px;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);position:relative;text-align:center}.brand-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.brand-card.selected{border-color:var(--pink-text);background:var(--pink-soft);box-shadow:0 0 20px var(--pink-glow)}.brand-name{font-size:15px;font-weight:600;margin-bottom:4px}.brand-spec{font-family:var(--mono);font-size:11px;color:var(--gray);letter-spacing:.03em}.brand-img{width:56px;height:56px;object-fit:contain;display:block;margin:4px auto 6px}.brand-from{display:none;margin-top:8px;font-family:var(--mono);font-size:11px;color:var(--pink-text);letter-spacing:.04em}.brand-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:var(--pink-hover);color:#fff;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-lg);white-space:nowrap}.brand-badge.new{background:var(--green);color:#000}.brand-badge.coming-soon{background:rgba(255,183,77,.15);color:#ffb74d}.brand-card.disabled{opacity:.55;pointer-events:none;cursor:default}.card-qty-btn{position:absolute;top:8px;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s,border-color .15s;padding:0}.card-qty-btn:hover{background:var(--pink);border-color:var(--pink-text)}.card-minus{left:8px}.card-minus[data-qty="0"]{opacity:.3;pointer-events:none}.card-plus{right:8px}.card-qty-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;background:var(--pink);color:#fff;border-radius:10px;font-size:11px;font-family:var(--mono);font-weight:500;display:flex;align-items:center;justify-content:center;padding:0 5px;z-index:3}.brand-help{font-size:12px;color:var(--gray);margin-top:8px}.brand-help a{color:var(--pink-text);text-decoration:none;font-weight:500}.brand-help a:visited{color:var(--pink-text)}.oos-mobile-note{display:none;font-family:var(--mono);font-size:11px;color:var(--gray);text-align:center;letter-spacing:.04em;margin:4px 0 0}.oos-mobile-note a,.oos-mobile-note a:visited{color:var(--pink-text);text-decoration:none}@media (max-width:900px){.brand-selector{flex-wrap:wrap}.oos-collapsible{display:none}.oos-mobile-note{display:block}}@media (max-width:480px){.brand-selector{flex-direction:column}.card-qty-btn{width:44px;height:44px;font-size:20px}}.add-to-cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 28px;border:none;border-radius:999px;background:var(--pink);color:#fff;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;margin-bottom:16px;transition:transform .2s,border-color .2s,background .2s}.add-to-cart-btn:hover{background:#ff0060;box-shadow:0 8px 32px rgba(219,38,108,.3);transform:translateY(-1px)}.cart-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:16px}.cart-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.cart-item:last-of-type{border-bottom:none}.cart-item img{width:40px;height:40px;object-fit:contain;border-radius:4px;flex-shrink:0}.cart-item-info{flex:1;min-width:0}.cart-item-name{font-size:13px;color:var(--white);font-weight:500}.cart-item-detail{font-size:11px;color:var(--gray);margin-top:2px}.cart-item-qty{display:flex;align-items:center;gap:8px;flex-shrink:0}.ci-qty-btn{width:26px;height:26px;border:1px solid var(--border2);background:0 0;color:var(--white);font-size:14px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.ci-qty-btn:hover{border-color:var(--pink-text);color:var(--pink-text)}.cart-item-qty span{font-family:var(--mono);font-size:12px;color:var(--white);min-width:16px;text-align:center}.cart-item-price{font-family:var(--mono);font-size:13px;color:var(--white);min-width:80px;text-align:right;flex-shrink:0}.cart-item-remove{background:0 0;border:none;color:var(--gray);font-size:18px;cursor:pointer;padding:4px;line-height:1;flex-shrink:0;transition:color .2s}.cart-item-remove:hover{color:var(--error)}.cart-empty-msg{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gray);padding:8px 0}.cart-item-savings{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--green-text);margin-top:2px}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:4px;border-top:1px solid var(--border);font-size:16px;color:var(--white);font-weight:500}.cart-grand-total{font-family:var(--mono);font-size:20px;color:var(--pink-text);font-weight:500}.payment-options{display:flex;gap:10px;margin-bottom:16px}#payment-methods{min-height:80px}.payment-detail{min-height:92px}.payment-btn{flex:1;background:var(--surface2);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:14px 12px;text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.payment-btn:hover{border-color:var(--border-hover)}.payment-btn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.payment-btn.selected{border-color:var(--pink-text);background:var(--pink-soft)}.payment-btn .pay-icon{font-size:20px;margin-bottom:4px}.payment-btn .pay-label{font-size:11px;font-weight:500;color:var(--white)}.payment-btn .pay-sub{font-size:10px;color:var(--gray);margin-top:2px}@media (max-width:480px){.payment-options{flex-direction:row}}.usdt-instructions{margin:12px 0 16px;padding:16px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);border-left:3px solid #26a17b}.usdt-header{font-weight:600;font-size:13px;color:#26a17b;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.usdt-amount{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.usdt-label{color:var(--gray);font-size:11px}.usdt-value{font-weight:600;font-size:18px;color:var(--white)}.usdt-note{font-size:11px;color:var(--gray);margin-top:8px}.usdt-note a,.usdt-note a:visited{color:#26a17b}.usdt-network-badge{font-size:9px;background:#26a17b;color:#fff;padding:2px 8px;border-radius:var(--radius-lg);font-weight:600;margin-left:6px}.confirm-usdt-block{margin:16px 0;padding:16px;background:var(--surface2);border:1px solid #26a17b;border-radius:var(--radius-sm)}.confirm-usdt-header{font-weight:600;color:#26a17b;margin-bottom:10px}.confirm-usdt-amount{font-size:16px;margin-bottom:10px}.confirm-usdt-note{font-size:11px;color:var(--gray);margin-top:10px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--pink);color:#fff;border:none;border-radius:999px;min-height:52px;padding:14px 28px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.cta-btn:hover{background:var(--pink-hover,#c01f5c);transform:translateY(-1px);box-shadow:0 8px 30px rgba(219,38,108,.3)}.cta-sub{display:block;margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82);text-align:center}.next-steps{display:flex;gap:16px;margin-top:12px;padding:16px 20px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--gray);line-height:1.5}.next-steps div{flex:1;text-align:center}.next-steps strong{display:block;color:var(--white);font-size:11px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}@media (max-width:480px){.next-steps{flex-direction:column;gap:12px}}.trust-row{display:flex;justify-content:center;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.trust-item{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--gray)}.trust-item .t-icon{font-size:14px}.trust-item .t-icon.green{color:var(--green-text)}.trust-item .t-icon.pink{color:var(--pink-text)}.summary-side{position:sticky;top:80px}.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:14px}#order-summary{min-height:344px}#order-summary .summary-lines{min-height:132px}.summary-card h3{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink-text);margin-bottom:18px}.summary-product{display:flex;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.summary-product img{width:72px;height:72px;border-radius:8px;object-fit:cover;border:1px solid var(--border);background:var(--surface2)}.summary-product .sp-name{font-size:14px;font-weight:500;margin-bottom:2px;display:flex;align-items:center;justify-content:space-between;gap:6px}.sp-remove{background:0 0;border:none;color:var(--gray);font-size:16px;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px;transition:color .15s,background .15s;flex-shrink:0}.sp-remove:hover{color:var(--pink-text);background:rgba(219,38,108,.1)}.summary-product .sp-variant{font-size:11px;color:var(--gray);margin-bottom:6px}.summary-product .sp-price{font-family:var(--mono);font-size:14px;font-weight:500}#summary-products .summary-product:not(:last-child){padding-bottom:10px;margin-bottom:10px;border-bottom-style:dashed}.summary-line{display:flex;justify-content:space-between;font-size:13px;margin-bottom:10px;color:var(--gray-light)}.summary-line .sl-val{font-family:var(--mono);color:var(--white)}.summary-line.discount .sl-val,.summary-line.free .sl-val{color:var(--green-text)}.promo-toggle{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--pink-text);cursor:pointer;transition:color var(--transition-fast),border-bottom-color var(--transition-fast);margin-bottom:12px;display:inline-block;border-bottom:1px dashed rgba(219,38,108,.4);padding-bottom:2px;background:0 0;border-top:none;border-left:none;border-right:none}.promo-toggle:hover{color:var(--white);border-bottom-color:var(--white)}.promo-row{display:none;gap:8px;margin-bottom:14px}.promo-row.show{display:flex}.promo-row input{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-family:var(--mono);font-size:16px;color:var(--white);letter-spacing:.1em;text-transform:uppercase}.promo-row input::placeholder{color:var(--gray2);text-transform:none;letter-spacing:.05em}.promo-row input:focus{outline:0;border-color:var(--pink-text)}.promo-row input:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.promo-apply{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 28px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--white);cursor:pointer;transition:transform .2s,border-color .2s,background .2s;white-space:nowrap}.promo-apply:hover{border-color:var(--pink-text);color:var(--pink-text)}.promo-msg{font-family:var(--mono);font-size:10px;margin-bottom:10px}.promo-msg.ok{color:var(--green-text)}.promo-msg.err{color:#ff5252}.promo-applied-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);border-radius:3px;font-family:var(--mono);font-size:10px;color:#25d366;letter-spacing:.05em;margin-top:6px}.summary-total{display:flex;justify-content:space-between;font-size:16px;font-weight:600;padding-top:14px;margin-top:14px;border-top:1px solid var(--border)}.summary-total .st-val{font-family:var(--mono);color:var(--pink-text);font-size:20px}.coa-badge{background:var(--surface);border-radius:var(--radius);align-items:center;gap:12px}.coa-badge .coa-icon{width:38px;height:38px;min-width:38px;border-radius:8px;background:var(--green-soft);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--green-text)}.coa-badge .coa-text h4{font-size:12px;font-weight:600;margin-bottom:1px}.coa-badge .coa-text p{font-size:10px;color:var(--gray)}.delivery-badge{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:12px}.delivery-badge .db-icon{font-size:18px}.delivery-badge strong{color:var(--white)}.delivery-badge span{color:var(--gray)}.bundle-countdown{background:var(--surface);border:1px solid var(--accent-soft);border-radius:var(--radius);padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:12px;margin-top:14px}.bundle-countdown .bc-icon{font-size:18px}.bundle-countdown strong{color:var(--white)}.bundle-countdown .bc-timer{display:block;font-family:var(--mono);font-size:10px;color:var(--gray);margin-top:2px;letter-spacing:.05em}.disclaimer{font-family:var(--mono);font-size:11px;color:var(--gray);line-height:1.6;letter-spacing:.02em;padding:16px 0 0;border-top:1px solid var(--border);margin-top:20px}.field-error{color:var(--error,#e07070);font-size:12px;margin-top:4px;min-height:0}.checkbox-error{margin-top:-4px;margin-bottom:8px}.field-invalid{border-color:var(--error,#e07070)!important}.field-valid{border-color:#4caf50!important}.age-check.field-invalid-group label{color:var(--error)}.age-check.field-invalid-group input[type=checkbox]{border-color:var(--error);box-shadow:0 0 0 2px rgba(224,112,112,.12)}@media (max-width:900px){.form-section{font-size:110%;text-align:center;overflow-x:hidden}.main{grid-template-columns:1fr;padding:8px 16px 40px;overflow-x:hidden;max-width:100vw}.summary-side{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:90;background:var(--surface,#111);border-top:1px solid var(--border);padding:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.summary-side .summary-content,.summary-side.mobile-summary-hidden{display:none}body.summary-rail-active{padding-bottom:72px}.next-steps{flex-direction:column}.order-info{display:none}.trust-row{flex-wrap:wrap}.nav{padding:14px 16px}.progress-bar{padding:14px 16px 10px}.tier-selector{flex-direction:row;gap:8px;padding-top:12px}.tier-selector .tier-card{flex:1 1 0;min-width:0;padding:12px 6px}.tier-selector .tier-card .qty{font-size:18px}.tier-selector .tier-card .price{font-size:14px}.tier-selector .tier-card .price-sub,.tier-selector .tier-card .save{font-size:9px}.tier-selector .tier-card .badge{font-size:9px;padding:2px 8px}.form-row{grid-template-columns:1fr}.step-line{width:20px;margin:0 6px}.announce-bar{padding:4px 10px;line-height:1.25}.order-hero{padding:4px 16px 0}.order-hero h1{font-size:24px;margin-bottom:2px}.order-hero p{margin-bottom:0;line-height:1.4}.social-proof-strip{margin-top:6px;padding:6px 12px;font-size:11px}.wa-quick-order{margin-top:10px}.wa-quick-btn{padding:10px 24px;font-size:15px}.wa-quick-sub{margin-top:4px;font-size:11px}.wa-quick-divider{margin:12px 0 2px}.form-section .field,.form-section .field input,.form-section .field select,.form-section .form-card,.form-section .form-row{text-align:left}.form-section h2,.form-section>h1{font-size:24px;margin-bottom:4px}.form-section .form-sub{margin-bottom:12px;font-size:15px}.order-trust-links{grid-template-columns:1fr;gap:10px}.trust-link-card{padding:14px}.form-card{padding:12px;margin-bottom:6px}.section-label{margin-bottom:4px;font-size:10px;text-align:center;display:block}.brand-card{padding:12px 10px}.brand-img{width:44px;height:44px;margin:2px auto 4px}.brand-name{font-size:14px;margin-bottom:2px}.brand-spec{font-size:10px}.brand-selector{gap:8px}.tier-selector{gap:6px}.tier-card .qty{font-size:16px;margin-bottom:0}.tier-card .qty-label{margin-bottom:4px}.field{margin-bottom:8px}.field input,.field select{padding:10px 12px;font-size:16px;min-height:44px}.field label{margin-bottom:3px;font-size:11px}.payment-options{gap:6px;margin-bottom:10px;flex-wrap:nowrap}.payment-btn{padding:8px 4px;min-width:0;flex:1 1 0}.payment-btn .pay-icon{font-size:16px;margin-bottom:2px}.payment-btn .pay-label{font-size:12px}.payment-btn .pay-sub{font-size:10px;color:var(--gray)}.cta-btn{padding:12px 20px;font-size:13px;min-height:44px}.cta-sub{font-size:11px;margin-top:6px}.next-steps{margin-top:8px;padding:10px 14px;gap:10px;font-size:11px}.trust-row{margin-top:10px;padding-top:10px;gap:8px}.trust-item{font-size:10px}.disclaimer{margin-top:12px;padding-top:10px;font-size:10px}.summary-card{padding:16px;margin-bottom:10px}.summary-product{padding-bottom:12px;margin-bottom:12px;gap:10px}.summary-product img{width:56px;height:56px}.summary-line{margin-bottom:6px}.summary-total{padding-top:10px;margin-top:10px}.coa-badge{padding:10px 14px;margin-bottom:10px;gap:8px}.delivery-badge{padding:10px 14px}.bundle-countdown{padding:10px 14px;margin-top:10px}.age-check{margin:8px 0;font-size:11px;gap:10px}.age-check input[type=checkbox]{min-width:44px;min-height:44px;width:44px;height:44px}.delivery-estimate{padding:10px 14px;margin:-4px 0 10px}.delivery-map,.map-loading{height:240px}.progress-bar{display:none}.brand-identifier{justify-content:center}.mobile-summary-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.mst-total{display:flex;flex-direction:column;line-height:1.2}.mst-label{font-size:10px;color:var(--gray);font-weight:400;text-transform:uppercase;letter-spacing:.08em}.mst-item-info{font-family:var(--mono);font-size:9px;color:var(--gray);letter-spacing:.05em;text-transform:uppercase;margin-top:2px}.mst-cta{background:var(--pink);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 20px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.mst-cta:active{background:var(--pink-hover)}.announce-bar{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-float{bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.payment-options{flex-direction:row}.payment-btn .pay-label{font-size:11px}.payment-btn .pay-sub{font-size:9px;color:var(--gray)}.payment-btn .pay-icon{font-size:16px;margin-bottom:1px}.payment-btn{padding:10px 6px}.announce-bar{font-size:9px;padding:4px 10px}}@media (max-width:380px){.tier-selector{flex-direction:column;gap:8px}.tier-card{flex:none;width:100%;padding:10px 12px}.tier-card .price-sub,.tier-card .save{font-size:11px}.tier-card .badge{font-size:10px}}@media (max-width:600px){.announce-bar .mobile-hide{display:none}}@media (min-width:901px){.mobile-summary-toggle{display:none}}.whatsapp-float{position:fixed;bottom:20px;right:20px;width:48px;height:48px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;font-size:22px;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,.3);z-index:95;transition:transform var(--transition-fast),opacity var(--transition-fast)}.whatsapp-float:hover{transform:scale(1.1)}.map-close-btn{display:none;width:100%;padding:8px;background:var(--surface);border:1px solid var(--border);color:var(--gray);font-family:var(--mono);font-size:11px;cursor:pointer;margin-bottom:8px;border-radius:var(--radius-sm)}.map-close-btn:hover{color:#fff;border-color:var(--pink-text)}@media (max-width:900px){.map-close-btn{display:block}}.age-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:12px;color:var(--gray)}.age-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:44px;height:44px;min-width:44px;border:1.5px solid var(--border-hover);border-radius:var(--radius);background:var(--surface2);cursor:pointer;position:relative;margin-top:1px}.age-check input[type=checkbox]:checked{background:var(--pink);border-color:var(--pink-text)}.age-check input[type=checkbox]:checked::after{content:'\2713';color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.age-check a,.age-check a:visited{color:var(--pink-text);text-decoration:none}.turnstile-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray);padding:8px 0;font-family:var(--mono);letter-spacing:.02em}.form-error-banner{padding:12px 16px;background:rgba(224,112,112,.1);border:1px solid var(--error);border-radius:var(--radius-sm);color:var(--error);font-size:13px;line-height:1.5;margin:0 0 16px}.form-error-banner[hidden]{display:none!important}.form-error-banner strong{display:block;font-size:13px;margin-bottom:6px}.form-error-banner p{margin:0}.form-error-banner ul{margin:10px 0 0;padding-left:18px}.form-error-banner li+li{margin-top:6px}.form-error-summary-link{background:0 0;border:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.form-error-summary-link:hover{color:#ffd3d3}.age-check input:focus-visible,.back-to-top:focus-visible,.brand-card:focus-visible,.cta-btn:focus-visible,.promo-apply:focus-visible,.promo-toggle:focus-visible,.whatsapp-float:focus-visible{outline:2px solid var(--pink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.brand-card:hover,.cta-btn:hover,.tier-card:hover,.whatsapp-float:hover{transform:none}}.back-to-top{position:fixed;bottom:32px;right:32px;width:44px;height:44px;background:var(--surface,#111);border:1px solid var(--border,#222);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition),border-color var(--transition),background var(--transition);z-index:900;text-decoration:none}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{border-color:var(--pink,#db266c);background:rgba(219,38,108,.08)}.back-to-top svg{width:18px;height:18px;stroke:var(--gray,#888);transition:stroke var(--transition)}.back-to-top:hover svg{stroke:var(--pink,#db266c)}.whatsapp-float~.back-to-top{bottom:90px}.order-hero{max-width:700px;margin:0 auto;padding:4px 32px 0;text-align:center}.order-hero h1{font-family:var(--serif);font-size:26px;font-weight:600;margin-bottom:4px;line-height:1.2}.order-hero p{font-size:17px;color:var(--gray);line-height:1.6;max-width:560px;margin:0 auto 4px}@media (max-width:768px){.back-to-top{display:none!important}.order-hero{padding:8px 16px 0}.order-hero h1{font-size:26px}}.order-info{border-top:1px solid var(--border);margin-top:0;padding:48px 0 40px}.order-info-inner{max-width:780px;margin:0 auto;padding:0 32px}.order-info h2{font-family:var(--serif);font-size:28px;font-weight:600;margin-bottom:16px;line-height:1.25}.order-info h3{font-family:var(--sans);font-size:18px;font-weight:600;margin-top:32px;margin-bottom:10px;color:var(--white)}.order-info p{font-size:17px;color:var(--gray-light);line-height:1.75;margin-bottom:12px}.order-info strong{color:var(--white);font-weight:600}.order-info-img{width:100%;max-width:520px;height:auto;border-radius:var(--radius);border:1px solid var(--border);margin:24px 0;display:block}.order-info-img-sm{max-width:360px}.order-faq{margin-top:16px}.order-faq h3{font-size:18px;margin-top:24px;margin-bottom:6px;color:var(--pink-text)}.order-faq p{margin-bottom:16px}@media (max-width:768px){.order-info{padding:32px 0 28px}.order-info-inner{padding:0 16px}.order-info h2{font-size:24px}.order-info h3{font-size:16px}.order-info-img,.order-info-img-sm{max-width:100%}}.order-confirmation{grid-column:1/-1;max-width:600px;margin:0 auto;padding:48px 32px;text-align:center}.confirm-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:var(--green-soft);color:var(--green-text);font-size:36px;line-height:72px;font-weight:600}.order-confirmation h2{font-size:28px;margin-bottom:8px}.confirm-subtitle{color:var(--gray-light);margin-bottom:32px}.confirm-details{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:28px;text-align:left}.confirm-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.confirm-row:last-child{border-bottom:none}.confirm-label{color:var(--gray)}.confirm-value{font-weight:600}.confirm-next{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:28px}.confirm-next h3{font-size:16px;margin-bottom:12px}.confirm-next ol{padding-left:20px;color:var(--gray-light)}.confirm-next li{margin-bottom:8px}.confirm-next li:last-child{margin-bottom:0}.confirm-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.confirm-actions .cta-btn{width:100%;max-width:360px;text-decoration:none;text-align:center}.confirm-home-link{color:var(--gray-light);text-decoration:underline;font-size:14px}.confirm-home-link:hover{color:var(--white)}.social-proof-strip{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--gray-light);letter-spacing:.01em}@media (min-width:901px){.social-proof-strip{display:none!important}}.social-proof-strip .sp-dot{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block;animation:2s ease-in-out infinite sp-pulse}@keyframes sp-pulse{0%,100%{opacity:1}50%{opacity:.4}}.social-proof-strip .sp-sep{color:var(--gray)}.wa-quick-order{margin-top:18px;text-align:center}.wa-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;background:#25d366;color:#fff;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:0 28px;border-radius:999px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s,border-color .2s,background .2s}.wa-quick-btn:hover{background:#1fb855;transform:translateY(-1px);box-shadow:0 6px 24px rgba(37,211,102,.3)}.wa-quick-btn:focus-visible{outline:#25D366 solid 2px;outline-offset:3px}.wa-quick-btn svg{flex-shrink:0}.wa-quick-sub{display:block;margin-top:8px;font-size:12px;color:var(--gray)}.wa-quick-divider{display:flex;align-items:center;gap:16px;margin:20px 0 4px;font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.1em}.wa-quick-divider::after,.wa-quick-divider::before{content:'';flex:1;height:1px;background:var(--border)}@media (max-width:900px){.brand-card-desktop{display:none}}.delivery-estimate{display:flex;align-items:center;gap:10px;padding:14px 20px;background:rgba(0,200,100,.06);border:1px solid rgba(0,200,100,.15);border-radius:var(--radius-sm);font-size:14px;color:var(--green,#4ade80);margin:-8px 0 16px}.de-icon{font-size:18px}.mobile-promo-block{display:none;margin:0 0 16px}.mobile-promo-block .promo-toggle{background:0 0;border:none;color:var(--pink-text);font-size:13px;cursor:pointer;font-family:var(--mono);letter-spacing:.02em;padding:0}.mobile-promo-block .promo-row{gap:8px;margin-top:8px}.mobile-promo-block .promo-row input{flex:1;padding:10px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--white);font-size:16px;font-family:var(--mono)}.mobile-promo-block .promo-apply{padding:10px 18px;background:var(--pink);border:none;border-radius:var(--radius-sm);color:#fff;font-size:12px;cursor:pointer;font-family:var(--mono);font-weight:400;letter-spacing:.1em;text-transform:uppercase}@media (max-width:900px){.mobile-promo-block{display:block}.whatsapp-float{bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.use-my-location{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 28px;margin-bottom:8px;background:var(--surface2);border:1px solid var(--border);border-radius:999px;color:var(--pink-text);font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .2s,border-color .2s,background .2s}.use-my-location:hover{border-color:var(--pink-text);background:var(--pink-glow)}.use-my-location:disabled{opacity:.6;cursor:default}.use-my-location.loc-success{border-color:#4ade80;color:#4ade80}.use-my-location svg{flex-shrink:0}.loc-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--pink);border-top-color:transparent;border-radius:50%;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-loading{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:260px;border-radius:var(--radius);border:1.5px solid var(--border);margin-top:8px;background:var(--surface2);color:var(--gray);font-size:13px;font-family:var(--mono);animation:1.8s ease-in-out infinite mapPulse}@keyframes mapPulse{0%,100%{opacity:1}50%{opacity:.5}}.map-load-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--gray);border-top-color:transparent;border-radius:50%;animation:.8s linear infinite spin}.map-loading.map-load-error{animation:none;color:#f87171;gap:8px;font-size:12px;padding:16px;text-align:center;line-height:1.5}.delivery-map{width:100%;height:280px;border-radius:var(--radius);border:1.5px solid var(--border);margin-top:8px;overflow:hidden;transition:border-color .3s}.delivery-map.map-pinned{border-color:#4ade80}.map-ac-dropdown{display:none;position:absolute;left:0;right:0;z-index:1000;background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:0 0 8px 8px;max-height:220px;overflow-y:auto}.map-ac-item{padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);font-size:.85rem;color:#e0e0e0}.map-ac-item:hover{background:rgba(233,30,99,.15)}.map-ac-item strong{display:block;color:#fff;font-weight:600}.map-ac-item span{color:#999;font-size:.78rem}#map-search{margin-bottom:0}.map-confirm{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#4ade80;line-height:1.3}.map-confirm span{color:var(--gray-light)}.location-address-card{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;background:var(--surface2);border:1px solid rgba(74,222,128,.25);border-radius:var(--radius-sm);font-size:13px;color:var(--gray-light);line-height:1.4}.location-address-card svg{flex-shrink:0}#location-address-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.location-change-btn{flex-shrink:0;color:var(--pink-text);font-size:12px;font-family:var(--mono);text-decoration:none;letter-spacing:.03em}.location-change-btn:hover{text-decoration:underline}.loc-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:.2s modalFadeIn}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}.loc-modal{position:relative;max-width:400px;width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px 24px;text-align:center}.loc-modal-close{position:absolute;top:12px;right:14px;background:0 0;border:none;color:var(--gray);font-size:22px;cursor:pointer;line-height:1;padding:4px}.loc-modal-close:hover{color:#fff}.loc-modal-icon{margin-bottom:12px}.loc-modal-title{font-size:17px;font-weight:600;color:#fff;margin:0 0 8px}.loc-modal-desc{font-size:13px;color:var(--gray-light);margin:0 0 14px}.loc-modal-steps{text-align:left;margin:0 0 14px;padding-left:20px;font-size:13px;color:var(--gray-light);line-height:1.7}.loc-modal-steps strong{color:#fff}.loc-modal-alt{font-size:12px;color:var(--gray);margin:0 0 16px}.loc-modal-alt strong{color:var(--gray-light)}.loc-modal-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;background:var(--pink);border:none;border-radius:999px;color:#fff;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .2s,border-color .2s,background .2s}.loc-modal-btn:hover{background:#c41f5e;transform:translateY(-1px)}.pac-container{background:#1a1a1a!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;margin-top:4px!important;font-family:inherit!important;box-shadow:0 8px 32px rgba(0,0,0,.5)!important}.pac-item{padding:10px 14px!important;border-top:1px solid rgba(255,255,255,.06)!important;color:#ccc!important;cursor:pointer!important;font-size:13px!important}.pac-item:first-child{border-top:none!important}.pac-item-selected,.pac-item:hover{background:rgba(255,255,255,.06)!important}.pac-item-query{color:#f8f8f8!important;font-size:14px!important}.pac-matched{color:var(--pink-text)!important}.pac-icon{display:none!important}.cta-proof{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--gray);margin-bottom:10px;padding:8px 0}.cta-proof-dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.4}}.map-expand-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px;background:0 0;border:1px dashed var(--border);border-radius:999px;padding:0 28px;color:var(--gray);font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:100%;margin-top:8px;white-space:nowrap;transition:transform .2s,border-color .2s,background .2s}.map-expand-btn:hover{border-color:var(--pink-text);color:var(--pink-text);transform:translateY(-1px)}.disclaimer-inline{font-family:var(--mono);font-size:10px;color:var(--gray);line-height:1.5;letter-spacing:.02em;margin:8px 0;text-align:center}.sidebar-wa{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);text-align:center}.sidebar-wa .wa-quick-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#25d366;color:#fff;border-radius:var(--radius-sm);font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:opacity .2s}.sidebar-wa .wa-quick-btn:hover{opacity:.9}.sidebar-wa .wa-quick-sub{display:block;font-size:11px;color:var(--gray);margin-top:6px}.wa-mobile-link{display:none;text-align:center;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#25d366;margin:8px 0 12px;text-decoration:none}@media (max-width:900px){.wa-mobile-link{display:block}.sidebar-wa{display:none}}.product-fallback-label{display:none;align-items:center;justify-content:center;height:200px;font-family:var(--mono);font-size:11px;color:var(--gray);letter-spacing:.14em;text-transform:uppercase}.product-fallback-label--card{border-radius:var(--radius-lg);background:rgba(255,255,255,.03)}.product-fallback-label--tall{height:220px}.product-micro-note{margin-bottom:14px;font-family:var(--mono);font-size:11px;font-weight:400;line-height:1.6;color:var(--gray2);letter-spacing:.04em}.landing-prose{font-size:17px;line-height:1.8;color:#888;font-weight:300}.landing-prose a{color:var(--pink-text);text-decoration:underline;text-underline-offset:3px}.landing-prose-stack{max-width:800px;margin-bottom:60px}.landing-prose-stack .landing-prose+.landing-prose{margin-top:24px}.landing-note{margin-top:16px;font-family:var(--mono);font-size:13px;line-height:1.7;color:var(--gray);letter-spacing:.03em}.landing-faq-list{max-width:800px}.landing-faq-item{border-bottom:1px solid var(--border);padding:20px 0}.landing-faq-item summary{font-family:var(--serif);font-size:20px;font-weight:300;cursor:pointer;color:var(--white);list-style:none;display:flex;justify-content:space-between;align-items:center}.landing-faq-toggle{font-family:var(--mono);font-size:14px;color:var(--pink-text);flex-shrink:0;margin-left:16px}.landing-faq-item .faq-answer{font-size:16px;line-height:1.8;color:#4a4a4a;font-weight:400;margin-top:16px}.field-hint{display:block;font-size:11px;color:var(--gray);margin-top:4px;letter-spacing:.01em}.delivery-hint{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--green,#4ade80);background:rgba(0,200,100,.06);border:1px solid rgba(0,200,100,.12);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:14px}.delivery-hint svg{flex-shrink:0;stroke:var(--green,#4ade80)}.order-progress{display:flex;align-items:center;justify-content:center;gap:0;margin:0 0 20px;padding:14px 0}.op-step{display:flex;align-items:center;gap:6px;opacity:.4;transition:opacity .25s}.op-step.active,.op-step.done{opacity:1}.op-num{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--gray);display:flex;align-items:center;justify-content:center;font-size:12px;font-family:var(--mono, 'DM Mono', monospace);color:var(--gray);transition:.25s}.op-step.done .op-num{background:var(--green,#4ade80);border-color:var(--green,#4ade80);color:#000;font-size:0}.op-step.done .op-num::after{content:'\2713';font-size:13px;font-weight:700}.op-step.active .op-num{border-color:var(--pink-text);color:var(--pink-text)}.op-label{font-size:12px;font-family:var(--mono, 'DM Mono', monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--gray)}.op-step.done .op-label{color:var(--green,#4ade80)}.op-step.active .op-label{color:var(--pink-text)}.op-line{flex:1;max-width:40px;height:1px;background:var(--border);margin:0 6px}@media (max-width:480px){.op-label{display:none}.op-line{max-width:24px}.order-progress{gap:0;padding:10px 0}}.mobile-price-strip{display:none}@media (max-width:900px){.mobile-price-strip{display:none;position:sticky;top:0;z-index:100;background:var(--surface,#111);border-bottom:1px solid var(--border);padding:8px 16px;font-size:13px;font-family:var(--mono, 'DM Mono', monospace);text-align:center;color:var(--text,#eee);letter-spacing:.02em;gap:6px;justify-content:center;align-items:center}.mobile-price-strip.visible{display:flex}.mps-sep{color:var(--gray);margin:0 2px}#mps-total{color:var(--pink-text);font-weight:600}}.order-confirmed-ruo-banner{display:block;background:#111;border:1px solid var(--border,#222);border-left:3px solid var(--pink,#db266c);border-radius:3px;color:var(--gray-light,#aaa);font-family:var(--mono, 'DM Mono', monospace);font-size:11px;line-height:1.5;letter-spacing:.02em;padding:10px 14px;margin:0 0 20px;text-align:center}.order-confirmed-ruo-banner strong{color:var(--white,#f8f8f8);font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.coa-badge{display:block;margin:14px 0 18px;padding:12px 14px 14px;background:linear-gradient(180deg,#16161a 0,#0e0e10 100%);border:1px solid #2a2a30;border-left:3px solid var(--pink,#db266c);border-radius:8px;font-family:var(--mono, 'DM Mono', ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--gray-light,#b8b8b8)}.coa-badge-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #2a2a30}.coa-badge-mark{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--white,#f8f8f8);font-weight:600}.coa-badge-mark::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pink,#db266c);box-shadow:0 0 0 3px rgba(219,38,108,.18)}.coa-badge-link{font-size:11px;letter-spacing:.04em;color:var(--pink,#db266c);text-decoration:none;font-weight:600;white-space:nowrap}.coa-badge-link:focus,.coa-badge-link:hover{text-decoration:underline}.coa-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(134px,1fr));gap:10px;margin:0 0 10px}.coa-badge-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.coa-badge-cell dt{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray,#777);margin:0}.coa-badge-cell dd{font-size:13px;color:var(--white,#f8f8f8);margin:0;font-weight:600;overflow-wrap:break-word}.coa-badge-cell--hero dd{font-size:18px;color:var(--pink,#db266c);letter-spacing:.01em}.coa-badge-cell code{font-family:inherit;font-size:11px;background:rgba(255,255,255,.04);padding:1px 5px;border-radius:3px;overflow-wrap:anywhere}.coa-badge-foot{font-size:11px;line-height:1.5;color:var(--gray,#888)}.coa-badge-foot a{color:var(--gray-light,#b8b8b8);text-decoration:underline;text-underline-offset:2px}.coa-badge-foot a:focus,.coa-badge-foot a:hover{color:var(--white,#f8f8f8)}.coa-badge--pending .coa-badge-mark::before{background:var(--gray,#888);box-shadow:0 0 0 3px rgba(136,136,136,.18)}.coa-badge--pending{border-left-color:var(--gray,#888)}@media (max-width:480px){.coa-badge-head{flex-wrap:wrap}}