html,body{max-width:100%;overflow-x:clip}.offer-banner{margin:20px 0 24px;padding:18px;border:1px solid #e9d3a126;border-radius:18px;background:linear-gradient(130deg,#e9d3a10b,#ffffff03)}.offer-banner p{margin:0 0 12px;color:#d7e1ee;font-size:14px}.offer-banner .offer-future{color:#a7b2c6;font-size:13px;margin:12px 0 0}.offer-clock{display:flex;gap:8px;max-width:100%;font-variant-numeric:tabular-nums}.offer-clock>span{min-width:0;flex:1;text-align:center;padding:10px 4px;border-radius:12px;background:#ffffff06;border:1px solid #ffffff0c}.offer-clock b{display:block;font-size:24px;line-height:1.2;color:#f6f3ff}.offer-clock small{font-size:11px;color:#a7b2c6}.offer-banner [hidden]{display:none}.price{font-variant-numeric:tabular-nums}.metal-reflection{position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;z-index:2;background:linear-gradient(115deg,transparent 15%,#fff0 30%,#fff8 45%,#e9d3a12a 50%,transparent 68%);mix-blend-mode:soft-light;background-size:220% 220%;background-position:var(--hx,50%) var(--hy,50%);transition:opacity .4s}.reflective-metal.holo-active .metal-reflection{opacity:.65}.reflective-metal .holo-foil{opacity:.12}#recent-designs{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;overflow-x:hidden;padding:6px;border-radius:18px;background:#ffffff03;scrollbar-width:thin;scrollbar-color:#e9d3a133 transparent}#recent-designs button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-width:0;padding:10px;border-radius:14px;border:1px solid #ffffff12;background:#ffffff04;transition:background .2s,border-color .2s}#recent-designs button:hover,#recent-designs button:focus-visible{background:#e9d3a10c;border-color:#e9d3a155}#recent-designs canvas{width:66px;height:auto;flex:none;border-radius:7px}#recent-designs span{font-size:14px;white-space:normal}a[aria-disabled=true]{opacity:.55;pointer-events:none}@media(prefers-reduced-motion:reduce){.metal-reflection{display:none}#recent-designs button{transition:none}}
.nowrap{white-space:nowrap}
.buy-status{margin:12px 0 0;min-height:0;font-size:13px;line-height:1.5;text-align:center;color:#d7e1ee}.buy-status:empty{display:none}.buy-status.error{color:#ffb6b3}
[data-buy][aria-busy=true],#buy-now[aria-busy=true]{cursor:progress;opacity:.7}
#purchase-done.is-confirmed .dialog-mark{background:#9be3b51f;color:#b9f3cd}
.buy-bar{display:none}
@media(max-width:760px){.buy-bar{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border:1px solid #e9d3a12e;border-radius:18px;background:#0b0d1df2;box-shadow:0 18px 50px #000a;transform:translateY(140%);opacity:0;transition:transform .45s var(--ease-cosmos,ease),opacity .3s}.buy-bar.is-visible{transform:none;opacity:1}.buy-bar[hidden]{display:none}.buy-bar-price{font-size:14px;color:#d7e1ee;white-space:nowrap}.buy-bar-price b{color:#f6f3ff;margin-right:4px}.buy-bar .button{margin:0;min-height:46px;padding:0 22px;gap:8px}.footer-disclaimer{padding-bottom:96px}}
@media(prefers-reduced-motion:reduce){.buy-bar{transition:none}}
