.order-card.order-card-polished{border-radius:1.75rem;padding:clamp(1.125rem,3vw,2rem);box-shadow:0 1px 2px #1b123508,0 16px 48px -36px #1b12352e;min-width:0}.order-card-polished .order-card-heading{align-items:flex-start}.order-card-polished .step-label{font-weight:600;letter-spacing:-.02em}.order-card-polished .step-label>span{border-radius:50%;flex-shrink:0}.order-card-polished :is(.field-label,legend,.quantity-heading,.quantity-label label){color:var(--ink);font-weight:500}.order-card-polished :is(.select-wrap,.input-wrap){min-height:3.25rem;border-radius:.875rem;background:var(--theme-surface)}.order-card-polished :is(.select-wrap,.input-wrap):focus-within{border-color:var(--purple);outline:3px solid color-mix(in srgb,var(--purple) 18%,transparent);outline-offset:2px}.order-card-polished .input-wrap.invalid,.order-card-polished input[aria-invalid=true]{border-color:var(--theme-danger,#ad3851)}.order-card-polished :is(input,button,a,summary){scroll-margin-block:8rem}.order-card-polished .input-wrap>input{direction:ltr;text-align:start}.order-card-polished .order-field-check{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;color:var(--theme-success,#287b5c);background:var(--theme-success-surface,#e6f5ed)}.order-card-polished .tier-tabs{padding:.25rem;border-color:transparent;border-radius:.875rem;background:var(--theme-soft)}.order-card-polished .tier-tabs label{min-height:2.75rem;min-width:0;padding:.5rem .375rem;border-radius:.625rem;color:var(--theme-muted);overflow-wrap:anywhere;text-align:center;line-height:1.35}.order-card-polished .tier-tabs label>svg{flex-shrink:0}.order-card-polished .tier-tabs .active{background:var(--theme-surface);color:var(--ink);box-shadow:0 1px 3px #1b123519,0 0 0 1px #1b123508;font-weight:600}.order-card-polished .package,.order-card-polished .package.active{border:1px solid var(--line);border-radius:1rem;padding:1.25rem .875rem 1rem;min-width:0;min-height:9.5rem;transition:transform .16s var(--ease-out,cubic-bezier(.23,1,.32,1))}.order-card-polished .package.active{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 6%,var(--theme-surface));box-shadow:inset 0 0 0 1px var(--purple)}.order-card-polished .package :is(strong,.package-price,.package-note){max-width:100%;overflow-wrap:anywhere}.order-card-polished .package strong{font-variant-numeric:tabular-nums}.order-card-polished .package-price{padding-inline-end:1rem}.order-card-polished .radio-mark{inset-inline-end:.75rem;inset-inline-start:auto}.order-card-polished .recommend-tag{inset-inline-start:.5rem;inset-inline-end:auto;max-width:calc(100% - 1rem);white-space:normal;text-align:center;font-size:.625rem;line-height:1.35;border-radius:.375rem}.order-card-polished .quantity-editor{border-color:var(--line);border-radius:1.25rem;background:var(--theme-soft)}.order-card-polished .quantity-input-wrap{border:1px solid var(--line);border-radius:.875rem}.order-card-polished .quantity-input-wrap.invalid{border-color:var(--theme-danger,#ad3851)}.order-card-polished .quantity-input-wrap>input{font-family:inherit;font-weight:600;letter-spacing:-.025em;color:var(--ink);direction:ltr}.order-card-polished .quantity-input-wrap>button{background:var(--theme-surface);color:var(--ink)}.order-card-polished .quantity-increments button{min-height:2.75rem;border-radius:.75rem}.order-card-polished .quantity-pricing>strong{color:var(--ink);font-variant-numeric:tabular-nums}.order-card-polished .quantity-offer{background:var(--theme-surface);border-color:var(--line);border-radius:1rem}.order-card-polished .quantity-offer strong{color:var(--ink)}.order-card-polished .quantity-offer button{background:var(--theme-soft);color:var(--purple);min-height:2.75rem}.order-card-polished .offer-geo-options button,.order-card-polished .offer-geo-options button.active{border-width:1px;padding:.625rem .75rem;border-radius:.875rem;text-align:start}.order-card-polished .offer-geo-options button.active{box-shadow:inset 0 0 0 1px var(--purple);background:color-mix(in srgb,var(--purple) 6%,var(--theme-surface))}.order-card-polished .order-bump{border-radius:1rem;background:var(--theme-surface);border-color:var(--line)}.order-card-polished .order-bump.chosen{background:color-mix(in srgb,var(--purple) 4%,var(--theme-surface))}.order-card-polished .bump-label{min-height:2.75rem}.order-card-polished .bump-copy{min-width:0;overflow-wrap:anywhere}.order-card-polished .bump-link-label input{min-height:3rem;font-size:1rem;direction:ltr;text-align:start}.order-card-polished .field-error{color:var(--theme-danger,#ad3851);line-height:1.6}.order-card-polished .order-action-panel{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.order-card-polished .order-action-panel .order-total{margin:0 0 1.125rem;padding:0;border:0}.order-card-polished .order-total>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.order-card-polished .pay-anchor{min-height:3.5rem;gap:.75rem;border-radius:1rem;line-height:1.4}.order-card-polished .pay-anchor>span{font-variant-numeric:tabular-nums}.order-card-polished .pay-anchor[disabled]{cursor:default}.order-card-polished[aria-busy=true] .pay-anchor{opacity:.8;cursor:progress}.order-card-polished .form-footnote{margin-top:.75rem;line-height:1.6}.order-card-polished :is(.quantity-increments button,.quantity-input-wrap>button,.offer-geo-options button,.quantity-offer button,.pay-anchor){touch-action:manipulation;transition:transform .16s var(--ease-out,cubic-bezier(.23,1,.32,1))}.order-card-polished :is(button,a,summary):focus-visible{outline:3px solid var(--purple);outline-offset:3px}.order-card-polished :is(button,a,summary,label):has(:focus-visible){transition:none}.order-card-polished :is(button,a,summary):focus-visible{transition:none;transform:none}.order-card-polished .package:active:not(:has(:focus-visible)),.order-card-polished :is(.quantity-increments button,.quantity-input-wrap>button,.offer-geo-options button,.quantity-offer button,.pay-anchor):active:not(:disabled):not(:focus-visible){transform:scale(.98)}@media (hover:hover) and (pointer:fine){.order-card-polished .offer-geo-options button:hover:not(.active),.order-card-polished .package:hover:not(.active){border-color:var(--purple)}}@media (max-width:620px){.order-card.order-card-polished{border-radius:1.375rem}.order-card-polished .order-card-heading{flex-wrap:wrap;gap:.625rem}.order-card-polished .package-grid{gap:.5rem}.order-card-polished .package,.order-card-polished .package.active{padding:1.5rem .625rem .875rem;min-height:9rem}.order-card-polished .package strong{font-size:clamp(1.125rem,4.5vw,1.625rem)}.order-card-polished .package-note{font-size:.6875rem}.order-card-polished .package-price{font-size:.8125rem}.order-card-polished .tier-tabs label{font-size:.75rem;gap:.25rem}.order-card-polished .quantity-label>span{flex-basis:100%}.order-card-polished .bump-label{gap:.5rem;flex-wrap:wrap}.order-card-polished .bump-price{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.order-card-polished :is(.package,.quantity-increments button,.quantity-input-wrap>button,.offer-geo-options button,.quantity-offer button,.pay-anchor){transition:none}.order-card-polished :is(.package,.quantity-increments button,.quantity-input-wrap>button,.offer-geo-options button,.quantity-offer button,.pay-anchor):active{transform:none}}@media (prefers-contrast:more){.order-card-polished :is(.package,.tier-tabs,.quantity-input-wrap,.order-bump,.select-wrap,.input-wrap){border:1px solid var(--ink)}.order-card-polished :is(.package.active,.tier-tabs .active){outline:2px solid var(--purple);outline-offset:-2px}}