/* ШарШтаб identity over the complete source shop structure. */
:root{--shs-red:#e31e36;--shs-navy:#0b315c;--shs-cream:#fff8ec;--pt-border:rgba(11,49,92,.14)}
body{color:var(--shs-navy);background:#fffdf8;font-family:"Segoe UI",Arial,sans-serif}
.pt-announcement{background:var(--shs-navy)!important}.pt-announcement-secondary{color:#fff8ec!important}
.pt-header-shell{background:#fffdf8;border-color:#ebe3d7}.pt-logo.pt-logo--horizontal{width:236px}
.pt-footer{color:#fff8ec}.pt-footer a{color:#fff8ec}.pt-footer-logo.pt-logo--horizontal{width:270px!important}
.pt-language-switcher a[aria-current=true]{background:#e31e36;color:white;border-color:#e31e36}
.pt-button,.pt-cinematic-actions .pt-button{background:var(--shs-red);border-color:var(--shs-red);color:white}.pt-button:hover,.pt-cinematic-actions .pt-button:hover{background:#be172d;border-color:#be172d}
.pt-cinematic{color:var(--shs-navy);background:var(--shs-cream);border-color:#e7dfd2}
.pt-cinematic-layout{position:relative;min-height:650px;gap:10px;padding-block:42px}
.pt-cinematic h1{font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(62px,7.2vw,105px);font-weight:850;line-height:.97;letter-spacing:-.06em;margin-bottom:30px}
.pt-cinematic h1 em{color:var(--shs-red)}.pt-cinematic-kicker{color:var(--shs-navy);font-size:11px;letter-spacing:.12em}.pt-cinematic-kicker>span{background:var(--shs-red)}
.pt-cinematic-intro{color:#657080;font-size:17px;max-width:430px}.pt-cinematic-link{color:var(--shs-navy);border-color:#bac1c9}
.pt-balloon-scene{height:535px}.pt-balloon-aura{inset:12% 0 0;background:radial-gradient(ellipse,#eee5d6,transparent 69%)}
.pt-balloon{aspect-ratio:1/1.22;width:37%;filter:drop-shadow(0 19px 12px #0b315c16)}
.pt-balloon-photo{position:relative;display:block;width:100%;height:100%;background-image:none;border-radius:49% 49% 48% 48%;box-shadow:inset -14px -14px 22px #0002,inset 8px 10px 15px #fff3}
.pt-balloon-photo:before{content:"";position:absolute;width:30%;height:45%;top:10%;left:15%;transform:rotate(20deg);border-radius:50%;background:linear-gradient(130deg,#ffffffbd,#fff0 75%);filter:blur(2px)}
.pt-balloon-photo:after{content:"";position:absolute;left:calc(50% - 5px);top:98%;width:10px;height:11px;clip-path:polygon(50% 0,100% 100%,0 100%);background:inherit}
.pt-balloon:after{content:"";position:absolute;top:calc(100% + 10px);left:50%;width:28px;height:210px;border-left:1px solid #0b315c50;border-radius:47% 0 0 70%;transform:rotate(-8deg)}
.pt-balloon-purple{--pt-tilt:-15deg;left:2%;top:27%;z-index:4}.pt-balloon-purple .pt-balloon-photo{background:radial-gradient(ellipse at 30% 22%,#f84a5c 0,#e31e36 35%,#b20d25 88%)}
.pt-balloon-mint{--pt-tilt:7deg;left:35%;top:13%;z-index:3}.pt-balloon-mint .pt-balloon-photo{background:radial-gradient(ellipse at 30% 22%,#7196c0 0,#194b7e 38%,#0b315c 90%)}
.pt-balloon-champagne{--pt-tilt:19deg;left:59%;top:38%;width:31%;z-index:5}.pt-balloon-champagne .pt-balloon-photo{background:radial-gradient(ellipse at 25% 20%,white 0,#fcfaf1 43%,#d4cbbb 90%);border:1px solid #d6cebe}
.pt-cinematic-spark{color:var(--shs-red);left:9%;top:5%;width:37px;height:37px}.pt-cinematic-signature{color:#6e7885;font-size:9px;letter-spacing:.08em;bottom:0;right:4%}
.shs-flag-pole{position:absolute;left:73%;top:0;width:3px;height:395px;background:linear-gradient(90deg,#9d8a67,#d1be95,#95825e);transform:rotate(8deg);z-index:2}
.shs-flag-pole:before{content:"";position:absolute;left:-3px;top:-7px;width:9px;height:9px;border-radius:50%;background:#cbb384}
.shs-flag{position:absolute;left:3px;top:0;width:146px;height:96px;display:flex;flex-direction:column;transform-origin:left center;animation:shs-wave 3.6s ease-in-out infinite;box-shadow:1px 3px 7px #0b315c20;border-radius:0 3px 6px 0;overflow:hidden}
.shs-flag i{height:33.333%;background:white}.shs-flag i:nth-child(2){background:#174b9b}.shs-flag i:nth-child(3){background:#d52b30}
.shs-flag:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#0000 0,#0002 25%,#fff6 46%,#0002 69%,#fff5 90%);background-size:200% 100%;animation:shs-fabric 3.6s ease-in-out infinite}
.shs-motion-toggle{position:absolute;bottom:12px;right:12px;z-index:5;border:0;background:transparent;color:#5f6c79;text-decoration:underline;text-underline-offset:3px;font:11px "Segoe UI",Arial,sans-serif;min-height:36px;cursor:pointer}
.shs-motion-toggle:focus-visible{outline:2px solid #e31e36;outline-offset:3px}
.shs-motion-paused .shs-flag,.shs-motion-paused .shs-flag:after{animation-play-state:paused}.shs-motion-paused .pt-balloon{transform:rotate(var(--pt-tilt))!important}
.pt-pilot-category-grid>a,.pt-pilot-image{background:#fffaf1;border-color:#e7dfd2}.pt-pilot-category-grid>a:hover{background:#fff5e5;border-color:#c6aa92}
@keyframes shs-wave{0%,100%{transform:perspective(400px) rotateY(-10deg) skewY(3deg) scaleX(.95)}50%{transform:perspective(400px) rotateY(9deg) skewY(-4deg) scaleX(1)}}
@keyframes shs-fabric{0%,100%{background-position:0 0}50%{background-position:100% 0}}
@media(max-width:1100px){.pt-cinematic h1{font-size:76px}.pt-cinematic-layout{min-height:570px}.pt-balloon-scene{height:470px}.shs-flag{width:115px;height:77px}.shs-flag-pole{height:325px}}
@media(max-width:700px){.pt-cinematic-layout{padding-block:35px 25px}.pt-cinematic h1,html[lang^=ru] .pt-cinematic h1{font-size:clamp(62px,14.5vw,85px);line-height:.98;letter-spacing:-.055em}.pt-cinematic-intro{font-size:15px}.pt-cinematic-copy{padding:0}.pt-balloon-scene{height:405px;margin-top:24px;max-width:400px}.pt-balloon{width:36%}.pt-balloon-purple{top:26%;left:4%}.pt-balloon-mint{top:9%;left:36%}.pt-balloon-champagne{top:36%;left:61%;width:30%}.shs-flag-pole{left:73%;height:310px}.shs-flag{width:102px;height:69px}.pt-balloon:after{height:145px}.pt-cinematic-signature{bottom:12px;right:8%;font-size:8px}.shs-motion-toggle{bottom:0;font-size:10px}.pt-footer-logo.pt-logo--horizontal{width:245px!important}.pt-logo.pt-logo--horizontal{width:198px}}
@media(prefers-reduced-motion:reduce){.shs-flag,.shs-flag:after{animation:none}.pt-balloon{transform:rotate(var(--pt-tilt))!important}}
.pt-chat{--pt-chat-accent:#0b315c}.pt-chat .pt-chat-launch{background:#0b315c;box-shadow:0 6px 24px #0b315c24}.pt-chat .pt-chat-launch:hover{background:#e31e36}.pt-header-main .pt-shop-cart-count{background:#e31e36}
.pt-shop-line-total>strong,.pt-shop-subtotal strong{color:#0b315c}.pt-chat-heading,.pt-chat-form button{background:#0b315c}.pt-chat a{color:#0b315c}
.sharshtab-currency{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;margin:0;border:1px solid #fff5;border-radius:18px;padding:1px 3px 1px 9px;background:#ffffff09}.sharshtab-currency select{color:#fff8ec;background:transparent;border:0;font:600 11px "Segoe UI",Arial,sans-serif;min-height:27px;max-width:86px;padding:0 3px}.sharshtab-currency select option{color:#0b315c;background:#fff8ec}.sharshtab-currency button{color:#fff8ec;background:transparent;border:0;border-radius:50%;min-width:29px;min-height:29px;padding:2px;font-size:17px;cursor:pointer}.sharshtab-currency button:hover{background:#e31e36}.sharshtab-currency select:focus-visible,.sharshtab-currency button:focus-visible{outline:2px solid #fff8ec;outline-offset:2px}
.shs-investor-preview{display:grid;grid-template-columns:1.35fr 1fr;gap:42px;align-items:center;margin-top:24px;padding:38px;border:1px solid #e6dac8;border-radius:20px;background:#fff8ec}.shs-investor-preview h3{font-size:clamp(25px,3vw,38px);line-height:1.13;letter-spacing:-.035em;margin:12px 0}.shs-investor-preview p{color:#626e7c;line-height:1.6}.shs-investor-preview .pt-kicker{color:#e31e36}.shs-investor-terms{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shs-investor-terms p{margin:0}.shs-investor-terms span{display:block;font-size:12px}.shs-investor-terms strong{display:block;font-size:23px;letter-spacing:-.04em;color:#0b315c;white-space:nowrap}.shs-investor-terms .pt-button{grid-column:1/-1;justify-self:start;margin-top:12px}@media(max-width:700px){.shs-investor-preview{grid-template-columns:1fr;padding:25px;gap:18px}.shs-investor-terms strong{font-size:22px}}
.wp-block-post-content:has(>.sht-partner){max-width:1180px!important;width:calc(100% - 40px)!important;margin-inline:auto}.wp-block-post-content>.sht-partner{max-width:none}
.pt-bouquet{--bq-purple:#e31e36;--bq-purple-dark:#ae182c;--bq-ink:#0b315c;--bq-muted:#66717e;--bq-line:#e7dfd2;--bq-cream:#fff8ec;--bq-teal:#0b315c}.pt-franchise{--fr-purple:#e31e36;--fr-ink:#0b315c;--fr-muted:#66717e;--fr-line:#e7dfd2}.pt-fr-hero{background:#fff8ec}.pt-franchise .pt-fr-eyebrow{color:#0b315c}.pt-fr-button:hover{background:#ae182c;border-color:#ae182c}
.pt-shop-cart,.pt-shop-checkout,.pt-shop-mini-cart{color:#0b315c}.pt-shop-cart a,.pt-shop-checkout a{color:#0b315c}.pt-shop-cart .pt-button,.pt-shop-checkout .pt-button,.pt-shop-product-form .pt-button{color:white;background:#e31e36;border-color:#e31e36}.pt-shop-cart .pt-button:hover,.pt-shop-checkout .pt-button:hover,.pt-shop-product-form .pt-button:hover{background:#ae182c;border-color:#ae182c}.pt-shop-summary{background:#fff8ec;border-color:#e7dfd2}.pt-shop-total strong{color:#0b315c}.pt-shop-line-actions button,.pt-shop-line-actions a{color:#0b315c;border-color:#c7ccd2}.pt-shop-line-actions button:hover,.pt-shop-line-actions a:hover{background:#fff8ec}.pt-shop-consent input{accent-color:#e31e36}.pt-shop-mini-count{background:#e31e36}.pt-bq-product-cta-secondary{background:#fff8ec;color:#0b315c;border-color:#d9c8ad}.pt-bq-product-cta-secondary:hover{background:#f9edda}
.pt-product-variants.pt-variants-compact .pt-variant-option[aria-current=true]{border-color:#e31e36;background:#fff6ef}.pt-variant-text .pt-variant-selected,.pt-product-related strong{color:#0b315c}.pt-variants-more>summary,.pt-catalog-page-links .pt-catalog-previous{background:#fff8ec;color:#0b315c}
