@font-face{font-family:Onest;src:url('/home-preview/assets/onest-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;src:url('/home-preview/assets/onest-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:RubikPrice;src:url('/home-preview/assets/elena/Rubik-Price.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{background:#e1ebf5;color:#000029}body.october-promo{margin:0;background:#e1ebf5;font:400 16px/1.45 Onest,Arial,sans-serif;min-height:100svh}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #5c8fba;outline-offset:4px}a{text-decoration:none}.promo-page{max-width:600px;margin:auto;padding:0 16px}.promo-header{display:flex;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top)) 0 20px}.promo-header img{display:block;object-fit:contain;width:108px;height:auto}.round{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffffb8}.round svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.promo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.promo-heading h1{font-size:23px;letter-spacing:-.7px;line-height:1.15;margin:0}.date-badge{font-size:13px;font-weight:600;white-space:nowrap;background:#fff;border-radius:18px;padding:8px 12px}.promo-hero{height:360px;position:relative;margin-top:14px;isolation:isolate}.promo-hero h2{position:absolute;left:0;top:9px;z-index:2;font-size:25px;line-height:1.08;letter-spacing:-.8px;margin:0;max-width:155px}.hero-person{position:absolute;right:-9px;bottom:0;width:280px;height:365px;object-fit:cover;object-position:50% 0;z-index:0;mask-image:linear-gradient(#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(#000 82%,transparent 100%)}.hero-facts{position:absolute;left:0;bottom:36px;width:139px;display:grid;gap:9px;z-index:1}.hero-facts>div{background:#ffffffed;border-radius:19px;padding:12px}.hero-facts span,.hero-facts small{display:block;font-size:11px;line-height:1.4;color:#74808b}.hero-facts strong{display:block;font-size:13px;line-height:1.35;margin:3px 0;font-weight:650}.kind-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#f2f7fc;border-radius:30px}.kind-tabs a{display:grid;place-items:center;padding:12px 8px;border-radius:25px;font-weight:600;font-size:16px}.kind-tabs a[aria-current=true]{background:#000029;color:white}.selection-label{font-size:16px;font-weight:500;margin:22px 0 11px}.price-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.price-options a{background:white;border-radius:19px;padding:15px 6px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.price-options a>span{font-size:13px}.price{font-family:RubikPrice,Onest,Arial,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.price-options .price{font-size:22px;letter-spacing:-.5px}.price-options a[aria-current=true]{background:#000029;color:#fff}.ruble{font-family:RubikPrice,Onest,Arial,sans-serif}.price-caption{font-size:12px;color:#6d7a85;margin:8px 0 22px;text-align:center}.included{background:#fff;border-radius:24px;padding:20px;margin:0 0 14px}.included h2{font-size:18px;line-height:1.3;letter-spacing:-.35px;margin:0 0 12px}.included-summary strong{font-size:16px;font-weight:600}.included-summary p{color:#74808b;font-size:14px;margin:4px 0 15px}.included summary{cursor:pointer;font-size:14px;font-weight:500;padding:8px 0;min-height:38px}.included details p{font-size:14px;line-height:1.6}.sale-dates{font-size:12px;text-align:center;color:#72808b;margin:18px 0 25px}.buy-bar{position:sticky;bottom:0;z-index:3;background:#e1ebf5;padding:14px 0 max(14px,env(safe-area-inset-bottom));box-shadow:0 -12px 14px #e1ebf5;margin-top:20px}.buy-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.buy-row>div{min-width:0}.buy-row .price{font-size:29px;display:block;letter-spacing:-.5px}.buy-row [data-term]{font-size:12px;display:block;color:#6d7a85;margin-top:2px}.primary{background:#000029;color:white;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;line-height:1.3;font-weight:600;border-radius:32px;min-height:50px;padding:14px 20px}.buy-row .primary{flex:1;max-width:230px}.payment-methods{text-align:center;font-size:12px;margin:12px 0 0;color:#5d6b76}.payment-methods b{font-weight:650;color:#000029}.payment-methods span{display:block;font-size:10px;margin-top:2px}.checkout-error{font-size:14px;color:#bd2134;background:#fff;border-radius:16px;padding:12px}.checkout-unavailable{font-size:13px;color:#5d6b76}.promo-ended{padding-top:7px}.section-name{font-size:16px;font-weight:600;margin:0 0 14px}.promo-ended h1{font-size:37px;line-height:1.05;font-weight:750;letter-spacing:-1.1px;margin:0;position:relative;z-index:1}.ended-art{height:310px;overflow:hidden;margin-top:12px;mask-image:linear-gradient(#000 85%,transparent);-webkit-mask-image:linear-gradient(#000 85%,transparent)}.ended-art img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.promo-ended .primary{margin-top:0}.archive-link{display:block;text-align:center;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;margin:24px 0 36px}.is-archive .promo-page{filter:grayscale(1)}.archive-label{background:#ffffffb8;border-radius:20px;padding:14px 16px;margin-top:16px}.archive-label strong{font-size:17px}.archive-label p,.archive-label a{font-size:13px;margin:4px 0}.archive-label a{text-decoration:underline}.is-archive .buy-bar .primary{background:#515660}.is-archive .price-options a[aria-current=true],.is-archive .kind-tabs a[aria-current=true]{background:#515660}
@media(min-width:480px){.promo-page{padding:0 24px}.promo-hero{height:430px}.hero-person{width:355px;height:435px}.promo-hero h2{font-size:32px;max-width:200px}.hero-facts{width:170px;bottom:45px}.hero-facts strong{font-size:16px}.hero-facts span,.hero-facts small{font-size:13px}.price-options .price{font-size:27px}.promo-ended h1{font-size:46px}.ended-art{height:375px}}
@media(max-width:355px){.promo-page{padding:0 12px}.promo-heading h1{font-size:21px}.date-badge{padding:7px 9px;font-size:12px}.price-options{gap:5px}.price-options .price{font-size:19px}.hero-person{right:-12px;width:250px}.hero-facts{width:126px}.promo-ended h1{font-size:32px}.buy-row .price{font-size:25px}}

[data-access]{white-space:pre-line}
body.is-archive{background:#e7e7e7}.is-archive .buy-bar{background:#e7e7e7;box-shadow:0 -12px 14px #e7e7e7}.hero-facts{width:145px}.hero-facts [data-access]{font-size:12px;letter-spacing:-.2px}.ended-art svg{display:block;width:100%;height:100%}
@media(min-width:480px){.hero-facts{width:180px}.hero-facts [data-access]{font-size:15px}}

/* Larger, angled information cards requested for the October promotion. */
.hero-facts{left:5px;bottom:38px;width:174px;gap:18px}
.hero-facts>div{padding:16px;border-radius:22px;transform:rotate(-5deg)}
.hero-facts>div+div{transform:rotate(3deg)}
.hero-facts span{font-size:13px;line-height:1.35}
.hero-facts small{font-size:14px;line-height:1.4;margin-top:5px}
.hero-facts strong{font-size:17px;line-height:1.3;font-weight:700;margin:5px 0}
.hero-facts [data-access]{font-size:15px;letter-spacing:-.3px}
@media(max-width:355px){.hero-facts{width:162px}.hero-facts>div{padding:14px}.hero-facts [data-access]{font-size:14px}}
@media(min-width:480px){.hero-facts{width:210px;gap:20px;bottom:46px}.hero-facts>div{padding:20px}.hero-facts strong{font-size:20px}.hero-facts [data-access]{font-size:18px}.hero-facts span,.hero-facts small{font-size:15px}}
