.single-product-hero p{max-width:64ch;color:#5b4941;font-weight:600}.multi-access-tax-note,.single-order-tax-note{margin:12px 0 0;color:var(--single-muted);font-size:.94rem;line-height:1.5}.single-order-tax-note-compact{margin-top:2px;font-size:.86rem;line-height:1.45}.single-order-legal-note{margin:0;color:#6f7d8a;font-size:.84rem;line-height:1.5}.single-order-legal-note a{color:#16324a;text-decoration:underline;text-underline-offset:.16em}.shop-legal-links{display:inline-flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:center}.shop-legal-links-item{display:inline-flex;align-items:center;gap:12px;min-height:28px}.shop-legal-links a{color:#16324a;text-decoration:underline;text-underline-offset:.16em}.shop-legal-links-separator{color:#6f7d8a;font-size:.92em;line-height:1}.single-product-legal-footer{margin-top:14px;color:#6f7d8a;font-size:.88rem;line-height:1.5}.single-product-legal-footer-standalone{width:min(100%,920px);margin:18px auto 0;text-align:center}.public-shop-legal-footer{display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:22px 24px;border:1px solid rgba(17,17,17,.08);border-radius:26px;background:rgba(255,255,255,.78);box-shadow:0 18px 48px rgba(18,30,64,.08)}.public-shop-legal-footer-copy{display:grid;grid-gap:8px;gap:8px}.public-shop-legal-footer-eyebrow{color:#6f7d8a;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.public-shop-legal-footer-copy p{margin:0;color:#5f6873;font-size:.96rem;line-height:1.6}.public-shop-legal-links{justify-content:flex-start}.public-shop-legal-link{color:#16324a;text-decoration:underline;text-underline-offset:.16em}.public-shop-legal-footer-compact{padding:18px 20px}.aurora-page-legal-consent,.single-order-legal-consent{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid rgba(17,17,17,.08);border-radius:18px;background:rgba(255,255,255,.82)}.aurora-page-legal-consent-check,.single-order-legal-consent-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.aurora-page-legal-consent-check input,.single-order-legal-consent-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#0071e3;flex:0 0 auto}.aurora-page-legal-consent-copy,.single-order-legal-consent-copy{color:#111111;font-size:.95rem;font-weight:600;line-height:1.5}.aurora-page-legal-consent-links,.single-order-legal-consent .single-order-legal-note{padding-left:30px}.aurora-page-legal-consent-links{color:#6f7d8a;font-size:.84rem;line-height:1.5}.aurora-page-legal-link{color:#16324a;text-decoration:underline;text-underline-offset:.16em}@media (max-width:740px){.public-shop-legal-footer{padding:18px 18px 20px;border-radius:22px}.public-shop-legal-links{justify-content:flex-start}.aurora-page-legal-consent-links,.single-order-legal-consent .single-order-legal-note{padding-left:0}}body:has(.home-entry-page-reset){background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.98) 0,rgba(248,251,255,.94) 18%,rgba(248,251,255,0) 40%),linear-gradient(135deg,#fbfdff,#eef5fd 54%,#ddeafb);background-color:#f8fbff}.home-entry-page-reset{background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.98) 0,rgba(248,251,255,.94) 18%,rgba(248,251,255,0) 42%),linear-gradient(135deg,#fbfdff,#eef5fd 54%,#ddeafb);background-color:#f8fbff}.single-product-page.home-entry-page-reset{width:min(100vw - 28px,1280px);padding:28px 0 calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.98) 0,rgba(248,251,255,.94) 18%,rgba(248,251,255,0) 42%),linear-gradient(135deg,#fbfdff,#eef5fd 54%,#ddeafb)!important;background-color:#f8fbff!important}.single-product-page.home-entry-page-reset .single-product-panel.home-entry-panel-reset{display:grid;grid-gap:22px;gap:22px;width:min(100%,920px);margin:0 auto;padding:22px 22px 24px;border-radius:34px;border:1px solid rgba(202,217,236,.88);background:radial-gradient(circle at top right,rgba(178,222,255,.2),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,250,255,.96));box-shadow:inset 0 0 0 1px rgba(248,250,255,.96),0 24px 62px rgba(41,84,129,.1)}.home-entry-page-reset .home-entry-reset-hero{max-width:700px;margin:0 auto}.home-entry-page-reset .home-entry-reset-conversion{display:grid;justify-items:center;grid-gap:10px;gap:10px;max-width:700px;margin:0 auto;padding:0;text-align:center}.home-entry-page-reset .home-entry-reset-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:999px;border:0;background:rgba(39,148,255,.12);color:#166ff2;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-entry-page-reset .home-entry-reset-conversion h1{max-width:none;margin:0;color:#16324a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.56rem,3vw,2.6rem);line-height:.96;font-weight:720;letter-spacing:-.05em;text-wrap:balance}.home-entry-page-reset .home-entry-reset-conversion p{max-width:36rem;margin:0;color:#5b738d;font-size:.96rem;line-height:1.58}.home-entry-page-reset .home-entry-reset-login-card{display:grid;grid-gap:14px;gap:14px;width:min(100%,760px);max-width:760px;margin:14px auto 0;padding:18px;border-radius:22px;border:1px solid rgba(202,218,237,.9);background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 1px rgba(244,248,255,.9),0 8px 18px rgba(46,86,130,.06);text-align:left}.home-entry-page-reset .home-entry-reset-login-head{gap:4px;margin-bottom:0}.home-entry-page-reset .home-entry-reset-form .warm-access-label>span,.home-entry-page-reset .home-entry-reset-login-head span{color:#7e96ad;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-entry-page-reset .home-entry-reset-login-head strong{color:#16324a;font-size:1.02rem;font-weight:700;line-height:1.08;letter-spacing:-.03em}.home-entry-page-reset .home-entry-reset-form{gap:10px}.home-entry-page-reset .home-entry-reset-form .warm-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input,.home-entry-page-reset .home-entry-reset-form .warm-access-row input{width:100%;max-width:420px;min-height:64px;height:64px;padding:0 20px;border-radius:16px;border:1px solid rgba(181,202,228,.8);background:rgba(248,251,255,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:#16324a;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1;text-align:left;text-transform:none}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input::placeholder,.home-entry-page-reset .home-entry-reset-form .warm-access-row input::placeholder{color:rgba(22,50,79,.45);font-family:inherit;font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1;text-transform:none}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input:not(:placeholder-shown),.home-entry-page-reset .home-entry-reset-form .warm-access-row input:not(:placeholder-shown){padding-left:20px;padding-right:20px;color:#16324a;font-size:20px;font-weight:600;letter-spacing:-.01em;text-transform:none}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input:focus,.home-entry-page-reset .home-entry-reset-form .warm-access-row input:focus{border-color:#2f84df;box-shadow:0 0 0 3px rgba(47,132,223,.15)}.home-entry-page-reset .home-entry-reset-form .warm-access-row .customer-order-entry-button,.home-entry-page-reset .home-entry-reset-form .warm-access-submit-button{width:154px;min-width:154px;height:56px;min-height:56px;font-size:.84rem}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-prominent{display:inline-flex;align-items:center;gap:12px;min-height:52px;margin-top:2px;padding:0 16px;border-radius:16px;border:1px solid rgba(221,194,166,.9);background:linear-gradient(180deg,rgba(255,251,247,.98),rgba(255,247,240,.96));box-shadow:none;color:#9a6030;text-align:left}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-prominent:hover{transform:translateY(-1px);color:#8c5529;text-decoration:none}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-prominent:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(47,132,223,.15)}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-icon{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:999px;background:linear-gradient(180deg,#d49355,#bf7638);box-shadow:none;color:#fff;font-size:24px;font-weight:700;line-height:1}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-copy{display:block;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.home-entry-page-reset .home-entry-reset-form .warm-access-control,.home-entry-page-reset .home-entry-reset-form .warm-access-footnote,.home-entry-page-reset .home-entry-reset-form .warm-access-hint{max-width:420px;color:#5b738d;font-size:.92rem;line-height:1.52}.home-entry-page-reset .home-entry-reset-steps{display:grid;grid-gap:12px;gap:12px;max-width:760px;margin:0 auto}.home-entry-page-reset .home-entry-reset-steps-head{gap:6px}.home-entry-page-reset .home-entry-reset-steps-head h2{margin:0;color:#16324a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.34rem,2.6vw,1.94rem);line-height:1.08;font-weight:700;letter-spacing:-.04em}.home-entry-page-reset .home-entry-reset-steps-head p{margin:0;max-width:62ch;color:#5b738d;font-size:.92rem;line-height:1.58}.home-entry-page-reset .home-entry-reset-steps-grid{gap:12px}.home-entry-page-reset .home-entry-reset-step{padding:16px;border-radius:18px;border:1px solid rgba(206,220,237,.92);background:rgba(255,255,255,.84);box-shadow:inset 0 0 0 1px rgba(248,250,255,.96)}.home-entry-page-reset .home-entry-reset-step span{color:#6b9bd3;font-size:1.2rem;font-weight:800;letter-spacing:.12em}.home-entry-page-reset .home-entry-reset-step strong{margin-top:8px;color:#16324a;font-size:1.06rem;letter-spacing:-.03em}.home-entry-page-reset .home-entry-reset-step p{margin:8px 0 0;color:#5b738d;font-size:.9rem;line-height:1.58}@media (max-width:720px){.single-product-page.home-entry-page-reset .single-product-panel.home-entry-panel-reset{padding:18px 16px 20px;border-radius:28px}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-prominent{width:100%}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-copy{font-size:17px}.single-product-hero p{font-size:1rem;line-height:1.45}}.customer-match-page{background:radial-gradient(circle at 10% 16%,rgba(245,225,193,.3),transparent 20%),radial-gradient(circle at 92% 12%,rgba(197,225,248,.24),transparent 22%),linear-gradient(180deg,#f7f3ec,#eef5fb)}.customer-match-shell{width:min(100%,1020px);padding:22px;gap:22px;border-radius:30px}.customer-match-hero h1{max-width:9.5ch;font-size:clamp(1.92rem,3vw,2.9rem);line-height:.96}.customer-match-hero p{max-width:36rem;font-size:.94rem}.customer-match-product-copy h2{font-size:clamp(1.76rem,2.5vw,2.32rem)}.customer-match-preview-shell{min-height:500px}.single-order-modal-analog .single-order-modal-copy h2{font-size:clamp(1.48rem,1.9vw,1.92rem)}.single-order-thanks h2,.single-order-thanks-analog h1{font-size:clamp(1.58rem,2.2vw,2.06rem)}@media (max-width:640px){.single-product-page.home-entry-page-reset{width:min(100vw - 16px,1280px)}.single-product-page.home-entry-page-reset .single-product-panel.home-entry-panel-reset{padding:16px 14px 18px;border-radius:26px}.home-entry-page-reset .home-entry-reset-kicker{min-height:48px;padding:0 18px;font-size:.68rem}.home-entry-page-reset .home-entry-reset-conversion h1{font-size:clamp(1.42rem,7.8vw,2rem)}.home-entry-page-reset .home-entry-reset-conversion p{font-size:.9rem}.home-entry-page-reset .home-entry-reset-login-card{width:100%;padding:16px}.home-entry-page-reset .home-entry-reset-form .warm-access-row{grid-template-columns:1fr}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input,.home-entry-page-reset .home-entry-reset-form .warm-access-row input{max-width:none;min-height:60px;height:60px;font-size:18px}.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input::placeholder,.home-entry-page-reset .home-entry-reset-form .warm-access-multi-field input:not(:placeholder-shown),.home-entry-page-reset .home-entry-reset-form .warm-access-row input::placeholder,.home-entry-page-reset .home-entry-reset-form .warm-access-row input:not(:placeholder-shown){font-size:18px}.home-entry-page-reset .home-entry-reset-form .warm-access-row .customer-order-entry-button,.home-entry-page-reset .home-entry-reset-form .warm-access-submit-button{width:100%;min-width:0;height:56px;min-height:56px}.home-entry-page-reset .home-entry-reset-form .warm-access-secondary-link-prominent{width:100%;min-height:52px}.customer-match-shell{padding:14px;gap:18px;border-radius:24px}.customer-match-hero h1{font-size:clamp(1.56rem,8.4vw,2rem)}.customer-match-hero p,.customer-match-note,.customer-match-preview-actions p,.customer-match-product-copy p,.customer-match-trust-card p{font-size:.88rem}.customer-match-preview-shell{min-height:400px}.customer-match-product-copy h2{font-size:clamp(1.52rem,7vw,1.96rem)}}.customer-match-page{width:min(100vw - 12px,1320px);padding:18px 0 calc(28px + env(safe-area-inset-bottom))}.customer-match-shell-final{width:min(100%,1230px);padding:18px;gap:18px}.customer-match-stage-final{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.customer-match-order-card,.customer-match-preview-card-final{padding:14px;gap:14px}.customer-match-preview-shell-final{min-height:690px;border-radius:32px;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.44),transparent 24%),linear-gradient(180deg,rgba(228,238,248,.95),rgba(214,229,243,.92) 46%,rgba(205,221,237,.92) 0,rgba(190,210,229,.94))}.customer-match-preview-shell-final .customer-product-preview-fallback,.customer-match-preview-shell-final img{inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);border-radius:24px}.customer-match-preview-button-final{width:100%}.customer-match-preview-note{margin:0;color:#6f7a85;font-size:.86rem;line-height:1.5}.customer-match-order-copy{max-width:34ch}.customer-match-tax-note{margin:-2px 0 0;color:#6f7a85;font-size:.84rem;line-height:1.45}.customer-match-step-pills{display:flex;flex-wrap:wrap;gap:10px}.customer-match-step-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(196,210,222,.96);background:rgba(255,255,255,.92);color:#60748a;font-size:.94rem;font-weight:700}.customer-match-step-pill.active{border-color:rgba(95,159,224,.56);background:rgba(230,241,252,.98);color:#277cf3}.customer-match-quantity-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(156,199,243,.78);background:rgba(232,241,251,.88)}.customer-match-order-field>span,.customer-match-quantity-card>span{color:#2f465c;font-size:.86rem;font-weight:700;letter-spacing:.01em}.customer-match-quantity-controls{display:flex;align-items:center;gap:12px}.customer-match-quantity-button,.customer-match-quantity-value{display:inline-grid;place-items:center;width:62px;height:52px;border-radius:16px;border:1px solid rgba(196,210,222,.98);background:rgba(255,255,255,.95);color:#223448;font-size:1.7rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 14px rgba(103,120,136,.05)}.customer-match-quantity-button:disabled{opacity:.45;cursor:not-allowed}.customer-match-quantity-value{width:78px;font-size:1.3rem;font-weight:700}.customer-match-order-field{display:grid;grid-gap:10px;gap:10px}.customer-match-order-field input{min-height:54px;padding:0 18px;border-radius:16px;border:1px solid rgba(196,210,222,.98);background:rgba(244,248,252,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 14px rgba(103,120,136,.05);color:#2a3138;font-size:1rem}.customer-match-order-field input::placeholder{color:#8b9098}.customer-match-order-field input:focus{border-color:rgba(75,147,214,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 0 0 4px rgba(75,147,214,.12)}.customer-match-order-card .customer-match-total-card{padding:0;border:0;background:transparent;box-shadow:none}.customer-match-order-card .customer-match-total-card div{padding:0 0 10px;border-bottom:1px solid rgba(214,225,235,.92)}.customer-match-order-card .customer-match-total-card .customer-match-total-line{padding-top:10px;border-top:0}.customer-match-order-card .customer-match-total-card strong{font-size:1rem}.customer-match-order-card .customer-match-total-line strong{font-size:1.16rem}.customer-match-order-actions{display:grid;grid-gap:12px;gap:12px}.customer-match-backlink,.customer-match-primary,.customer-match-secondary{width:100%}.customer-match-primary,.customer-match-secondary{min-height:56px;border-radius:18px}.customer-match-watermark-note{font-size:.82rem;line-height:1.45}.single-order-modal-analog .single-order-modal-copy h2{max-width:18ch}.single-order-modal-analog .single-order-modal-copy p{max-width:42ch}.single-order-modal-analog .single-order-note{margin:0;color:#6f7d8a;font-size:.9rem;line-height:1.45}.single-preview-stage-final{background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.58),transparent 26%),linear-gradient(180deg,rgba(233,241,250,.98),rgba(221,233,246,.98) 44%,rgba(207,223,240,.98) 0,rgba(191,211,231,.98))}.single-preview-stage-viewer-final{align-items:center;justify-content:center;padding:16px;border-radius:34px;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.32),transparent 24%),linear-gradient(180deg,rgba(228,238,248,.92),rgba(214,229,243,.92) 46%,rgba(205,221,237,.92) 0,rgba(190,210,229,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 28px rgba(93,108,123,.08)}.single-preview-image-final{width:min(100%,1180px);max-width:100%;max-height:100%;height:auto;transform:none}.single-preview-footnote-final{justify-content:center;text-align:center;font-size:.84rem;line-height:1.45}@media (max-width:980px){.customer-match-stage-final{grid-template-columns:1fr}.customer-match-preview-shell-final{min-height:560px}}@media (max-width:640px){.customer-match-page{width:min(100vw - 8px,1320px);padding-top:12px}.customer-match-order-card,.customer-match-preview-card-final,.customer-match-shell-final{padding:12px}.customer-match-preview-shell-final{min-height:420px;border-radius:24px}.customer-match-preview-shell-final .customer-product-preview-fallback,.customer-match-preview-shell-final img{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);border-radius:18px}.customer-match-step-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-match-step-pill{min-height:40px;padding:0 12px;font-size:.86rem}.customer-match-quantity-controls{justify-content:space-between}.customer-match-quantity-button,.customer-match-quantity-value{width:56px;height:48px}.customer-match-quantity-value{flex:1 1 auto;max-width:92px}.single-preview-stage-viewer-final{padding:8px;border-radius:24px}.single-preview-footnote-final{font-size:.78rem}}