.assessment-notice--coupon{width:min(480px,100%);padding:36px 28px 24px;max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:0}.assessment-notice--coupon h2{font-size:clamp(24px,2.3vw,28px);line-height:1.4;padding-right:16px;text-wrap:balance}.assessment-notice--coupon .assessment-notice__body,.assessment-notice__scope{font-size:17px;line-height:1.7;margin-top:18px}.assessment-notice--coupon .assessment-notice__scope{color:var(--ink)}.assessment-notice--coupon .assessment-notice__actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:24px}.assessment-notice--coupon .assessment-notice__confirm{font-size:17px;line-height:1.5;padding:12px 16px;min-height:48px;flex:none;border-radius:0}.assessment-notice__link{min-height:44px;display:inline-flex;justify-content:center;align-items:center;padding:7px 0;border:0;background:transparent;color:var(--ink);font-size:16px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.assessment-notice--coupon .assessment-notice__close{min-width:44px;min-height:44px;top:2px;right:2px}.assessment-notice--coupon :focus-visible{outline:2px solid var(--purple);outline-offset:3px}.assessment-notice--coupon button:disabled{background:#dfddd7;color:#514e47;border-color:#bdb8ad;cursor:wait}@media (max-width: 600px){.assessment-notice--coupon{padding:42px 24px 22px}.assessment-notice--coupon .assessment-notice__body,.assessment-notice__scope{font-size:16px}}.commerce-status-notice,.commerce-empty-state,.commerce-policy{border:1px solid var(--ink);background:var(--paper-bright);color:var(--ink)}.commerce-status-notice{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;box-sizing:border-box;min-height:230px;padding:24px;border-left-width:5px}.public-desktop-navigation{align-items:center;justify-content:center;gap:clamp(14px,1.65vw,28px);display:flex}:is(.public-desktop-navigation>a,.public-mobile-navigation>a,.footer-link-group a):focus-visible{outline:3px solid var(--orange);outline-offset:3px}.public-mobile-navigation{display:grid}.public-mobile-navigation>a,.public-mobile-navigation>button{width:100%;border:0;border-top:1px solid var(--ink-2);color:var(--white);background:transparent;text-align:left;align-items:baseline;gap:20px;padding:14px 0;font-family:var(--ft-serif);font-size:24px;display:flex}.public-mobile-navigation>a>span,.public-mobile-navigation>button>span{color:var(--orange);font-family:var(--ft-sans);font-size:12px}.public-footer-navigation{display:contents}@media (max-width: 900px) and (max-height: 520px) and (min-width: 561px){.public-mobile-navigation{grid-column:1 / -1}}.footer-link-group h2{margin:0 0 14px;color:var(--paper-bright);font-family:var(--ft-serif);font-size:15px;font-weight:600}.footer-link-group>div{gap:10px;display:grid}.footer-link-group a{line-height:1.6}.commerce-status-notice--preparing{border-left-color:var(--orange)}.commerce-status-notice--available{border-left-color:var(--purple)}.commerce-status-notice--paused{border-left-color:var(--ink-2)}.commerce-status-notice--unconfirmed{border-left-color:var(--muted);border-left-style:dashed}.commerce-status-notice__marker{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--purple);font-family:var(--ft-mono);font-size:18px;font-weight:700}.commerce-status-notice__content{min-width:0}.commerce-status-notice__eyebrow,.commerce-empty-state__eyebrow,.commerce-policy__eyebrow{margin:0 0 8px;color:var(--purple);font-family:var(--ft-mono);font-size:12px;font-weight:700;letter-spacing:.14em}.commerce-status-notice h2,.commerce-empty-state h2,.commerce-policy h2{margin:0;color:var(--ink);font-family:var(--ft-serif);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.45}.commerce-status-notice__description,.commerce-empty-state>p:last-child,.commerce-policy>p{max-width:760px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.commerce-status-notice__actions,.commerce-policy__links,.commerce-policy__rule-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px}.commerce-status-notice__actions a,.commerce-status-notice__actions button,.commerce-policy__links a,.commerce-policy__rule-links a,.commerce-policy--error button,.commerce-sku-selector__error button,.commerce-empty-state--error button{min-height:44px;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);padding:8px 0;font-size:13px;font-weight:650}.commerce-status-notice__actions a,.commerce-policy__links a,.commerce-policy__rule-links a{display:inline-flex;align-items:center;gap:12px}.commerce-status-notice__actions a:focus-visible,.commerce-status-notice__actions button:focus-visible,.commerce-policy__links a:focus-visible,.commerce-policy__rule-links a:focus-visible,.commerce-policy--error button:focus-visible,.commerce-sku-selector__error button:focus-visible,.commerce-empty-state--error button:focus-visible{outline:2px solid var(--purple);outline-offset:3px;box-shadow:4px 4px 0 var(--orange)}.commerce-empty-state{padding:30px 28px;border-style:dashed}.commerce-sku-selector{min-width:0;margin:0;border:0;padding:0;color:var(--ink)}.commerce-sku-selector>legend{padding:0;color:var(--ink);font-family:var(--ft-serif);font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.4}.commerce-sku-selector__help{max-width:680px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.commerce-sku-selector__feedback,.commerce-sku-selector__selection-status{margin:14px 0 0;color:var(--ink-2);font-size:13px;line-height:1.7}.commerce-sku-selector__error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;border-left:4px solid var(--orange);background:var(--paper-bright);padding:14px 16px}.commerce-sku-selector__error p{margin:0;color:var(--ink);font-size:13px;line-height:1.7}.commerce-sku-selector__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin-top:24px}.commerce-sku-option{display:block;min-width:0;cursor:pointer}.commerce-sku-option>input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.commerce-sku-option__body{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--hairline);background:var(--paper-bright);padding:22px;transition:border .16s,transform .16s,box-shadow .16s}.commerce-sku-option:hover .commerce-sku-option__body{border-color:var(--ink);transform:translate(3px,3px)}.commerce-sku-option>input:focus-visible+.commerce-sku-option__body{outline:2px solid var(--purple);outline-offset:3px;box-shadow:5px 5px 0 var(--orange)}.commerce-sku-option.is-selected .commerce-sku-option__body{border:2px solid var(--ink);box-shadow:7px 7px 0 var(--orange)}.commerce-sku-option.is-disabled{cursor:not-allowed}.commerce-sku-option.is-disabled .commerce-sku-option__body{border-style:dashed;background:var(--paper-deep);color:var(--ink-2);transform:none;box-shadow:none}.commerce-sku-option__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;line-height:1.5}.commerce-sku-option__mode{letter-spacing:.04em}.commerce-sku-option__availability{flex:0 0 auto;border:1px solid var(--hairline);border-radius:99px;padding:4px 8px;color:var(--ink-2);font-weight:700}.commerce-sku-option__body>strong{margin-top:20px;color:var(--ink);font-family:var(--ft-serif);font-size:22px;line-height:1.45;overflow-wrap:anywhere}.commerce-sku-option ul{display:grid;gap:6px;margin:18px 0 0;padding:16px 0 0 20px;border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:12px;line-height:1.65}.commerce-sku-option__facts{display:grid;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line-soft)}.commerce-sku-option__facts>div{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:12px}.commerce-sku-option__facts dt,.commerce-sku-option__facts dd{margin:0;font-size:11px;line-height:1.65}.commerce-sku-option__facts dt{color:var(--muted)}.commerce-sku-option__facts dd{color:var(--ink-2);overflow-wrap:anywhere}.commerce-sku-option__price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;margin-top:auto;padding-top:22px;color:var(--ink)}.commerce-sku-option__price>span{color:var(--muted);font-size:12px}.commerce-sku-option__amounts{display:flex;align-items:flex-end;flex-direction:column;min-width:0}.commerce-sku-option__amounts del{color:var(--muted);font-size:11px}.commerce-sku-option__amounts strong{max-width:100%;overflow-x:auto;white-space:nowrap;font-family:var(--ft-mono);font-size:clamp(16px,2vw,22px);font-variant-numeric:tabular-nums}.commerce-sku-option__selection{align-self:flex-start;margin-top:14px;border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:4px;font-size:12px;font-weight:700}.commerce-sku-option:not(.is-selected) .commerce-sku-option__selection{color:var(--muted);border-bottom-color:var(--hairline)}.commerce-sku-selector.has-error .commerce-sku-selector__grid{border-left:4px solid var(--orange);padding-left:14px}.commerce-policy{padding:clamp(24px,4vw,42px);box-shadow:10px 10px 0 var(--paper-deep)}.commerce-policy__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.commerce-policy__version{flex:0 0 auto;margin:0;border-left:3px solid var(--orange);padding-left:14px;color:var(--ink-2);font-size:12px;line-height:1.7}.commerce-policy__version strong,.commerce-policy__version span{display:block;max-width:260px;overflow-wrap:anywhere}.commerce-policy__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;border-top:1px solid var(--ink)}.commerce-policy__rules>div{display:grid;grid-template-columns:minmax(94px,.3fr) minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.commerce-policy__rules>div:nth-child(odd){padding-right:24px}.commerce-policy__rules>div:nth-child(2n){padding-left:24px;border-left:1px solid var(--line-soft)}.commerce-policy__rules dt{color:var(--purple);font-size:12px;font-weight:700;line-height:1.7}.commerce-policy__rules dd{min-width:0;margin:0;color:var(--ink-2);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.commerce-policy__rule-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:24px;padding-top:18px;border-top:1px solid var(--ink)}.commerce-policy__rule-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-2);font-size:12px;line-height:1.7}.commerce-policy--loading,.commerce-policy--error{border-style:dashed;box-shadow:none}@media (max-width: 720px){.commerce-status-notice{grid-template-columns:1fr;gap:14px;padding:20px}.commerce-status-notice__marker{width:40px;height:40px}.commerce-status-notice__actions a,.commerce-status-notice__actions button,.commerce-empty-state>p:last-child,.commerce-policy>p,.commerce-sku-option ul,.commerce-sku-option__facts dd,.commerce-policy__rules dd{font-size:13.5px}.commerce-sku-option__topline,.commerce-sku-option__facts dt,.commerce-sku-option__amounts del{font-size:12px}.commerce-policy__heading{display:grid;gap:18px}.commerce-policy__version{width:auto}.commerce-policy__rules,.commerce-policy__rule-links{grid-template-columns:1fr}.commerce-policy__rules>div:nth-child(odd),.commerce-policy__rules>div:nth-child(2n){padding:16px 0;border-left:0}.commerce-sku-selector__error{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.commerce-sku-option__body,.public-mobile-navigation>a{transition:none}}
