@font-face{font-family:Onest;src:url('fonts/onest.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Caveat;src:url('fonts/caveat.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
:root{--ink:#20252a;--muted:#777e84;--line:#e4e7e9;--paper:#f4f5f6;--yellow:#f6d34b;font-family:Onest,Arial,sans-serif;color:var(--ink);background:var(--paper);color-scheme:light;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}
[hidden]{display:none!important}button,input,select{font:inherit;color:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:3px}
button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #4d77ba;outline-offset:4px}
.wrap{width:min(1100px,calc(100% - 64px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip-link{position:fixed;top:12px;left:20px;z-index:10;transform:translateY(-180%);padding:12px 20px;border-radius:10px;background:#fff;border:1px solid #222}.skip-link:focus{transform:translateY(0)}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px}
.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:750;letter-spacing:-.8px;text-decoration:none;flex-shrink:0}.brand img{width:43px;height:43px;border-radius:50%;border:2px solid #fff}.brand-caption{display:block;margin-top:1px;font-size:9px;letter-spacing:0;font-weight:450;color:#899096}
.site-nav{display:flex;align-items:center;gap:26px;font-size:12px}.site-nav a{color:#555d65;text-decoration:none;white-space:nowrap}.site-nav a:hover{color:#0e1114}.site-nav a span{color:#8b939a;margin-left:3px}.nav-separator{width:1px;height:20px;background:#dadfe2}
.menu-toggle{display:flex;align-items:center;gap:8px;border:1px solid #dce1e4;border-radius:10px;min-height:42px;background:#fff;padding:8px 11px;font-size:12px}.menu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.nav-primary,.nav-social{display:contents}.nav-heading,.nav-icon,.nav-arrow{display:none}.nav-primary a>span:not(.nav-arrow){color:inherit;margin:0}
.store-layout{border-radius:25px;overflow:hidden;background:#fff;border:1px solid #dee2e5;box-shadow:0 8px 30px #24313c06}
.hero{position:relative;height:345px;isolation:isolate;background:#171d23;overflow:hidden}
.hero-visual{position:absolute;right:0;top:0;width:63%;height:100%;z-index:-2;mask-image:linear-gradient(90deg,transparent,#000 20%)}
.hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171d23 0%,#171d23e8 30%,#171d2380 49%,transparent 76%),linear-gradient(0deg,#13192255,transparent 32%)}
.hero-copy{position:relative;z-index:1;width:59%;padding:67px 0 28px 40px}
.eyebrow{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:10px;font-weight:650;letter-spacing:1.6px;margin:0;color:#7e8790}.hero .eyebrow{color:#d5dadd;font-size:10px;letter-spacing:1.8px;margin:0 0 18px}.hero .eyebrow>span{display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:2px;transform:rotate(-15deg)}
h1{margin:0;font-weight:850;text-transform:uppercase;letter-spacing:-2.5px;font-size:75px;line-height:.95;color:#fff}
.hero-script{display:block;font-family:Caveat,cursive;font-size:87px;font-weight:700;line-height:1.02;letter-spacing:-1.8px;text-transform:none;color:#ffde56;transform:rotate(-4deg);transform-origin:left center;white-space:nowrap;margin:0 0 17px;max-width:100%}
.hero-description{margin:0;color:#c0c8d0;font-size:13px;line-height:1.65}
.shop-area{display:grid;grid-template-columns:minmax(0,1fr) 305px;align-items:stretch}
.shop-card{min-width:0;padding:29px 34px 25px;margin:0;border:0;background:#fff}
.shop-heading h2{margin:0;font-size:26px;letter-spacing:-.9px;font-weight:650;line-height:1.3}.shop-intro{margin:5px 0 23px;color:var(--muted);font-size:12px}
.mode-switch{display:grid;grid-template-columns:1fr 1fr;margin:0 0 25px;padding:4px;min-width:0;border:1px solid #e7e9ec;border-radius:11px;background:#f3f5f6}
.mode-switch label{position:relative;min-width:0;cursor:pointer}.mode-switch input{position:absolute;left:10px;top:12px;width:1px;height:1px;opacity:0}.mode-switch label>span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px;font-size:12px;font-weight:550;border:1px solid transparent;border-radius:8px;color:#777f87}.mode-switch input:checked+span{background:#222a31;border-color:#222a31;color:#fff}.mode-switch input:focus-visible+span{outline:3px solid #4d77ba;outline-offset:3px}
.purchase-fields{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:22px}
.shop-card[data-purchase-mode=custom_gb] .purchase-fields{grid-template-columns:1fr}
.field-group{min-width:0;margin:0}.field-group label{display:block;font-size:12px;font-weight:550;margin-bottom:8px}
.field-group input,.field-group select{display:block;min-width:0;width:100%;max-width:100%;height:51px;border:1px solid #d8dfe4;border-radius:10px;padding:11px 13px;background-color:#fff;font-size:14px;transition:border-color .15s}
.field-group input::placeholder{color:#939da5}.field-group input:hover,.field-group select:hover{border-color:#a2aeb8}.field-group [aria-invalid=true]{border-color:#b54039}
.field-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23747e87' stroke-width='1.5' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px;text-overflow:ellipsis;white-space:nowrap}
.field-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.text-link{font-size:10px;text-decoration:none;color:#6f7e8a}.text-link:hover{text-decoration:underline}
.field-hint{font-size:10px;line-height:1.6;color:#8a939b;margin:6px 0 0}.field-error{margin:8px 0 0;color:#b03931;font-size:11px;line-height:1.5}
.amount-input{position:relative}.amount-input input{font-size:22px;font-weight:550;padding-right:40px;font-variant-numeric:tabular-nums}.amount-input>span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#818c96;font-size:17px;pointer-events:none}
.amount-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.amount-presets button{min-height:39px;border:1px solid #dfe4e7;border-radius:8px;background:#fff;padding:5px;font-size:12px;white-space:nowrap}.amount-presets button:hover{background:#f5f7f8;border-color:#a9b4bd}.amount-presets button[aria-pressed=true]{background:#fff9de;border-color:#e4c75a}
.gb-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:14px 17px;border-radius:10px;border:1px solid #ede5c6;background:#fffbed;color:#82754a;font-size:12px}.gb-preview strong{font-size:23px;font-weight:650;letter-spacing:-.7px;color:#51472c;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.checkout-controls{border-top:1px solid #e8ebed;padding-top:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:22px}
.order-summary{min-width:0}.order-summary>span{display:block;font-size:11px;color:#858e96;margin-bottom:4px}.order-summary strong{display:block;font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.primary-button{display:flex;align-items:center;justify-content:center;gap:17px;min-height:54px;width:100%;border:1px solid #e7c345;border-radius:10px;background:var(--yellow);color:#23282c;font-size:13px;font-weight:700;padding:12px 14px;transition:background-color .15s}.primary-button:hover{background:#fddd66}.primary-button svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

.store-aside{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:29px 25px;border-left:1px solid #e8ebed;background:#fcfdfd}
.hero-actions{display:grid;gap:10px}.quick-action{min-width:0;display:flex;align-items:center;gap:11px;min-height:76px;border:1px solid #dfe5e9;border-radius:11px;background:#fff;padding:12px 13px;text-decoration:none;color:#343d45;font-size:12px;font-weight:550}.quick-action:hover{background:#f8fafb;border-color:#9eaeb9}.quick-action svg{display:block;width:23px;height:23px;flex-shrink:0;fill:none;stroke:#6f8190;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.quick-action small{display:block;font-size:10px;line-height:1.5;color:#919ba3;font-weight:400;margin-top:3px}.quick-arrow{margin-left:auto;flex-shrink:0;color:#8595a2}
.payment-options{margin-top:24px;padding-top:19px;border-top:1px solid #e4e9ec;text-align:center}.payment-options>p{margin:0 0 2px;color:#82909b;font-size:10px}.payment-brands{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px}.payment-brands img{display:block;object-fit:contain;flex:0 1 auto;min-width:0}.payment-mir{width:44px}.payment-visa{width:54px}.payment-mastercard{width:48px}.payment-sbp{width:64px}
.faq-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,650px);gap:38px;padding:38px 0 35px}.faq-intro .eyebrow{font-size:9px;margin:3px 0 9px;color:#85919c}.faq-intro h2{font-size:24px;font-weight:650;letter-spacing:-.6px;margin:0 0 6px}.faq-intro>p:last-child{margin:0;font-size:11px;color:#87919b}
details{min-width:0}summary{list-style:none;cursor:pointer;position:relative;padding-right:32px;font-weight:500}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:21px;color:#8998a4;font-weight:400}details[open]>summary::after{content:'−'}
.faq-list details{border-bottom:1px solid #dfe4e8}.faq-list summary{font-size:12px;padding-block:16px}.faq-list p{font-size:12px;line-height:1.8;color:#73818c;margin:0 20px 17px 0}
.site-footer{border-top:1px solid #dfe4e8;padding-top:27px;padding-bottom:27px}.footer-main,.footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.footer-brand{text-decoration:none;letter-spacing:-.5px;font-size:17px;font-weight:750}.footer-brand span{display:block;margin-top:4px;font-size:10px;color:#87939c;letter-spacing:0;font-weight:400}.footer-links{display:flex;align-items:center;gap:22px;font-size:10px;color:#7c8a96}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{margin-top:20px;font-size:9px;line-height:1.85;color:#929ea7}.footer-bottom p{margin:0}.footer-bottom p:last-child{text-align:right}.footer-bottom a{text-decoration:none}
.site-dialog{padding:25px 28px 27px;border:1px solid var(--line);border-radius:20px;width:min(510px,calc(100% - 32px));max-height:calc(100dvh - 40px);background:#fff;color:var(--ink);box-shadow:0 20px 90px #0002;overflow:auto;overscroll-behavior:contain}
.site-dialog::backdrop{background:#262b2466;backdrop-filter:blur(3px)}
.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.dialog-heading h2{font-size:23px;font-weight:550;letter-spacing:-.6px;line-height:1.3;margin:5px 0 0}
.dialog-heading button{background:#f4f5f1;border:1px solid var(--line);border-radius:50%;width:36px;height:36px;flex-shrink:0;padding:0;line-height:1;font-size:23px;font-weight:300;color:#707668}
.dialog-lead{font-size:12px;line-height:1.7;color:var(--muted);margin:14px 0 20px}
.help-steps{padding-left:22px;font-size:13px;line-height:1.8;margin-bottom:20px}
.help-steps li{padding-left:5px;margin-bottom:9px}
.help-steps code{font:inherit;background:#f1f3eb;border-radius:4px;padding:1px 4px}
.info-note{padding:14px 16px;background:#f6f7f2;border-radius:10px;font-size:11px;line-height:1.7;color:#707764}
.dialog-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:12px}
.product-dialog{width:min(620px,calc(100% - 32px))}
.product-description{border-top:1px solid var(--line)}
.product-description summary{font-size:13px;padding-top:15px;padding-bottom:15px;overflow-wrap:anywhere}
.product-description ul{font-size:12px;line-height:1.7;color:#666d5e;padding-left:18px;margin:0 0 18px}
.product-description li{margin-bottom:7px;padding-left:3px}
.support-contacts{display:grid;gap:9px}
.support-contacts a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-size:12px;overflow-wrap:anywhere}
.support-contacts a:hover{background:var(--paper)}

@media(min-width:761px) and (max-width:1000px){
  .wrap{width:calc(100% - 40px)}.site-nav{gap:17px}.brand-caption{display:none}
  .hero{height:315px}.hero-copy{padding:62.5px 0 24px 29px}.hero .eyebrow{font-size:9px;margin-bottom:18px}h1{font-size:67px}.hero-script{font-size:74px}.hero-description{font-size:12px}.hero-visual{width:64%;object-position:50% 0}
  .shop-area{grid-template-columns:minmax(0,1fr) 265px}.shop-card{padding:25px 25px 23px}.shop-heading h2{font-size:24px}.store-aside{padding:25px 18px}
  .purchase-fields{grid-template-columns:1fr;gap:18px}.checkout-controls{gap:17px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.primary-button{font-size:12px;padding-inline:10px;gap:8px}.payment-brands{gap:6px}.quick-action{font-size:11px;padding:11px 10px;gap:9px}.quick-action small{font-size:9px}.quick-arrow{display:none}
  .faq-section{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px}.footer-links{font-size:9px;gap:16px}
}
@media(max-width:760px){
  .wrap{width:calc(100% - 28px);max-width:560px}.site-header{min-height:79px;flex-wrap:wrap;gap:0}.brand{font-size:20px;gap:8px}.brand img{width:40px;height:40px}.brand-caption{font-size:8px}.site-nav{width:100%;justify-content:space-between;flex-wrap:wrap;padding:10px 0 20px;gap:15px;font-size:12px}.nav-separator{display:none}
  .store-layout{border-radius:19px}.hero{height:286px}.hero-visual{width:100%;height:100%;mask-image:none}.hero-visual img{object-fit:cover;object-position:50% 9%}.hero::after{background:linear-gradient(0deg,#111921 0%,#141b23ed 8%,#141b2380 44%,transparent 72%)}
  .hero-copy{width:100%;height:100%;padding:0 18px 21px;display:flex;flex-direction:column;justify-content:flex-end}.hero .eyebrow{position:absolute;top:15px;left:18px;margin:0;font-size:8px;letter-spacing:1px;padding:5px 8px;border-radius:5px;background:#18202ba6;color:#fff}.hero .eyebrow>span{width:5px;height:5px}
  h1{font-size:43px;letter-spacing:-1.8px;line-height:.98}.hero-script{font-size:64px;line-height:.99;letter-spacing:-1.4px;transform:rotate(-4deg);margin:2px 0 0}.hero-description{display:none}
  .shop-area{display:block}.shop-card{padding:23px 21px 22px}.shop-heading h2{font-size:24px;letter-spacing:-.7px}.shop-intro{font-size:11px;margin-bottom:20px}
  .mode-switch{margin-bottom:21px}.mode-switch label>span{font-size:11px;min-height:40px;padding-inline:5px}.purchase-fields{grid-template-columns:1fr;gap:18px;margin-bottom:21px}.field-group input,.field-group select{font-size:16px;height:50px}.field-group label{font-size:12px}.field-hint{font-size:10px}.text-link{font-size:10px}
  .checkout-controls{grid-template-columns:1fr;gap:15px;padding-top:18px}.order-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.order-summary>span{font-size:11px;flex-shrink:0;margin:0}.order-summary strong{text-align:right;font-size:25px}.primary-button{min-height:53px;font-size:14px}
  .amount-input input{font-size:22px}.amount-presets{gap:7px}.amount-presets button{min-height:42px;font-size:11px}.gb-preview{padding:13px 14px}.gb-preview strong{font-size:21px}
  .store-aside{padding:19px 21px 21px;border-left:0;border-top:1px solid #e5eaee;background:#fafcfd}.hero-actions{grid-template-columns:1fr 1fr;gap:8px}.quick-action{display:flex;align-items:flex-start;flex-direction:column;gap:7px;min-height:98px;padding:12px 10px;font-size:11px;line-height:1.5}.quick-action svg{width:20px;height:20px}.quick-action small{display:none}.quick-arrow{display:none}
  .payment-options{margin-top:19px;padding-top:15px}.payment-brands{gap:17px}.payment-mir{width:45px}.payment-visa{width:59px}.payment-mastercard{width:50px}.payment-sbp{width:69px}.payment-options>p{font-size:10px}
  .faq-section{display:block;padding:27px 5px 29px}.faq-intro{margin-bottom:14px}.faq-intro .eyebrow{font-size:8px}.faq-intro h2{font-size:23px}.faq-intro>p:last-child{font-size:11px}.faq-list summary{font-size:12px;padding-block:16px}.faq-list p{font-size:12px}
  .site-footer{padding:23px 5px}.footer-main{display:block}.footer-brand{font-size:17px}.footer-links{flex-direction:column;align-items:flex-start;gap:9px;margin-top:18px;font-size:10px}.footer-bottom{flex-direction:column;gap:13px;margin-top:20px;font-size:9px}.footer-bottom p:last-child{text-align:left}
  .site-dialog{padding:21px;border-radius:17px;max-height:calc(100dvh - 30px)}.dialog-heading h2{font-size:21px}.dialog-actions{font-size:11px;gap:12px}
}
@media(max-width:360px){
  .brand{font-size:18px}.brand-caption{display:none}.hero{height:260px}.hero-copy{padding-inline:16px;padding-bottom:20px}.hero .eyebrow{left:16px;font-size:7px}h1{font-size:38px}.hero-script{font-size:57px}.hero-visual img{object-position:50% 7%}
  .shop-card{padding-inline:17px}.shop-heading h2{font-size:22px}.shop-intro{font-size:10px}.mode-switch label>span{font-size:10px}.store-aside{padding-inline:17px}.quick-action{font-size:10px;min-height:93px}.payment-brands{gap:11px}.payment-mir{width:42px}.payment-visa{width:53px}.payment-mastercard{width:46px}.payment-sbp{width:62px}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Interaction finish. Motion never participates in order values or validation. */
:root{--motion-ease:cubic-bezier(.2,.8,.2,1)}
html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}
body{background:radial-gradient(ellipse at 50% 0,#fff 0,transparent 720px),var(--paper)}
.site-header{min-height:101px}.brand-caption{font-size:10px;color:#788792}.brand img{box-shadow:0 0 0 1px #d4dce2,0 3px 8px #17253112}
.site-nav a{position:relative;font-size:13px;transition:color .18s}.site-nav a::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:#dcb930;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--motion-ease)}.site-nav a:hover::after,.site-nav a:focus-visible::after{transform:scaleX(1)}
.store-layout{border-color:#d9e0e6;box-shadow:0 2px 5px #26364603,0 18px 55px #2737470a}
.hero{--pointer-x:0px;--pointer-y:0px;--spot-x:50%;--spot-y:50%;--hero-animation-state:paused}
.hero[data-motion=active]{--hero-animation-state:running}
.hero-visual img{transform:translate3d(calc(var(--pointer-x)*.5),calc(var(--pointer-y)*.5),0) scale(1.035);transition:transform .65s var(--motion-ease)}
.hero-ambience{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 270px 240px at var(--spot-x) var(--spot-y),#f6d34b0d,transparent 100%);opacity:0;transition:opacity .5s}
.hero[data-motion=active]:hover .hero-ambience{opacity:1}
.hero::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.065;background-image:radial-gradient(#b8cbdf 1px,transparent 1px);background-size:5px 5px;mask-image:linear-gradient(90deg,#000,transparent 59%)}
.hero-copy{z-index:2}.hero .eyebrow{letter-spacing:1.9px;color:#f1f4f7}.hero h1{font-weight:850;text-shadow:0 2px 14px #0002}.hero-script{position:relative;width:max-content;text-shadow:0 2px 10px #0003;margin-bottom:23px}
.hero-stroke{position:absolute;left:1px;bottom:-8px;width:95%;height:18px;overflow:visible;fill:none;stroke:#ffeaa5;stroke-width:2.6;stroke-linecap:round;opacity:.78}
.hero-stroke path{stroke-dasharray:1;stroke-dashoffset:0}
.hero-description{font-size:14px;line-height:1.65;color:#c7d1d9}
.hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none;transform:translate3d(var(--pointer-x),var(--pointer-y),0);transition:transform .85s var(--motion-ease)}
.banknote-orbit{position:absolute;display:block;perspective:400px;animation:banknote-drift var(--bill-duration,6s) ease-in-out var(--bill-delay,0s) infinite;animation-play-state:var(--hero-animation-state)}
.banknote-orbit--one{left:55%;top:11%;--bill-size:93px;--bill-angle:-24deg;--bill-duration:6.2s}
.banknote-orbit--two{right:1.5%;top:17%;--bill-size:116px;--bill-angle:25deg;--bill-duration:7.4s;--bill-delay:-2s}
.banknote-orbit--three{right:6%;bottom:8%;--bill-size:139px;--bill-angle:-17deg;--bill-duration:6.8s;--bill-delay:-3.4s}
.hero-banknote{display:block;width:var(--bill-size);height:auto;filter:drop-shadow(3px 8px 5px #08150b40);transform:rotate(var(--bill-angle)) rotateY(-14deg)}
.hero-spark{position:absolute;color:#ffe995;opacity:.65;text-shadow:0 0 13px #ffdc9270;font-size:17px;animation:spark-breathe 4.8s ease-in-out infinite;animation-play-state:var(--hero-animation-state)}.hero-spark--one{top:14%;right:17%}.hero-spark--two{bottom:10%;left:54%;font-size:12px;animation-delay:-2.4s}
.hero[data-motion] .hero-copy{animation:hero-enter .75s var(--motion-ease) both;animation-play-state:var(--hero-animation-state)}
.hero[data-motion] .hero-stroke path{animation:stroke-draw .7s .55s var(--motion-ease) both;animation-play-state:var(--hero-animation-state)}
.shop-card{padding:31px 32px 28px}.shop-heading h2{font-size:28px;font-weight:650;letter-spacing:-.95px}.shop-intro{font-size:13px;line-height:1.55;color:#76838e;margin-top:5px;margin-bottom:24px}
.mode-switch{position:relative;isolation:isolate;padding:4px;margin-bottom:25px;background:#f1f4f6;border-color:#e6ebef;border-radius:12px}
.mode-switch::before{content:'';position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border:1px solid #27333e;border-radius:9px;background:linear-gradient(145deg,#2c3741,#1d262f);box-shadow:0 2px 4px #15233016;transition:transform .38s var(--motion-ease);z-index:0}
.shop-card[data-purchase-mode=custom_gb] .mode-switch::before{transform:translateX(100%)}
.mode-switch label{z-index:1;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.mode-switch label>span{gap:8px;font-size:13px;min-height:42px;font-weight:550;transition:color .2s}.mode-switch input:checked+span{border-color:transparent;background:transparent}.mode-switch label svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.purchase-fields{gap:20px;margin-bottom:24px}.field-group label{font-size:13px;margin-bottom:9px}.field-group input,.field-group select{height:52px;border-radius:11px;border-color:#d3dce3;box-shadow:inset 0 1px 2px #26374803;transition:border-color .2s,box-shadow .2s,background-color .2s}
.field-group input:focus,.field-group select:focus{border-color:#97a9b9;box-shadow:0 0 0 3px #dce5ed55}.field-group [aria-invalid=true]{border-color:#b54039}
.text-link{font-size:12px;color:#647888}.field-hint{font-size:11px;color:#7e8a94;line-height:1.55;margin-top:7px}.field-error{font-size:12px;line-height:1.55}
.amount-presets button{min-height:42px;font-size:13px;transition:background-color .2s,border-color .2s,box-shadow .2s}.amount-presets button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #e9cf65;background:#fff9df}.amount-presets button:active{background:#f6edc6}
.gb-preview{padding:15px 18px;border-color:#eadfae;background:linear-gradient(120deg,#fff9dc,#fffdf4);transition:border-color .2s,box-shadow .2s}.gb-preview strong{font-size:26px}.gb-preview>span{font-size:13px}#custom-panel:focus-within .gb-preview{border-color:#d8bc58;box-shadow:0 2px 8px #ad8b2910}
.checkout-controls{padding-top:23px;gap:21px}.order-summary>span{font-size:12px;color:#7b8894;margin-bottom:5px}.order-summary strong{font-size:31px;letter-spacing:-.9px;color:#202d37}
.primary-button{position:relative;isolation:isolate;overflow:hidden;min-height:56px;border-radius:11px;border-color:#e5be35;background:linear-gradient(145deg,#ffe575,#f7d449 60%,#efc436);box-shadow:0 2px 0 #d4ad2b,0 6px 16px #e3b93022;font-size:14px;font-weight:750;transition:width .22s var(--motion-ease),transform .18s var(--motion-ease),box-shadow .18s,background-color .2s}
.primary-button::before{content:'';position:absolute;inset:-60% auto -60% -65%;width:45%;z-index:-1;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-25deg) translateX(0);pointer-events:none}
.primary-button svg{transition:transform .25s var(--motion-ease)}.primary-button:active{transform:translateY(2px);box-shadow:0 0 0 #d4ad2b,0 2px 6px #e3b93022}.primary-button:disabled{transform:none;box-shadow:none}

.store-aside{padding:30px 23px;background:linear-gradient(150deg,#fdfefe,#f8fafc);border-left-color:#e3e9ee}
.quick-action{min-height:79px;gap:10px;border-radius:13px;border-color:#dce5ed;box-shadow:0 1px 2px #1e314007;font-size:13px;transition:transform .22s var(--motion-ease),border-color .2s,box-shadow .22s,background-color .2s}.quick-action svg{width:22px;height:22px;transition:stroke .2s,transform .22s}.quick-action small{font-size:11px;color:#8595a2;line-height:1.6;margin-top:4px}.quick-arrow{transition:transform .25s var(--motion-ease)}
.payment-options{margin-top:25px;padding-top:20px}.payment-options>p{font-size:11px;color:#768896}.payment-brands{min-height:48px;gap:9px;margin:3px 0}.payment-mir{width:47px}.payment-visa{width:57px}.payment-mastercard{width:50px}.payment-sbp{width:67px}
.faq-intro h2{font-size:26px}.faq-intro>p:last-child{font-size:12px;color:#7d8c98}.faq-list summary{font-size:14px;padding-block:18px;transition:color .18s}.faq-list summary:hover{color:#8b6a17}.faq-list p{font-size:13px;line-height:1.8;color:#687d8d}.faq-list details[open]>p,.product-description[open]>ul{animation:detail-enter .25s var(--motion-ease)}
.footer-links{font-size:11px}.footer-brand span{font-size:11px;color:#7e8e9b}.footer-bottom{font-size:10px;color:#8595a2}.footer-bottom a:hover{color:#40596c}
.site-dialog{border-color:#dce4eb;box-shadow:0 30px 100px #0b192e33}.site-dialog[open]{animation:dialog-enter .25s var(--motion-ease)}.site-dialog::backdrop{background:#15223088;backdrop-filter:blur(5px)}.dialog-heading h2{font-size:24px;font-weight:600}.dialog-heading button{background:#f5f7fa;color:#637b8e;border-color:#e0e7ef;transition:background-color .2s,transform .2s}.dialog-heading button:hover{background:#e9eff5;transform:rotate(8deg)}.dialog-lead{font-size:13px;color:#748796}.product-description summary{font-size:14px}.product-description li{font-size:13px}.support-contacts a{font-size:13px;min-height:52px;border-color:#dce4eb;transition:border-color .2s,background-color .2s}
@keyframes hero-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes stroke-draw{from{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}
@keyframes banknote-drift{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}50%{transform:translate3d(-7px,-12px,0) rotate(4deg)}}
@keyframes spark-breathe{0%,100%{opacity:.3;transform:scale(.88)}50%{opacity:.8;transform:scale(1.08)}}
@keyframes button-glint{from{transform:skewX(-25deg) translateX(0)}to{transform:skewX(-25deg) translateX(540%)}}
@keyframes dialog-enter{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes detail-enter{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){
  .primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 0 #d4ad2b,0 10px 24px #d0a31f2c;background:linear-gradient(145deg,#ffeb8e,#f8d84e 60%,#f1c93d)}.primary-button:hover:not(:disabled)::before{animation:button-glint .65s var(--motion-ease)}.primary-button:hover svg{transform:translateX(3px)}
  .primary-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 0 #d4ad2b,0 2px 6px #e3b93022}
  .quick-action:hover{transform:translateY(-2px);border-color:#c4d2dc;box-shadow:0 5px 14px #2647620c;background:#fff}.quick-action:hover svg{stroke:#ad8719;transform:translateY(-1px)}.quick-action:hover .quick-arrow{transform:translate(2px,-2px)}
}
@media(min-width:761px) and (max-width:1000px){
  .site-nav a{font-size:12px}.shop-card{padding:26px 24px}.shop-heading h2{font-size:26px}.shop-intro{font-size:12px}.store-aside{padding:26px 17px}.quick-action{padding-inline:10px;font-size:12px}.quick-action small{font-size:10px}.payment-brands{gap:6px}.payment-mir{width:43px}.payment-visa{width:53px}.payment-mastercard{width:46px}.payment-sbp{width:63px}
  .primary-button{font-size:13px;padding-inline:10px;gap:9px}.order-summary strong{font-size:29px}.hero-description{font-size:13px}.hero-script{margin-bottom:23px}.banknote-orbit--one{left:58%;--bill-size:72px}.banknote-orbit--two{--bill-size:90px}.banknote-orbit--three{right:5%;--bill-size:105px}
}
@media(max-width:760px){
  .site-header{min-height:80px}.brand-caption{font-size:9px}.site-nav a{font-size:12px}
  .hero::after{background:linear-gradient(0deg,#111921 0%,#141b23ed 8%,#141b2380 44%,transparent 72%),linear-gradient(150deg,#111925cc 0%,#11192565 16%,transparent 32%)}
  .hero::before{display:none}
  .hero .eyebrow{top:14px;left:15px;font-size:8px;padding:7px 9px;letter-spacing:1px;background:#18212aed;box-shadow:0 2px 12px #0001}.hero-script{margin-bottom:0;position:relative}.hero-stroke{height:12px;bottom:-9px;stroke-width:3}.hero-copy{padding-bottom:25px}
  .hero-visual img{transform:scale(1.025)}.hero-ambience{display:none}.banknote-orbit--one{left:4%;top:29%;--bill-size:60px;--bill-angle:-25deg}.banknote-orbit--two{right:1%;top:12%;--bill-size:73px;--bill-angle:26deg}.banknote-orbit--three{display:none}.hero-spark--one{right:15%;top:11%;font-size:11px}.hero-spark--two{display:none}
  .shop-card{padding:25px 22px 24px}.shop-heading h2{font-size:26px}.shop-intro{font-size:12px;margin-top:6px;margin-bottom:23px}.mode-switch{margin-bottom:23px}.mode-switch label>span{font-size:12px;gap:6px;min-height:42px}.mode-switch label svg{width:16px;height:16px}
  .purchase-fields{gap:21px;margin-bottom:24px}.field-group input,.field-group select{height:52px;font-size:16px}.field-group label{font-size:13px}.text-link{font-size:12px}.field-hint{font-size:11px}.field-error{font-size:12px}
  .checkout-controls{padding-top:22px;gap:18px}.order-summary>span{font-size:12px;margin:0}.order-summary strong{font-size:30px}.primary-button{font-size:15px;min-height:56px}
  .amount-input input{font-size:23px}.amount-presets button{font-size:12px;min-height:42px}.gb-preview{padding:14px 16px}.gb-preview strong{font-size:24px}
  .store-aside{padding:21px 22px 23px;border-left:0;background:linear-gradient(160deg,#fcfdfe,#f8fbfd)}.hero-actions{gap:9px}.quick-action{min-height:77px;flex-direction:row;align-items:center;gap:8px;font-size:12px;padding:12px 10px}.quick-action svg{width:20px;height:20px}.quick-action small{display:none}
  .payment-options{padding-top:18px;margin-top:21px}.payment-options>p{font-size:11px}.payment-brands{min-height:46px;gap:15px}.payment-mir{width:47px}.payment-visa{width:59px}.payment-mastercard{width:51px}.payment-sbp{width:70px}
  .faq-intro h2{font-size:25px}.faq-list summary{font-size:14px;padding-block:18px}.faq-list p{font-size:13px}.faq-intro>p:last-child{font-size:12px}.footer-links{font-size:11px}.footer-bottom{font-size:10px}
  .dialog-heading h2{font-size:22px}.dialog-lead{font-size:13px}.product-description summary{font-size:13px}.product-description li{font-size:12px}
}
@media(max-width:360px){
  .hero-copy{padding-inline:16px;padding-bottom:24px}.hero .eyebrow{font-size:7px;left:14px}.hero-script{margin-bottom:0}.banknote-orbit--one{--bill-size:52px;top:30%}.banknote-orbit--two{--bill-size:65px;right:0;top:12%}
  .shop-card{padding-inline:17px}.shop-heading h2{font-size:24px}.mode-switch label>span{font-size:11px;gap:5px}.mode-switch label svg{width:14px;height:14px}.shop-intro{font-size:12px}
  .store-aside{padding-inline:17px}.quick-action{font-size:11px;gap:7px;padding-inline:9px;min-height:77px}.quick-action svg{width:18px;height:18px}.payment-brands{gap:10px}.payment-mir{width:43px}.payment-visa{width:53px}.payment-mastercard{width:47px}.payment-sbp{width:63px}.gb-preview strong{font-size:23px}
}
/* The enhanced mobile navigation overlays the page; without JS it stays in flow. */
@media(max-width:760px){
  html[data-mobile-menu=open]{overflow:hidden}
  .menu-toggle{min-height:44px;padding:9px 13px;gap:10px;border-radius:13px;border-color:#dce4ea;font-size:12px;font-weight:550;box-shadow:0 2px 3px #14233205;transition:background-color .2s,border-color .2s}
  .menu-toggle[aria-expanded=true]{position:relative;z-index:52;background:#202b34;border-color:#202b34;color:#fff}
  .menu-toggle svg path{transform-origin:12px 12px;transition:transform .25s var(--motion-ease)}
  .menu-toggle[aria-expanded=true] .menu-line-first{transform:translateY(4px) rotate(45deg);transform-origin:12px 8px}
  .menu-toggle[aria-expanded=true] .menu-line-last{transform:translateY(-4px) rotate(-45deg);transform-origin:12px 16px}
  .menu-backdrop{position:fixed;inset:0;z-index:40;width:100%;height:100%;border:0;border-radius:0;padding:0;background:#12212b66;backdrop-filter:blur(7px);animation:menu-backdrop-enter .2s ease-out;cursor:default}
  .site-nav{display:block;width:100%;padding:21px;margin-bottom:16px;background:#fff;border:1px solid #dce4eb;border-radius:23px;color:#23313d}
  .site-nav[data-menu-enhanced=true]{position:fixed;top:80px;left:50%;width:calc(100% - 28px);max-width:560px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain;transform:translateX(-50%);z-index:51;box-shadow:0 24px 64px #10233130,0 2px 6px #10233108;animation:menu-enter .28s var(--motion-ease)}
  .nav-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
  .nav-heading>span{font-family:Caveat,cursive;font-size:37px;font-weight:700;line-height:1.1;letter-spacing:-.5px}
  #menu-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #e1e7ec;border-radius:50%;background:#f5f7f9;color:#5c6d7c;transition:background-color .2s,transform .2s}
  #menu-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
  #menu-close:active{transform:scale(.94);background:#e9edf1}
  .nav-primary{display:grid;gap:9px}.site-nav a{display:flex;align-items:center;text-decoration:none;min-height:61px;border:1px solid #e2e8ed;border-radius:13px;padding:14px;color:#253340;font-size:15px;font-weight:550;gap:12px;transition:background-color .18s,border-color .18s,transform .18s}
  .site-nav a::after{display:none}.site-nav a:hover,.site-nav a:focus-visible{color:#192936;background:#f7f9fb;border-color:#c3d1dc}.site-nav a:active{transform:scale(.985);background:#edf2f6}
  .site-nav .nav-icon{display:block;width:23px;height:23px;fill:none;stroke:#6d8294;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
  .site-nav .nav-arrow{display:block;margin-left:auto;color:#92a1ad;font-size:17px;font-weight:400}
  .nav-primary a:first-child{background:#fffbec;border-color:#ede2b8}.nav-primary a:first-child .nav-icon{stroke:#927528}.nav-primary a:first-child:active{background:#fff3c1}
  .nav-social{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:17px;margin-top:17px;border-top:1px solid #e8edf0}
  .nav-social a{font-size:12px;font-weight:550;gap:8px;padding:12px 10px;min-height:54px;justify-content:center;background:#f7fafc;border-color:#e0e9f0}
  .nav-social .nav-icon{width:19px;height:19px;stroke:#62839c}.nav-social-arrow{display:none}
}
@media(max-width:360px){
  .site-nav{padding:17px}.nav-heading>span{font-size:33px}.nav-social a{font-size:11px;gap:6px;padding-inline:8px}
}
@keyframes menu-enter{from{opacity:0;transform:translate(-50%,-9px) scale(.985)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes menu-backdrop-enter{from{opacity:0}to{opacity:1}}
/* Focused refinements of the original purchase form. */
.brand-name{display:block;font-family:Caveat,cursive;font-size:37px;font-weight:700;line-height:.95;letter-spacing:-.9px;color:#24303a}
.brand-caption{font-family:Onest,Arial,sans-serif;margin-top:5px}
.footer-brand .footer-brand-name{font-family:Caveat,cursive;font-size:34px;font-weight:700;letter-spacing:-.7px;line-height:1;color:#24303a;margin:0}
.footer-brand .footer-brand-caption{font-family:Onest,Arial,sans-serif;margin-top:8px;font-size:11px;letter-spacing:0}
.mode-switch label .gb-mode-icon{width:20px;height:20px;stroke-width:1.5}
.checkout-controls[data-has-total=false] .primary-button{grid-column:1/-1}
.store-aside{justify-content:flex-start;padding-top:76px}
.faq-section{display:block;padding:34px 0 36px}
.faq-intro{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:24px;row-gap:5px;margin:0 2px 18px}
.faq-intro .eyebrow{grid-column:1/-1;margin:0 0 3px;font-size:9px}
.faq-intro h2{margin:0;font-size:26px;letter-spacing:-.7px}
.faq-intro>p:last-child{margin:0 0 3px;font-size:12px}
.faq-list{padding:0 24px;border:1px solid #dfe6eb;border-radius:17px;background:#fff;box-shadow:0 3px 12px #1d314103}
.faq-list details{border-bottom:1px solid #e5ebef}.faq-list details:last-child{border-bottom:0}
.faq-list summary{display:flex;align-items:center;gap:15px;min-height:65px;padding:18px 48px 18px 0;font-size:14px;line-height:1.5;font-weight:500}
.faq-number{font-size:10px;letter-spacing:.5px;line-height:1;flex-shrink:0;font-weight:550;color:#9aa8b3}
.faq-list summary::after{display:grid;place-items:center;right:0;width:27px;height:27px;border-radius:8px;border:1px solid #e7ecf0;background:#f7f9fb;color:#8193a2;font-size:18px;line-height:1}
.faq-list details[open]>summary::after{background:#fff8df;border-color:#ebdfa8;color:#977c29}
.faq-list details[open]>summary{color:#384d5b}
.faq-list p{margin:0 48px 21px 29px;font-size:13px;line-height:1.8;max-width:800px}
.support-business{margin-top:23px;padding-top:20px;border-top:1px solid #e2e8ed}
.business-caption{font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:550;color:#91a0ac;margin:0 0 9px}
.business-name{margin:0 0 13px;font-size:13px;line-height:1.6;font-weight:550;color:#536a7b}
.support-business dl{display:grid;gap:7px;margin:0;font-size:11px;color:#7b8e9d}
.support-business dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.support-business dt{margin:0;flex-shrink:0}.support-business dd{margin:0;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;color:#607787}
@media(min-width:761px) and (max-width:1000px){.store-aside{padding-top:76px}}
@media(max-width:760px){
  .brand-name{font-size:34px;letter-spacing:-.7px}.brand-caption{margin-top:4px}.footer-brand .footer-brand-name{font-size:32px}
  .mode-switch label .gb-mode-icon{width:16px;height:16px}
  .checkout-controls[data-has-total=false] .primary-button{grid-column:1}
  .store-aside{padding-top:21px}
  .faq-section{padding:28px 0}.faq-intro{display:block;margin:0 4px 16px}.faq-intro .eyebrow{margin:0 0 7px;font-size:8px}.faq-intro h2{font-size:24px}.faq-intro>p:last-child{font-size:11px;margin-top:5px}
  .faq-list{padding:0 16px;border-radius:15px}.faq-list summary{padding:17px 34px 17px 0;gap:10px;font-size:12px;min-height:67px}.faq-number{font-size:9px}.faq-list summary::after{width:23px;height:23px;border-radius:7px;font-size:16px}
  .faq-list p{margin:0 8px 18px 23px;font-size:12px;line-height:1.7}
  .business-name{font-size:12px}.support-business dl{font-size:10px}
}
@media(max-width:360px){.brand-name{font-size:31px}.mode-switch label .gb-mode-icon{width:14px;height:14px}.faq-list{padding-inline:13px}.faq-list summary{font-size:11px;gap:8px}}
.dialog-heading .script-heading{font-family:Caveat,cursive;font-size:37px;font-weight:700;line-height:1.1;letter-spacing:-.5px}
@media(max-width:760px){
  .dialog-heading .script-heading{font-size:34px}
  .quick-action{justify-content:center;text-align:center}
  .quick-action>span:not(.quick-arrow){min-width:0}
}
@media(max-width:360px){.dialog-heading .script-heading{font-size:32px}}
/* Keep the desktop checkout row steady while the button makes room for the price. */
@media(min-width:761px){
  .checkout-controls{--checkout-button-share:1.35;--checkout-total-share:2.35;grid-template-rows:minmax(64px,auto)}
  .checkout-controls .primary-button{grid-column:1/-1;grid-row:1;justify-self:end;width:100%}
  .checkout-controls[data-has-total=true] .primary-button{width:calc((100% - 21px) * var(--checkout-button-share) / var(--checkout-total-share))}
  .checkout-controls .order-summary{grid-column:1;grid-row:1;animation:checkout-total-in .16s ease-out .22s both}
}
@media(min-width:761px) and (max-width:1000px){
  .checkout-controls{--checkout-button-share:1.2;--checkout-total-share:2.2}
  .checkout-controls .order-summary strong{font-size:27px}
}
@keyframes checkout-total-in{from{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}
/* Scale the mobile composition with its width, including its height and lettering. */
.mode-switch::before{box-sizing:border-box}
@media(max-width:760px){
  .hero{height:auto;aspect-ratio:280/143;container-type:inline-size}
  .hero-visual{width:100%;height:100%;left:0;right:0;transform:none}
  .hero-visual img{object-position:50% 9%;transform:none}
  .hero-copy{position:absolute;inset:0;padding:0 3.23cqw 4.48cqw}
  .hero h1{font-size:7.7cqw;line-height:.98;letter-spacing:-.32cqw}
  .hero-script{font-size:11.47cqw;line-height:.99;letter-spacing:-.25cqw;margin:.36cqw 0 0}
  .hero-stroke{height:2.15cqw;bottom:-1.61cqw}
  .banknote-orbit--one{top:29%;--bill-size:10.75cqw}
  .banknote-orbit--two{right:1%;--bill-size:13.1cqw}
  .hero-spark--one{font-size:1.97cqw}
  .mode-switch{grid-template-columns:minmax(0,.39fr) minmax(0,.61fr)}
  .mode-switch label>span{white-space:nowrap;padding-inline:5px}
  .mode-switch::before{width:calc((100% - 8px)*.39);transition:left .38s var(--motion-ease),width .38s var(--motion-ease)}
  .shop-card[data-purchase-mode=custom_gb] .mode-switch::before{left:calc(4px + (100% - 8px)*.39);width:calc((100% - 8px)*.61);transform:none}
  .gb-preview{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:12px 14px;text-align:center}
  .gb-preview>span{font-size:12px}
  .gb-preview strong{font-size:clamp(20px,5.7vw,25px);line-height:1.35;white-space:nowrap;overflow-wrap:normal;letter-spacing:-.5px}
}
.product-hint{margin:9px 1px 0;color:#74818c;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.privilege-link{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin:4px 1px 0;color:#60788c;font-size:12px;line-height:1.4;text-decoration:none}
.privilege-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.privilege-link span:first-of-type{text-decoration:underline;text-decoration-color:#b6c3cf;text-underline-offset:3px}
.privilege-link:hover{color:#243e53}.privilege-link:hover span:first-of-type{text-decoration-color:currentColor}
.privilege-dialog{width:min(560px,calc(100% - 32px))}
.privilege-eyebrow{margin:5px 0 7px;color:#8294a2;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}
.privilege-term{margin:12px 0 20px;color:#748796;font-size:12px}
.privilege-benefits ul{list-style:none;margin:0;padding:0;border-top:1px solid #e6ecf1}
.privilege-benefits li{display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:start;padding:12px 0;border-bottom:1px solid #edf1f5;color:#435565;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.privilege-benefits li::before{content:'✓';display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border-radius:50%;background:#fff6d8;color:#947020;font-size:11px;font-weight:700}
.player-check{display:flex;align-items:baseline;gap:7px;margin:9px 1px 0;color:#74818c;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.player-check>span:last-child{min-width:0}.player-check strong{font-weight:550;color:#314c40}
.player-check-dot{width:6px;height:6px;flex-shrink:0;position:relative;top:-1px;border-radius:50%;background:#a7b2ba}
.player-check[data-state=found] .player-check-dot{background:#4b9575}
.player-check[data-state=not_found]{color:#a8594f}.player-check[data-state=not_found] .player-check-dot{background:#bc786a}
.player-check[data-state=unavailable] .player-check-dot{background:#bd9b54}
.remembered-id{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;margin:4px 1px 0;font-size:10px;line-height:1.6;color:#8b98a2}
.remembered-id button{border:0;background:none;padding:3px 0;color:#6e8292;font-size:10px;text-decoration:underline;text-underline-offset:3px}
.remembered-id button:hover{color:#344e63}
@media(max-width:760px){.product-hint,.player-check{font-size:12px}.remembered-id,.remembered-id button{font-size:11px}}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-visual img{transform:none!important}.hero-particles{transform:none!important}.hero-copy{transform:none!important;opacity:1!important}.hero-stroke path{stroke-dashoffset:0!important;opacity:1!important}.hero-ambience{display:none!important}
}
