.checkout-page{background:radial-gradient(circle at 80% 7%,#8b2d7f2e,#0000 31%),#070608;min-height:100vh;font-family:Outfit,Arial,sans-serif}.checkout-shell{width:min(1160px,100%);margin:0 auto;padding:108px 28px 96px}.checkout-heading{margin-bottom:30px}.checkout-back{color:#d6cad6;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:14px;font-weight:700;display:inline-flex}.checkout-back:hover{color:#fff}.checkout-step{color:#ff6ab5;letter-spacing:.17em;margin:26px 0 8px;font-size:11px;font-weight:900}.checkout-heading h1{letter-spacing:-.055em;margin:0;font-family:Outfit,Arial,sans-serif;font-size:clamp(38px,4.7vw,60px);font-weight:900;line-height:1.04}.checkout-heading>p:last-child{color:#c7b9c6;margin:10px 0 0;font-size:16px}.checkout-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.checkout-form,.checkout-order{background:#111014;border:1px solid #ffffff20;border-radius:18px;min-width:0;box-shadow:0 22px 60px #0005}.checkout-form{overflow:hidden}.checkout-section{border-bottom:1px solid #ffffff18;padding:29px 32px 32px}.checkout-section-heading{align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.checkout-section-number{color:#ff8ac5;background:#ff2f9317;border:1px solid #ff6ab553;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.checkout-section-heading h2{letter-spacing:-.025em;margin:0 0 3px;font-size:22px;font-weight:800;line-height:1.2}.checkout-section-heading p{color:#aea2af;margin:0;font-size:13px;line-height:1.45}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.checkout-field{color:#f5edf4;min-width:0;font-size:13px;font-weight:700;line-height:1.35;display:block}.checkout-field-wide{grid-column:1/-1}.checkout-field input{color:#fff;background:#09090c;border:1px solid #ffffff25;border-radius:9px;outline:0;width:100%;height:48px;margin-top:8px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:block}.checkout-field input::placeholder{color:#8c828d;opacity:1}.checkout-field input:hover{border-color:#ffffff4a}.checkout-field input:focus{border-color:#ff6bb8;box-shadow:0 0 0 3px #ff2f9329}.checkout-delivery-note{background:#9df0b40b;border:1px solid #9df0b42a;border-radius:10px;align-items:flex-start;gap:12px;margin-top:22px;padding:14px;display:flex}.checkout-delivery-note svg{color:#a4e6b3;flex:none}.checkout-delivery-note b,.checkout-delivery-note span{display:block}.checkout-delivery-note b{font-size:13px}.checkout-delivery-note span{color:#b9acb9;margin-top:2px;font-size:12px;line-height:1.4}.checkout-payment{padding:29px 32px 31px}.checkout-payment .checkout-section-heading{margin-bottom:17px}.checkout-pay-total{color:#eadfe9;border-top:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:15px;display:flex}.checkout-pay-total strong{color:#fff;font-size:25px;font-weight:900}.checkout-page .pay-now-btn{letter-spacing:0;border-radius:10px;min-height:54px;margin-top:8px;font-family:inherit;font-size:16px;font-weight:800;box-shadow:0 13px 28px #e7007960}.checkout-page .pay-now-btn:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}.checkout-retry-btn{background:#a90b69;border:1px solid #ff85c4;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:8px;font-family:inherit;font-size:15px;font-weight:800;display:inline-flex}.checkout-retry-btn:disabled{opacity:.6;cursor:wait}.checkout-page .pay-now-btn:focus-visible,.checkout-page button:focus-visible,.checkout-page a:focus-visible{outline-offset:3px;outline:2px solid #fff}.checkout-payment-help{color:#bcb0bd;text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin:15px 0 0;font-size:12px;line-height:1.5;display:flex}.checkout-payment-help svg{color:#a4e6b3;flex:none}.checkout-terms{color:#9f929f;text-align:center;margin:15px 0 0;font-size:12px;line-height:1.5}.checkout-terms a{color:#e8d1e1;text-underline-offset:2px}.checkout-page .checkout-error{margin:5px 0 8px}.checkout-order{padding:23px;position:sticky;top:92px}.checkout-order-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.checkout-order-head h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:800}.checkout-order-head span{color:#bbaebe;font-size:12px}.checkout-order-product{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:13px;display:grid}.checkout-order-product img{object-fit:cover;background:#270c21;border:1px solid #ffffff20;border-radius:10px;width:80px;height:80px}.checkout-order-product p{color:#ff83bf;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.checkout-order-product h3{margin:0 0 5px;font-size:15px;line-height:1.22}.checkout-order-product strong{font-size:15px}.checkout-quantity-row{color:#cbbfcc;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:13px;display:flex}.checkout-quantity{color:#fff;border:1px solid #ffffff28;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.checkout-quantity button{background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.checkout-quantity button:not(:disabled):hover{background:#ff2f9325}.checkout-quantity button:disabled{opacity:.35;cursor:not-allowed}.checkout-quantity span{text-align:center;min-width:24px;font-weight:800}.checkout-costs{border-top:1px solid #ffffff20}.checkout-costs>div{color:#c6bbc6;justify-content:space-between;gap:10px;padding-top:14px;font-size:13px;display:flex}.checkout-costs strong{color:#fff;font-weight:800}.checkout-costs .checkout-free{color:#9df0b4}.checkout-costs .checkout-cost-total{color:#fff;border-top:1px solid #ffffff2c;align-items:baseline;margin-top:16px;padding-top:17px;font-size:16px;font-weight:800}.checkout-cost-total strong{font-size:22px}.checkout-order-note{color:#aa9daa;align-items:center;gap:7px;margin:19px 0 0;font-size:12px;display:flex}.checkout-order-note svg{color:#a4e6b3}.checkout-empty-page{place-items:center;min-height:100vh;padding:110px 18px 60px;display:grid}.checkout-empty-card{text-align:center;background:#111014;border:1px solid #ffffff26;border-radius:18px;width:min(500px,100%);padding:40px 28px}.checkout-empty-card>svg{color:#ff6ab5;width:40px;height:40px}.checkout-empty-card h1{margin:18px 0 8px;font-family:Outfit,Arial,sans-serif;font-size:clamp(28px,7vw,38px)}.checkout-empty-card p{color:#c6bbc6;margin:0 0 24px}.checkout-empty-card button{background:#ef1685;border:0;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}@media (width<=900px){.checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-order{grid-row:1;position:static}}@media (width<=600px){.checkout-shell{padding:84px 14px 54px}.checkout-heading{margin-bottom:19px}.checkout-step{margin-top:18px}.checkout-heading h1{font-size:39px}.checkout-heading>p:last-child{max-width:300px;font-size:14px;line-height:1.4}.checkout-grid{gap:14px}.checkout-order{border-radius:14px;padding:17px}.checkout-order-head{margin-bottom:12px}.checkout-order-product{grid-template-columns:66px minmax(0,1fr)}.checkout-order-product img{width:66px;height:66px}.checkout-quantity-row{padding:13px 0}.checkout-costs>div{padding-top:9px}.checkout-costs .checkout-cost-total{margin-top:9px;padding-top:11px}.checkout-order-note{margin-top:13px}.checkout-form{border-radius:14px}.checkout-section,.checkout-payment{padding:22px 17px}.checkout-section-heading{gap:11px;margin-bottom:19px}.checkout-section-heading h2{font-size:19px}.checkout-fields{grid-template-columns:1fr;gap:15px}.checkout-field-wide{grid-column:auto}.checkout-page .pay-now-btn{font-size:15px}}.preorder-product-page .product-story-sections{background:#070609;scroll-margin-top:90px}.preorder-product-page .collector-item{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px);width:min(1280px,100%);margin:0 auto;padding:clamp(44px,5vw,72px) clamp(20px,4vw,56px);display:grid}.preorder-product-page .collector-item:nth-child(2n) .collector-item-media{grid-area:1/1}.preorder-product-page .collector-item:nth-child(2n) .collector-item-copy{grid-area:1/2}.preorder-product-page .collector-item-copy{min-width:0}.preorder-product-page .collector-item-eyebrow{color:#ff7bc3;letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;font-size:11px;font-weight:800;display:flex}.preorder-product-page .collector-item-eyebrow span{color:#c4acc0}.preorder-product-page .collector-item h2{letter-spacing:-.035em;text-transform:none;text-wrap:balance;max-width:580px;margin:16px 0 0;font-family:Outfit,Arial,sans-serif;font-size:clamp(30px,3.1vw,44px);font-weight:800;line-height:1.13}.preorder-product-page .collector-item-description{color:#baafb8;max-width:55ch;margin:20px 0 0;font-size:15px;line-height:1.75}.preorder-product-page .collector-item-name{color:#a99aa7;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:6px 12px;margin:26px 0 0;padding-top:16px;font-size:12px;display:flex}.preorder-product-page .collector-item-name b{color:#fff}.preorder-product-page .collector-item-media{aspect-ratio:1;background:#0d0a0e;border:1px solid #ff58b038;border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.preorder-product-page .collector-item-media .product-art.large{aspect-ratio:1;width:100%;height:100%;min-height:0}.preorder-product-page .collector-item-media .product-art img{object-fit:cover;width:100%;height:100%}.preorder-product-page .collector-item-media .product-art img.contain{object-fit:contain}.preorder-product-page .collector-item-media figcaption{color:#fff;background:linear-gradient(#0000,#000000db);justify-content:space-between;align-items:baseline;gap:16px;padding:34px 20px 18px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.preorder-product-page .collector-item-media figcaption span{color:#e8b2d0;flex:none;font-size:11px}.preorder-product-page .collector-item-placeholder{color:#fff;background:radial-gradient(circle at 50% 40%,#6b315c 0%,#291629 43%,#0d0a0e 78%);align-content:center;justify-items:center;gap:12px;width:100%;height:100%;display:grid}.preorder-product-page .collector-item-placeholder span{color:#fff6fc;letter-spacing:-.07em;font-size:clamp(80px,12vw,150px);font-weight:800;line-height:1}.preorder-product-page .collector-item-placeholder small{color:#e2b8d2;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}@media (width<=820px){.preorder-product-page .collector-item{grid-template-columns:minmax(0,1fr);gap:25px;padding:42px 20px}.preorder-product-page .collector-item:nth-child(2n) .collector-item-copy,.preorder-product-page .collector-item:nth-child(2n) .collector-item-media{grid-column:1}.preorder-product-page .collector-item-copy,.preorder-product-page .collector-item:nth-child(2n) .collector-item-copy{grid-row:1}.preorder-product-page .collector-item-media,.preorder-product-page .collector-item:nth-child(2n) .collector-item-media{grid-row:2}.preorder-product-page .collector-item h2{font-size:clamp(29px,7vw,39px)}.preorder-product-page .collector-item-description{margin-top:15px;font-size:14px}}@media (width<=390px){.preorder-product-page .collector-item{padding-inline:16px}}.ecommerce-product-page{--product-content-width:1280px;--product-gutter:clamp(20px, 4.5vw, 72px);padding-bottom:96px}.ecommerce-product-page+footer{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.ecommerce-product-page .ecom-product-hero{padding:103px var(--product-gutter) 64px;background:radial-gradient(at 22% 30%,#ff28980b,#0000 56%),#050506}.ecommerce-product-page .product-breadcrumbs{max-width:var(--product-content-width);color:#918791;align-items:center;gap:9px;margin:0 auto 26px;font-size:11px;line-height:1.5;display:flex}.product-breadcrumbs a{text-decoration:none}.product-breadcrumbs a:hover{color:#fff}.product-breadcrumbs [aria-current]{color:#d6cdd3}.ecommerce-product-page .product-hero-grid{max-width:var(--product-content-width);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(28px,4.5vw,70px);margin:0 auto;display:grid}.ecommerce-product-page .product-gallery{min-width:0;position:sticky;top:100px}.ecommerce-product-page .product-gallery-main{isolation:isolate;aspect-ratio:1;touch-action:pan-y;background:#0d0d10;border:1px solid #ffffff20;border-radius:10px;position:relative;overflow:hidden}.ecommerce-product-page .product-gallery-main .product-art.large{aspect-ratio:1;background:#0d0d10;width:100%;height:100%;min-height:0}.product-gallery-badge{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505cf;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.product-gallery-caption{pointer-events:none;background:linear-gradient(#0000,#000c);justify-content:space-between;align-items:end;gap:12px;padding:38px 18px 17px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.product-gallery-caption span:last-child{letter-spacing:.12em;font-size:10px}.product-gallery-arrow{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080bc9;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .18s,border-color .18s;display:grid;position:absolute;top:calc(50% - 22px)}.product-gallery-arrow:hover{background:#21121d;border-color:#ff4fb2}.product-gallery-prev{left:12px}.product-gallery-next{right:12px}.ecommerce-product-page .product-gallery-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-gallery-thumbnails button{aspect-ratio:1.1;opacity:.6;background:#0d0d10;border:1px solid #ffffff24;border-radius:6px;place-items:center;min-width:0;padding:4px;transition:opacity .18s,border-color .18s;display:grid;overflow:hidden}.product-gallery-thumbnails button:hover{opacity:1}.product-gallery-thumbnails button.active{opacity:1;border-color:#ff4fb2;box-shadow:0 0 0 1px #ff4fb2}.product-gallery-thumbnails img{object-fit:cover;border-radius:3px;width:100%;height:100%}.product-gallery-thumbnails img.contain{object-fit:contain;padding:8px}.product-gallery-note{color:#a59aa3;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.product-gallery-note svg{flex-shrink:0}.ecommerce-product-page .product-purchase-panel{min-width:0;padding:2px 0 0}.product-edition{letter-spacing:.13em;color:#b1a1ad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.product-preorder-tag{color:#ff79c3;letter-spacing:.07em;background:#ff2a9a12;border:1px solid #ff4fb24d;border-radius:3px;padding:6px 9px;font-size:9px}.ecommerce-product-page .product-purchase-panel h1{letter-spacing:-.045em;text-transform:none;margin:16px 0 14px;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:clamp(30px,3.1vw,46px);font-weight:800;line-height:1.12}.product-rating{color:#aaa0a8;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.product-rating-stars{color:#ffbd50;gap:2px;display:inline-flex}.product-rating strong{color:#eee7ed;margin-left:3px;font-weight:700}.product-rating:hover{color:#fff}.product-price-block{border-top:1px solid #ffffff1c;margin-top:23px;padding-top:21px}.product-price-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-price-line>b{letter-spacing:-.05em;font-size:36px;font-weight:800;line-height:1}.product-price-line>s{color:#a59ba3;font-size:20px}.product-price-line>span{color:#a7e8bc;background:#9df0b410;border-radius:3px;padding:6px 8px;font-size:10px;font-weight:700}.product-price-block>p{color:#a59ba3;margin:9px 0 0;font-size:11px;line-height:1.5}.product-intro{color:#c2b8c0;margin:21px 0 16px;font-size:14px;line-height:1.7}.product-buy-benefits{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.product-buy-benefits li{color:#ded6dc;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.product-buy-benefits svg{color:#ff75c0;flex-shrink:0}.product-quantity-row{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:16px;display:flex}.product-quantity-row>label{gap:4px;font-size:12px;font-weight:700;display:grid}.product-quantity-row>label small{color:#a99da6;font-size:9px;font-weight:400}.product-quantity-control{background:#0c0b0e;border:1px solid #ffffff30;border-radius:5px;grid-template-columns:44px 38px 44px;height:46px;display:grid;overflow:hidden}.product-quantity-control button{background:0 0;border:0;place-items:center;padding:0;display:grid}.product-quantity-control button:hover:not(:disabled){background:#ffffff0d}.product-quantity-control button:disabled{opacity:.3;cursor:not-allowed}.product-quantity-control output{place-items:center;font-size:14px;font-weight:700;display:grid}.product-quantity-total{color:#a99da6;margin-left:auto;font-size:11px}.product-quantity-total b{color:#fff;margin-top:4px;font-size:14px;display:block}.product-purchase-actions{gap:10px;display:grid}.ecommerce-product-page .product-cart-button,.ecommerce-product-page .product-buy-button{color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:12px 18px;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;line-height:1.3;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.ecommerce-product-page .product-cart-button{background:linear-gradient(105deg,#dd087b,#ff2a9a);border:1px solid #ff67b9;box-shadow:0 8px 26px #ff2a9a21}.product-cart-button svg:last-child{margin-left:8px}.ecommerce-product-page .product-cart-button:hover{background:linear-gradient(105deg,#ed188b,#ff4eb0);box-shadow:0 10px 28px #ff2a9a3d}.ecommerce-product-page .product-buy-button{background:#111015;border:1px solid #ffffff45}.ecommerce-product-page .product-buy-button:hover{background:#1a151c;border-color:#ffffff80}.product-preorder-note{color:#ac9fa8;text-align:center;margin:11px 0 16px;font-size:10px;line-height:1.6}.product-payment-proof{color:#c5bcc2;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:10px;line-height:1.6;display:flex}.product-payment-proof svg{color:#9de3b4}.product-payment-methods{color:#8e838b}.product-payment-methods:before{content:" / ";padding-inline:3px}.product-service-strip{border-block:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:18px 0;display:grid}.product-service-strip>span,.product-service-strip>a{color:#c9bec6;text-align:center;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.product-service-strip svg{color:#e5cfde}.product-service-strip b{font-size:10px;font-weight:600;line-height:1.4}.product-service-strip>a:hover{color:#ff79c3}.ecommerce-product-page #reviews,.ecommerce-product-page #inside-box{scroll-margin-top:92px}.product-purchase-sticky{z-index:90;padding:13px max(var(--product-gutter), calc((100vw - 1280px) / 2));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;visibility:hidden;background:#08080bf2;border-top:1px solid #ff4fb23d;justify-content:space-between;align-items:center;gap:24px;transition:transform .25s,opacity .2s,visibility .25s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -10px 36px #0005}.product-purchase-sticky.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.product-sticky-info{align-items:center;gap:16px;display:flex}.product-sticky-info>span{color:#d2c6cf;font-size:12px;font-weight:600}.product-sticky-info>b{letter-spacing:-.04em;font-size:24px;line-height:1.2}.product-sticky-info>small{color:#a89ba4;font-size:10px}.product-purchase-sticky .product-cart-button{width:min(320px,38vw)}.product-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ecommerce-product-page button:focus-visible,.ecommerce-product-page a:focus-visible,.ecommerce-product-page summary:focus-visible{outline-offset:4px;outline:2px solid #ff85c9}@media (width>=821px) and (width<=1100px){.ecommerce-product-page{--product-gutter:28px}.ecommerce-product-page .product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.ecommerce-product-page .product-purchase-panel h1{font-size:34px}.product-edition{font-size:9px}.product-payment-methods{text-align:center;width:100%}.product-payment-methods:before{content:none}}@media (width<=820px){.ecommerce-product-page{--product-gutter:22px}.ecommerce-product-page .ecom-product-hero{padding-top:96px;padding-bottom:42px}.ecommerce-product-page .product-breadcrumbs{max-width:600px;margin-bottom:18px}.ecommerce-product-page .product-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:600px}.ecommerce-product-page .product-gallery{position:static}.ecommerce-product-page .product-purchase-panel h1{max-width:490px;margin-top:14px;font-size:36px}.product-sticky-info{flex-direction:column;align-items:start;gap:3px}.product-sticky-info>span{display:none}.product-sticky-info>b{font-size:22px}.product-purchase-sticky{padding:10px var(--product-gutter) calc(10px + env(safe-area-inset-bottom));gap:16px}.product-purchase-sticky .product-cart-button{width:min(340px,55%)}}@media (width<=640px){.ecommerce-product-page{--product-gutter:16px;padding-bottom:90px}.ecommerce-product-page .ecom-product-hero{padding-top:82px}.ecommerce-product-page .product-breadcrumbs{gap:6px;margin-bottom:14px;font-size:10px}.ecommerce-product-page .product-hero-grid{gap:23px}.ecommerce-product-page .product-gallery-main{border-radius:7px}.product-gallery-badge{padding:7px 9px;font-size:9px;top:12px;left:12px}.product-gallery-caption{padding:30px 13px 13px;font-size:11px}.product-gallery-prev{left:8px}.product-gallery-next{right:8px}.ecommerce-product-page .product-gallery-thumbnails{gap:8px;margin-top:10px}.product-gallery-thumbnails button{aspect-ratio:1;padding:3px}.product-gallery-note{margin-top:11px;font-size:10px}.ecommerce-product-page .product-purchase-panel h1{font-size:clamp(29px,8.5vw,36px)}.product-edition{font-size:9px}.product-rating{gap:5px;font-size:10px}.product-rating-stars{gap:1px}.product-rating-stars svg{width:12px}.product-price-block{margin-top:19px;padding-top:18px}.product-price-line>b{font-size:33px}.product-intro{margin-top:18px;font-size:13px}.product-buy-benefits{gap:8px;margin-bottom:20px}.product-buy-benefits li{font-size:11px}.product-preorder-note{font-size:10px}.product-service-strip{margin-top:18px}.product-purchase-sticky{gap:10px;padding-inline:12px}.product-sticky-info>b{font-size:21px}.product-sticky-info>small{font-size:9px}.ecommerce-product-page .product-purchase-sticky .product-cart-button{gap:7px;width:54%;min-height:50px;padding-inline:10px;font-size:12px}.product-purchase-sticky .product-cart-button svg:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.ecommerce-product-page .product-purchase-sticky,.ecommerce-product-page button{transition:none}}@font-face{font-family:Outfit Numerals;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2)format("woff2");unicode-range:U+30-39}@media (width>=821px){:root{--desktop-digit-font:"Outfit Numerals"}}:root{color:#fff;font-synthesis:none;--bg:#050505;--panel:#101013;--panel-2:#181019;--text:#fff;--muted:#c2b4bf;--line:#ffffff1f;--pink:#ff2f93;--pink-soft:#ff67ba;--orange:#ff8a28;--green:#9df0b4;background:#050505;font-family:Outfit,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0;overflow-x:hidden}.seo-fallback{width:min(900px,100%);min-height:100vh;margin:auto;padding:112px 24px 72px;line-height:1.6}.seo-fallback h1{margin:0 0 18px;font-size:clamp(32px,5vw,56px);line-height:1.1}.seo-fallback h2{margin-top:38px}.seo-fallback h3{margin-bottom:4px}.seo-fallback p{max-width:70ch}.seo-fallback a{color:#ff9bcf}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit}img{max-width:100%}.site-header{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#050505f5,#050505c2 72%,#0000);border-bottom:1px solid #ff2f9333;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(16px,4vw,58px);display:flex;position:fixed;inset:0 0 auto}.brand{color:#fff;letter-spacing:-.035em;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:16px;padding:0;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1;display:inline-flex}.brand-mark{letter-spacing:-.07em;padding-right:.08em;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:1.08em;font-style:italic;font-weight:900}.brand-divider{background:gray;border-radius:1px;width:2px;height:34px}.brand:focus-visible{outline-offset:6px;outline:2px solid #fff}.site-header nav,.header-actions{align-items:center;gap:10px;display:flex}.site-header nav button,.mobile-menu button{background:0 0;border:0;font-size:13px;font-weight:800}.cart-icon,.menu-btn{background:#130b12;border:1px solid #ff2f9342;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:relative}.cart-icon b{background:var(--pink);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:-6px;right:-4px}.buy-link,.primary-btn,.buy-now,.sticky-atc button,.summary-card button,.empty button{background:var(--pink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 36px #ff2f9340}.primary-btn:hover,.buy-link:hover,.buy-now:hover,.sticky-atc button:hover,.summary-card button:hover{background:var(--pink-soft);transform:translateY(-1px);box-shadow:0 18px 42px #ff2f9360}.ghost-btn{background:#0f0f12;border:1px solid #ff2f9355;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:900;display:inline-flex}.menu-btn{transition:border-color .2s,background .2s,box-shadow .2s;display:none;overflow:hidden}.menu-btn:hover,.menu-btn.is-open{background:#24101f;border-color:#ff67ba99}.menu-btn:focus-visible{outline:2px solid var(--pink-soft);outline-offset:3px}.menu-btn .menu-icon{transition:opacity .18s,transform .28s cubic-bezier(.2,.8,.2,1);position:absolute}.menu-icon-close{opacity:0;transform:rotate(-75deg)scale(.7)}.menu-btn.is-open .menu-icon-open{opacity:0;transform:rotate(75deg)scale(.7)}.menu-btn.is-open .menu-icon-close{opacity:1;transform:rotate(0)scale(1)}.mobile-menu-backdrop{z-index:118;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05050599;transition:opacity .28s,visibility 0s linear .28s;position:fixed;inset:0}.mobile-menu-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .28s,visibility}.mobile-menu{z-index:119;visibility:hidden;opacity:0;transform-origin:top;pointer-events:none;background:#050505f7;border-bottom:1px solid #ff2f9333;gap:18px;max-height:calc(100dvh - 72px);padding:22px 18px 28px;transition:opacity .24s,transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s;display:grid;position:fixed;inset:72px 0 auto;overflow-y:auto;transform:translateY(-14px)scale(.985);box-shadow:0 24px 48px #0008}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .24s,transform .34s cubic-bezier(.2,.8,.2,1),visibility;transform:translateY(0)scale(1)}.mobile-menu b,.mobile-menu button{opacity:0;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1),color .2s;transform:translateY(-7px)}.mobile-menu.is-open b,.mobile-menu.is-open button{opacity:1;transform:translateY(0)}.mobile-menu b{color:var(--pink-soft)}.mobile-menu button{width:max-content;font-size:24px}.mobile-menu.is-open b{transition-delay:50ms}.mobile-menu.is-open button:first-of-type{transition-delay:90ms}.mobile-menu.is-open button:nth-of-type(2){transition-delay:.13s}.mobile-menu.is-open button:nth-of-type(3){transition-delay:.17s}.mobile-menu.is-open button:nth-of-type(4){transition-delay:.21s}.mobile-menu button:hover,.mobile-menu button:focus-visible{color:var(--pink-soft)}.mobile-menu button:focus-visible{outline:2px solid var(--pink-soft);outline-offset:4px}@media (width>=981px){.mobile-menu,.mobile-menu-backdrop{display:none}}.intro-loader{z-index:9999;background:#000;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.intro-loader svg{width:100%;height:100%;display:block}.vi-mask-group{transform-box:view-box;transform-origin:50%}.eyebrow{color:var(--pink-soft);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.hero{grid-template-columns:minmax(300px,570px) minmax(320px,560px);align-items:center;gap:clamp(24px,6vw,84px);min-height:100svh;padding:120px clamp(18px,5vw,72px) 56px;display:grid;position:relative;overflow:hidden}.hero-bg{opacity:.96;background:linear-gradient(90deg,#050505 0%,#050505df 42%,#05050570 72%,#050505 100%),url(/assets/poster-full.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-copy,.hero-product{z-index:1;position:relative}.hero h1,.buy-card h1,.section-title h2,.home-product h2,.faq h2,.page-hero h1,.empty h1,.info-static h2{font-family:var(--desktop-digit-font,Anton), Anton, Impact, sans-serif;letter-spacing:0;margin:14px 0;font-weight:400;line-height:.9}.buy-card h1,.section-title h2,.home-product h2,.faq h2,.page-hero h1,.empty h1,.info-static h2{font-family:Outfit,Arial,Helvetica,sans-serif}.hero h1{max-width:620px;font-size:clamp(58px,9vw,130px)}.hero-copy>p:not(.eyebrow),.description{color:#eee0eb;max-width:560px;font-size:17px;line-height:1.65}.hero-price,.price-line{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.hero-price b,.price-line b{font-size:34px}.hero-price s,.price-line s{color:var(--muted)}.hero-price span,.price-line span{color:var(--green);background:#152018;border:1px solid #9df0b455;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.hero-actions,.proof-row,.micro-proof{flex-wrap:wrap;gap:10px;display:flex}.proof-row span,.micro-proof span{border:1px solid var(--line);color:#eadde7;background:#0f0f12;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.proof-row svg,.micro-proof svg,.item-list svg{color:var(--green)}.hero-product,.media-card,.gallery-card{background:var(--panel);text-align:left;border:1px solid #ff2f9340;overflow:hidden;box-shadow:0 30px 90px #000c}.hero-product{padding:0}.hero-product>div:last-child,.media-badge,.gallery-caption{z-index:3;background:#050505df;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.hero-product span,.media-badge span,.gallery-caption span{color:var(--pink-soft);text-transform:uppercase;font-size:11px;font-weight:900}.hero-product b,.media-badge b,.gallery-caption b{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.product-art{aspect-ratio:1;background:linear-gradient(135deg, var(--orange), var(--pink) 48%, #210516);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.product-art.large{aspect-ratio:auto;height:100%;min-height:560px}.product-art img{object-fit:cover;width:100%;height:100%;display:block}.product-art img.contain{object-fit:contain;filter:drop-shadow(0 18px 45px #0009);width:44%;height:auto}.ticker{background:linear-gradient(90deg, var(--pink), var(--orange));color:#050505;padding:14px 0;overflow:hidden}.ticker div{gap:32px;width:max-content;animation:19s linear infinite marquee;display:flex}.ticker span{white-space:nowrap;font-size:13px;font-weight:950}@keyframes marquee{to{transform:translate(-45%)}}.offer-section,.box-section,.reviews-preview,.faq,.info-static{padding:clamp(64px,8vw,112px) clamp(18px,5vw,72px)}.section-title{max-width:780px;margin-bottom:34px}.section-title h2{font-size:clamp(46px,7vw,92px)}.offer-grid,.trust-band,.reviews-preview{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.offer-grid article,.trust-band div,.reviews-preview article{background:#0d0d10;padding:28px}.offer-grid b,.trust-band b{margin-bottom:8px;font-size:20px;display:block}.offer-grid p,.trust-band span,.reviews-preview p,.faq p,.info-static p{color:var(--muted);line-height:1.6}.home-product{background:radial-gradient(circle at 80% 20%,#381027 0%,#050505 42%);grid-template-columns:minmax(320px,620px) minmax(300px,520px);align-items:center;gap:clamp(24px,6vw,78px);padding:clamp(64px,8vw,112px) clamp(18px,5vw,72px);display:grid}.home-product .product-art{border:1px solid #ff2f9340}.home-product h2{font-size:clamp(52px,8vw,102px)}.home-product ul{gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.home-product li{color:#eadde7;align-items:center;gap:10px;font-weight:800;display:flex}.home-product li svg{color:var(--green)}.trust-band{padding:0}.trust-band div{min-height:150px}.trust-band svg{color:var(--pink-soft);margin-bottom:10px}.reviews-preview{background:#050505}.reviews-preview article{border:1px solid var(--line);border-radius:8px;min-height:190px}.reviews-preview article div{color:#ffbd50;display:flex}.reviews-preview b{color:var(--muted);font-size:12px}.store-trust-band{background:#050505;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(18px,5vw,72px);display:grid}.store-trust-band article{background:linear-gradient(#9df0b40f,#0000 42%),#09090c;border:1px solid #ffffff1a;min-height:210px;padding:28px}.store-trust-band svg{color:var(--green);margin-bottom:34px}.store-trust-band b{margin-bottom:10px;font-size:18px;display:block}.store-trust-band p{color:var(--muted);margin:0;line-height:1.6}.store-reviews{gap:14px;padding:clamp(56px,7vw,86px) clamp(18px,5vw,72px)}.store-reviews article{background:radial-gradient(circle at 100% 0,#9df0b414,#0000 30%),#0d0d10}.secondary-testimonials{isolation:isolate;background:radial-gradient(at 84% 8%,#a83b8c2e,#0000 42%),linear-gradient(#09070d,#100912 56%,#050506);padding:clamp(76px,9vw,132px) clamp(18px,5vw,72px);scroll-margin-top:72px;position:relative;overflow:hidden}.secondary-testimonials:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 99px,#ffffff14 100px);position:absolute;inset:0}.secondary-testimonials-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:clamp(30px,5vw,62px);display:flex}.secondary-testimonials-heading h2{letter-spacing:-.025em;margin:17px 0 0;font-size:clamp(52px,7.8vw,116px);font-weight:900;line-height:.88}.secondary-testimonials-heading h2 em{color:#ff9bbf;font-style:normal}.secondary-testimonials-heading>p{color:#c5b6c2;width:min(100%,325px);margin:0 0 6px;font-size:15px;line-height:1.65}.secondary-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.secondary-testimonial-card{background:radial-gradient(circle at 100% 0,#ff49a124,#0000 42%),#121015;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;min-height:336px;padding:clamp(24px,2.7vw,36px);display:flex;box-shadow:0 22px 60px #0000002b}.secondary-testimonial-card:nth-child(2){background:radial-gradient(circle at 100% 0,#ffb67d1f,#0000 42%),#151014}.secondary-testimonial-topline{color:#d9aaba;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.secondary-testimonial-quote{color:#ff5aa8;height:54px;margin-top:18px;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:94px;line-height:1}.secondary-testimonial-card blockquote{color:#f8eef4;letter-spacing:-.025em;margin:14px 0 32px;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.65vw,23px);font-weight:600;line-height:1.48}.secondary-testimonial-footer{color:#c6b3c0;border-top:1px solid #ffffff1f;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;display:flex}.secondary-testimonial-mark{color:#ffd6e6;background:linear-gradient(135deg,#53223f,#251620);border:1px solid #ff83ba80;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;line-height:1;display:grid}.secondary-testimonial-footer strong,.secondary-testimonial-footer small{display:block}.secondary-testimonial-footer strong{color:#f8eaf2}.secondary-testimonial-footer small{color:#ab98a6;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.secondary-testimonials-note{color:#a999a6;margin:22px 0 0;font-size:12px;line-height:1.5}@media (width<=980px){.secondary-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-testimonial-card:last-child{grid-column:1/-1;min-height:260px}}@media (width<=640px){.secondary-testimonials{padding:74px 14px 84px;scroll-margin-top:64px}.secondary-testimonials-heading{display:block}.secondary-testimonials-heading h2{font-size:clamp(50px,14vw,76px)}.secondary-testimonials-heading>p{margin-top:22px}.secondary-testimonials-grid{grid-template-columns:1fr}.secondary-testimonial-card,.secondary-testimonial-card:last-child{grid-column:auto;min-height:300px}.secondary-testimonial-card blockquote{font-size:20px}}.buy-section{background:radial-gradient(circle at 20% 12%,#3b0824 0%,#050505 38%);grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(18px,4vw,62px);min-height:100svh;padding:112px clamp(14px,5vw,72px) 58px;display:grid}.media-card{position:relative}.buy-card{background:var(--panel);border:1px solid #ff2f9340;padding:clamp(18px,3vw,30px);position:sticky;top:92px;box-shadow:0 24px 70px #0009}.buy-card h1{font-size:clamp(48px,7vw,96px)}.rating-line{color:#ffbd50;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rating-line span{color:var(--muted);margin-left:6px;font-size:13px}.included-card{background:linear-gradient(135deg,#1b0b18,#101013);border:1px solid #ff2f9340;border-radius:8px;margin:20px 0;padding:15px}.included-card b,.included-card span{display:block}.included-card span{color:var(--muted);margin-top:5px;line-height:1.45}.purchase-row{grid-template-columns:116px 1fr;gap:10px;display:grid}.qty{border:1px solid var(--line);background:#09090b;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;display:flex}.qty button{background:0 0;border:0;width:38px;height:100%}.qty svg{width:16px}.buy-now{background:linear-gradient(90deg, var(--pink), var(--orange));border-radius:12px;width:100%;margin-top:10px}.micro-proof{margin-top:14px}.box-section{content-visibility:auto;contain-intrinsic-size:780px}.box-grid{grid-template-columns:minmax(320px,690px) minmax(300px,500px);align-items:center;gap:clamp(24px,6vw,82px);display:grid}.gallery-card{touch-action:pan-y;position:relative}.gallery-card .product-art{min-height:560px}.gallery-arrow{z-index:4;background:#050505cc;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%}.gallery-arrow.left{left:14px}.gallery-arrow.right{right:14px}.gallery-arrow:hover{background:var(--pink);border-color:var(--pink)}.box-copy h3{margin:0 0 12px;font-size:clamp(34px,4vw,58px)}.box-copy p{color:var(--muted);font-size:17px;line-height:1.6}.item-list{gap:10px;margin-top:24px;display:grid}.item-list button{border:1px solid var(--line);text-align:left;background:#101013;border-radius:8px;align-items:center;gap:11px;padding:14px;font-weight:900;display:flex}.item-list button.active{border-color:var(--pink);background:#1b0b18}.faq{content-visibility:auto;contain-intrinsic-size:520px;grid-template-columns:.75fr 1.25fr;gap:clamp(24px,6vw,80px);display:grid}.faq h2{font-size:clamp(46px,7vw,84px)}.faq-list article{border-top:1px solid var(--line)}.faq-list article:last-child{border-bottom:1px solid var(--line)}.faq-list button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:23px 0;font-weight:900;display:flex}.faq-list p{margin:0 0 24px}.faq-list .open svg{transform:rotate(180deg)}.page{background:var(--bg);min-height:100vh}.page-hero{background:radial-gradient(circle at 80% 20%,#381027 0%,#050505 46%);min-height:340px;padding:130px clamp(18px,5vw,72px) 60px}.page-hero h1{max-width:780px;font-size:clamp(54px,8vw,108px)}.cart-layout,.checkout-layout{grid-template-columns:minmax(320px,1fr) 380px;gap:34px;padding:44px clamp(14px,5vw,72px) 88px;display:grid}.cart-line,.summary-card,.checkout-layout form{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 20px 60px #0007}.cart-line{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.cart-line .product-art{border-radius:6px;min-height:140px}.cart-line small{color:var(--pink-soft);text-transform:uppercase;font-weight:900}.cart-line h2{margin:5px 0 10px}.cart-line-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.qty.mini{width:128px;min-height:38px}.remove-btn{min-height:38px;color:var(--muted);background:0 0;border:0;padding:0 4px;text-decoration:underline}.summary-card{align-self:start;padding:26px;position:sticky;top:92px}.summary-card>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:14px 0;display:flex}.summary-card .total{border-top:1px solid #ffffff45;margin-top:10px;font-size:22px}.summary-card button{border-radius:10px;width:100%;margin-top:20px}.summary-card a{color:var(--muted);text-align:center;margin-top:14px;font-size:13px;display:block}.empty{text-align:center;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:88px 18px;display:grid}.empty svg{width:54px;height:54px;color:var(--pink-soft)}.empty h1{font-size:clamp(46px,8vw,86px)}.empty p{color:var(--muted);margin:0 0 10px}.checkout-layout form{padding:28px}.checkout-layout h2{margin:0 0 18px}.checkout-layout h2:not(:first-child){margin-top:34px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.form-grid .wide{grid-column:1/-1}.form-grid input{border:1px solid var(--line);color:#fff;background:#09090b;border-radius:8px;width:100%;margin-top:7px;padding:13px;display:block}.radio{border:1px solid var(--line);border-radius:8px;gap:8px;padding:15px;display:flex}.radio b{margin-left:auto}.disabled-pay{color:#897b86;cursor:not-allowed;background:#2a2028;border:0;border-radius:10px;width:100%;margin-top:24px;padding:15px;font-weight:900}.checkout-layout small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.info-static{max-width:960px}.info-static h2{font-size:clamp(48px,7vw,82px)}.info-static a{align-items:center;gap:8px;margin-top:18px;font-weight:900;text-decoration:none;display:inline-flex}.info-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#9df0b414,#0000 28%),#0d0d10;border-radius:8px;padding:clamp(24px,4vw,42px);box-shadow:0 22px 70px #0007}.info-card>svg{width:38px;height:38px;color:var(--green);margin-bottom:16px}.info-card ul,.checkout-assurance{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.info-card li,.checkout-assurance li{color:#eadde7;align-items:center;gap:10px;font-weight:800;line-height:1.45;display:flex}.info-card li svg{color:var(--green);flex:none}.checkout-assurance li:before{content:"";background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 16px #9df0b48c}.info-actions{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.sticky-atc{display:none}.site-footer{isolation:isolate;color:#fff;background:radial-gradient(at 51% -10%,#e9a8b37a,#0000 55%),linear-gradient(152deg,#925184 0%,#af5b8c 32%,#a7477e 65%,#742f65 100%);border-radius:clamp(30px,5vw,80px) 0 0;padding:clamp(42px,5vw,68px) clamp(20px,5vw,80px) 24px;font-family:Outfit,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.footer-palms{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.footer-palm{aspect-ratio:500/650;opacity:.42;background:url(/assets/footer-palm.svg) 50%/contain no-repeat;width:clamp(350px,36vw,580px);position:absolute}.footer-palm-left{top:-25px;left:-190px;transform:rotate(-8deg)}.footer-palm-right{top:-20px;right:-185px;transform:scaleX(-1)rotate(-6deg)}.footer-palm-distant-left{opacity:.13;width:260px;bottom:-185px;left:25%;transform:rotate(7deg)}.footer-palm-distant-right{opacity:.12;width:300px;bottom:-220px;right:18%;transform:scaleX(-1)rotate(10deg)}.footer-spark{color:#ffd2ca;opacity:.65;font-size:24px;line-height:1;position:absolute}.footer-spark-one{top:22%;left:43%}.footer-spark-two{font-size:17px;bottom:16%;right:13%}.footer-main,.footer-links,.footer-meta{z-index:1;max-width:1500px;margin-inline:auto;position:relative}.footer-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.site-footer p{line-height:1.55}.site-footer a{color:#fff;text-decoration:none}.footer-brand{min-width:0}.footer-brand .brand{color:#fff;gap:9px;font-family:Outfit,Arial,sans-serif;font-size:20px}.footer-brand .brand-mark{letter-spacing:-.06em;font-family:Outfit,Arial,sans-serif;font-style:normal}.footer-brand .brand-divider{background:#fff9;height:23px}.footer-brand h2{letter-spacing:-.045em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(32px,3.5vw,52px);font-weight:900;line-height:1.05}.footer-brand h2 span{color:#ffe4bc;display:block}.footer-brand p{color:#fff0f2;margin:8px 0 0;font-size:14px}.footer-links{border-top:1px solid #ffffff7a;border-bottom:1px solid #ffffff7a;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;padding:22px 0;display:grid}.footer-links section{min-width:0}.footer-links h3{color:#fff;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.footer-links ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#fff3f4;align-items:center;max-width:100%;min-height:30px;font-size:14px;font-weight:600;line-height:1.3;transition:color .18s,transform .18s;display:inline-flex}.footer-links a:hover{color:#ffe3aa;transform:translate(3px)}.site-footer a:focus-visible,.footer-brand .brand:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.footer-newsletter{background:#4e235343;border:1px solid #ffffff52;border-radius:16px;min-width:0;padding:20px}.footer-newsletter h3{margin:0;font-size:21px;font-weight:900;line-height:1.15}.footer-newsletter>p{color:#fff2f5;margin:3px 0 12px;font-size:13px}.footer-newsletter form{min-width:0}.footer-newsletter label{margin-bottom:6px;font-size:11px;font-weight:800;display:block}.footer-newsletter-control{background:#fff;border:1px solid #fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:4px;display:grid}.footer-newsletter input{color:#321b32;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:14px}.footer-newsletter input::placeholder{color:#837480}.footer-newsletter-control:focus-within{outline-offset:3px;outline:3px solid #ffe4bc}.footer-newsletter button{color:#fff;white-space:nowrap;background:#350e3a;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.footer-newsletter button:hover:not(:disabled){background:#571450;transform:translateY(-1px)}.footer-newsletter button:disabled{opacity:.6;cursor:not-allowed}.footer-newsletter button:focus-visible{outline-offset:2px;outline:2px solid #350e3a}.footer-newsletter-note{color:#ffe9ee;min-height:17px;margin:6px 0 0;font-size:11px}.footer-meta{justify-content:space-between;align-items:center;gap:10px 24px;padding-top:18px;display:flex}.footer-meta a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:28px;font-size:13px;font-weight:700;display:inline-flex}.footer-meta a:hover{color:#ffe3aa}.footer-meta svg{color:#ffe3aa;flex:none}.footer-meta small{color:#ffe8ed;font-size:12px;line-height:1.5}@media (width<=980px){.brand-mark,.brand-label{font-style:normal}.site-header nav,.buy-link{display:none}.menu-btn{display:grid}.hero,.home-product,.buy-section,.box-grid,.faq,.cart-layout,.checkout-layout{grid-template-columns:1fr}.hero-product{width:min(620px,100%)}.buy-card,.summary-card{position:static}.offer-grid,.trust-band,.reviews-preview,.store-trust-band{grid-template-columns:1fr}.footer-main{gap:28px}.footer-palm-left{left:-175px}.footer-palm-right{right:-180px}}@media (width<=640px){.site-header{height:64px;padding:0 14px}.brand{gap:12px;font-size:26px}.brand-divider{height:28px}.mobile-menu{max-height:calc(100dvh - 64px);inset-block-start:64px}.hero,.buy-section{padding-top:86px}.hero h1{font-size:clamp(52px,17vw,84px)}.hero-actions{display:grid}.hero-actions button,.purchase-row .primary-btn{width:100%}.product-art.large,.gallery-card .product-art{min-height:380px}.purchase-row{grid-template-columns:104px 1fr}.cart-page .page-hero{min-height:0;padding:100px 18px 14px}.cart-page .page-hero h1{margin:8px 0 0;font-size:clamp(42px,11vw,54px)}.cart-page .cart-layout{gap:14px;padding:10px 14px 48px}.cart-page .cart-line{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px}.cart-page .cart-line .product-art{min-height:84px}.cart-page .cart-line small{font-size:9px;line-height:1.3}.cart-page .cart-line h2{margin:4px 0 6px;font-size:clamp(17px,4.5vw,20px);line-height:1.2}.cart-page .cart-line-details>b{font-size:16px}.cart-page .cart-line-actions{gap:8px;margin-top:8px}.cart-page .qty.mini{width:114px;min-height:38px}.cart-page .remove-btn{font-size:12px}.cart-page .summary-card{padding:18px}.cart-page .summary-card .eyebrow{margin-bottom:4px}.cart-page .summary-card>div{padding:10px 0;font-size:13px}.cart-page .summary-card .total{margin-top:4px;font-size:19px}.cart-page .summary-card button{min-height:48px;margin-top:14px;padding-inline:10px;font-size:14px}.cart-page .summary-card a{justify-content:center;align-items:center;min-height:36px;margin-top:6px;font-size:12px;display:flex}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.sticky-atc{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#080808;border-top:1px solid #ff2f9340;grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -16px 36px #000a}.sticky-atc small{color:var(--muted);font-size:11px;display:block}.sticky-atc b{font-size:18px}.sticky-atc button{border-radius:12px;min-height:50px;padding:0 12px}.product-page{padding-bottom:84px}.site-footer{padding:38px 20px calc(28px + env(safe-area-inset-bottom));border-radius:36px 0 0}.footer-palm-left{opacity:.3;width:320px;top:-20px;left:-165px}.footer-palm-right{opacity:.32;width:340px;top:-25px;right:-175px}.footer-palm-distant-left{opacity:.13;width:260px;bottom:-140px;left:-140px}.footer-palm-distant-right{display:none}.footer-main{grid-template-columns:1fr;gap:24px}.footer-brand h2{margin-top:16px;font-size:clamp(30px,7vw,36px)}.footer-brand p{font-size:13px}.footer-newsletter{padding:16px}.footer-newsletter h3{font-size:20px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:24px;padding:20px 0}.footer-links section:last-child{grid-column:1/-1}.footer-links section:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.footer-links a{min-height:38px}.footer-meta{flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px}.footer-meta a{order:-1}.info-actions{display:grid}}@media (width<=420px){.product-art.large,.gallery-card .product-art{min-height:315px}.purchase-row{grid-template-columns:1fr}.qty{width:100%}.sticky-atc button{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.secondary-page,.preorder-product-page{--vice-pink:#ff2a9a;--vice-pink-hot:#ff4fb2;--vice-purple:#6f0b56;--vice-black:#030304;--vice-panel:#0a0a0d;--vice-line:#ff4cb242;background:var(--vice-black);color:#fff;font-family:Outfit,Arial,Helvetica,sans-serif}.secondary-page h1,.secondary-page h2,.secondary-page h3,.preorder-product-page h1,.preorder-product-page h2,.preorder-product-page h3,.secondary-preorder-btn,.secondary-sticky-preorder button{text-transform:uppercase;letter-spacing:.02em;font-family:Outfit,Arial,Helvetica,sans-serif}.secondary-kicker{color:var(--vice-pink-hot,#ff4fb2);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.secondary-hero{--hero-gold:#ffda9e;--hero-peach:#ffb7a0;--hero-coral:#ff977f;--hero-lilac:#c5b7ff;--hero-ivory:#fff6e8;isolation:isolate;min-height:100svh;color:var(--hero-ivory);background:radial-gradient(at 52% 65%,#ffb17d4d,#0000 52%),radial-gradient(at 85% 12%,#a4a0ff3d,#0000 46%),linear-gradient(155deg,#272350 5%,#41305f 50%,#81516c 100%);grid-template-columns:minmax(220px,.75fr) minmax(360px,1.15fr) minmax(250px,.8fr);align-items:center;gap:clamp(18px,3vw,48px);padding:112px clamp(18px,5vw,72px) 70px;display:grid;position:relative;overflow:hidden}.secondary-hero:before{content:"";z-index:-1;opacity:.65;pointer-events:none;background:radial-gradient(circle at 13% 22%,#fff6e8 0 1px,#0000 2px),radial-gradient(circle at 73% 17%,#ffda9e 0 1px,#0000 2px),radial-gradient(circle at 86% 39%,#fff6e8 0 1px,#0000 2px),radial-gradient(circle at 25% 76%,#c5b7ff 0 1px,#0000 2px),radial-gradient(circle at 65% 82%,#fff6e8 0 1px,#0000 2px),linear-gradient(#0000 75%,#1b162e80);position:absolute;inset:0}.secondary-rays{z-index:-4;aspect-ratio:1;background:conic-gradient(from -24deg, var(--hero-lilac), #91a8eb 65deg, #d1b4ef 125deg, var(--hero-peach) 180deg, var(--hero-gold) 240deg, var(--hero-coral) 300deg, var(--hero-lilac));opacity:.34;-webkit-mask-composite:source-in;pointer-events:none;border-radius:50%;width:min(124vw,1500px);animation:42s linear infinite secondary-rays-spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#0000 0 10%,#000 24% 48%,#0000 71%),repeating-conic-gradient(from -8deg,#000 0deg 3.8deg,#0000 3.8deg 11.25deg);mask-image:radial-gradient(circle,#0000 0 10%,#000 24% 48%,#0000 71%),repeating-conic-gradient(from -8deg,#000 0deg 3.8deg,#0000 3.8deg 11.25deg);-webkit-mask-composite:source-in;mask-composite:intersect}.secondary-rays-soft{z-index:-5;opacity:.16;filter:blur(12px);width:min(155vw,1800px);animation-duration:64s;animation-direction:reverse;transform:scale(1.07)}.secondary-glow{z-index:-3;aspect-ratio:1;filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#ffb7a052,#c5b7ff1f 40%,#0000 70%);border-radius:50%;width:min(62vw,780px);position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes secondary-rays-spin{to{rotate:360deg}}.secondary-hero-copy{z-index:2;color:#fff;text-shadow:0 2px 12px #0c091c73;max-width:380px}.secondary-hero-copy .secondary-kicker{color:#fff}.secondary-hero-copy h1{text-wrap:balance;margin:16px 0 18px;font-size:clamp(54px,6.2vw,112px);font-weight:900;line-height:.82}.secondary-hero-copy h1 em{color:#fff;font-style:normal}.secondary-subcopy{color:#fff;margin:0;font-size:15px;font-weight:500;line-height:1.7}.secondary-box-stage{z-index:3;perspective:1150px;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:560px;display:grid;position:relative}.secondary-box-stage:before{content:"";aspect-ratio:1;filter:blur(28px);opacity:.88;pointer-events:none;background:radial-gradient(circle,#ffda9e52 0 18%,#ff977f29 35%,#0000 68%);border-radius:50%;width:min(72vw,620px);position:absolute}.secondary-box{--box-w:336px;--box-h:var(--box-w);--box-d:116px;width:var(--box-w);height:var(--box-h);transform-style:preserve-3d;cursor:grab;will-change:transform;z-index:1;text-transform:uppercase;font-family:Outfit,Arial,Helvetica,sans-serif;position:relative}.secondary-box:active{cursor:grabbing}.secondary-box:focus-visible{outline:2px solid var(--hero-gold);outline-offset:8px}.secondary-box-face{backface-visibility:hidden;background:linear-gradient(135deg,#c5b7ff2e,#0000 25% 65%,#ff977f3d),linear-gradient(#353053,#1c1833 70%);border:1px solid #ffda9ea6;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 25px #ffb7a029,inset 0 0 38px #c5b7ff0f}.secondary-box-face:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 37%,#fff6e82e 48%,#c5b7ff42 52%,#0000 63%);animation:4.6s ease-in-out infinite box-shine;position:absolute;inset:-45%;transform:translate(-45%)}@keyframes box-shine{0%,22%{opacity:.15;transform:translate(-46%)}52%{opacity:.9;transform:translate(46%)}76%,to{opacity:.15;transform:translate(46%)}}.secondary-box-front,.secondary-box-back{width:var(--box-w);height:var(--box-h);inset:0}.secondary-box-front{transform:translateZ(calc(var(--box-d) / 2));background:radial-gradient(circle at 70% 28%,#c5b7ff4d,#0000 42%),linear-gradient(145deg,#44385e 0%,#201b38 58%,#674054 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:30px}.secondary-box-front:after{content:"";pointer-events:none;border:1px solid #ffda9e4d;position:absolute;inset:12px}.secondary-box-front strong{z-index:1;letter-spacing:0;text-shadow:0 0 22px #ffda9e33;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:clamp(62px,7.4vw,96px);font-weight:900;line-height:.82;position:relative}.box-kicker,.secondary-box-front small,.secondary-box-back small{z-index:1;color:var(--hero-gold);letter-spacing:.22em;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:10px;font-weight:900;position:relative}.box-line{z-index:1;background:linear-gradient(90deg, var(--hero-gold), var(--hero-coral), var(--hero-lilac));width:100%;height:4px;margin:20px 0 14px;position:relative;box-shadow:0 0 18px #ffb7a066}.secondary-box-back{transform:rotateY(180deg) translateZ(calc(var(--box-d) / 2));flex-direction:column;gap:8px}.secondary-box-back span,.secondary-box-right span,.secondary-box-left span,.secondary-box-top span,.secondary-box-bottom span{letter-spacing:.2em;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:10px;font-weight:900}.secondary-box-back b{color:var(--hero-peach);font-family:Outfit,Arial,Helvetica,sans-serif;font-size:42px;font-weight:900}.secondary-box-right,.secondary-box-left{top:0;left:calc((var(--box-w) - var(--box-d)) / 2);width:var(--box-d);height:var(--box-h);writing-mode:vertical-rl}.secondary-box-right{transform:rotateY(90deg) translateZ(calc(var(--box-w) / 2))}.secondary-box-left{transform:rotateY(-90deg) translateZ(calc(var(--box-w) / 2))}.secondary-box-top,.secondary-box-bottom{left:0;top:calc((var(--box-h) - var(--box-d)) / 2);width:var(--box-w);height:var(--box-d)}.secondary-box-top{transform:rotateX(90deg) translateZ(calc(var(--box-h) / 2))}.secondary-box-bottom{transform:rotateX(-90deg) translateZ(calc(var(--box-h) / 2))}.secondary-box-shadow{filter:blur(32px);z-index:0;background:#ffb7a052;border-radius:50%;width:360px;height:96px;animation:3.8s ease-in-out infinite secondary-shadow-pulse;position:absolute;bottom:38px;left:50%;transform:rotateX(72deg)}@keyframes secondary-shadow-pulse{50%{opacity:.58;transform:rotateX(72deg)scale(.9)}}.secondary-drag-hint{color:var(--hero-ivory);letter-spacing:.2em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#271e3dbd;border:1px solid #ffda9e4d;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900;position:absolute;bottom:18px;left:50%;translate:-50%}.secondary-hero-cta{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#382a4fbd,#271e3d99);border:1px solid #ffda9e40;border-radius:16px;justify-self:end;width:min(100%,360px);padding:24px;box-shadow:0 24px 60px #160f2c33,inset 0 1px #fff6e80f}.secondary-hero .secondary-price{flex-wrap:wrap}.secondary-hero .secondary-price span{color:#e8d6ed}.secondary-hero .secondary-price b{color:var(--hero-gold)}.secondary-hero .secondary-preorder-btn{border-radius:6px;padding-inline:16px;font-size:18px}.secondary-hero .secondary-preorder-btn:focus-visible{outline:2px solid var(--hero-ivory);outline-offset:5px}.secondary-price{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;padding-bottom:15px;display:flex}.secondary-price span,.preorder-label{color:#a99aa6;letter-spacing:.18em;font-size:10px;font-weight:900}.secondary-price b{font-family:Outfit,Arial,Helvetica,sans-serif;font-size:34px;font-weight:400}.secondary-preorder-btn{color:#fff;background:linear-gradient(98deg,#c9006f,#ff2898 56%,#d30075);border:1px solid #ff74c4;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 24px;font-size:20px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 18px 48px #ff239742,inset 0 1px #ffffff47}.secondary-preorder-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 22px 56px #ff239761,inset 0 1px #ffffff4d}.secondary-story,.product-story-section{background:radial-gradient(circle at 12% 34%,#ff1b911f,#0000 28%),#050506}.dynamic-product-story .section-title{max-width:980px}.dynamic-product-story .section-title h2{max-width:920px}.dynamic-gallery-card{border-color:var(--vice-line,#ff2f934d);background:#07070a}.dynamic-gallery-card .product-art{background:#07070a}.dynamic-slide,.product-center-frame{animation:.55s cubic-bezier(.2,.75,.2,1) both product-frame-enter}@keyframes product-frame-enter{0%{opacity:0;filter:blur(3px);transform:translate(24px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.dynamic-copy{animation:.5s cubic-bezier(.2,.75,.2,1) both product-copy-enter}@keyframes product-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dynamic-index{letter-spacing:.2em;font-weight:900;color:var(--vice-pink-hot,#ff67ba)!important;margin:0 0 13px!important;font-size:10px!important}.dynamic-progress{background:#ffffff1f;height:2px;margin:25px 0 18px;overflow:hidden}.dynamic-progress i{background:var(--vice-pink,#ff2f93);height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #ff2f9399}.dynamic-dots{gap:7px;display:grid}.dynamic-dots button{text-align:left;background:#0b0b0e;border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;min-height:47px;padding:8px 11px;transition:border-color .2s,background .2s,transform .2s;display:grid}.dynamic-dots button:hover{transform:translate(3px)}.dynamic-dots button.active{background:linear-gradient(90deg,#ff229729,#0b0b0e 70%);border-color:#ff38a3b3}.dynamic-dots span{color:#ff5db6;font-size:10px;font-weight:900}.dynamic-dots b{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.secondary-quality{background:#030304;padding:clamp(24px,3vw,40px) clamp(18px,5vw,72px) clamp(72px,9vw,124px)}.secondary-section-head{max-width:830px;margin-bottom:38px}.secondary-section-head h2,.secondary-final-cta h2{margin:12px 0 0;font-size:clamp(44px,6.5vw,92px);font-weight:400;line-height:.9}.secondary-quality-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.secondary-quality-grid article{background:radial-gradient(circle at 100% 0,#ff1e971c,#0000 32%),#08080a;min-height:270px;padding:30px}.secondary-quality-grid svg{color:var(--vice-pink-hot);margin-bottom:52px}.secondary-quality-grid b{margin-bottom:12px;font-size:19px;display:block}.secondary-quality-grid p{color:#9f929c;margin:0;line-height:1.65}.secondary-final-cta{background:linear-gradient(120deg,#ff1b941f,#0000 48%),#08080b;border:1px solid #ff3aa540;grid-template-columns:minmax(0,1fr) minmax(260px,380px);grid-template-areas:"copy image""action image";align-items:center;gap:24px 40px;margin:clamp(32px,5vw,72px) clamp(18px,5vw,72px) clamp(16px,2vw,28px);padding:clamp(34px,6vw,70px);display:grid}.secondary-final-copy{grid-area:copy;align-self:end;min-width:0}.secondary-final-image{grid-area:image;justify-self:center;width:100%;max-width:380px;height:auto;display:block}.secondary-final-cta>.secondary-preorder-btn{grid-area:action;align-self:start;width:min(100%,380px)}.secondary-final-proof{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.secondary-final-proof span{color:#c6bbc3;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.secondary-final-proof svg{color:var(--vice-pink-hot)}.secondary-page .preorder-faq,.preorder-product-page .preorder-faq{background:#030304}.secondary-sticky-preorder{display:none}.preorder-product-hero{background:radial-gradient(circle at 50% 22%,#ff25992e,#0000 26%),linear-gradient(#070208 0%,#030304 70%);padding:120px clamp(16px,5vw,72px) 74px}.preorder-product-heading{text-align:center;max-width:930px;margin:0 auto 36px}.preorder-product-heading h1{margin:14px 0 16px;font-size:clamp(58px,9vw,132px);font-weight:400;line-height:.84}.preorder-product-heading>p:last-child{color:#aa9da7;max-width:650px;margin:0 auto;line-height:1.65}.product-center-gallery{touch-action:pan-y;width:min(1040px,100%);margin:0 auto}.product-center-frame{background:#07070a;border:1px solid #ff319e47;min-height:610px;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000008f}.product-center-frame .product-art.large{background:#07070a;height:610px;min-height:610px}.product-center-frame .product-art img{object-position:center}.product-frame-count{z-index:3;color:#fff;letter-spacing:.16em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;border:1px solid #ffffff2e;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;bottom:16px;right:16px}.product-thumb-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#ff2a9a #101014;grid-auto-columns:minmax(108px,150px);grid-auto-flow:column;gap:10px;margin-top:12px;padding-bottom:4px;display:grid;overflow-x:auto}.product-thumb-rail button{opacity:.66;background:#0b0b0e;border:1px solid #ffffff1f;height:102px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.product-thumb-rail button:hover{opacity:.9}.product-thumb-rail button.active{opacity:1;border-color:#ff4aad;box-shadow:inset 0 0 0 1px #ff4aad47,0 10px 30px #ff22971f}.product-thumb-rail img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb-rail span{background:#000000b8;padding:3px 5px;font-size:9px;font-weight:900;position:absolute;bottom:6px;left:6px}.preorder-buy-panel{background:#09090c;border:1px solid #ffffff1f;grid-template-columns:.6fr 1fr 1fr;align-items:center;gap:24px;width:min(1040px,100%);margin:22px auto 0;padding:24px;display:grid}.preorder-main-price{margin-top:6px;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:38px;font-weight:400;display:block}.preorder-buy-copy{color:#b5a9b2;gap:7px;font-size:12px;font-weight:800;display:grid}.preorder-buy-copy span{align-items:center;gap:7px;display:flex}.preorder-buy-copy svg{color:#ff58b5}.preorder-buy-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.preorder-add-btn{color:#fff;background:#111116;border:1px solid #ffffff24;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:56px;min-height:58px;padding:0 18px;font-weight:900;display:inline-flex}.product-detail-band{background:#050506;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(18px,5vw,72px) clamp(72px,9vw,120px);display:grid}.product-detail-band article{background:#09090c;border:1px solid #ffffff1a;min-height:220px;padding:28px}.product-detail-band span{color:#ff4aad;margin-bottom:50px;font-weight:900;display:block}.product-detail-band b{margin-bottom:10px;font-size:18px;display:block}.product-detail-band p{color:#9d929a;margin:0;line-height:1.6}@media (width<=1100px){.secondary-hero{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.2fr)}.secondary-hero-cta{grid-column:1/-1;grid-template-columns:.55fr 1fr;justify-self:center;align-items:center;gap:14px;width:min(720px,100%);display:grid}.secondary-price{border-bottom:0;border-right:1px solid #ffffff1f;margin:0;padding:0 20px 0 0}.preorder-buy-panel{grid-template-columns:.55fr 1fr}.preorder-buy-actions{grid-column:1/-1}}@media (width<=820px){.secondary-hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:100px}.secondary-hero-copy{justify-self:center;max-width:650px}.secondary-hero-copy h1{font-size:clamp(58px,15vw,104px)}.secondary-subcopy{max-width:560px;margin-inline:auto}.secondary-box-stage{min-height:500px}.secondary-hero-cta{grid-column:auto;grid-template-columns:1fr;width:min(620px,100%)}.secondary-price{border-bottom:1px solid #ffffff1f;border-right:0;padding:0 0 14px}.secondary-quality-grid,.product-detail-band{grid-template-columns:1fr}.secondary-final-cta{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""image""action";align-items:start}.secondary-final-cta>.secondary-preorder-btn{width:100%}.preorder-buy-panel{grid-template-columns:1fr}.preorder-buy-actions{grid-column:auto}}@media (width<=640px){.secondary-page,.preorder-product-page{padding-bottom:82px}.secondary-hero{padding:86px 14px 42px}.secondary-rays{opacity:.3;width:180vw;top:47%}.secondary-rays-soft{width:230vw}.secondary-box-stage{min-height:430px}.secondary-box{--box-w:226px;--box-h:var(--box-w);--box-d:88px}.secondary-box-front{padding:21px}.secondary-box-front strong{font-size:51px}.secondary-box-shadow{width:250px;bottom:55px}.secondary-drag-hint{bottom:14px}.secondary-preorder-btn{min-height:54px;font-size:18px}.secondary-quality{padding-inline:14px}.secondary-quality-grid article{min-height:230px;padding:24px}.secondary-quality-grid svg{margin-bottom:38px}.secondary-final-cta{margin-inline:14px;padding:28px 20px}.dynamic-product-story{padding-inline:14px}.dynamic-product-story .box-grid{gap:20px}.dynamic-gallery-card .product-art{min-height:390px}.dynamic-dots{grid-template-columns:1fr 1fr}.dynamic-dots button{grid-template-columns:28px 1fr;min-height:44px}.dynamic-dots b{font-size:10px}.preorder-product-hero{padding:92px 14px 48px}.preorder-product-heading h1{font-size:clamp(54px,17vw,86px)}.product-center-frame,.product-center-frame .product-art.large{height:410px;min-height:410px}.product-thumb-rail{grid-auto-columns:92px;gap:7px}.product-thumb-rail button{height:78px}.preorder-buy-panel{gap:17px;padding:18px}.preorder-buy-actions{grid-template-columns:1fr}.preorder-add-btn{width:100%}.product-detail-band{padding-inline:14px}.secondary-sticky-preorder{z-index:90;padding:9px 11px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040406f0;border-top:1px solid #ff39a459;grid-template-columns:92px 1fr;align-items:center;gap:9px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -14px 40px #000000b8}.secondary-sticky-preorder small{color:#9f929b;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.secondary-sticky-preorder b{margin-top:2px;font-size:18px;display:block}.secondary-sticky-preorder button{color:#fff;background:linear-gradient(98deg,#c9006f,#ff2898 56%,#d30075);border:1px solid #ff75c6;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:15px;display:flex}}@media (width<=390px){.secondary-box{--box-w:204px;--box-h:var(--box-w);--box-d:80px}.secondary-box-front strong{font-size:45px}.dynamic-dots{grid-template-columns:1fr}.product-center-frame,.product-center-frame .product-art.large{height:350px;min-height:350px}}body.drawer-lock{overflow:hidden}.secondary-hero{background:radial-gradient(at 52% 55%,#ffb7a047,#0000 42%),radial-gradient(at 12% 8%,#91a8eb38,#0000 45%),radial-gradient(at 85% 80%,#ff977f47,#0000 48%),linear-gradient(155deg,#272350 5%,#41305f 50%,#81516c 100%)}.secondary-core-glow{z-index:-2;aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#fff6e84d,#ffda9e47 20%,#c5b7ff24 42%,#0000 70%);border-radius:50%;width:min(38vw,520px);min-width:280px;position:absolute;top:50%;left:50%;translate:-50% -50%}.secondary-glow{background:radial-gradient(circle,#ffb7a052,#c5b7ff24 36%,#0000 73%);width:min(78vw,980px)}.secondary-box-stage{min-height:clamp(560px,50vw,720px)}.secondary-box{--box-w:clamp(420px, 40vw, 600px);--box-h:var(--box-w);--box-d:clamp(92px, 8vw, 132px)}.secondary-box-front{background:radial-gradient(at 80% 15%,#c5b7ff52,#0000 50%),radial-gradient(at 10% 95%,#ff977f3d,#0000 55%),linear-gradient(145deg,#44385e 0%,#201b38 56%,#54354d 100%);padding:clamp(24px,3vw,38px)}.secondary-box-front strong{font-size:clamp(70px,7.6vw,104px);line-height:.84}.box-line{margin:12px 0 10px}.secondary-box-back b{font-size:clamp(30px,4vw,44px)}.secondary-box-shadow{background:#ffb7a05c;width:min(520px,72vw);height:112px;bottom:18px}.secondary-sticky-preorder{opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .28s;transform:translateY(125%)}.secondary-sticky-preorder.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.product-image-first{background:radial-gradient(circle at 50% 18%,#ff259938,#0000 28%),linear-gradient(#070208 0%,#030304 70%);padding-top:96px}.product-center-gallery,.single-action-panel{width:min(780px,100%)}.product-center-frame{aspect-ratio:1;border-radius:2px;min-height:0}.preorder-product-page .product-center-frame .product-art.large{aspect-ratio:1;height:auto;min-height:0}.product-center-frame .product-art.large img,.dynamic-gallery-card .product-art img,.product-thumb-rail img{aspect-ratio:1}.product-thumb-rail{grid-auto-columns:clamp(88px,10vw,122px)}.product-thumb-rail button{aspect-ratio:1;height:auto}.single-action-panel{grid-template-columns:1fr auto minmax(260px,360px);align-items:center}.single-action-panel h1{margin:8px 0 0;font-size:clamp(34px,4.7vw,62px);font-weight:400;line-height:.88}.product-story-section .dynamic-gallery-card,.secondary-story .dynamic-gallery-card{aspect-ratio:1}.product-story-section .dynamic-gallery-card .product-art,.secondary-story .dynamic-gallery-card .product-art{aspect-ratio:1;height:100%;min-height:0}.product-story-section .dynamic-slide,.secondary-story .dynamic-slide{height:100%}.cart-drawer-shell{z-index:160;pointer-events:none;position:fixed;inset:0}.cart-drawer-shell.is-open{pointer-events:auto}.cart-drawer-backdrop{opacity:0;background:#00000094;border:0;transition:opacity .28s;position:absolute;inset:0}.cart-drawer-shell.is-open .cart-drawer-backdrop{opacity:1}.cart-drawer{color:#fff;background:radial-gradient(circle at 80% 0,#ff2a9a29,#0000 32%),#08080b;border-left:1px solid #ff45ae42;flex-direction:column;gap:18px;width:min(470px,100vw);height:100%;padding:24px;transition:transform .36s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-26px 0 70px #0000007a}.cart-drawer-shell.is-open .cart-drawer{transform:translate(0)}.cart-drawer-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cart-drawer-head h2{text-transform:uppercase;margin:8px 0 0;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:42px;line-height:.9}.cart-drawer-close,.cart-drawer-soft{color:#fff;background:#101014;border:1px solid #ffffff24}.cart-drawer-close{border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid}.cart-drawer-item{background:#0c0c10;border:1px solid #ffffff1f;grid-template-columns:122px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.cart-drawer-item .product-art{aspect-ratio:1;min-height:0}.cart-drawer-item small,.cart-drawer-item span{color:#a99aa6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cart-drawer-item b{margin:7px 0;font-size:18px;line-height:1.15;display:block}.drawer-qty{width:126px;margin-top:12px}.cart-drawer-summary{border-top:1px solid #ffffff1f;margin-top:auto}.cart-drawer-summary>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.cart-drawer-summary .total{color:#fff;font-size:22px}.cart-drawer-checkout{margin-top:4px}.cart-drawer-soft{border-radius:4px;min-height:46px;font-weight:900}.cart-drawer-empty{text-align:center;align-content:center;place-items:center;gap:16px;min-height:280px;display:grid}.checkout-page .page-hero.checkout-hero{background:radial-gradient(circle at 50% 30%,#ff2a9a33,#0000 32%),#050506}.pay-now-btn{color:#fff;letter-spacing:.02em;background:linear-gradient(98deg,#c9006f,#ff2898 56%,#d30075);border:1px solid #ff75c6;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:24px;font-weight:950;display:inline-flex}.pay-now-btn:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.2)}.checkout-error{color:#ffb4b4;background:#ff2c2c14;border:1px solid #ff4a4a6b;border-radius:8px;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.45}.spin{animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{rotate:360deg}}.checkout-success-page{background:radial-gradient(circle at 50% 30%,#ff2a9a3d,#0000 32%),#050506;place-items:center;min-height:100vh;padding:96px 18px;display:grid}.checkout-success-card{text-align:center;background:#09090c;border:1px solid #ff47b047;width:min(720px,100%);padding:clamp(28px,6vw,64px)}.checkout-success-card svg{color:#55f39a;width:58px;height:58px;margin-bottom:20px}.checkout-success-card h1{text-transform:uppercase;margin:12px 0;font-family:Outfit,Arial,Helvetica,sans-serif;font-size:clamp(48px,8vw,88px);line-height:.88}.checkout-success-card p:not(.secondary-kicker){color:#b9adb6;line-height:1.6}.checkout-success-card .secondary-preorder-btn{width:min(360px,100%);margin-top:20px}@media (width<=820px){.secondary-box-stage{min-height:580px}.secondary-box{--box-w:min(82vw, 480px);--box-h:var(--box-w);--box-d:min(24vw, 112px)}.secondary-box-front strong{font-size:clamp(54px,14vw,82px)}.single-action-panel{grid-template-columns:1fr}}@media (width<=640px){.secondary-core-glow{filter:blur(16px);width:86vw;min-width:0}.secondary-box-stage{min-height:450px}.secondary-box{--box-w:min(88vw, 360px);--box-h:var(--box-w);--box-d:min(26vw, 88px)}.secondary-box-front{padding:22px}.secondary-box-front strong{font-size:clamp(48px,16vw,64px)}.secondary-box-shadow{height:76px;bottom:18px}.secondary-drag-hint{bottom:4px}.product-image-first{padding-top:78px}.product-center-frame,.product-center-frame .product-art.large{aspect-ratio:1;height:auto!important;min-height:0!important}.product-thumb-rail{grid-auto-columns:78px}.single-action-panel{gap:14px;padding:16px}.single-action-panel h1{font-size:clamp(34px,12vw,52px)}.product-story-section .dynamic-gallery-card .product-art,.secondary-story .dynamic-gallery-card .product-art{aspect-ratio:1;min-height:0!important}.secondary-sticky-preorder{opacity:0;pointer-events:none;transform:translateY(125%)}.secondary-sticky-preorder.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cart-drawer{width:100%;height:min(64vh,570px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #ff45ae4d;border-left:0;border-radius:24px 24px 0 0;inset:auto auto 0 0;transform:translateY(108%)}.cart-drawer-shell.is-open .cart-drawer{transform:translateY(0)}.cart-drawer-head h2{font-size:34px}.cart-drawer-item{grid-template-columns:96px 1fr}}@media (width<=390px){.secondary-box-stage{min-height:420px}.secondary-box{--box-w:min(88vw, 310px);--box-h:var(--box-w);--box-d:78px}.secondary-box-front strong{font-size:48px}.cart-drawer{height:68vh}}@media (width<=640px){body,body *,body :before,body :after{font-family:Outfit,Arial,Helvetica,sans-serif!important}body :is(h1,h2,h3){font-weight:800!important}body :is(.secondary-preorder-btn,.secondary-sticky-preorder button,.secondary-price b,.preorder-main-price){font-weight:800}}.secondary-page .secondary-hero{--hero-gold:#ffb278;--hero-peach:#ff9b60;--hero-coral:#f47732;--hero-lilac:#d6adff;--hero-ivory:#fff;background:radial-gradient(at 50% 48%,#ed985b59 0%,#a64d7133 27%,#0000 57%),radial-gradient(at 12% 10%,#a26af25c,#0000 47%),radial-gradient(at 92% 72%,#f277462e,#0000 42%),linear-gradient(155deg,#38205c 0%,#633883 38%,#4b285d 67%,#21132e 100%)}.secondary-page .secondary-hero:before{opacity:1;background:linear-gradient(#160d2c33,#0000 22% 68%,#160c24b3),linear-gradient(90deg,#25103c40,#0000 30% 70%,#25103c40)}.secondary-page .secondary-hero:after{content:"";z-index:-1;mix-blend-mode:soft-light;opacity:.18;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23grain)' opacity='.35' d='M0 0h180v180H0z'/%3E%3C/svg%3E") 0 0/180px 180px;position:absolute;inset:0}.secondary-atmosphere{z-index:-5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.secondary-atmosphere:before,.secondary-atmosphere:after{content:"";filter:blur(24px);background:radial-gradient(#0000 48%,#b788ff47 60%,#e2bdff33 63%,#0000 72%);border-radius:50%;width:130%;height:68%;animation:18s ease-in-out infinite alternate hero-atmosphere-drift;position:absolute;top:-31%;left:-15%;transform:rotate(-17deg)}.secondary-atmosphere:after{background:radial-gradient(#0000 44%,#fb9c643d 59%,#e8a2c429 64%,#0000 73%);animation-direction:alternate-reverse;animation-delay:-9s;top:auto;bottom:-33%;left:-6%}.secondary-hero .secondary-rays{opacity:.58;-webkit-mask-composite:source-over;background:repeating-conic-gradient(from -10deg,#ffb47700 0deg,#ffb47766 3deg 7deg,#c39cf026 10deg,#70429a0d 13deg 20deg);width:max(165vw,165vh);max-width:none;animation:140s linear infinite secondary-rays-spin;top:52%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#000b 23%,#0003 45%,#0000 64%);mask-image:radial-gradient(circle,#000 0%,#000b 23%,#0003 45%,#0000 64%);-webkit-mask-composite:source-over;mask-composite:add}.secondary-hero .secondary-rays-soft{opacity:.22;filter:blur(13px);background:repeating-conic-gradient(from 5deg,#ffad7038 0deg 5deg,#0000 5deg 20deg);width:max(180vw,180vh);animation-duration:190s;animation-direction:reverse}.secondary-hero .secondary-glow{filter:blur(30px);background:radial-gradient(circle,#ffc58c73,#ff9a4b38 28%,#b185ed26 49%,#0000 71%);width:min(95vw,1100px);top:52%}.secondary-hero .secondary-core-glow{filter:blur(26px);background:radial-gradient(circle,#ffe2b5a6,#ffb16b73 22%,#f5884829 48%,#0000 70%);width:min(48vw,620px);animation:10s ease-in-out infinite hero-spotlight-breathe;top:52%}.secondary-hero .secondary-hero-copy{text-shadow:0 3px 18px #32145166;max-width:560px}.secondary-hero .secondary-hero-copy .secondary-hero-logo{margin:12px 0 16px;line-height:1}.secondary-hero-logo-main{letter-spacing:-.095em;white-space:nowrap;align-items:baseline;gap:.2em;width:max-content;max-width:100%;font-family:Outfit,Arial,sans-serif;font-size:clamp(72px,7vw,112px);font-weight:900;line-height:.86;display:flex}.secondary-hero-logo-main>span:first-child{text-shadow:none}.secondary-hero-logo-vi{flex:none;width:1.04em;height:.79em;display:block;overflow:hidden}.secondary-hero-logo-edition{letter-spacing:-.055em;white-space:nowrap;text-shadow:0 2px #d7cfe0,0 8px 22px #3b164d70;flex-direction:column;width:max-content;max-width:100%;margin-top:3px;font-family:Outfit,Arial,sans-serif;font-size:clamp(31px,3.45vw,52px);font-weight:900;line-height:.86;display:flex}.secondary-hero-stock{color:#ffb278;letter-spacing:.18em;margin:6px 0 0;font-size:12px;font-weight:900}.secondary-hero .secondary-subcopy{text-shadow:0 1px 6px #32145199}.secondary-hero .secondary-box-stage{touch-action:pan-y}.secondary-hero .secondary-box{touch-action:none;--box-h:var(--box-w);--box-d:var(--box-w);scale:.7 .7 .7}.secondary-hero .secondary-box-stage:before{background:radial-gradient(circle,#ffba8566 0% 18%,#ff923f33 35%,#0000 68%)}.secondary-hero .secondary-box-stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#ffb67f1a,#0000 67%);border:1px solid #ffd1a547;border-radius:50%;width:84%;height:17%;position:absolute;bottom:9%;left:8%;transform:rotateX(62deg);box-shadow:0 0 24px #ffad6c14,inset 0 0 24px #ffb57914}.secondary-hero .secondary-box-front{background:radial-gradient(at 80% 15%,#c499ff59,#0000 52%),radial-gradient(at 10% 95%,#ff995524,#0000 55%),linear-gradient(145deg,#5a3c80,#2e2049 56%,#68447e)}.secondary-hero .secondary-box-face{border-color:#ffb078a6;box-shadow:0 0 30px #ff9c5f29,inset 0 0 38px #dab5ff14}.secondary-hero .secondary-box-shadow{background:#ff963f66}.secondary-hero .secondary-hero-cta{background:linear-gradient(135deg,#55317bc9,#34204fc9);border-color:#ffb78366;box-shadow:0 24px 60px #32145040,inset 0 1px #ffc49a26}@media (width>=821px){.secondary-page .secondary-hero{align-items:center;padding:clamp(96px,11vh,101px) clamp(45px,5vw,65px) clamp(56px,7vh,63px)}.secondary-hero .secondary-hero-copy{text-align:left;flex-direction:column;justify-self:start;align-items:flex-start;width:100%;max-width:414px;display:flex}.secondary-hero .secondary-hero-copy .secondary-hero-logo{flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;margin:0 0 12px;display:flex}.secondary-hero-logo-main{gap:.14em;font-size:clamp(65px,7vw,101px);line-height:.9}.secondary-hero-logo-main>span:first-child{letter-spacing:-.045em}.secondary-hero-logo-edition{letter-spacing:-.05em;margin-top:4px;font-size:clamp(29px,3.55vw,50px);line-height:.98}.secondary-hero .secondary-kicker{letter-spacing:.18em;font-size:11px;line-height:1.2}.secondary-hero .secondary-hero-stock{margin-top:6px;font-size:12px;line-height:1.2}.secondary-hero .secondary-box-stage{min-height:clamp(504px,50vw,648px)}.secondary-hero .secondary-box{--box-w:clamp(378px, 40vw, 540px)}.secondary-hero .secondary-box-shadow{width:min(468px,72vw);height:101px;bottom:16px}.secondary-hero .secondary-hero-cta{padding:clamp(18px,1.8vw,22px)}.secondary-hero .secondary-price{gap:12px;margin-bottom:14px;padding-bottom:14px}.secondary-hero .secondary-price span{font-size:9px}.secondary-hero .secondary-price b{font-size:31px}.secondary-hero .secondary-price s{font-size:16px}.secondary-hero .secondary-preorder-btn{min-height:52px;padding-inline:14px;font-size:16px}.secondary-hero .secondary-preorder-btn svg{width:18px;height:18px}}@media (width>=1080px){.secondary-page .secondary-hero{grid-template-columns:minmax(342px,.95fr) minmax(324px,1.15fr) minmax(234px,.7fr);justify-content:center;column-gap:clamp(20px,2.5vw,36px)}.secondary-hero .secondary-box-stage{transform:translate(calc(clamp(-79px,-4.5vw,-45px) + 20px))}.secondary-hero .secondary-hero-cta{z-index:4;grid-column:auto;justify-self:end;width:min(100%,324px);display:block}.secondary-hero .secondary-price{border-bottom:1px solid #ffffff30;border-right:0;padding-right:0}}@media (width>=821px) and (width<=1079px){.secondary-page .secondary-hero{grid-template-columns:minmax(252px,.9fr) minmax(306px,1.1fr);gap:20px clamp(22px,3vw,36px)}.secondary-hero .secondary-hero-cta{grid-column:1/-1;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);justify-self:center;align-items:center;gap:18px;width:min(648px,100%);display:grid}.secondary-hero .secondary-price{border-bottom:0;border-right:1px solid #ffffff30;margin:0;padding:0 18px 0 0}}.secondary-marquee{color:#24102f;background:linear-gradient(90deg,#ffb278,#ff91ad 52%,#d6adff);padding:15px 0;overflow:hidden}.secondary-marquee-track,.secondary-marquee-group{align-items:center;width:max-content;display:flex}.secondary-marquee-track{animation:16s linear infinite secondary-marquee-scroll}.secondary-marquee-group{flex-shrink:0;gap:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px)}.secondary-marquee-item{white-space:nowrap;letter-spacing:.08em;align-items:center;gap:clamp(28px,4vw,64px);font-size:clamp(15px,2vw,22px);display:inline-flex}.secondary-marquee-star{font-size:.75em}@keyframes secondary-marquee-scroll{to{transform:translate(-16.6667%)}}@media (prefers-reduced-motion:reduce){.secondary-marquee-track{animation:none}}.secondary-price-values{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.secondary-price-values s{color:#b8a7b8;font-size:18px}.secondary-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.secondary-particles>span{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);opacity:.7;animation:hero-particle-float var(--particle-duration) var(--particle-delay) ease-in-out infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 7px #fff,0 0 16px #fff6}.secondary-particles>.is-sparkle{width:4px;height:4px}.secondary-particles>.is-sparkle:before,.secondary-particles>.is-sparkle:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:50%;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.secondary-particles>.is-sparkle:after{transform:translate(-50%,-50%)rotate(90deg)}@keyframes hero-particle-float{0%,to{opacity:.2;transform:translateY(10px)scale(.7)}50%{opacity:.85;transform:translate(8px,-14px)scale(1.1)}}@keyframes hero-atmosphere-drift{0%{transform:translate(-2%)rotate(-17deg)}to{transform:translate(3%,5%)rotate(-12deg)}}@keyframes hero-spotlight-breathe{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.05)}}@media (width<=820px){.secondary-hero .secondary-core-glow{width:90vw;min-width:0}}@media (width<=820px),(width<=1024px) and (height<=500px) and (orientation:landscape){.secondary-page .secondary-hero{--mobile-header-height:72px;min-height:100svh;padding:calc(var(--mobile-header-height) + 8px) 16px max(10px, env(safe-area-inset-bottom));text-align:center;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:8px}.secondary-hero .secondary-hero-copy{justify-self:center;width:100%;max-width:420px}.secondary-hero .secondary-kicker{font-size:9px;line-height:1.2}.secondary-hero .secondary-hero-copy .secondary-hero-logo{margin:6px 0}.secondary-hero .secondary-subcopy{max-width:420px;margin-inline:auto;font-size:11px;line-height:1.35}.secondary-hero .secondary-box-stage{width:100%;height:clamp(180px,100svh - 350px,400px);min-height:0;padding-bottom:26px}.secondary-hero .secondary-box{--box-w:min(78vw, clamp(170px, calc(100svh - 382px), 360px))}.secondary-hero .secondary-box-front{padding:calc(var(--box-w) * .075)}.secondary-hero .secondary-box-front strong{font-size:calc(var(--box-w) * .22)}.secondary-hero .box-kicker,.secondary-hero .secondary-box-front small{font-size:clamp(8px, calc(var(--box-w) * .028), 10px);letter-spacing:.14em}.secondary-hero .secondary-box-shadow{height:60px;bottom:24px}.secondary-hero .secondary-drag-hint{letter-spacing:.12em;padding:5px 9px;font-size:8px;bottom:0}.secondary-hero .secondary-hero-cta{grid-column:auto;grid-template-columns:minmax(88px,.65fr) minmax(0,1.35fr);justify-self:center;align-items:center;gap:7px 12px;width:min(100%,460px);padding:10px 12px;display:grid}.secondary-hero .secondary-price{text-align:left;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;margin:0;padding:0}.secondary-hero .secondary-price span{letter-spacing:.1em;font-size:8px}.secondary-hero .secondary-price b{font-size:28px;line-height:1}.secondary-hero .secondary-price s{font-size:13px}.secondary-hero .secondary-preorder-btn{white-space:nowrap;gap:6px;min-height:48px;padding-inline:8px;font-size:clamp(14px,4vw,17px)}.secondary-hero .secondary-preorder-btn svg{flex-shrink:0;width:18px;height:18px}}@media (width<=640px){.secondary-page .secondary-hero{--mobile-header-height:64px}}@media (width<=820px) and (height<=600px){.secondary-page .secondary-hero{gap:6px}.secondary-hero-logo-main{font-size:clamp(52px,11svh,76px)}.secondary-hero-logo-edition{font-size:clamp(23px,5svh,31px)}.secondary-hero .secondary-subcopy{font-size:10px;line-height:1.3}.secondary-hero .secondary-hero-cta{gap:5px 10px;padding-block:8px}.secondary-hero .secondary-preorder-btn{min-height:44px}}@media (width<=820px) and (orientation:portrait){.secondary-hero .secondary-hero-copy{padding-top:clamp(58px,8svh,76px)}.secondary-hero .secondary-hero-copy .secondary-hero-logo{margin:0 0 14px}.secondary-hero-logo-main{justify-content:center;width:100%}.secondary-hero-logo-edition{margin-inline:auto}.secondary-hero .secondary-hero-stock{margin-top:8px}}@media (width<=640px) and (orientation:portrait){.secondary-hero-logo-main{justify-content:center;width:100%;font-size:clamp(62px,19vw,88px)}.secondary-hero-logo-edition{letter-spacing:-.06em;margin-inline:auto;font-size:clamp(28px,9vw,41px)}.secondary-hero .secondary-kicker{letter-spacing:.14em;font-size:12px;line-height:1.3}.secondary-hero .secondary-hero-stock{letter-spacing:.12em;font-size:14px}}@media (width<=480px) and (orientation:portrait){.secondary-hero .secondary-hero-cta{background:linear-gradient(145deg,#533071f2,#321d4af5);border-color:#ffc49a59;border-radius:14px;grid-template-columns:minmax(0,1fr);justify-self:center;gap:9px;width:min(100%,380px);padding:12px 14px;box-shadow:0 12px 28px #1b0c3266,inset 0 1px #ffe0c033}.secondary-hero .secondary-price{text-align:center;justify-items:center;gap:3px;display:grid}.secondary-hero .secondary-price span{letter-spacing:.14em;font-size:9px;line-height:1.2}.secondary-hero .secondary-price-values{flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:8px}.secondary-hero .secondary-price b{font-size:clamp(30px,8vw,34px);line-height:1}.secondary-hero .secondary-price s{color:#d8c8dd;font-size:12px;line-height:1}.secondary-hero .secondary-preorder-btn{border-radius:8px;gap:8px;min-height:48px;font-size:16px;box-shadow:0 8px 20px #ff239740,inset 0 1px #ffffff47}}@media (width<=640px) and (orientation:portrait){.secondary-page .store-trust-band.secondary-quality{padding:24px 14px 64px;display:block}.secondary-page .secondary-quality article{border-color:#9df0b433;border-radius:14px;min-height:184px;margin-bottom:16px;padding:22px;position:sticky;box-shadow:0 16px 36px #0009}.secondary-page .secondary-quality article:first-child{top:calc(76px + env(safe-area-inset-top));z-index:1}.secondary-page .secondary-quality article:nth-child(2){top:calc(86px + env(safe-area-inset-top));z-index:2}.secondary-page .secondary-quality article:nth-child(3){top:calc(96px + env(safe-area-inset-top));z-index:3}.secondary-page .secondary-quality article:last-child{margin-bottom:0}.secondary-page .secondary-quality svg{margin-bottom:24px}.secondary-page .secondary-testimonials{padding-top:44px}}@media (width<=640px) and (orientation:portrait) and (prefers-reduced-motion:reduce){.secondary-page .store-trust-band.secondary-quality{padding-bottom:48px}.secondary-page .secondary-quality article{position:relative}.secondary-page .secondary-quality article:nth-child(n){top:auto}}@media (width<=1024px) and (height<=500px) and (orientation:landscape){.secondary-page .secondary-hero{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:16px}.secondary-hero .secondary-hero-copy{grid-area:1/1}.secondary-hero-logo-main{font-size:clamp(45px,10svh,65px)}.secondary-hero-logo-edition{font-size:clamp(11px,2.6svh,15px)}.secondary-hero .secondary-subcopy{font-size:10px;line-height:1.3}.secondary-hero .secondary-hero-cta{grid-area:2/1;gap:5px 8px;padding:8px}.secondary-hero .secondary-preorder-btn{min-height:44px;font-size:14px}.secondary-hero .secondary-box-stage{height:calc(100svh - var(--mobile-header-height) - 24px);grid-area:1/2/-1}.secondary-hero .secondary-box{--box-w:min(42vw, calc(100svh - 120px), 340px)}}@media (prefers-reduced-motion:reduce){.secondary-hero *,.secondary-hero :before,.secondary-hero :after{transition:none!important;animation:none!important}}.secondary-hero .secondary-box-front,.secondary-hero .secondary-box-back,.secondary-hero .secondary-box-right,.secondary-hero .secondary-box-left{background:#11101e;padding:0}.secondary-hero .secondary-box-right,.secondary-hero .secondary-box-left{writing-mode:horizontal-tb}.secondary-hero .secondary-box-front:before,.secondary-hero .secondary-box-back:before,.secondary-hero .secondary-box-right:before,.secondary-hero .secondary-box-left:before,.secondary-hero .secondary-box-top:before,.secondary-hero .secondary-box-bottom:before,.secondary-hero .secondary-box-front:after{content:none}.secondary-hero .secondary-box-bottom{box-shadow:none;background:#000;border-color:#000}.secondary-hero .secondary-box-cover{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.secondary-hero .secondary-box-top{background:#1d0a35;padding:3%}.secondary-hero .secondary-box-top-logo{object-fit:contain;width:72%;height:72%}.secondary-final-tagline{color:#ff9bbf;letter-spacing:.12em;margin:12px 0 0;font-size:clamp(11px,1.2vw,14px);font-weight:800}
