/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.ts-buy{color:var(--ts-text-primary);font-family:var(--ts-font-sans);padding:clamp(1rem,3vw,2rem) 0 2.5rem}.ts-buy *{box-sizing:border-box}.ts-buy button,.ts-buy input{font:inherit}.ts-buy__notice{border:1px solid var(--ts-border);background:var(--ts-surface-subtle);color:var(--ts-text-primary);border-radius:7px;margin:0 0 1rem;padding:.8rem 1rem}.ts-buy__layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.ts-buy__story{min-width:0;padding-top:.8rem}.ts-buy__eyebrow{color:var(--ts-link);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:650}.ts-buy h1{max-width:36rem;font-family:var(--ts-font-sans);letter-spacing:-.03em;margin:.65rem 0 .85rem;font-size:clamp(2.55rem,4.8vw,3.65rem);font-weight:600;line-height:1.02}.ts-buy__intro{max-width:31rem;color:var(--ts-text-secondary);margin:0;font-size:1rem;line-height:1.7}.ts-buy__specsheet{margin:.55rem 0 0;font-size:.8125rem}.ts-buy__specsheet a{color:var(--ts-text-secondary);text-underline-offset:3px}.ts-buy__device{background:var(--ts-surface-subtle);border-radius:8px;place-items:center;min-height:340px;margin:1.8rem 0 0;display:grid;position:relative;overflow:hidden}.ts-buy__device img{object-fit:contain;width:min(92%,630px);height:340px;position:relative}.ts-buy__device figcaption{color:var(--ts-text-secondary);letter-spacing:.04em;font-size:.8125rem;position:absolute;bottom:.85rem;left:1rem}.ts-buy__benefits{gap:.9rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.ts-buy__benefits li{align-items:flex-start;gap:.75rem;display:flex}.ts-buy__benefits i{color:var(--ts-link);font-size:1.05rem}.ts-buy__benefits span{gap:.16rem;display:grid}.ts-buy__benefits strong{font-size:.8125rem}.ts-buy__benefits small{color:var(--ts-text-secondary);font-size:.8125rem}.ts-buy__checkout{background:var(--ts-surface);border:1px solid var(--ts-border);box-shadow:var(--ts-shadow-sm);border-radius:13px;padding:1.45rem}.ts-buy__product-head{justify-content:space-between;gap:1rem;display:flex}.ts-buy__product-head>div:first-child{min-width:0}.ts-buy__product-head h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.ts-buy__product-head p{color:var(--ts-text-secondary);margin:.2rem 0 0;font-size:1rem}.ts-buy__price{text-align:right;white-space:nowrap;flex:none;display:grid}.ts-buy__price strong{font-size:clamp(1.15rem,2.4vw,1.4rem)}.ts-buy__price span{color:var(--ts-text-secondary);font-size:.8125rem}.ts-buy__region{background:var(--ts-surface-subtle);color:var(--ts-text-secondary);border-radius:6px;align-items:flex-start;gap:.4rem;margin:.75rem 0 0;padding:.55rem .65rem;font-size:.8125rem;line-height:1.45;display:flex}.ts-buy__region i{color:var(--ts-link);margin-top:.08rem}.ts-buy__region strong{color:var(--ts-text-primary)}.ts-buy__selector-head{justify-content:space-between;gap:.7rem;margin-top:1.1rem;font-size:.8125rem;font-weight:650;display:flex}.ts-buy__selector-head span:last-child{color:var(--ts-link);font-weight:500}.ts-buy__quantity-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.ts-buy__quantity-picks button{background:var(--ts-surface);border:1px solid var(--ts-border-control);min-width:0;color:inherit;text-align:center;cursor:pointer;border-radius:7px;padding:.7rem .35rem}.ts-buy__quantity-picks button[aria-pressed=true]{border-color:var(--ts-link);background:var(--ts-surface-subtle);box-shadow:inset 0 0 0 1px var(--ts-link)}.ts-buy__quantity-picks button:disabled{cursor:wait;opacity:.72}.ts-buy__quantity-picks strong,.ts-buy__quantity-picks span,.ts-buy__quantity-picks small{display:block}.ts-buy__quantity-picks strong{font-size:.8125rem}.ts-buy__quantity-picks span{margin-top:.2rem;font-size:1rem;font-weight:650}.ts-buy__quantity-picks small{color:var(--ts-text-secondary);margin-top:.15rem;font-size:.8125rem}.ts-buy__custom-row{justify-content:flex-end;align-items:center;gap:.55rem;min-height:2.6rem;display:flex}.ts-buy__text-button{color:var(--ts-text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:.55rem 0;font-size:.8125rem;text-decoration:underline}.ts-buy__custom-row input{border:1px solid var(--ts-border-control);background:var(--ts-surface);width:4.4rem;min-height:2.5rem;color:inherit;border-radius:5px;padding:.45rem .55rem}.ts-buy__quantity-output{display:none}.ts-buy__coupon{color:var(--ts-text-secondary);margin-top:.35rem;font-size:.8125rem}.ts-buy__coupon summary{cursor:pointer;width:max-content;padding:.35rem 0}.ts-buy__coupon>div{gap:.35rem;margin-top:.35rem;display:grid}.ts-buy__coupon div span{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.ts-buy__coupon input{border:1px solid var(--ts-border-control);background:var(--ts-surface);min-width:0;min-height:2.65rem;color:inherit;border-radius:5px;padding:.6rem .7rem}.ts-buy__coupon button{border:1px solid var(--ts-border-control);background:var(--ts-surface-subtle);color:var(--ts-link);border-radius:5px;padding:.55rem .9rem;font-size:.8125rem;font-weight:650}.ts-buy__coupon p{min-height:.8rem;margin:0;font-size:1rem}.ts-buy__room-prompt{color:var(--ts-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .45rem;padding:.55rem 0;font-size:.8125rem;display:grid}.ts-buy__room-prompt i{color:var(--ts-link)}.ts-buy__room-prompt button{color:var(--ts-link);background:0 0;border:0;grid-column:2;justify-self:start;padding:.15rem 0;font-size:.8125rem;font-weight:650}.ts-buy__totals{border-top:1px solid var(--ts-border);gap:.35rem;margin-top:.75rem;padding-top:.85rem;display:grid}.ts-buy__totals p{justify-content:space-between;gap:1rem;margin:0;font-size:1rem;display:flex}.ts-buy__totals p:first-child{font-size:1rem;font-weight:650}.ts-buy__totals p:first-child strong{font-size:1.25rem}.ts-buy__totals small{color:var(--ts-text-secondary);font-size:.8125rem;line-height:1.5}#ts-payment-messaging:empty{display:none}.ts-buy__checkout-flow{margin-top:1rem}.ts-buy__section-label,.ts-buy__divider{color:var(--ts-text-secondary);align-items:center;gap:.6rem;font-size:.8125rem;display:flex}.ts-buy__section-label:before,.ts-buy__section-label:after,.ts-buy__divider:before,.ts-buy__divider:after{content:"";background:var(--ts-border);flex:1;height:1px}.ts-buy__divider{margin:1rem 0}.ts-buy__card-details{margin-top:.75rem}.ts-buy__card-details>summary{border:1px solid var(--ts-link);min-height:2.8rem;color:var(--ts-link);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.ts-buy__card-details>summary::-webkit-details-marker{display:none}.ts-buy__card-details[open]>summary{border-color:var(--ts-border);color:var(--ts-text-secondary)}.ts-buy__card-details form{padding-top:.5rem}.ts-buy__checkout-flow section+section{margin-top:1rem}.ts-buy__checkout-flow h3{margin:0 0 .55rem;font-size:.8125rem}.ts-buy__stripe-mount:empty{display:none}.ts-buy__error{color:var(--ts-danger);margin:.8rem 0 0;font-size:.8125rem}.ts-buy__loading{color:var(--ts-text-secondary);margin:.8rem 0 0;font-size:.8125rem}.ts-buy__pay{background:var(--ts-action-bg);width:100%;min-height:2.85rem;color:var(--ts-action-text);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;margin-top:.8rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:700;display:flex}.ts-buy__pay:disabled{opacity:.58;cursor:wait}.ts-buy__fallback{margin-top:.8rem}.ts-buy__secure{color:var(--ts-text-secondary);justify-content:center;gap:.35rem;margin:.65rem 0 0;font-size:.8125rem;display:flex}.ts-buy__protections{border-top:1px solid var(--ts-border);color:var(--ts-text-secondary);justify-content:space-between;gap:.5rem;margin-top:.9rem;padding-top:.8rem;font-size:.8125rem;display:flex}.ts-buy__protections span{align-items:center;gap:.28rem;display:flex}.ts-buy__protections i{color:var(--ts-link)}.ts-buy__unavailable p{color:var(--ts-text-secondary)}.ts-buy__included,.ts-buy__faq{border-top:1px solid var(--ts-border);grid-template-columns:.7fr 1.3fr;gap:2rem;margin-top:2.5rem;padding-top:1.7rem;display:grid}.ts-buy__included h2,.ts-buy__faq h2{font-family:var(--ts-font-sans);margin:.4rem 0 0;font-size:1.8rem;font-weight:400}.ts-buy__included ul{grid-template-columns:1fr 1fr;gap:.8rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.ts-buy__included li{color:var(--ts-text-secondary);align-items:center;gap:.55rem;font-size:.8125rem;display:flex}.ts-buy__included i{color:var(--ts-link)}.ts-buy__faq details{border-bottom:1px solid var(--ts-border);padding:.75rem 0}.ts-buy__faq details:first-child{padding-top:0}.ts-buy__faq summary{cursor:pointer;justify-content:space-between;gap:1rem;font-size:.8125rem;font-weight:650;list-style:none;display:flex}.ts-buy__faq summary::-webkit-details-marker{display:none}.ts-buy__faq summary:after{content:"+";color:var(--ts-text-secondary);font-size:1rem}.ts-buy__faq details[open] summary:after{content:"−"}.ts-buy__faq details p{color:var(--ts-text-secondary);margin:.5rem 0 0;font-size:1rem;line-height:1.6}.ts-buy__faq a{color:var(--ts-link)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ts-buy__device{background:var(--ts-surface-subtle)}}@media (max-width:760px){.ts-buy__layout{grid-template-columns:1fr;gap:1.4rem}.ts-buy__story{grid-template-columns:minmax(0,1fr) 115px;align-items:center;gap:.4rem 1rem;display:grid}.ts-buy__story h1{grid-column:1;margin:.35rem 0;font-size:clamp(2rem,9vw,2.25rem)}.ts-buy__intro{grid-column:1;font-size:1rem}.ts-buy__specsheet{grid-column:1}.ts-buy__device{grid-area:1/2/5;min-height:155px;margin:0}.ts-buy__device img{width:150%;height:155px}.ts-buy__device figcaption,.ts-buy__benefits{display:none}.ts-buy__checkout{padding:1.1rem}.ts-buy__included,.ts-buy__faq{grid-template-columns:1fr;gap:1rem}.ts-buy__included ul{grid-template-columns:1fr}.ts-buy__custom-row input{font-size:1rem}}@media (max-width:400px){.ts-buy__story{grid-template-columns:minmax(0,1fr) 92px}.ts-buy__checkout{padding:.9rem}.ts-buy__quantity-picks{gap:.35rem}.ts-buy__quantity-picks button{padding:.65rem .2rem}.ts-buy__protections{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:no-preference){.ts-buy__quantity-picks button,.ts-buy__pay{transition:background-color .16s,border-color .16s}.ts-buy__quantity-picks button:hover:not(:disabled){border-color:var(--ts-link)}.ts-buy__pay:hover:not(:disabled){filter:brightness(.95)}}body[data-page=buy]{background:var(--ts-page)}body[data-page=buy] main{padding-top:0}.ts-buy__region{background:0 0;padding:0;font-size:13px}.ts-buy__region strong{font-weight:500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body[data-page=buy]{background:var(--ts-page)}}:root[data-theme=dark] body[data-page=buy]{background:var(--ts-page)}@keyframes ts-skeleton-sheen{to{background-position:-220% 0,0 0}}.pricing-region-strip{align-items:center;gap:var(--ts-space-45,var(--ts-space-50)) var(--ts-space-60);max-width:52rem;margin:var(--ts-space-80) 0 0;padding:var(--ts-space-60) var(--ts-space-80);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);background:var(--ts-surface);color:var(--ts-ink-soft);box-shadow:var(--ts-shadow-sm);font-size:var(--ts-text-sm);grid-template-columns:auto auto minmax(0,1fr);line-height:1.35;display:inline-grid}.pricing-region-strip i{color:var(--ts-accent-ink);font-size:1.05rem}.pricing-region-strip strong{color:var(--ts-ink);font-weight:750}.pricing-region-strip span{min-width:0}.pricing-region-strip--buy{margin-block:var(--ts-space-50) var(--ts-space-70)}@media (max-width:560px){.pricing-region-strip{grid-template-columns:auto minmax(0,1fr)}.pricing-region-strip span{grid-column:1/-1}}