.pfc-root{--pfc-y: var(--pf-yellow, #FDC700);--pfc-y2: var(--pf-yellow-deep, #F0B100);--pfc-ink: var(--pf-ink, #161616);--pfc-g50: #F9FAFB;--pfc-g100: #F3F4F6;--pfc-g200: #E5E7EB;--pfc-g400: #9CA3AF;--pfc-g500: #6A7282;--pfc-g600: #4A5565;--pfc-ok: #15803D;--pfc-grad: linear-gradient(90deg, #FDC700 0%, #F0B100 54%);--pfc-ease: cubic-bezier(.2, .8, .2, 1);--pfc-disp: var(--pf-font-body, "Inter", -apple-system, "Segoe UI", Roboto, sans-serif);--pfc-body: var(--pf-font-body, "Inter", -apple-system, "Segoe UI", Roboto, sans-serif);font-family:var(--pfc-body);color:var(--pfc-ink);letter-spacing:-.011em;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.pfc-root button,.pfc-root a,.pfc-header-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pfc-root *,.pfc-root *:before,.pfc-root *:after{box-sizing:border-box}html.pfc-lock,html.pfc-lock body{overflow:hidden!important}.pfc-header-btn{position:relative;flex:none;width:42px;height:42px;margin:0 0 0 4px;padding:0;border:0;border-radius:12px;cursor:pointer;background:var(--pf-yellow, #FDC700);color:var(--pf-ink, #161616);display:inline-grid;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}@media (hover: hover){.pfc-header-btn:hover{box-shadow:0 10px 24px -10px #fdc700cc}}.pfc-header-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.pfc-header-btn--float{position:fixed;right:20px;bottom:92px;z-index:99990;width:52px;height:52px;border-radius:16px;box-shadow:0 16px 30px -12px #00000073;display:none}.pfc-has-items .pfc-header-btn--float{display:inline-grid}.pfc-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#fff;color:#161616;font:800 11px/20px var(--pf-font-body, "Inter", sans-serif);text-align:center;box-shadow:0 0 0 2px var(--pf-ink, #161616)}.pfc-badge[hidden]{display:none}.pfc-overlay{position:fixed;inset:0;z-index:200000;background:#0a0a0a8c;opacity:0;pointer-events:none;transition:opacity .3s var(--pfc-ease);backdrop-filter:blur(2px)}.pfc-panel{position:fixed;top:0;right:0;bottom:0;z-index:200001;width:min(480px,100vw);background:#fff;display:flex;flex-direction:column;border-radius:24px 0 0 24px;box-shadow:-30px 0 60px -30px #0006;transform:translate(105%);transition:transform .38s var(--pfc-ease);visibility:hidden}.pfc-open .pfc-overlay{opacity:1;pointer-events:auto}.pfc-open .pfc-panel{transform:none;visibility:visible}.pfc-head{display:flex;align-items:center;gap:10px;padding:22px 24px 14px}.pfc-head h2{flex:1;margin:0;font:700 20px/1.2 var(--pfc-disp);letter-spacing:-.02em;color:var(--pfc-ink)}.pfc-head h2 span{color:var(--pfc-g400);font-weight:500}.pfc-icon{width:40px;height:40px;border:0;border-radius:12px;background:var(--pfc-g100);color:var(--pfc-ink);display:grid;place-items:center;cursor:pointer;flex:none;padding:0}.pfc-icon:hover{background:var(--pfc-g200)}.pfc-icon--sm{width:32px;height:32px;border-radius:10px;background:transparent}.pfc-steps{display:flex;gap:6px;padding:0 24px 14px}.pfc-steps span{flex:1;height:4px;border-radius:2px;background:var(--pfc-g200)}.pfc-steps span.on{background:var(--pfc-y)}.pfc-body{flex:1;overflow-y:auto;padding:4px 24px 18px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.pfc-body--checkout{padding:0 8px 12px}.pfc-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pfc-line{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:start;padding:14px;border-radius:16px;background:var(--pfc-g50);border:1px solid var(--pfc-g200)}.pfc-ava{width:52px;height:52px;border-radius:14px;background:var(--pfc-ink);color:var(--pfc-y);display:grid;place-items:center;font:700 13px var(--pfc-disp);letter-spacing:-.01em}.pfc-ava--y{background:var(--pfc-y);color:var(--pfc-ink)}.pfc-line-main>b{display:block;font:500 14px/1.35 var(--pfc-body)}.pfc-line-ctl{display:flex;align-items:center;gap:12px;margin-top:10px}.pfc-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;background:#fff;border:1px solid var(--pfc-g200);border-radius:12px}.pfc-root .pfc-stepper button{width:34px;height:34px;margin:0;padding:0;border:0!important;border-radius:9px;box-shadow:none!important;background:transparent!important;font:600 17px/1 var(--pfc-body);color:var(--pfc-ink)!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none}.pfc-root .pfc-stepper button:hover:not(:disabled){background:var(--pfc-g100)!important}.pfc-stepper button:disabled{opacity:.3;cursor:default}.pfc-stepper b{min-width:20px;text-align:center;font:600 14px var(--pfc-body);font-variant-numeric:tabular-nums}.pfc-link{border:0;background:none;padding:0;color:var(--pfc-g500);font:500 13px var(--pfc-body);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pfc-line-price{text-align:right;white-space:nowrap}.pfc-line-price b{display:block;font:600 15px var(--pfc-body);font-variant-numeric:tabular-nums}.pfc-line-price small{display:block;color:var(--pfc-g500);font-size:12px;margin-top:2px}.pfc-promo{display:flex;gap:8px;margin:4px 0 0}.pfc-promo input{flex:1;min-width:0;height:48px;border-radius:12px;border:1.5px solid var(--pfc-g200);padding:0 14px;font:500 16px var(--pfc-body);color:var(--pfc-ink);background:#fff;outline:none;-webkit-appearance:none;appearance:none}.pfc-promo input:focus{border-color:var(--pfc-ink)}.pfc-promo input::placeholder{color:var(--pfc-g400);font-weight:400}.pfc-promo-err{margin:-6px 0 0;color:#b91c1c;font-size:13px}.pfc-happy{display:flex;align-items:center;gap:12px;margin:4px 0 0;padding:14px 14px 14px 16px;border-radius:16px;background:var(--pfc-ink);color:#fff}.pfc-happy-text{flex:1;min-width:0}.pfc-happy-text b{display:block;font:700 14px/1.3 var(--pfc-body);color:var(--pfc-y)}.pfc-happy-text p{margin:4px 0 0;font:400 13px/1.45 var(--pfc-body);color:#ffffffd1}.pfc-root .pfc-happy-btn{flex:none;height:40px;padding:0 14px;font-size:13px;white-space:nowrap}.pfc-happy--soft{background:var(--pfc-g50);color:var(--pfc-ink);border:1.5px solid var(--pfc-g200)}.pfc-happy--soft .pfc-happy-text b{color:var(--pfc-ink)}.pfc-happy--soft .pfc-happy-text p{color:var(--pfc-g600)}@media (max-width: 420px){.pfc-happy{flex-direction:column;align-items:stretch}.pfc-root .pfc-happy-btn{width:100%}}.pfc-promo-ok{display:flex;align-items:center;gap:12px;padding:12px 10px 12px 14px;border-radius:14px;background:#f0fdf4;border:1.5px solid #86EFAC;color:var(--pfc-ok)}.pfc-promo-ok div{flex:1;min-width:0}.pfc-promo-ok b{display:block;font:700 14px var(--pfc-body)}.pfc-promo-ok small{display:block;font-size:12px;color:#166534}.pfc-promo-ico{width:28px;height:28px;border-radius:9px;background:#16a34a;color:#fff;display:grid;place-items:center;flex:none}.pfc-promo-ok .pfc-icon{color:var(--pfc-ok)}.pfc-pick-group{display:grid;gap:8px}.pfc-pick-label{font:600 13px/1.2 var(--pfc-body);color:var(--pfc-g500)}.pfc-seg{display:flex;flex-wrap:wrap;gap:8px}.pfc-seg-btn{flex:1 1 0;min-width:84px;padding:12px 10px;border:1.5px solid var(--pfc-g200);border-radius:12px;background:#fff;color:var(--pfc-ink);font:600 15px/1.2 var(--pfc-body);cursor:pointer;transition:border-color .15s,background .15s}@media (hover: hover){.pfc-seg-btn:not(:disabled):not(.on):hover{border-color:var(--pfc-g400)}}.pfc-seg-btn.on{border-color:var(--pfc-ink);background:var(--pfc-ink);color:#fff}.pfc-seg-btn:disabled{opacity:.4;cursor:default}.pfc-seg-btn:focus-visible{outline:2px solid var(--pfc-y2);outline-offset:2px}.pfc-pick-card{margin-top:4px;padding:16px;border-radius:16px;background:var(--pfc-g50);border:1.5px solid var(--pfc-g200)}.pfc-pick-card>b{display:block;font:600 14px/1.35 var(--pfc-body);color:var(--pfc-g600)}.pfc-pick-price{display:flex;align-items:baseline;gap:10px;margin-top:8px;font-variant-numeric:tabular-nums}.pfc-pick-price span{font:700 28px/1.1 var(--pfc-disp);letter-spacing:-.025em}.pfc-pick-price s{color:var(--pfc-g400);font-size:16px}.pfc-pick-note{margin:6px 0 0;font-size:13px;color:var(--pfc-g500)}.pfc-pick-note--ok{color:var(--pfc-ok);font-weight:600}.pfc-promo--err input{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.pfc-promo--err input:focus{border-color:#b91c1c}.pfc-promo--ok input{border-color:#16a34a;background:#f0fdf4;color:#166534}.pfc-promo-msg{margin:-2px 0 0;font-size:13px}.pfc-promo-msg--err{color:#b91c1c}.pfc-promo-msg--ok{color:var(--pfc-ok);font-weight:600}.pfc-foot{border-top:1px solid var(--pfc-g200);padding:16px 24px 20px;display:grid;gap:8px;background:#fff;border-radius:0 0 0 24px}.pfc-sum{display:flex;justify-content:space-between;font-size:14px;color:var(--pfc-g600)}.pfc-sum--disc{color:var(--pfc-ok)}.pfc-sum--total{color:var(--pfc-ink);align-items:baseline;margin:2px 0 6px}.pfc-sum--total b{font:700 24px/1.1 var(--pfc-disp);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.pfc-safe{margin:2px 0 0;text-align:center;font-size:12px;color:var(--pfc-g500)}.pfc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:14px 18px;font:600 15px/1 var(--pfc-body);letter-spacing:-.01em;cursor:pointer;text-decoration:none;transition:box-shadow .2s,opacity .2s,filter .2s;white-space:nowrap}.pfc-btn:disabled{opacity:.6;cursor:default}.pfc-btn--y{background:var(--pfc-grad);color:var(--pfc-ink);box-shadow:0 10px 30px -10px #fdc700b3}@media (hover: hover){.pfc-btn--y:hover{filter:brightness(1.03)}}.pfc-btn--d{background:var(--pfc-ink);color:#fff}.pfc-btn--wide{width:100%;padding:16px;font-size:16px}.pfc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 28px 60px;gap:6px}.pfc-empty-icon{width:72px;height:72px;border-radius:22px;background:var(--pfc-g100);display:grid;place-items:center;margin-bottom:10px}.pfc-empty-icon svg{width:30px;height:30px}.pfc-empty-title{margin:0;font:600 18px var(--pfc-body);letter-spacing:-.015em}.pfc-muted{margin:0 0 16px;color:var(--pfc-g500);font-size:14px}.pfc-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:var(--pfc-g500);font-size:14px}.pfc-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:pfc-spin .7s linear infinite}@keyframes pfc-spin{to{transform:rotate(360deg)}}.pfc-toast{position:fixed;right:24px;top:96px;z-index:200002;width:min(380px,calc(100vw - 32px));display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--pfc-ink);color:#fff;box-shadow:0 20px 40px -12px #00000080;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .25s var(--pfc-ease),transform .25s var(--pfc-ease)}.pfc-toast.pfc-show{opacity:1;transform:none;pointer-events:auto}.pfc-toast div{flex:1;min-width:0}.pfc-toast b{display:block;font:700 14px/1.3 var(--pfc-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfc-toast small{color:#ffffffa6;font-size:12px}.pfc-toast-ico{width:34px;height:34px;border-radius:10px;background:var(--pfc-y);color:var(--pfc-ink);display:grid;place-items:center;flex:none}.pfc-toast-link{border:0;background:none;color:var(--pfc-y);font:700 13px var(--pfc-body);cursor:pointer;padding:6px 0;white-space:nowrap}.pfc-bar{position:fixed;left:12px;right:12px;bottom:calc(var(--pfc-bottom, 0px) + 12px);z-index:99990;display:none;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:var(--pfc-ink);color:#fff;box-shadow:0 18px 30px -10px #00000080}.pfc-bar-text{flex:1;min-width:0}@media (max-width: 767px){html.pfc-bar-on .chat-widget{bottom:calc(var(--pfc-bottom, 0px) + 88px)!important}}.pfc-bar-text small{display:block;color:#fff9;font-size:11px}.pfc-bar-text b{font:700 17px var(--pfc-disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pfc-bar .pfc-btn{padding:12px 16px;font-size:15px}.pfc-panel #membership-widget-root .m-shell,.pfc-inline #membership-widget-root .m-shell{box-shadow:none!important;border:0!important;max-width:none!important;margin:0!important}.pfc-inline{display:block;text-align:left;background:#fff;border:1px solid var(--pfc-g200);border-radius:24px;box-shadow:0 30px 60px -40px #00000059;overflow:hidden;scroll-margin-top:96px}.pfc-inline .pfc-head{padding:24px 28px 4px}.pfc-inline .pfc-body{overflow:visible;padding:20px 28px 24px;gap:18px}.pfc-inline-side{display:flex;flex-direction:column;gap:14px;padding:0 28px 24px}.pfc-inline .pfc-pick-group{grid-template-columns:minmax(0,1fr);min-width:0}.pfc-inline-side .pfc-pick-card{margin-top:0;background:var(--pfc-ink);border-color:var(--pfc-ink);color:#fff}.pfc-inline-side .pfc-pick-card>b{color:#ffffffb8}.pfc-inline-side .pfc-pick-price s{color:#ffffff73}.pfc-inline-side .pfc-pick-price span{color:var(--pfc-y);font-size:34px}.pfc-inline-side .pfc-pick-note{color:#ffffffb3}.pfc-inline-side .pfc-pick-note--ok{color:#86efac}.pfc-inline-buy{display:grid;gap:8px;margin-top:auto}.pfc-inline .pfc-empty{padding:40px 24px}.pfc-inline-checkout{max-width:560px;margin:0 auto;padding:12px 0 8px}.pfc-inline .pfc-body--checkout{padding:0 8px 12px}.pfc-inline .pfc-empty .pfc-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px}@media (min-width: 900px){.pfc-inline-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr)}.pfc-inline .pfc-inline-grid .pfc-body{padding:28px 32px}.pfc-inline-side{padding:28px 32px;background:var(--pfc-g50);border-left:1px solid var(--pfc-g200)}}@media (max-width: 767px){.pfc-inline{border-radius:20px}.pfc-inline .pfc-head{padding:18px 16px 0}.pfc-inline .pfc-body{padding:16px 16px 18px;gap:16px}.pfc-inline-side{padding:0 16px 18px}.pfc-inline-side .pfc-pick-price span{font-size:30px}.pfc-inline .pfc-body--checkout{padding:0 4px 10px}}@media (max-width: 767px){.pfc-panel{top:auto;left:0;width:100vw;height:92dvh;max-height:92vh;border-radius:24px 24px 0 0;transform:translateY(105%)}.pfc-panel:before{content:"";display:block;width:42px;height:5px;border-radius:3px;background:var(--pfc-g200);margin:10px auto 0;flex:none}.pfc-head{padding:12px 16px 10px}.pfc-head h2{font-size:18px}.pfc-steps{padding:0 16px 12px}.pfc-body{padding:4px 16px 14px}.pfc-body--checkout{padding:0 4px 10px}.pfc-line{grid-template-columns:44px 1fr auto;padding:12px;gap:10px}.pfc-ava{width:44px;height:44px;border-radius:12px;font-size:12px}.pfc-foot{padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-radius:0}.pfc-bar:not([hidden]){display:flex}.pfc-toast{top:auto;bottom:90px;right:16px}.pfc-header-btn{width:38px;height:38px}.pfc-header-btn--float{bottom:90px}}@media (prefers-reduced-motion: reduce){.pfc-panel,.pfc-overlay,.pfc-toast{transition:none}}@media (min-width: 769px) and (max-width: 1365px){.header .header-phone-text{display:none}.header .header-phone{padding:10px}}@media (min-width: 769px) and (max-width: 1180px){.header .navigation{gap:12px!important}}@media (min-width: 769px) and (max-width: 1160px){.header .header-container{flex-wrap:wrap;row-gap:6px}.header .logo{margin-right:auto}.header .navigation{order:10;flex:1 0 100%!important;justify-content:center;padding:8px 0 2px;border-top:1px solid rgba(255,255,255,.08)}}@media (max-width: 480px){.header .pfc-header-btn{width:34px;height:34px;border-radius:10px;margin:0}.header .pfc-header-btn svg{width:17px;height:17px}.header .pfc-badge{top:-5px;right:-5px;min-width:18px;height:18px;line-height:18px;font-size:10px}}
