.sora .buy{padding:110px 0;background:var(--bg);border-top:1px solid var(--line)}.sora .buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.sora .buy-media{position:relative;background:var(--bg-soft);border-radius:6px;overflow:hidden;aspect-ratio:1/1}.sora .buy-media img{width:100%;height:100%;object-fit:contain;padding:9%;transition:opacity .25s ease;box-sizing:border-box}.sora .buy-media video{width:100%;height:100%;object-fit:contain;padding:9%;box-sizing:border-box;display:block}.sora .buy-media.is-swapping img{opacity:0}.sora .buy-media .sora-media-arrow{right:20px}@media(min-width:901px){.sora .buy-media{position:sticky;top:96px}}.sora .buy-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.sora .buy h2{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:.01em;color:var(--ink)}.sora .buy-sub{color:var(--ink-soft);font-size:16px;line-height:1.55;margin:14px 0 0;max-width:430px}.sora .buy-price{display:block;margin:30px 0 4px;font-size:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.sora .buy-split{font-size:13.5px;color:var(--ink-soft);margin:0}.sora .buy-split strong{font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--ink)}.sora .buy-opt{margin-top:34px}.sora .buy-opt-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.sora .buy-opt-label{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.sora .buy-opt-value{font-size:14px;font-weight:500;color:var(--ink)}.sora .buy-colors{display:flex;gap:14px}.sora .buy-color{width:46px;height:46px;padding:0;border-radius:50%;border:1px solid var(--line);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.sora .buy-color i{display:block;width:30px;height:30px;border-radius:50%}.sora .buy-color[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.sora .buy-sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sora .buy-size{padding:13px 4px;border:1px solid var(--line);background:#fff;cursor:pointer;font-family:inherit;text-align:center;transition:border-color .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.sora .buy-size b{display:block;font-size:15px;font-weight:600;color:var(--ink)}.sora .buy-size span{display:block;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-faint)}.sora .buy-size[aria-checked=true]{border-color:var(--ink);background:var(--bg-soft)}.sora .buy-size[disabled]{opacity:.34;cursor:not-allowed}.sora .buy-help{margin-top:14px;font-size:13px;color:var(--ink-soft)}.sora .buy-help summary{display:inline-block;cursor:pointer;list-style:none;padding-bottom:2px;border-bottom:1px solid var(--ink-faint)}.sora .buy-help summary::-webkit-details-marker{display:none}.sora .buy-help p{margin:12px 0 0;line-height:1.6;max-width:430px}.sora .buy-submit{width:100%;margin-top:32px;padding:19px;background:var(--ink);color:#fff;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.sora .buy-submit:hover{background:var(--accent-deep);transform:translateY(-1px)}.sora .buy-submit[disabled]{opacity:.42;cursor:not-allowed;transform:none;background:var(--ink)}.sora .buy-reassure{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.sora .buy-reassure li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-soft)}.sora .buy-reassure svg{flex:0 0 18px;width:18px;height:18px;color:var(--accent)}.sora .buy-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.sora .buy-pay .payment-icon{height:24px;width:auto;border:1px solid var(--line);border-radius:4px;background:#fff}@media(max-width:900px){.sora .buy{padding:64px 0}.sora .buy-grid{grid-template-columns:1fr;gap:34px}.sora .buy-media{aspect-ratio:4/3}}@media(max-width:430px){.sora .buy-sizes{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/sora-buy.css.map */
