.product-detail-artwork,.product-detail-purchase{background:linear-gradient(var(--background), var(--background)) padding-box, var(--gradient-flame) border-box;box-shadow:var(--brand-neon-shadow);border:1px solid #0000}.product-detail-page h1,.product-detail-page h2,.product-detail-page h3,.product-detail-page .font-display{font-family:var(--font-sans);letter-spacing:0}.product-detail-page h1{font-weight:800}.product-detail-page .title-luxe:after{display:none}.product-detail-page h1 .text-shimmer-gold{text-shadow:none;animation:none}.product-detail-page .price-sell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--primary);text-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.product-detail-purchase .price-sell{overflow-wrap:anywhere;font-size:48px;font-weight:900;line-height:1.1}.product-detail-page .price-regular{color:var(--muted-foreground);box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.product-detail-container{max-width:1440px}.product-detail-artwork{aspect-ratio:1;background:linear-gradient(155deg, var(--card), var(--background) 65%) padding-box, var(--gradient-flame) border-box;border-radius:20px;width:100%;min-height:0}.product-detail-artwork>p{overflow-wrap:anywhere;font-size:22px}.product-detail-page h1{font-size:26px;line-height:1.2}.product-detail-purchase .btn-buy{min-height:56px}.product-detail-purchase .btn-buy>span{overflow-wrap:anywhere;min-width:0}.product-detail-more summary{align-items:center;min-height:44px;display:flex}.product-detail-more summary:after{content:"+";margin-left:.6rem}.product-detail-more[open] summary:after{content:"−"}.product-detail-logo{box-shadow:none;background:0 0;border:none;border-radius:0;width:7rem!important;height:7rem!important}.product-detail-logo>span{display:none}.product-detail-logo img,.product-detail-logo svg{border-radius:0;width:6rem;height:6rem}.product-detail-purchase .btn-buy{background:var(--gradient-primary);color:var(--primary-foreground);text-transform:none;letter-spacing:0;box-shadow:var(--brand-neon-shadow)}.product-detail-info{border-block:1px solid var(--border);background:var(--card)}.product-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.product-detail-info>div>div{border:1px solid color-mix(in oklab, var(--primary) 28%, var(--border));background:linear-gradient(160deg, color-mix(in oklab, var(--primary) 7%, var(--card)), var(--card) 60%);border-radius:10px;min-height:0;padding:.55rem .75rem;transition:transform .25s,border-color .25s,box-shadow .25s}.product-detail-info>div>div:hover{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));box-shadow:0 6px 18px -8px color-mix(in oklab, var(--primary) 45%, transparent);transform:translateY(-2px)}.product-detail-fact-icon{width:26px;height:26px;color:var(--primary-foreground);background:var(--gradient-primary);box-shadow:0 0 10px -2px color-mix(in oklab, var(--primary) 60%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.35);border-radius:8px;flex-shrink:0;place-items:center;transition:transform .25s,box-shadow .25s;display:grid}.product-detail-info>div>div:hover .product-detail-fact-icon{box-shadow:0 0 16px -2px color-mix(in oklab, var(--primary) 75%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.35);transform:scale(1.08)}.product-detail-facts>div:last-child{grid-column:1/-1}.product-detail-tabs [role=tablist]{display:flex}.product-detail-tabs [role=tab]{border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border));min-height:0;color:var(--muted-foreground);background:color-mix(in oklab, var(--card) 70%, transparent);border-radius:999px;flex-shrink:0;padding:.45rem 1rem;font-size:13px;font-weight:700;transition:color .25s,border-color .25s,box-shadow .25s,background .25s,transform .25s}.product-detail-tabs [role=tab]:hover{color:var(--foreground);border-color:color-mix(in oklab, var(--primary) 50%, var(--border));transform:translateY(-1px)}.product-detail-tabs [role=tab][data-state=active]{background:var(--gradient-primary);color:var(--primary-foreground);box-shadow:0 4px 16px -4px color-mix(in oklab, var(--primary) 55%, transparent);border-color:#0000}.product-detail-tab-content{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border));background:linear-gradient(165deg, color-mix(in oklab, var(--primary) 5%, var(--card)), var(--card) 55%);border-radius:14px;padding:1.25rem}.product-detail-purchase .product-detail-payment{border-inline:none;border-radius:0;flex-wrap:wrap;justify-content:center;padding-block:.8rem}.product-detail-payment>span:last-child{flex-wrap:wrap;flex-basis:100%;justify-content:center;overflow:visible}.product-detail-payment>span:nth-last-child(2){display:none}.product-detail-payment>span:first-of-type{font-size:11px}.product-detail-payment>span:last-child{gap:.7rem;font-size:13px}.product-detail-payment>span:last-child svg{height:18px}@media (width>=600px){.product-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-facts>div:last-child{grid-column:auto}}@media (width>=768px){.product-detail-container{padding-inline:24px}.product-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-purchase-column{grid-column:1/-1}.product-detail-hero h1{font-size:30px}}@media (width>=1025px){.product-detail-container{padding-inline:32px}.product-detail-hero{grid-template-columns:minmax(0,30fr) minmax(0,34fr) minmax(0,36fr)}.product-detail-purchase-column{grid-column:auto}.product-detail-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.product-detail-artwork{padding-inline:1rem}}@media (width>=1440px){.product-detail-hero h1{font-size:34px}.product-detail-checklist li{font-size:16px}.product-detail-artwork>p{font-size:28px}}@media (width<=639px){.product-detail-artwork{gap:1rem}.product-detail-logo{width:5rem!important;height:5rem!important}.product-detail-logo img,.product-detail-logo svg{width:4.5rem;height:4.5rem}.product-detail-purchase{padding:16px}.product-detail-purchase .price-sell{font-size:38px}.product-detail-tab-content{padding:1rem}}@media (width<=360px){.product-detail-page h1{font-size:22px}.product-detail-artwork>p{font-size:20px}.product-detail-purchase .btn-buy{font-size:14px}}@media (prefers-reduced-motion:reduce){.product-detail-page *,.product-detail-page :before,.product-detail-page :after{transition:none!important;animation:none!important}}
