@import url("https://fonts.googleapis.com/css2?family=Darker+Grotesque:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap");#step-form,#step-select,#step-success,.qrm-hero,.qrm-modal-overlay,.qrm-nav,.qrm-root{--qrm-white:#fff;--qrm-ink:#282324;--qrm-ink2:#333;--qrm-ink3:#666;--qrm-blue:#0806ff;--qrm-blue-lt:#ddecff;--qrm-blue-mid:#9fc1ea;--qrm-red:#f23a19;--qrm-red-lt:#fef0ed;--qrm-green:#059669;--qrm-green-lt:#ecfdf5;--qrm-amber:#d97706;--qrm-amber-lt:#fffbeb;--qrm-bg:#f5f6f4;--qrm-border:#e8e8e8;--qrm-border-lt:#f0f0f0;--qrm-navy:#282324;--qrm-navy2:#3a3637;--qrm-text:#282324;--qrm-text2:#5f5f5f;--qrm-text3:#9a9a9a;--qrm-r:32px;--qrm-r-sm:8px;--qrm-shadow:0 1px 6px rgba(40,35,36,.07);--qrm-shadow-lg:0 8px 32px rgba(40,35,36,.12)}#step-form,#step-select,#step-success,.qrm-hero,.qrm-modal-overlay,.qrm-nav{box-sizing:border-box;color:var(--qrm-ink);font-family:Circular Std,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#step-form *,#step-select *,#step-success *,.qrm-hero *,.qrm-modal-overlay *,.qrm-nav *{box-sizing:border-box}.qrm-nav{background:var(--qrm-white);border-bottom:1px solid var(--qrm-border);height:72px;justify-content:space-between;padding:0 40px;position:sticky;top:0;z-index:100}.qrm-nav,.qrm-nav-logo{align-items:center;display:flex}.qrm-nav-logo{color:var(--qrm-ink);font-family:Darker Grotesque,sans-serif;font-size:22px;font-weight:800;gap:2px;letter-spacing:-.3px;text-decoration:none}.qrm-nav-logo span{color:var(--qrm-blue);font-size:12px;font-weight:600;vertical-align:super}.qrm-nav-back{align-items:center;color:var(--qrm-ink2);display:flex;font-size:19px;font-weight:500;gap:5px;text-decoration:none;transition:color .15s}.qrm-nav-back:hover{color:var(--qrm-ink)}.qrm-hero{background:#282324;padding:60px 40px 56px;text-align:center}.qrm-hero-eyebrow{border:1px solid #9fc1ea;border-radius:8px;color:#9fc1ea;display:table;font-size:16px;font-weight:700;letter-spacing:.12em;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:5px 16px 7px;text-transform:uppercase}.qrm-hero h1,.qrm-hero-eyebrow{font-family:Darker Grotesque,sans-serif}.qrm-hero h1{background:linear-gradient(90deg,#fff,#9fc1ea);-webkit-background-clip:text;display:inline-block;font-size:57px;font-weight:600;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:0;line-height:1em;margin:0 0 16px}.qrm-hero-sub{color:hsla(0,0%,100%,.6);font-size:22px;font-weight:300;line-height:1.3;margin:0 auto 32px;max-width:520px}.qrm-steps{gap:0;justify-content:center}.qrm-step-pill,.qrm-steps{align-items:center;display:flex}.qrm-step-pill{border-bottom:2px solid transparent;color:hsla(0,0%,100%,.5);cursor:default;font-size:13px;font-weight:600;gap:8px;padding:8px 20px;transition:color .2s,border-color .2s;white-space:nowrap}.qrm-step-pill.active{border-color:var(--qrm-white);color:var(--qrm-white)}.qrm-step-pill .n{align-items:center;background:#ddecff;border-radius:50%;color:var(--qrm-ink);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;transition:background .2s,color .2s;width:22px}.qrm-step-pill.active .n{background:#0806ff;color:var(--qrm-white)}.qrm-step-sep{background:hsla(0,0%,100%,.2);height:1px;width:28px}#step-select{background:var(--qrm-white)}.qrm-layout{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 360px;margin:40px auto 80px;max-width:1100px;padding:0 24px}@media (max-width:820px){.qrm-layout{grid-template-columns:1fr}.qrm-order-col{order:-1}}.qrm-section-label{color:var(--qrm-ink);font-family:Darker Grotesque,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;margin:0;text-transform:none}.qrm-products-hdr{background:#9fc1ea;border:none;border-radius:var(--qrm-r-sm);margin-bottom:12px;padding:16px 20px}.qrm-products{display:flex;flex-direction:column;gap:12px}.qrm-product-card{align-items:flex-start;background:var(--qrm-white);border:1px solid rgba(40,35,36,.2);border-radius:var(--qrm-r-sm);cursor:pointer;display:grid;gap:16px;grid-template-columns:76px 1fr auto;padding:18px 20px;transition:border-color .18s}.qrm-product-card:hover{border-color:var(--qrm-blue-mid)}.qrm-product-card.selected{background:var(--qrm-blue-lt);border-color:#ddecff}.qrm-product-card.coming{cursor:default}.qrm-product-card.coming:hover{border-color:var(--qrm-border)}.qrm-product-thumb{background:var(--qrm-border);border-radius:6px;display:block;height:76px;object-fit:cover;width:76px}.qrm-product-thumb-placeholder{align-items:center;background:var(--qrm-ink);border-radius:6px;display:flex;font-size:26px;height:76px;justify-content:center;width:76px}.qrm-product-info{min-width:0}.qrm-product-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.05em;margin-bottom:6px;padding:3px 10px;text-transform:uppercase}.badge-available{background:var(--qrm-green-lt);color:#065f46}.badge-coming{background:var(--qrm-amber-lt);color:#78350f}.qrm-product-name-row{align-items:center;display:flex;gap:7px}.qrm-product-name{color:var(--qrm-ink);font-family:Darker Grotesque,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.1px;line-height:1.2}.qrm-info-btn{align-items:center;background:var(--qrm-white);border:1.5px solid var(--qrm-border);border-radius:50%;color:var(--qrm-ink3);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-style:italic;font-weight:700;height:18px;justify-content:center;line-height:1;position:relative;transition:border-color .15s,color .15s,background .15s;width:18px}.qrm-info-btn.open,.qrm-info-btn:hover{background:var(--qrm-blue-lt);border-color:var(--qrm-blue);color:var(--qrm-blue)}.qrm-popover{background:var(--qrm-ink);border-radius:var(--qrm-r-sm);color:hsla(0,0%,100%,.88);font-size:13px;font-weight:400;left:50%;line-height:1.6;max-width:calc(100vw - 32px);opacity:0;padding:13px 15px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 8px);transform:translateX(-50%);transform:translateX(-50%) translateY(-4px);transition:opacity .15s,transform .15s;width:280px;z-index:50}.qrm-popover:before{border:6px solid transparent;border-bottom:6px solid var(--qrm-ink);bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.qrm-info-btn.open .qrm-popover,.qrm-info-btn:focus .qrm-popover{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media (max-width:520px){.qrm-popover{left:auto;right:-8px;transform:none}.qrm-popover:before{left:auto;right:14px;transform:none}.qrm-info-btn.open .qrm-popover,.qrm-info-btn:focus .qrm-popover{transform:none}}.qrm-product-action{flex-shrink:0;padding-top:2px}.qrm-add-btn{align-items:center;background:var(--qrm-white);border:1.5px solid var(--qrm-border);border-radius:50%;color:var(--qrm-blue);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;line-height:1;transition:background .15s,border-color .15s,transform .1s;width:36px}.qrm-add-btn:hover:not(:disabled){transform:scale(1.08)}.qrm-add-btn.added,.qrm-add-btn:hover:not(:disabled){background:var(--qrm-blue);border-color:var(--qrm-blue);color:var(--qrm-white)}.qrm-add-btn:disabled{cursor:not-allowed;opacity:.3}.qrm-notify-btn{background:var(--qrm-white);border:1.5px solid var(--qrm-blue);border-radius:var(--qrm-r);color:var(--qrm-blue);cursor:pointer;font-family:Darker Grotesque,sans-serif;font-size:12px;font-weight:700;padding:8px 16px;transition:border-color .15s,color .15s;white-space:nowrap}.qrm-notify-btn:hover{background:#0806ff;border-color:#0806ff;color:#fff}.qrm-no-products{color:var(--qrm-ink3);padding:2rem;text-align:center}.qrm-no-products,.qrm-order-panel{background:var(--qrm-white);border:1.5px solid var(--qrm-border);border-radius:var(--qrm-r-sm)}.qrm-order-panel{overflow:hidden;position:sticky;top:88px}.qrm-order-header{align-items:center;background:#9fc1ea;display:flex;justify-content:space-between;padding:16px 20px}.qrm-order-header h2{color:var(--qrm-ink);font-family:Darker Grotesque,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.1px;margin:0}.qrm-order-header .count{background:rgba(0,0,0,.1);border-radius:20px;color:var(--qrm-ink);font-size:11px;font-weight:700;min-width:24px;padding:2px 8px;text-align:center}.qrm-order-items{min-height:72px;padding:4px 20px 0}.qrm-order-empty{color:#333;font-size:22px;font-weight:300;line-height:1.3;padding:28px 0;text-align:center}.qrm-order-empty svg{display:block;margin:0 auto 10px;opacity:.25}.qrm-order-item{align-items:flex-start;animation:qrmFadeIn .2s ease;border-bottom:1px solid var(--qrm-border-lt);display:flex;gap:10px;justify-content:space-between;padding:11px 0}@keyframes qrmFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qrm-order-item:last-child{border-bottom:none}.qrm-order-item .i-name{flex:1;font-size:13.5px;font-weight:600;line-height:1.4;min-width:0}.qrm-order-item .i-price{color:var(--qrm-blue);font-size:18px;font-weight:700;white-space:nowrap}.qrm-remove-btn{background:none;border:none;color:var(--qrm-ink3);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;margin-top:1px;padding:0 2px;transition:color .14s}.qrm-remove-btn:hover{color:var(--qrm-red)}.qrm-order-footer{background:var(--qrm-white);border-top:1.5px solid var(--qrm-border);padding:16px 20px}.qrm-tax-note{color:#333;font-family:Circular Std,Inter,system-ui,sans-serif;font-size:22px;font-weight:300;line-height:1.3;margin-bottom:14px}.qrm-checkout-btn{background:var(--qrm-blue);border:none;border-radius:var(--qrm-r);color:var(--qrm-white);cursor:pointer;font-family:Darker Grotesque,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.1px;padding:13px;transition:opacity .18s,transform .1s;width:100%}.qrm-checkout-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.qrm-checkout-btn:disabled{background:var(--qrm-white);border:2px solid var(--qrm-blue);color:var(--qrm-blue);cursor:not-allowed;opacity:1;transform:none}.qrm-secure-note{align-items:center;color:var(--qrm-ink3);display:flex;font-size:12px;gap:5px;justify-content:center;margin-top:10px}#step-form{background:var(--qrm-white)}.qrm-form-layout{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 320px;margin:40px auto 80px;max-width:1100px;padding:0 24px}@media (max-width:820px){.qrm-form-layout{grid-template-columns:1fr}}.qrm-form-card{background:var(--qrm-white);border:1.5px solid var(--qrm-border);border-radius:var(--qrm-r-sm);padding:32px 32px 36px}.qrm-form-card h2{color:var(--qrm-ink);font-family:Darker Grotesque,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.3px;margin-bottom:6px}.qrm-form-sub{color:#333;font-size:22px;font-weight:300;line-height:1.3;margin-bottom:26px}.qrm-form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.qrm-form-row.full{grid-template-columns:1fr}@media (max-width:600px){.qrm-form-row{grid-template-columns:1fr}}.qrm-field{display:flex;flex-direction:column;gap:5px}.qrm-field label{color:var(--qrm-ink);font-family:Darker Grotesque,sans-serif;font-size:13px;font-weight:700}.qrm-field label .req{color:var(--qrm-red);margin-left:2px}.qrm-field input,.qrm-field select,.qrm-field textarea{background:var(--qrm-white);border:1.5px solid var(--qrm-border);border-radius:var(--qrm-r-sm);color:var(--qrm-ink);font-family:Darker Grotesque,sans-serif;font-size:15px;outline:none;padding:10px 14px;transition:border-color .14s}.qrm-field input:focus,.qrm-field select:focus,.qrm-field textarea:focus{border-color:var(--qrm-blue);box-shadow:0 0 0 3px rgba(8,6,255,.08)}.qrm-field input::placeholder,.qrm-field textarea::placeholder{color:#c0bfc0}.qrm-field textarea{min-height:80px;resize:vertical}.qrm-field .field-err{color:var(--qrm-red);display:none;font-size:12px;margin-top:2px}.qrm-field.invalid input,.qrm-field.invalid select,.qrm-field.invalid textarea{border-color:var(--qrm-red)}.qrm-field.invalid .field-err{display:block}.qrm-section-divider{background:var(--qrm-border);height:1px;margin:22px 0}.qrm-section-title{color:var(--qrm-ink3);font-family:Darker Grotesque,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.qrm-consent-row{align-items:flex-start;display:flex;gap:10px;margin-top:20px}.qrm-consent-row input[type=checkbox]{accent-color:var(--qrm-blue);flex-shrink:0;height:15px;margin-top:3px;width:15px}.qrm-consent-row label{color:var(--qrm-ink3);font-size:13px;line-height:1.55}.qrm-consent-row a{color:var(--qrm-blue)}#consent-err{color:var(--qrm-red);display:none;font-size:12px;margin-top:4px}.qrm-submit-btn{background:var(--qrm-blue);border:none;border-radius:var(--qrm-r);color:var(--qrm-white);cursor:pointer;font-family:Darker Grotesque,sans-serif;font-size:17px;font-weight:700;margin-top:24px;padding:14px;transition:opacity .18s,transform .1s;width:100%}.qrm-submit-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.qrm-submit-btn:disabled{cursor:not-allowed;opacity:.35;transform:none}.qrm-spinner{animation:qrmSpin .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:18px;margin:0 auto;width:18px}@keyframes qrmSpin{to{transform:rotate(1turn)}}.qrm-mini-order{background:var(--qrm-white);border-radius:var(--qrm-r-sm);margin-bottom:16px;overflow:hidden;position:sticky;top:88px}.qrm-mini-order-hdr{background:#9fc1ea;padding:14px 18px}.qrm-mini-order-hdr h3{color:var(--qrm-ink);font-family:Darker Grotesque,sans-serif;font-size:17px;font-weight:700;margin:0}.qrm-mini-order-body{padding:14px 18px}.qrm-mini-item{display:flex;gap:8px;justify-content:space-between;padding:5px 0}.qrm-mini-item .mn{color:var(--qrm-ink);flex:1;font-size:13.5px;font-weight:600}.qrm-mini-item .mp{color:var(--qrm-blue);font-size:18px;font-weight:700;white-space:nowrap}.qrm-mini-hr{border:none;margin:8px 0}.qrm-edit-sel,.qrm-mini-hr{border-top:1px solid var(--qrm-border-lt)}.qrm-edit-sel{color:var(--qrm-blue);display:block;font-size:13px;font-weight:600;padding:11px 0 14px;text-align:center;text-decoration:none}.qrm-edit-sel:hover{color:var(--qrm-ink)}.qrm-trust-box{background:var(--qrm-blue-lt);border:none;border-radius:var(--qrm-r-sm);color:#333;font-size:22px;font-weight:300;line-height:1.3;padding:16px 18px}.qrm-trust-box strong{color:var(--qrm-ink);display:block;font-family:Darker Grotesque,sans-serif;font-size:15px;font-weight:700;margin-bottom:5px}#step-success{background:var(--qrm-white)}.qrm-success-wrap{margin:72px auto 88px;max-width:580px;padding:0 24px;text-align:center}.qrm-success-icon{align-items:center;background:var(--qrm-green-lt);border:2px solid #a7f3d0;border-radius:50%;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 22px;width:64px}.qrm-success-wrap h2{color:var(--qrm-ink);font-family:Darker Grotesque,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.4px;margin-bottom:14px}.qrm-success-wrap p{color:#333;font-size:22px;font-weight:300;line-height:1.3;margin-bottom:8px}.qrm-ref{color:var(--qrm-ink3);font-size:13px;margin-top:14px}.qrm-back-btn{background:var(--qrm-blue);border-radius:var(--qrm-r);color:var(--qrm-white);display:inline-block;font-family:Darker Grotesque,sans-serif;font-size:16px;font-weight:700;margin-top:28px;padding:12px 28px;text-decoration:none;transition:opacity .15s}.qrm-back-btn:hover{color:var(--qrm-white);opacity:.88}.qrm-modal-overlay{align-items:center;background:rgba(40,35,36,.5);display:none;inset:0;justify-content:center;position:fixed;z-index:200}.qrm-modal-overlay.open{display:flex}.qrm-modal{background:var(--qrm-white);border-radius:12px;max-width:440px;padding:32px 28px 28px;position:relative;width:calc(100% - 40px)}.qrm-modal-close{background:none;border:none;color:var(--qrm-ink3);cursor:pointer;font-size:20px;line-height:1;position:absolute;right:16px;top:14px;transition:color .14s}.qrm-modal h3,.qrm-modal-close:hover{color:var(--qrm-ink)}.qrm-modal h3{font-family:Darker Grotesque,sans-serif;font-size:24px;font-weight:800;margin-bottom:6px}.qrm-modal-sub{color:#333;font-size:22px;font-weight:300;line-height:1.3;margin-bottom:20px}.qrm-modal-submit{background:var(--qrm-blue);border:none;border-radius:var(--qrm-r);color:var(--qrm-white);cursor:pointer;font-family:Darker Grotesque,sans-serif;font-size:16px;font-weight:700;margin-top:8px;padding:13px;transition:opacity .15s;width:100%}.qrm-modal-submit:hover{opacity:.88}.qrm-modal-success{padding:10px 0 4px;text-align:center}.qrm-ms-icon{font-size:30px;margin-bottom:10px}.qrm-modal-success h4{color:var(--qrm-ink);font-family:Darker Grotesque,sans-serif;font-size:22px;font-weight:800;margin-bottom:8px}.qrm-modal-success p{color:#333;font-size:22px;font-weight:300;line-height:1.3}