.site-page{width:min(1200px,100%);padding:var(--space-8) clamp(var(--space-4), 4vw, var(--space-7));gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex}.site-page--narrow{width:min(760px,100%)}.site-page--form{width:min(520px,100%)}.page-head{gap:var(--space-4);flex-direction:column;display:flex}.page-head .display{font-size:clamp(2rem,4.4vw,3.6rem)}.section-title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:clamp(1.6rem,3.6vw,3.4rem);line-height:var(--line-height-tight);letter-spacing:.02em;margin:0}.sub-title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--font-size-xl);letter-spacing:.06em;margin:0}.panel{padding:clamp(var(--space-5), 3vw, var(--space-6));border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);gap:var(--space-4);flex-direction:column;display:flex}.panel h2,.panel h3{margin:0}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row--between{justify-content:space-between}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.grid-2{grid-template-columns:minmax(0,1fr)}}.text-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.text-link:hover{color:var(--accent-hover)}.link-button{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--accent-hover)}.link-button--danger{color:var(--danger)}.small{font-size:var(--font-size-sm)}.draft-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--font-size-sm);margin:0}.prose{color:var(--muted);line-height:var(--line-height-base)}.prose h2{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--font-size-xl);color:var(--ink);letter-spacing:.04em;margin:var(--space-6) 0 var(--space-3)}.prose p{margin:0 0 var(--space-4)}.faq{gap:var(--space-3);flex-direction:column;display:flex}.faq details{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.faq summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:var(--font-weight-semibold);min-height:var(--size-control-min)}.faq summary:hover{color:var(--accent)}.faq details p{padding:0 var(--space-5) var(--space-5);color:var(--muted);margin:0}.form{gap:var(--space-4);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-sm);color:var(--muted)}.field__control{min-height:var(--size-control-min);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line-strong);font:inherit;width:100%}.field__control--area{padding:var(--space-3);resize:vertical;min-height:140px}.field__control:focus-visible{border-color:var(--focus)}.field__control[aria-invalid=true]{border-color:var(--danger)}.field__hint{font-size:var(--font-size-xs);color:var(--subtle)}.field__error{font-size:var(--font-size-sm);color:var(--danger)}.field--check{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.field--check .field__hint,.field--check .field__error{grid-column:2}.field__check{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;margin:1px 0 0}.field__label--check{color:var(--ink);cursor:pointer}.form-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);margin:0}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--ink);margin:0}.notice--success{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.segmented{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:inline-flex}.segmented legend{font-size:var(--font-size-sm);color:var(--muted);margin-bottom:var(--space-2);padding:0}.choice{align-items:center;gap:var(--space-3);min-height:var(--size-control-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--line-strong);cursor:pointer;display:flex}.choice:hover{border-color:var(--ink)}.choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.choice input{accent-color:var(--accent)}.choice__main{flex-direction:column;flex:1;display:flex}.forge-card{aspect-ratio:86.36/53.34;width:100%;color:var(--finish-engraved);box-shadow:var(--shadow-card), inset 0 1px 0 color-mix(in srgb, var(--ink) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);transition:background var(--duration-slow) var(--easing-standard);border-radius:3.68%/5.96%;position:relative;overflow:hidden;container-type:inline-size}.forge-card--black{background:var(--finish-black)}.forge-card--gold{background:var(--finish-gold)}.forge-card--red{background:var(--finish-red)}.forge-card--blue{background:var(--finish-blue)}.forge-card--green{background:var(--finish-green)}.forge-card--silver{background:var(--finish-silver)}.forge-card:after{content:"";background:linear-gradient(115deg, transparent 44%, color-mix(in srgb, var(--ink) 14%, transparent) 50%, transparent 56%);pointer-events:none;animation:5s ease-in-out infinite forge-sheen;position:absolute;inset:-50%;transform:translate(-70%)}@keyframes forge-sheen{0%,45%{transform:translate(-70%)}to{transform:translate(70%)}}.forge-card__face{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.6cqw;padding:6cqw;display:flex;position:absolute;inset:0}.forge-card__mark{width:9cqw;height:9cqw}.forge-card__name{font-family:var(--font-display);letter-spacing:.14em;font-size:6cqw;line-height:1}.forge-card__line{letter-spacing:.34em;text-transform:uppercase;font-size:2.4cqw}.forge-card__face--engrave{animation:7s cubic-bezier(.6,0,.3,1) infinite forge-engrave}@keyframes forge-engrave{0%{clip-path:inset(0 0 100%)}40%,to{clip-path:inset(0)}}.forge-card__beam{background:var(--finish-engraved);height:2px;box-shadow:0 0 12px 3px color-mix(in srgb, var(--maple-ink) 90%, transparent), 0 0 36px 10px color-mix(in srgb, var(--maple) 35%, transparent);opacity:0;animation:7s cubic-bezier(.6,0,.3,1) infinite forge-beam;position:absolute;top:0;left:-4%;right:-4%}@keyframes forge-beam{0%{opacity:1;top:0}40%{opacity:1;top:100%}44%,to{opacity:0;top:100%}}.chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);min-height:var(--size-control-min);padding:0 var(--space-4) 0 var(--space-2);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--ink) 3%, transparent);color:var(--ink);font:inherit;font-size:var(--font-size-sm);letter-spacing:.08em;cursor:pointer;display:inline-flex}.chip:hover{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}.chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.chip__dot{width:28px;height:28px;box-shadow:inset 0 2px 4px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:50%}.swatch-black{background:var(--finish-black)}.swatch-gold{background:var(--finish-gold)}.swatch-red{background:var(--finish-red)}.swatch-blue{background:var(--finish-blue)}.swatch-green{background:var(--finish-green)}.swatch-silver{background:var(--finish-silver)}.forge{overflow:hidden}.hero{padding:var(--space-8) clamp(var(--space-4), 4vw, var(--space-7)) calc(var(--space-8) * 2);align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}.hero__glow{filter:blur(40px);background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--maple) 12%, transparent) 45%, transparent 70%);pointer-events:none;border-radius:50%;width:min(760px,120vw);height:520px;animation:8s ease-in-out infinite forge-breath;position:absolute;top:300px;left:50%;translate:-50%}@keyframes forge-breath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.hero__title{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:.02em;max-width:1000px;margin:0;font-size:clamp(2.6rem,8vw,5.25rem);line-height:1.02;position:relative}.hero__lead{font-size:var(--font-size-md);color:var(--muted);max-width:560px;margin:0;line-height:1.7;position:relative}.hero__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.btn--lg{min-height:54px;padding:0 30px}.hero__stage{width:min(544px,100%);margin-top:var(--space-7);position:relative}.hero__spin{transform-style:preserve-3d;animation:14s cubic-bezier(.45,0,.55,1) infinite forge-spin}@keyframes forge-spin{0%,to{transform:perspective(1600px)rotateY(-22deg)rotateX(12deg)}50%{transform:perspective(1600px)rotateY(22deg)rotateX(6deg)}}.spark{background:var(--accent-hover);width:3px;height:3px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--maple-ink) 90%, var(--accent));opacity:0;border-radius:50%;animation:3.2s ease-out infinite forge-spark;position:absolute}.spark--1{--sx:-60px;--sy:-80px;top:20%;left:40%}.spark--2{--sx:70px;--sy:-60px;animation-delay:.8s;top:30%;left:55%}.spark--3{--sx:-40px;--sy:70px;animation-delay:1.6s;top:60%;left:48%}.spark--4{--sx:90px;--sy:40px;animation-delay:2.2s;top:50%;left:62%}@keyframes forge-spark{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{opacity:0;transform:translate(var(--sx), var(--sy))}}.rise{animation:1.2s cubic-bezier(.2,.7,.2,1) both forge-rise}.rise--1{animation-delay:.15s}.rise--2{animation-delay:.3s}.rise--3{animation-delay:.45s}@keyframes forge-rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.band{padding:calc(var(--space-8) * 1.75) clamp(var(--space-4), 4vw, var(--space-7))}.band--finishes{background:linear-gradient(180deg, var(--bg), var(--surface))}.band--pricing{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--maple) 18%, transparent), transparent 60%), var(--bg)}.band__inner{gap:var(--space-8);flex-direction:column;width:min(1200px,100%);margin:0 auto;display:flex}.band__head{justify-content:space-between;align-items:end;gap:var(--space-7);display:flex}.band__head p{color:var(--muted);max-width:400px;margin:0;line-height:1.7}@media (width<=860px){.band__head{align-items:start;gap:var(--space-4);flex-direction:column}}.band__center{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.finish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px;display:grid}@media (width<=960px){.finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.finish-grid{grid-template-columns:minmax(0,1fr)}}.finish-tile{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.finish-tile__stage{border-radius:var(--radius-panel);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--ink) 7%, transparent), color-mix(in srgb, var(--ink) 1%, transparent) 70%);border:1px solid color-mix(in srgb, var(--ink) 6%, transparent);padding:38px 30px}.finish-tile__caption{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.finish-tile__name{font-family:var(--font-display);letter-spacing:.2em}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps{grid-template-columns:minmax(0,1fr)}}.step{border-radius:var(--radius-panel);background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 6%, transparent);gap:var(--space-4);flex-direction:column;min-height:240px;padding:34px 28px;display:flex}.step__n{border:1px solid var(--accent);width:44px;height:44px;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:flex}.step__title{font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:.08em;margin:0}.step p{font-size:var(--font-size-sm);color:var(--muted);margin:0;line-height:1.7}.studio{background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);border-radius:28px;grid-template-columns:240px minmax(0,1fr) 260px;width:min(1200px,100%);min-height:480px;margin:0 auto;display:grid;overflow:hidden}.studio__side{gap:var(--space-3);font-size:var(--font-size-sm);color:var(--muted);flex-direction:column;padding:26px;display:flex}.studio__side--left{border-right:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}.studio__side--right{border-left:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}.studio__layer{border-radius:10px;padding:12px 14px}.studio__layer--on{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--ink)}.studio__canvas{padding:var(--space-6);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%);justify-content:center;align-items:center;display:flex}.studio__card{width:min(442px,100%);position:relative}.studio__safe{border:1px dashed color-mix(in srgb, var(--ink) 40%, transparent);pointer-events:none;border-radius:1em;position:absolute;inset:7%}.studio__control{gap:var(--space-2);flex-direction:column;display:flex}.studio__select{background:var(--surface-raised);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);height:42px;color:var(--ink);border-radius:10px;align-items:center;padding:0 10px;display:flex}.studio__range{background:linear-gradient(90deg, var(--accent) 40%, var(--line-strong) 40%);border-radius:2px;height:4px}.studio__ok{border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--success);margin-top:auto;padding:14px;line-height:1.5}.studio__approve{pointer-events:none}@media (width<=960px){.studio{grid-template-columns:minmax(0,1fr)}.studio__side{display:none}}.tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.tiers{grid-template-columns:minmax(0,1fr)}}.tier{border-radius:var(--radius-xl);background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);gap:var(--space-3);text-align:center;flex-direction:column;padding:36px 24px;display:flex}.tier--featured{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.tier__price{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.05}.tier__each{font-size:var(--font-size-sm);color:var(--muted)}@supports (animation-timeline:view()){.reveal{animation:linear both forge-reveal;animation-timeline:view();animation-range:entry entry 85%}.reveal-lift{animation:linear both forge-lift;animation-timeline:view();animation-range:entry}.reveal-light{animation:linear both forge-light;animation-timeline:view();animation-range:entry}}@keyframes forge-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(50px)}to{opacity:1;filter:none;transform:none}}@keyframes forge-lift{0%{opacity:0;transform:translateY(120px)rotateX(30deg)}to{opacity:1;transform:none}}@keyframes forge-light{0%{opacity:.2}to{opacity:1}}.reveal-armed :is(.reveal,.reveal-lift){transition:opacity .9s var(--easing-emphasized), transform .9s var(--easing-emphasized)}.reveal-armed :is(.reveal,.reveal-lift):not(.is-visible){opacity:0;transform:translateY(40px)}@media (prefers-reduced-motion:reduce){.forge *,.forge-card:after,.forge-card__face,.forge-card__beam{animation:none!important}.forge-card__beam,.spark{display:none}.reveal-armed :is(.reveal,.reveal-lift):not(.is-visible){opacity:1;transform:none}}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--line)}.table th{color:var(--subtle);font-weight:var(--font-weight-medium)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table caption{text-align:left;color:var(--muted);padding-bottom:var(--space-3)}.table tr.is-current td{color:var(--accent)}.calc{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=860px){.calc{grid-template-columns:minmax(0,1fr)}}.big-number{font-family:var(--font-display);font-size:var(--font-size-3xl);margin:0;line-height:1}.totals{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.totals dt{color:var(--muted)}.totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.totals .totals__grand{color:var(--ink);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);border-top:1px solid var(--line);padding-top:var(--space-2)}.hint{color:var(--accent);font-size:var(--font-size-sm);margin:0}.stepper{border:1px solid var(--line-strong);border-radius:var(--radius-control);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:var(--size-control-min);height:var(--size-control-min);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:var(--font-size-lg);cursor:pointer;border:0}.stepper button:hover:not(:disabled){background:var(--selected)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper input{width:5.5em;height:var(--size-control-min);border:0;border-inline:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:center}.line-items{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.line-item{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;display:grid}@media (width<=640px){.line-item{grid-template-columns:96px minmax(0,1fr)}.line-item__price{text-align:left;grid-column:1/-1}}.line-item__thumb{border-radius:var(--radius-sm);width:100%;display:block}.line-item__title{font-weight:var(--font-weight-semibold);margin:0}.line-item__meta{color:var(--muted);font-size:var(--font-size-sm);margin:0}.line-item__price{text-align:right;gap:var(--space-1);flex-direction:column;display:flex}.layout-aside{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (width<=960px){.layout-aside{grid-template-columns:minmax(0,1fr)}}.progress{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--subtle);margin:0;padding:0;list-style:none;display:flex}.progress li{padding-top:var(--space-2);border-top:3px solid var(--line-strong);flex:1}.progress li[aria-current=step],.progress li.is-done{border-top-color:var(--accent);color:var(--ink)}.payment-element{min-height:120px}.timeline{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.timeline{grid-template-columns:minmax(0,1fr)}}.timeline__step{gap:var(--space-1);padding-top:var(--space-3);border-top:4px solid var(--line-strong);font-size:var(--font-size-sm);color:var(--subtle);flex-direction:column;display:flex}.timeline__step.is-done{border-top-color:var(--accent);color:var(--ink)}.timeline__step.is-current{border-top-color:var(--accent-hover);color:var(--accent);font-weight:var(--font-weight-semibold)}.events{padding:0 0 0 var(--space-4);border-left:2px solid var(--line-strong);gap:var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.events li{position:relative}.events li:before{content:"";left:calc(-1 * var(--space-4) - 6px);background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:6px}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--muted);align-items:center;display:inline-flex}.badge--good{border-color:color-mix(in srgb, var(--success) 50%, transparent);color:var(--success)}.badge--warn{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent)}.badge--bad{border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger)}.proofs{gap:var(--space-3);flex-wrap:wrap;display:flex}.proofs img{border-radius:var(--radius-sm);width:180px}.order-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.order-row:hover{border-color:var(--line-strong)}@media (width<=560px){.order-row{grid-template-columns:minmax(0,1fr) auto}}.address-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.address-card{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);gap:var(--space-2);flex-direction:column;display:flex}.address-card address{color:var(--muted);white-space:pre-line;font-style:normal}.qr-secret{word-break:break-all;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);font-family:ui-monospace,monospace}.spec{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0;display:grid}.spec dt,.spec dd{padding:var(--space-3) 0;border-bottom:1px solid var(--line);margin:0}.spec dt{color:var(--subtle)}.spec>div{display:contents}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.totals>.spec-row{display:contents}.order-row__id{flex-direction:column;display:flex}.qr-box{padding:var(--space-2);border-radius:var(--radius-sm);background:#fff;align-self:flex-start;line-height:0}.qr-code{max-width:100%;height:auto;display:block}.recovery-codes{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;font-family:ui-monospace,monospace;font-size:1rem;list-style:none;display:grid}.promo{gap:var(--space-2);display:grid}.promo__open{justify-self:start}.promo__form .field{margin:0}.totals__note{color:var(--muted);font-size:var(--font-size-sm);grid-column:1/-1;margin:0}.shipping-alerts{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.shipping-alerts__item p{margin:0}.shipping-alerts__title{margin-bottom:var(--space-1)}.address-search{position:relative}.address-search__list{z-index:5;margin:var(--space-1) 0 0;padding:var(--space-1) 0;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);max-height:18rem;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 16%, transparent);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.address-search__option{padding:var(--space-2) var(--space-3);cursor:pointer;flex-direction:column;gap:2px;display:flex}.address-search__option[aria-selected=true],.address-search__option:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}
