:root{color-scheme:dark;--bg:#0d1015;--panel:#151a21;--muted:#a6afbb;--gold:#ffd166;--line:#30363f;--text:#f1f3f5;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 3%,#3b2c1429,transparent 45%),var(--bg);color:var(--text);font-size:16px;line-height:1.5}button,textarea,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.review-banner{padding:7px 18px;text-align:center;background:#29251b;color:#d5bd7f;font-size:12px;border-bottom:1px solid #544a2b}.site-header{max-width:1120px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;margin:auto;border-bottom:1px solid #252a31}.brand img{width:112px;height:66px;object-fit:contain;display:block}.header-right{display:flex;align-items:center;gap:30px}.channel-name{font-size:11px;letter-spacing:.16em;color:var(--muted)}.languages{display:flex;align-items:center;gap:8px;color:#555}.languages button{border:0;background:none;color:#8b939d;font-size:12px;padding:6px 0}.languages button.active{color:white}main{max-width:1120px;margin:auto;padding:34px 0 20px}.intro{text-align:center}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:#9da5b2}.gold{color:var(--gold)}h1{font-size:38px;letter-spacing:-1.1px;line-height:1.2;margin:10px 0}h2{font-size:30px;letter-spacing:-.7px;line-height:1.2;margin:8px 0}h3{font-size:23px;line-height:1.25;margin:8px 0}.intro p{color:var(--muted);margin:10px 0 27px;font-size:15px}.mode-tabs{max-width:580px;display:grid;grid-template-columns:1.55fr 1fr;padding:5px;gap:4px;background:#090c11;border:1px solid #30353d;border-radius:12px;margin:0 auto 32px}.mode-tabs button{border:0;background:transparent;color:#a5acb7;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;font-size:14px;font-weight:700}.mode-tabs button[aria-pressed=true]{background:#2e291c;color:var(--gold);box-shadow:inset 0 0 0 1px #6b5731}.tab-price{font-size:12px;font-weight:400;white-space:nowrap;margin-left:12px}#vip-panel{padding:30px;border:1px solid #464035;border-radius:18px;background:linear-gradient(130deg,#1d2025,#13171e 60%)}.vip-heading{display:flex;justify-content:space-between;align-items:center}.price{font-size:40px;line-height:1;color:var(--gold);font-weight:700;text-align:right}.price>span{font-size:27px}.price small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:10px}.benefits{display:flex;gap:20px;margin:16px 0 26px;border-bottom:1px solid #30343c;padding-bottom:22px;flex-wrap:wrap}.benefits span{font-size:12px;color:#d4dae1}.benefits span:before{content:'✓';color:var(--gold);margin-right:7px}.editor-grid{display:block}.compose-card{background:#10141a;border:1px solid #2c333e;padding:24px;border-radius:12px}.step-label{font-size:10px;letter-spacing:.17em;color:#919aa8;font-weight:700;margin-bottom:14px}.compose-card label{font-size:20px;font-weight:700;display:block;margin-bottom:15px}textarea{resize:vertical;min-height:150px;width:100%;background:#1b212a;border:1px solid #3d4653;border-radius:8px;padding:16px;color:var(--text);line-height:1.6;font-size:17px}textarea::placeholder{color:#727d8d}.input-meta{display:flex;justify-content:space-between;gap:12px;color:#929aa8;font-size:11px;margin:10px 0 23px}.primary{width:100%;padding:14px 18px;background:var(--gold);border:1px solid var(--gold);border-radius:8px;color:#231b0b;font-weight:700;display:flex;justify-content:space-between;align-items:center;min-height:50px}.primary:hover{background:#ffda83}.button-note{color:#909aa7;font-size:11px;text-align:center;margin:11px 0 0}.preview-screen{border-radius:10px;overflow:hidden;border:1px solid #3c444f;background:#10161f;position:relative}.preview-screen canvas{width:100%;display:block;height:auto}.preview-detail canvas{width:100%;height:auto;display:block}.timing-note{display:flex;gap:12px;border-top:1px solid #2f3742;padding-top:14px;margin-top:18px}.timing-icon{color:var(--gold);font-size:24px}.timing-note p{font-size:12px;color:#a4adba;line-height:1.65;margin:0}.bottom-note{display:flex;justify-content:space-between;gap:28px;color:#828d9b;font-size:11px;margin:16px 5px}.bottom-note span:last-child{max-width:560px;text-align:right}.preview-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.preview-heading .step-label{margin-bottom:0}.secondary{padding:10px 16px;border:1px solid #48515e;background:#1e2530;color:#e7ebef;border-radius:7px;white-space:nowrap;font-size:13px}.screen-label{position:absolute;left:18px;top:16px;letter-spacing:.14em;font-size:10px;color:#bdc6d3;background:#111820ad;padding:6px 10px;border-radius:4px}.preview-screen{max-width:800px;margin:auto}.preview-detail{margin:14px auto 0;max-width:800px;border:1px solid #39414b;border-radius:8px;padding:10px;background:#0a0f15}.checkout-row{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:22px}#moderation-status{display:flex;gap:13px;align-items:center}#moderation-status strong{font-size:15px}#moderation-status p{font-size:12px;color:var(--muted);margin:3px 0}.status-icon{width:18px;height:18px;border-radius:50%;border:2px solid #596779;flex-shrink:0}.status-icon.pending{border-top-color:var(--gold);animation:spin 1s linear infinite}.status-icon.approved{background:#5ba984;border-color:#5ba984}.status-icon.rejected{background:#b45660;border-color:#b45660}.status-icon.unavailable{background:#b3904d;border-color:#b3904d}.pay{width:auto;min-width:210px}.checkout-note{font-size:11px;color:#8792a1;text-align:right;margin-bottom:0}.payment-notice,.error{font-size:13px;border-radius:8px;background:#3a2328;color:#ffc1c7;padding:12px 14px}.payment-notice{background:#3c321e;color:#efd393}.free-card{border:1px solid #343c47;background:#171c24;border-radius:16px;padding:35px;min-height:330px}.free-card>p{color:var(--muted);max-width:650px}.channel-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.channel-links a{color:white;background:#252e3a;border:1px solid #465263;text-decoration:none;padding:20px;border-radius:9px;display:block}.small-note{font-size:12px;margin-top:22px}footer{max-width:1120px;margin:16px auto 0;border-top:1px solid #292f38;padding:20px 0 30px;display:flex;justify-content:space-between;color:#707c8b;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.site-header,main,footer{margin-left:24px;margin-right:24px}}@media(max-width:720px){.site-header,main,footer{margin-left:16px;margin-right:16px}.site-header{padding:10px 0}.brand img{width:91px;height:54px}.header-right{gap:12px}.channel-name{display:none}main{padding-top:24px}h1{font-size:30px}h2{font-size:25px}.intro p{font-size:13px}.mode-tabs{margin-bottom:22px}.mode-tabs button{font-size:12px;padding:12px 10px}#vip-panel{padding:19px 16px}.price{font-size:32px}.price small{font-size:10px}.benefits{gap:8px 15px;margin:16px 0 20px}.benefits span{font-size:11px}.compose-card{padding:19px}.bottom-note{display:block;font-size:10px}.bottom-note span{display:block;margin-bottom:8px}.bottom-note span:last-child{text-align:left}.preview-heading{align-items:flex-start}.preview-heading h3{font-size:18px}.preview-heading .secondary{padding:8px 10px;font-size:11px}.checkout-row{align-items:stretch;flex-direction:column}.pay{width:100%;justify-content:center}.checkout-note{text-align:left;font-size:10px}.screen-label{font-size:7px;left:6px;top:6px;padding:4px 7px}.preview-detail{padding:3px}.channel-links{grid-template-columns:1fr}.free-card{padding:23px}.free-card h2{font-size:25px}footer{gap:20px;font-size:10px}.review-banner{font-size:10px}.button-note{font-size:10px}}

.pay{justify-content:center;gap:12px}.pay.loading:before{content:"";width:17px;height:17px;flex-shrink:0;border:2px solid #634e2a;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.pay:disabled{cursor:not-allowed;background:#70613d;border-color:#817047;color:#e4d5b2;opacity:1}.pay.loading{cursor:wait}

.preview-screen{display:none}.preview-detail{border:0;background:none;padding:0;border-radius:0;margin:20px 0}.preview-detail{max-width:100%;margin:32px auto}.vip-heading h1{margin:0;font-size:32px;letter-spacing:.04em}.mode-tabs{margin-top:0}.timing-note{margin-top:22px}.preview-heading h3{font-size:21px}

#preview-button{text-align:left;gap:16px;line-height:1.4}#preview-button>span:first-child{max-width:100%}#preview-button>span:last-child{flex-shrink:0}textarea:disabled{opacity:.85}@media(max-width:420px){.primary{font-size:15px;padding:13px 15px;min-height:54px}.mode-tabs button{font-size:11px;padding:12px 8px}.tab-price{margin-left:7px}.compose-card{padding:16px}.compose-card label{font-size:18px}.input-meta{font-size:10px}.price{font-size:30px}.vip-heading h1{font-size:27px}.benefits{gap:7px}.benefits span{font-size:10px}.review-banner{line-height:1.35}.languages{font-size:11px}}

.input-meta{justify-content:flex-end}
@media(max-width:720px){.benefits{display:grid;gap:8px}.benefits span{font-size:12px;line-height:1.5}}footer a{color:#a6afbb}

.benefits span:first-child{font-weight:700;color:var(--gold)}
.pay:not(:disabled):not([hidden]){background:linear-gradient(115deg,#eebd4f,#ffe09a,#ffd166);border-color:#ffe7ac;box-shadow:0 0 0 3px rgba(255,209,102,.18),0 0 26px rgba(255,209,102,.28);animation:pay-ready-glow 2.8s ease-in-out infinite;cursor:pointer}
.pay:not(:disabled):not([hidden]):hover{box-shadow:0 0 0 5px rgba(255,209,102,.24),0 0 34px rgba(255,209,102,.4)}
.pay:focus-visible{outline:3px solid #fff0ca;outline-offset:5px}
@keyframes pay-ready-glow{0%,100%{box-shadow:0 0 0 3px rgba(255,209,102,.16),0 0 20px rgba(255,209,102,.2)}50%{box-shadow:0 0 0 6px rgba(255,209,102,.24),0 0 32px rgba(255,209,102,.38)}}
@media(prefers-reduced-motion:reduce){.pay:not(:disabled):not([hidden]){animation:none}}

.free-card>.free-wait-estimate{color:var(--text);font-weight:700;line-height:1.4;font-size:17px;margin-bottom:12px}

footer{align-items:baseline;flex-wrap:wrap;gap:12px 24px;font-size:12px;line-height:1.6}
.legal-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 20px}
.legal-links a{padding:5px 0;text-underline-offset:3px}
.legal-links a:hover{color:var(--gold)}
.legal-links a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}
.checkout-terms{font-size:12px;line-height:1.6;color:#a6afbb;text-align:right}
.checkout-terms a{color:#d9bc78;text-underline-offset:3px}
@media(max-width:720px){footer{flex-direction:column;align-items:flex-start;gap:8px}.legal-links{justify-content:flex-start;gap:4px 16px}.checkout-terms{text-align:left}}

.price>#vip-price-amount{font-size:inherit}
/* An explicit duration choice follows the message and precedes preview. */
.vip-products{border:0;border-top:1px solid #665431;padding:22px 0 0;margin:28px 0 20px;min-width:0}
.vip-products legend{float:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;font-size:22px;line-height:1.25;font-weight:700;color:var(--text);padding:0;margin:0 0 8px}
.vip-products legend+.product-hint{clear:both}
.product-required{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #7d683d;border-radius:5px;background:#ffd16610;color:#ffdb8a;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.01em}
.product-hint{color:#b6bfcb;font-size:13px;line-height:1.5;margin:0 0 16px}
.product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.compose-card .product-option{position:relative;min-width:0;cursor:pointer;display:block;margin:0;font-size:inherit;font-weight:400}
.product-option input{position:absolute;opacity:0;width:1px;height:1px}
.product-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:102px;padding:18px;border:2px solid #727a87;border-radius:12px;background:#1a212b;color:var(--text);transition:border-color .15s,background .15s,box-shadow .15s}
.product-card:before{content:'';width:22px;height:22px;border:2px solid #c2c9d3;border-radius:50%;background:#10141a}
.product-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.product-duration{font-size:23px;line-height:1.2;font-weight:700}
.product-detail{color:#bac3cf;font-size:12px;line-height:1.4;font-weight:400}
.product-card strong{color:var(--gold);white-space:nowrap;font-size:27px;line-height:1.2}
.product-option:hover input:not(:disabled)+.product-card{border-color:#f3cf81;background:#242b35}
.product-option input:checked+.product-card{border-color:var(--gold);background:linear-gradient(115deg,#46361c,#30281b);box-shadow:0 0 0 2px #ffd1661c}
.product-option input:checked+.product-card:before{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 4px #30281b}
.product-option input:checked+.product-card .product-duration{color:#ffe6af}
.product-option input:checked+.product-card .product-detail{color:#f0d5a0}
.product-option input:focus-visible+.product-card{outline:3px solid #fff0c9;outline-offset:4px}
.product-option input:disabled+.product-card{cursor:default}
.product-option input:disabled:not(:checked)+.product-card{opacity:.55}
.product-selection-note{font-size:12px;line-height:1.5;color:#d8bd86;margin:13px 0 0}
.selected-product-summary{color:#ffe2a2;font-size:16px;font-weight:700;line-height:1.5;background:#ffd1660d;border:1px solid #6b5833;border-radius:9px;padding:12px 16px;margin:0 0 20px}
#preview-button:disabled{cursor:not-allowed}
#vip-tab-price{white-space:normal;line-height:1.25;text-align:right}
@media(max-width:720px){.vip-products{padding-top:20px;margin-top:24px}.vip-products legend{font-size:20px;gap:9px}.product-hint{font-size:12px;margin-bottom:14px}.product-options{grid-template-columns:1fr;gap:12px}.product-card{min-height:91px;padding:15px;gap:12px}.product-duration{font-size:22px}.product-card strong{font-size:26px}.product-detail{font-size:12px}.selected-product-summary{font-size:15px;padding:12px}}
@media(max-width:420px){.vip-products legend{font-size:19px}.product-card{padding:14px 12px;gap:10px;grid-template-columns:20px minmax(0,1fr) auto}.product-card:before{width:20px;height:20px}.product-duration{font-size:20px}.product-card strong{font-size:24px}.product-detail{font-size:11px}}
@media(max-width:360px){.product-card{padding:13px 10px;gap:8px}.product-duration{font-size:18px}.product-card strong{font-size:22px}.product-detail{font-size:10px}}
@media(prefers-reduced-motion:reduce){.product-card{transition:none}}

/* Shared VIP editor, distinct Premium service. */
.all-options{display:inline-block;color:#a6afbb;text-decoration:none;font-size:12px;margin-bottom:15px;padding:7px 0;min-height:32px}
.mode-tabs{grid-template-columns:1fr 1.35fr;max-width:680px;margin-bottom:24px}
.mode-tabs button,.mode-tabs a{display:flex;flex-direction:column;justify-content:center;gap:4px;color:#a5acb7;text-decoration:none;border-radius:8px;padding:10px 8px;min-height:54px;font-size:12px;font-weight:700}
.mode-tabs .tab-price{margin-left:0;font-size:11px}
.mode-tabs a[aria-current=page]{color:#baf2ff;background:#203043;box-shadow:inset 0 0 0 1px #6f99b3}
html[data-product=premium]{--gold:#a5eafb}
html[data-product=premium] body{background:radial-gradient(ellipse at 90% 3%,#32478145,transparent 45%),var(--bg)}
html[data-product=premium] #vip-panel{border-color:#4b647e;background:linear-gradient(130deg,#1b293d,#141922 65%)}
html[data-product=premium] .vip-heading h1{font-size:clamp(23px,5vw,32px);letter-spacing:.025em}
html[data-product=premium] .price{font-size:30px}
html[data-product=premium] .primary{background:linear-gradient(110deg,#a5eafb,#d6c9ff);color:#132035;border-color:#c3e8ff}
html[data-product=premium] .pay:disabled{background:#394a5b;border-color:#536980;color:#c5dae4}
html[data-product=premium] .pay:not(:disabled):not([hidden]){background:linear-gradient(110deg,#a5eafb,#d6c9ff);border-color:#c3e8ff;color:#132035;animation:none;box-shadow:0 0 0 3px #a5eafb20,0 0 24px #879afa22}
.premium-preview-note{font-size:11px;line-height:1.45;color:#9babbf;margin:8px 0}
@media(max-width:720px){main{padding-top:14px}.mode-tabs{margin-bottom:18px}.mode-tabs button,.mode-tabs a{font-size:11px;padding:10px 5px}.all-options{margin-bottom:10px}html[data-product=premium] .vip-heading{gap:10px}html[data-product=premium] .price{font-size:26px}}


.premium-fit-note{font-size:.8rem;line-height:1.4;margin:0 0 12px;color:#b9c8d4;}

/* Keep the physical two-line limit readable on mobile. */
.input-meta{justify-content:flex-start;font-size:12px;line-height:1.5;overflow-wrap:anywhere}

/* Premium measures only its verified font; these meters never predict future letters. */
.premium-capacity{display:grid;gap:9px;margin:0 0 12px;padding:12px;border:1px solid #40536a;border-radius:8px;background:#101c2a}
.premium-capacity[hidden]{display:none}
.premium-line{display:grid;grid-template-columns:auto minmax(35px,1fr) auto;align-items:center;gap:9px;font-size:12px;line-height:1.4;color:#c7d6e7}
.premium-line meter{display:block;width:100%;height:10px;accent-color:#8cecff}
.premium-line meter::-webkit-meter-bar{background:#31445a;border:0;border-radius:5px}
.premium-line meter::-webkit-meter-optimum-value{background:#8cecff;border-radius:5px}
.premium-line meter::-moz-meter-bar{background:#8cecff;border-radius:5px}
@media(max-width:360px){.premium-capacity{padding:10px 8px}.premium-line{gap:6px;font-size:10px}}

.premium-space-remaining{color:#b9f0ff;font-weight:700;font-size:14px;line-height:1.4;margin:0 0 10px}

.mode-tabs[hidden],.mode-tabs [hidden]{display:none}

/* Premium format choice uses the existing cards without a second layout. */
#premium-styles{width:100%;min-width:0;margin:0 0 24px;padding:0;border:0}
#premium-styles .product-options{clear:both}
#premium-styles .product-option{position:relative;min-width:0;cursor:pointer;display:block;margin:0;font-size:inherit;font-weight:400}

/* Premium follows its current red broadcast text; keep the existing structure. */
html[data-product=premium]{--gold:#f3a096}
html[data-product=premium] body{background:radial-gradient(ellipse at 90% 3%,#71333b32,transparent 45%),var(--bg)}
html[data-product=premium] #vip-panel{border-color:#704147;background:linear-gradient(130deg,#2c1c22,#191519 65%)}
html[data-product=premium] .primary,html[data-product=premium] .pay:not(:disabled):not([hidden]){background:linear-gradient(110deg,#ffad9e,#f38378);color:#321413;border-color:#f9ab9e;box-shadow:none;animation:none}
html[data-product=premium] .pay:disabled{background:#513338;border-color:#705057;color:#d6b5b6}
html[data-product=premium] #premium-styles .product-card{background:#22191d;border-color:#775157}
html[data-product=premium] #premium-styles .product-option input:checked+.product-card{border-color:#f29a8d;background:linear-gradient(115deg,#48292f,#302027);box-shadow:0 0 0 2px #f29a8d15}
html[data-product=premium] #premium-styles .product-option input:checked+.product-card:before{border-color:#f29a8d;background:#f29a8d;box-shadow:inset 0 0 0 4px #38242a}
html[data-product=premium] #premium-styles .product-option input:checked+.product-card .product-duration{color:#ffd2c8}
html[data-product=premium] #premium-styles .product-option input:checked+.product-card .product-detail{color:#e7b7b1}
html[data-product=premium] #premium-styles .product-option:hover input:not(:disabled)+.product-card{border-color:#f5b3a6;background:#3a252b}

/* The love choice echoes the actual SMS plate, with motion behind its copy. */
html[data-product=premium] #premium-styles .love-card{position:relative;isolation:isolate;overflow:hidden;background:#10151d;border-color:#9e824a}
#love-choice-hearts{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}
html[data-product=premium] #premium-styles .love-card .product-copy,html[data-product=premium] #premium-styles .love-card strong{position:relative;text-shadow:0 2px 3px #000,1px 0 2px #000,-1px 0 2px #000}
html[data-product=premium] #premium-styles .love-card .product-duration,html[data-product=premium] #premium-styles .love-card strong{color:#FFD166}
html[data-product=premium] #premium-styles .love-card .product-detail{color:#f2dfb5;line-height:1.45}
html[data-product=premium] #premium-styles .product-option input:checked+.love-card{border-color:#FFD166;background:#10151d;box-shadow:0 0 0 2px #ffd1661c}
html[data-product=premium] #premium-styles .product-option input:checked+.love-card .product-duration{color:#FFD166}
html[data-product=premium] #premium-styles .product-option input:checked+.love-card .product-detail{color:#f2dfb5}
html[data-product=premium] #premium-styles .product-option input:checked+.love-card:before{border-color:#FFD166;background:#FFD166;box-shadow:inset 0 0 0 4px #10151d}
html[data-product=premium] #premium-styles .product-option:hover input:not(:disabled)+.love-card{background:#10151d;border-color:#ffe0a3}
html[data-product=premium] #premium-styles .exclusive-card{background:linear-gradient(115deg,#0a1b32,#1b1936);border-color:#46dce9;box-shadow:inset 0 0 0 1px #ed56ba55}
html[data-product=premium] #premium-styles .exclusive-card .product-duration{color:#d1fbff}
html[data-product=premium] #premium-styles .exclusive-card .product-detail{color:#b4cfdd}
html[data-product=premium] #premium-styles .exclusive-card strong{color:#ffe39a}
html[data-product=premium] #premium-styles .product-option input:checked+.exclusive-card{background:linear-gradient(115deg,#0a1b32,#1b1936);border-color:#70eeff;box-shadow:0 0 0 2px #5befff33,0 0 26px #53ecf133}

#love-choice-hearts{opacity:.58}
/* Exclusive keeps the complete broadcast example visible above the detail. */
html[data-preview=exclusive] .preview-screen{display:block;max-width:100%}
html[data-preview=exclusive] .preview-screen .screen-label{display:none}

/* Exclusive: empty editor with a separate on-air example. */
html[data-preview="exclusive"] #message {min-height:150px;line-height:1.65;}
html[data-preview="exclusive"] #message::placeholder {color:rgba(190,201,216,.5);opacity:1;}
html[data-preview="exclusive"] #message:focus::placeholder {color:transparent;}
#exclusive-editor-example {margin:24px 0 20px;}
#exclusive-editor-example[hidden] {display:none;}
#exclusive-example-canvas {display:block;width:100%;height:auto;border:1px solid #34455b;border-radius:12px;background:#080b12;}
#exclusive-example-caption {margin-top:9px;color:#aab7c9;font-size:13px;}

/* Localized entrance-only video; custom messages retain their own preview. */
#exclusive-example-video {display:block;width:100%;aspect-ratio:16/9;border:1px solid #34455b;border-radius:12px;background:#080b12;}
#exclusive-example-canvas[hidden],#exclusive-example-video[hidden] {display:none;}

/* Shared campaign treatment; prices are filled only from the server catalogue. */
.sale-ribbon{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #92783f;border-radius:22px;padding:20px 24px;background:linear-gradient(100deg,#4b3819,#7e5c23 48%,#382a17);box-shadow:0 15px 45px #0005;color:#fff4cb;max-width:1180px;margin:8px auto 24px}.sale-ribbon[hidden]{display:none!important}.sale-ribbon .sale-heading{max-width:480px}.sale-ribbon strong{display:block;font-size:clamp(19px,2.3vw,28px);line-height:1.15;letter-spacing:-.025em}.sale-ribbon .sale-percent{font-size:clamp(38px,5vw,64px);font-weight:950;letter-spacing:-.08em;line-height:1}.sale-clock-caption{display:block;font-size:11px;font-weight:800;margin-bottom:8px}.sale-clock{display:flex;gap:13px;align-items:center}.sale-clock span{display:flex;flex-direction:column;align-items:center;gap:3px}.sale-clock b{font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.sale-clock small{font-size:10px}.sale-end{display:block;margin-top:8px;font-size:10px;opacity:.82}.sale-price-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sale-old-price{font-size:18px;color:#9ba29c;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#eeb5a0;font-weight:700;white-space:nowrap}.sale-badge{display:inline-block;background:#f9d975;color:#241e0d;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.sale-old-price[hidden],.sale-badge[hidden]{display:none!important}.sale-selected-meta{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-bottom:8px}.product-card .sale-old-price{font-size:14px}.product-card .sale-badge{font-size:10px;padding:5px 7px}.sale-card-price-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sale-order-note{font-size:12px;color:#d6c38d;margin:10px 0}.sale-order-note[hidden]{display:none!important}@media(max-width:720px){.sale-ribbon{flex-wrap:wrap;gap:16px;padding:17px;border-radius:16px}.sale-ribbon .sale-heading{flex:1;min-width:180px}.sale-countdown{width:100%;border-top:1px solid #e1c57e55;padding-top:12px;display:flex;align-items:center;flex-wrap:wrap;column-gap:20px}.sale-clock-caption{margin:0;flex:1;font-size:12px}.sale-clock{gap:14px}.sale-end{width:100%}.sale-ribbon .sale-percent{font-size:46px}}

body{background:radial-gradient(ellipse 60% 30% at 83% 6%,#3c3020 0%,transparent 68%),#090b0c}.product-card{gap:12px}.product-card>strong{color:#f9df91}.vip-heading .price{color:#f9df91}.sale-ribbon{margin:0 0 25px}main{max-width:1180px}#premium-styles .product-card{flex-wrap:wrap}#premium-styles .product-copy{flex:1;min-width:180px}
