:root{--blue: #0878d1;--link: #0078d7;--sky: #e1f1ff;--yellow: #ffd000;--white: #ffffff;--ink: #2e2e2e;--wa: #0f7a3f;--wa-hover: #0b6332;--blue-ink: color-mix(in srgb, var(--blue) 62%, #001a33);--sky-soft: color-mix(in srgb, var(--sky) 45%, var(--white));--line: color-mix(in srgb, var(--blue) 16%, var(--white));--line-strong: color-mix(in srgb, var(--blue) 45%, var(--white));--yellow-soft: color-mix(in srgb, var(--yellow) 22%, var(--white));--muted: color-mix(in srgb, var(--ink) 75%, var(--white));--page-max: 1160px;--gutter: clamp(12px, 3.6vw, 32px);--step-gap: clamp(20px, 2.8vw, 32px);--card-pad: clamp(14px, 2.4vw, 28px);--inner-pad: clamp(14px, 2vw, 24px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--r-card: 20px;--r-inner: 14px;--r-field: 10px;--r-pill: 999px;--tap: 44px;--btn-h: 46px;--motion: .18s ease;--sh-dot: clamp(52px, 44px + 2.25vw, 76px);--sh-top: calc(var(--sh-dot) * .08);--sh-bar-h: calc(var(--sh-dot) * .56);--sh-out: calc(var(--sh-dot) * .43);--sh-title-gap: calc(var(--sh-dot) * .29);--sh-pad-end: calc(var(--sh-dot) * .6);--sh-bar-min: clamp(220px, 190px + 20vw, 480px);--sh-title: clamp(16px, 11.6px + 1.1vw, 27px);--sh-num: calc(var(--sh-dot) * .55);--sh-fil-r: calc(var(--sh-dot) * .18);--sh-fil-x: calc(var(--sh-dot) * .3682);--sh-fil-w: calc(var(--sh-dot) * .1326);--sh-fil-h: calc(var(--sh-dot) * .0582);--sh-fil-y: calc(var(--sh-dot) * .3382);--sh-fil-c: calc(var(--sh-dot) * .1218);--fs-xs: 12px;--fs-sm: 14px;--fs-md: 15px;--fs-lg: clamp(17px, 15px + .4vw, 19px);--fs-xl: clamp(20px, 16px + .9vw, 26px);--fs-price: clamp(24px, 19px + 1.2vw, 34px);--font: "Rubik", "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--white);line-height:1.55;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.page{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 22px;border-radius:var(--r-pill);border:2px solid transparent;font-size:var(--fs-md);font-weight:700;line-height:1.2;text-align:center;cursor:pointer;text-decoration:none;transition:background-color var(--motion),border-color var(--motion),color var(--motion),transform var(--motion)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--yellow);color:var(--blue-ink)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--yellow) 88%,#000)}.btn-primary.is-on{background:var(--sky);color:var(--link);border-color:var(--blue)}.btn-primary.is-on:hover:not(:disabled){background:var(--white)}.btn-secondary{background:var(--white);color:var(--link);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--blue);background:var(--sky-soft)}.btn-whatsapp{background:var(--wa);color:var(--white)}.btn-whatsapp:hover:not(:disabled){background:var(--wa-hover)}.btn-whatsapp:focus-visible{outline-color:var(--wa)}.btn-lg{min-height:52px;font-size:var(--fs-lg);padding:0 28px}.icon-btn{flex:none;width:var(--tap);height:var(--tap);border-radius:50%;border:1.5px solid var(--line-strong);background:var(--white);color:var(--link);font:italic 700 17px/1 Georgia,serif;cursor:pointer;display:grid;place-items:center;padding:0;transition:background-color var(--motion),border-color var(--motion)}.icon-btn:hover{background:var(--sky);border-color:var(--blue)}.topbar{background:var(--white);border-bottom:1px solid var(--line)}.topbar-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.logo{width:116px;height:auto;aspect-ratio:82 / 30}.logo-link{display:inline-flex;border-radius:8px}.topbar-actions{display:flex;align-items:center;gap:clamp(10px,2vw,20px)}.topbar-phone{min-height:var(--tap);display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:var(--fs-sm);text-decoration:none;white-space:nowrap}.topbar-phone-num{font-weight:700;color:var(--link)}.topbar-phone:hover .topbar-phone-num{text-decoration:underline}.lang-select{min-height:40px;font-size:var(--fs-sm);font-weight:500;color:var(--link);background:var(--white);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);padding:0 12px;cursor:pointer}.hero{--hero-gap: clamp(8px, 1.2vw, 20px);position:relative;overflow:hidden;color:var(--white);background:var(--blue);margin:var(--hero-gap) var(--hero-gap) 0;border-radius:clamp(18px,2.4vw,36px)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:before{width:46vw;height:46vw;max-width:620px;max-height:620px;inset-inline-end:-12vw;top:-18vw;background:color-mix(in srgb,var(--blue) 82%,var(--white));opacity:.45}.hero:after{width:22vw;height:22vw;max-width:300px;max-height:300px;inset-inline-start:-8vw;bottom:-12vw;background:color-mix(in srgb,var(--blue) 85%,var(--yellow));opacity:.35}.hero-glitter{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-inner{position:relative;z-index:2;max-width:1320px;margin-inline:auto;padding:clamp(32px,5.5vw,84px) clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,64px)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);max-width:940px;min-width:0;flex:1}.hero-title{display:flex;flex-direction:column;gap:4px;font-weight:800;line-height:1.08;letter-spacing:-.015em}.hero-q,.hero-a{font-size:clamp(34px,22px + 3.6vw,72px)}:is(:lang(en),:lang(fr),:lang(ru)) :is(.hero-q,.hero-a){font-size:clamp(30px,20px + 2.6vw,54px)}.hero-a{color:var(--yellow)}.hero-sub{font-size:clamp(18px,15px + .8vw,25px);font-weight:500;opacity:.96;max-width:40ch}.hero-benefits{list-style:none;margin:6px 0 4px;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.hero-benefits li{display:flex;align-items:center;gap:12px;padding:clamp(12px,1.4vw,18px) clamp(14px,1.5vw,20px);background:#ffffff1a;border:1px solid rgba(255,255,255,.24);border-radius:16px;font-size:clamp(16px,14px + .35vw,19px);font-weight:500;line-height:1.35}.num-dot{flex:none;width:clamp(34px,30px + .7vw,42px);height:clamp(34px,30px + .7vw,42px);border-radius:50%;background:var(--yellow);color:var(--link);display:inline-grid;place-items:center;font-size:clamp(17px,15px + .4vw,21px);font-weight:800;line-height:1}.hero-cta{margin-top:6px;min-height:56px;font-size:clamp(17px,15px + .4vw,20px);padding:0 34px}.hero :focus-visible{outline-color:var(--yellow)}.hero-deco{flex:none;width:clamp(210px,21vw,330px);height:auto;aspect-ratio:220 / 180;color:var(--white);opacity:.92}@media(min-width:1024px){.hero-inner{min-height:min(560px,62vh)}}.steps{display:flex;flex-direction:column;gap:var(--step-gap);padding-block:var(--step-gap) clamp(32px,5vw,56px)}.step{position:relative;min-width:0;scroll-margin-top:var(--space-4);--step-side: max(0px, var(--sh-out) + var(--sh-dot) / 2 - var(--gutter) + 4px);padding-inline-start:var(--step-side)}.step-card{position:relative;background:var(--sky);border:1px solid var(--blue);border-radius:var(--r-card);padding:var(--card-pad);padding-top:var(--sh-top);min-width:0}.steps{position:relative}.steps-path{position:absolute;left:0;top:0;z-index:3;overflow:visible;pointer-events:none}.steps-path path{fill:none}.steps-path-base,.steps-path-progress{stroke-width:2;stroke-dasharray:6 6}.steps-path-base{stroke:var(--line-strong)}.steps-path-progress{stroke:var(--blue)}.steps-path-reveal{stroke:#fff;stroke-width:8}.step-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.step-actions{display:flex;justify-content:flex-end}.step-header{position:relative;z-index:1;display:flex;justify-content:flex-start;min-width:0;margin-inline-start:calc(-1 * (var(--card-pad) + 1px + var(--sh-out)));padding-top:calc((var(--sh-dot) - var(--sh-bar-h)) / 2);margin-bottom:calc(var(--sh-dot) * .17)}.step-header-bar{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--sh-bar-h);width:fit-content;min-width:min(100%,var(--sh-bar-min));max-width:100%;padding-block:4px;padding-inline:calc(var(--sh-dot) / 2 + var(--sh-title-gap)) var(--sh-pad-end);background:var(--yellow);border-radius:var(--r-pill);border-start-start-radius:0;border-end-start-radius:0}.step-header-bar:focus{outline:none}.step-header-num{position:absolute;top:50%;right:0;transform:translate(50%,-50%);width:var(--sh-dot);height:var(--sh-dot);border-radius:50%;background:var(--yellow);display:grid;place-items:center;color:var(--link);font-size:var(--sh-num);font-weight:800;line-height:1}[dir=ltr] .step-header-num{right:auto;left:0;transform:translate(-50%,-50%)}.step-header-bar:before,.step-header-bar:after{content:"";position:absolute;pointer-events:none;background:var(--yellow);right:calc(var(--sh-fil-x) - 1px);width:calc(var(--sh-fil-w) + 1px);height:calc(var(--sh-fil-h) + 1px);--fil-at-y: calc(-1 * var(--sh-fil-c));--fil-at-x: 0;-webkit-mask:radial-gradient(circle var(--sh-fil-r) at var(--fil-at-x) var(--fil-at-y),transparent calc(var(--sh-fil-r) - .5px),#000 var(--sh-fil-r));mask:radial-gradient(circle var(--sh-fil-r) at var(--fil-at-x) var(--fil-at-y),transparent calc(var(--sh-fil-r) - .5px),#000 var(--sh-fil-r))}.step-header-bar:before{top:calc(50% - var(--sh-fil-y))}.step-header-bar:after{bottom:calc(50% - var(--sh-fil-y));--fil-at-y: calc(100% + var(--sh-fil-c))}[dir=ltr] .step-header-bar:before,[dir=ltr] .step-header-bar:after{right:auto;left:calc(var(--sh-fil-x) - 1px);--fil-at-x: 100%}.step-header-title{color:var(--link);font-size:var(--sh-title);font-weight:800;line-height:1.15;text-align:center;overflow-wrap:anywhere}.s1-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:stretch;gap:clamp(16px,3vw,40px)}.s1-text{min-width:0;display:grid;align-content:center;gap:6px}.s1-title{font-size:var(--fs-xl);font-weight:800;color:var(--link);line-height:1.25}.s1-sub{font-size:var(--fs-lg);font-weight:700;color:var(--ink);line-height:1.4}.s1-note{font-size:var(--fs-md);color:var(--muted);line-height:1.55}.s1-closing{justify-self:start;margin-top:var(--space-2);font-size:var(--fs-md);font-weight:600;color:var(--ink);background:var(--yellow-soft);border-radius:var(--r-pill);padding:4px 14px}.counter-wrap{display:grid;justify-items:center;align-content:center;gap:var(--space-3);background:var(--white);border:1px solid var(--line);border-radius:var(--r-inner);padding:clamp(20px,2.6vw,32px) var(--space-5)}.counter{display:flex;align-items:center;gap:clamp(12px,1.6vw,20px)}.round-btn{width:60px;height:60px;flex:none;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--white);color:var(--link);font-size:30px;font-weight:700;line-height:1;cursor:pointer;transition:background-color var(--motion),border-color var(--motion)}.round-btn:hover:not(:disabled){background:var(--sky);border-color:var(--blue)}.round-btn:disabled{color:var(--line-strong);cursor:not-allowed}.counter input{width:120px;height:72px;text-align:center;font-size:38px;font-weight:800;color:var(--ink);background:var(--white);border:1.5px solid var(--line-strong);border-radius:var(--r-field);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;transition:border-color var(--motion)}.counter input:focus{border-color:var(--blue)}.counter input::-webkit-outer-spin-button,.counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counter.has-error input{border-color:var(--ink);background:var(--yellow-soft)}.counter-label{font-size:var(--fs-md);font-weight:500;color:var(--muted)}.field-error{font-size:var(--fs-sm);font-weight:600;max-width:220px;text-align:center;background:var(--yellow-soft);border-radius:var(--r-field);padding:4px 10px}.step-text{max-width:70ch;display:grid;gap:2px}.step-lead{font-size:var(--fs-lg);font-weight:600;color:var(--ink);line-height:1.4}.step-note{font-size:var(--fs-md);color:var(--muted);line-height:1.5}.picker{background:var(--white);border:1px solid var(--line);border-radius:var(--r-inner);overflow:hidden;min-width:0}.tabs{display:flex;background:var(--sky-soft);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.tabs::-webkit-scrollbar{display:none}.tab{flex:1 1 0;min-width:0;min-height:52px;padding:8px 10px;border:0;border-inline-start:1px solid var(--line);background:transparent;color:var(--link);font-size:var(--fs-sm);font-weight:700;line-height:1.25;cursor:pointer;transition:background-color var(--motion),color var(--motion)}.tab:first-child{border-inline-start:0}.tab:hover:not(.is-active){background:var(--sky)}.tab.is-active{background:var(--blue);color:var(--white)}.tab:focus-visible{outline-offset:-3px}.tab-check{margin-inline-end:4px}.more-row{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--inner-pad) 0}.more-chip{min-height:40px;border:1.5px solid var(--line-strong);background:var(--white);color:var(--link);border-radius:var(--r-pill);padding:0 16px;font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:background-color var(--motion),border-color var(--motion)}.more-chip.is-active{background:var(--sky);border-color:var(--blue)}.detail{display:grid;grid-template-columns:minmax(240px,40%) 1fr;gap:clamp(16px,2.6vw,32px);padding:var(--inner-pad);align-items:start}.detail-media{position:relative;aspect-ratio:3 / 2;background:var(--sky-soft);border:1px solid var(--line);border-radius:var(--r-inner);overflow:hidden}.detail-media img{width:100%;height:100%;object-fit:cover}.media-badge{position:absolute;top:var(--space-3);inset-inline-start:var(--space-3);background:var(--yellow);color:var(--blue-ink);font-size:var(--fs-sm);font-weight:700;border-radius:var(--r-pill);padding:3px 12px}.detail-info{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.detail-head h3{font-size:var(--fs-xl);font-weight:800;color:var(--link);line-height:1.2}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.price-tag{background:var(--sky);color:var(--link);font-size:var(--fs-sm);font-weight:700;border-radius:var(--r-pill);padding:3px 12px}.meta-text{font-size:var(--fs-sm);color:var(--muted)}.mini-heading{margin-top:var(--space-2);font-size:var(--fs-sm);font-weight:700;color:var(--link)}.detail-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-md);line-height:1.55}.detail-steps li{counter-increment:step;position:relative;padding-inline-start:32px}.detail-steps li:before{content:counter(step);position:absolute;inset-inline-start:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--sky);color:var(--link);font-size:12px;font-weight:800;display:grid;place-items:center}.detail-actions{margin-top:var(--space-2)}.btn-sm{min-height:40px;padding:0 14px;font-size:var(--fs-sm);gap:6px}.instr-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.tip-bar{margin:0 var(--inner-pad);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;background:var(--sky);border-inline-start:4px solid var(--yellow);border-radius:var(--r-field);padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);line-height:1.5}.tip-bar strong{color:var(--link)}.products-title{margin:var(--space-5) var(--inner-pad) var(--space-3);font-size:var(--fs-lg);font-weight:800;color:var(--link)}.products{list-style:none;margin:0;padding:0 var(--inner-pad);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.product{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--r-inner);padding:var(--space-3)}.product-img{width:100%;max-width:120px;aspect-ratio:1;background:var(--sky-soft);border-radius:var(--r-field);display:grid;place-items:center;padding:16%;margin-bottom:var(--space-2)}.product-img img{width:100%;height:100%;object-fit:contain}.product-name{font-size:var(--fs-sm);font-weight:700;line-height:1.3}.product-rule,.product-need{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.product-need{color:var(--link);font-weight:500}.product-price{margin-top:auto;padding-top:var(--space-2);font-size:var(--fs-md);font-weight:800;color:var(--link)}.products-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--inner-pad) var(--inner-pad)}.total-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:16px;padding:var(--space-4) var(--inner-pad)}.total-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-md)}.total-facts li{display:flex;align-items:center;gap:var(--space-3)}.fact-num{min-width:40px;height:40px;padding:0 8px;border-radius:var(--r-pill);background:var(--sky);color:var(--link);display:inline-grid;place-items:center;font-size:var(--fs-lg);font-weight:800}.fact-empty{font-size:var(--fs-md);font-weight:600;color:var(--muted)}.total-main{display:grid;justify-items:end;gap:2px;text-align:end}.total-label{font-size:var(--fs-sm);color:var(--muted)}.total-price{font-size:var(--fs-price);font-weight:800;color:var(--link);line-height:1.1}.total-avg{font-size:var(--fs-sm);color:var(--muted)}.total-avg strong{color:var(--ink)}.total-note{font-size:var(--fs-md)}.price-missing{color:var(--ink);font-weight:700;background:var(--yellow-soft);border-radius:6px;padding:0 6px;font-size:.85em}.small-note{font-size:var(--fs-sm);border-radius:var(--r-field);padding:var(--space-2) var(--space-3)}.small-note.warn{background:var(--yellow-soft)}.small-note.ok{background:var(--white);border:1.5px solid var(--blue)}.breakdown{background:var(--white);border:1px solid var(--line);border-radius:var(--r-field)}.breakdown>summary{cursor:pointer;color:var(--link);font-size:var(--fs-md);font-weight:700;min-height:var(--tap);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);list-style:none}.breakdown>summary::-webkit-details-marker{display:none}.breakdown>summary:before{content:"▸";transition:transform var(--motion)}[dir=rtl] .breakdown>summary:before{content:"◂"}.breakdown[open]>summary:before{transform:rotate(90deg)}[dir=rtl] .breakdown[open]>summary:before{transform:rotate(-90deg)}.breakdown[open]>summary{border-bottom:1px solid var(--line)}.breakdown>:not(summary){margin:var(--space-3) var(--space-4)}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:2px;background:var(--sky);color:var(--link);border-radius:var(--r-pill);padding-inline:12px 4px;min-height:32px;font-size:var(--fs-sm);font-weight:700}.chip-x{border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;width:28px;height:28px;border-radius:50%;color:var(--link)}.chip-x:hover{background:var(--white)}.table-wrap{overflow-x:auto}table.lines{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.lines th,.lines td{padding:8px 10px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}.lines thead th{color:var(--link);font-weight:700;background:var(--sky-soft)}.lines tbody tr:last-child>*{border-bottom:0}.cell-material{font-weight:700}.tag{display:inline-block;margin-inline-start:6px;font-size:11px;font-weight:700;background:var(--yellow);color:var(--blue-ink);border-radius:var(--r-pill);padding:0 8px}.num-strong{font-weight:800;color:var(--link)}.wa-panel{display:grid;gap:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--line-strong)}.section-title{font-size:var(--fs-lg);font-weight:800;color:var(--link);margin-top:var(--space-2)}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.field{display:grid;gap:4px;min-width:0}.field-label{font-size:var(--fs-sm);font-weight:600}.text-input{min-height:var(--tap);min-width:0;padding:0 12px;font-size:16px;background:var(--white);border:1.5px solid var(--line-strong);border-radius:var(--r-field);transition:border-color var(--motion)}.text-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px var(--sky)}.order-how{background:var(--sky-soft);border:1px solid var(--line);border-radius:var(--r-field);padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);line-height:1.5}.order-how-title{font-size:var(--fs-md);font-weight:700;color:var(--link);margin-bottom:2px}.order-how ul{margin:4px 0;padding-inline-start:20px;display:grid;gap:2px}.order-how-note{color:var(--muted)}.btn-wa{justify-self:start}.wa-pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font);font-size:var(--fs-sm)}.missing-translation{background:var(--yellow-soft);border-radius:3px;padding:0 2px}.missing-mark{font-size:.8em;margin-inline-start:2px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#001a3373;display:grid;place-items:center;padding:var(--space-4);z-index:50}.modal{width:min(600px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--white);border:1px solid var(--blue);border-radius:var(--r-card);overflow:hidden}.modal-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--sky)}.modal-head h2{flex:1;font-size:var(--fs-xl);color:var(--link)}.modal-head .icon-btn{font:700 18px/1 var(--font)}.modal-img{width:72px;aspect-ratio:3 / 2;height:auto;object-fit:cover;border-radius:8px}.modal-body{padding:var(--space-4) var(--space-5);overflow-y:auto;display:grid;gap:var(--space-3);font-size:var(--fs-md)}.modal-body h3{font-size:var(--fs-md);color:var(--link)}.modal-body .craft-materials{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--fs-sm)}.modal-body .craft-materials li{display:flex;justify-content:space-between;gap:var(--space-3);border-bottom:1px dashed var(--line);padding-bottom:6px}.mat-rule{text-align:end;color:var(--muted)}.steps-list,.tips-list{margin:0;padding-inline-start:20px;display:grid;gap:6px}.muted.small{font-size:var(--fs-xs);color:var(--muted)}.modal-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);display:flex;justify-content:flex-end}.share-inner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3) clamp(16px,3vw,40px);margin-inline-start:calc(-1 * (var(--sh-out) + 1px));background:var(--white);border:2px solid transparent;border-radius:var(--r-card);border-start-start-radius:0;padding:clamp(22px,3.5vw,40px) clamp(20px,4vw,48px)}.share-deco{position:absolute;inset-inline-end:clamp(14px,2.5vw,28px);top:10px;display:flex;gap:6px;align-items:flex-start;pointer-events:none;line-height:1}.share-deco span:nth-child(1){color:var(--yellow);font-size:22px}.share-deco span:nth-child(2){color:var(--blue);font-size:14px;margin-top:12px}.share-deco span:nth-child(3){color:var(--yellow);font-size:14px;margin-top:2px}.share-copy h2{font-size:clamp(22px,17px + 1.3vw,32px);font-weight:800;color:var(--link);line-height:1.25;overflow-wrap:anywhere}.share-copy p{margin-top:6px;font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.share-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.share-status{grid-column:1 / -1;min-height:1.4em;font-size:var(--fs-sm);font-weight:600;color:var(--link)}.site-footer{background:var(--blue-ink);color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(24px,4vw,48px);padding-block:clamp(32px,5vw,56px)}.footer-logo{width:112px;background:var(--white);border-radius:10px;padding:6px 8px;box-sizing:content-box}.footer-brand h2{margin-top:var(--space-4);font-size:var(--fs-md);color:var(--yellow)}.footer-brand p{margin-top:6px;max-width:52ch;line-height:1.6;font-size:var(--fs-sm);color:#ffffffd9}.footer-col h2{margin-bottom:var(--space-3);font-size:var(--fs-md);color:var(--yellow)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-sm)}.footer-col li a{display:inline-block;padding-block:3px}.site-footer address{font-style:normal}.nowrap{white-space:nowrap}.footer-hint{display:block;font-size:var(--fs-xs);color:#ffffffb8}.site-footer a:not(.btn){color:var(--white);text-underline-offset:3px;text-decoration-color:#ffffff73}.site-footer a:not(.btn):hover{text-decoration-color:var(--yellow)}.site-footer :focus-visible{outline-color:var(--yellow)}.footer-wa{margin-top:var(--space-4)}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-block:14px;font-size:var(--fs-xs);color:#ffffffc7}.footer-bottom p+p{margin-top:4px}.footer-legal strong{color:var(--yellow)}@media(min-width:640px){.products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1199px){.hero-deco{display:none}}@media(max-width:767px){.hero-benefits{grid-template-columns:1fr;gap:var(--space-2)}.share-inner{grid-template-columns:1fr}.share-actions{justify-content:stretch}.share-actions .btn{flex:1 1 100%}.s1-row{grid-template-columns:1fr}.footer-legal{line-height:1.6}.footer-grid,.detail{grid-template-columns:1fr}.detail-media{aspect-ratio:16 / 10}.detail-info>.detail-head{order:1}.detail-info>.detail-meta{order:2}.detail-info>.detail-actions{order:3;margin-top:0}.detail-info>.mini-heading{order:4}.detail-info>.detail-steps{order:5}.detail-info>.instr-actions{order:6}.detail-actions .btn{width:100%}.instr-actions .btn{flex:1 1 200px;min-height:var(--tap)}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product{padding:10px}.product-img{max-width:84px}.tab{flex:0 0 auto;min-width:120px;max-width:170px}.total-main{justify-items:start;text-align:start}.lines thead{display:none}.lines,.lines tbody,.lines tr,.lines th,.lines td{display:block;width:100%}.lines tr{border:1px solid var(--line);border-radius:var(--r-field);margin-bottom:var(--space-2);padding:4px 0}.lines th,.lines td{border-bottom:0;padding:3px 10px}.lines td{display:flex;justify-content:space-between;gap:var(--space-3)}.lines td:before{content:attr(data-label);color:var(--muted)}}@media(max-width:340px){.products{grid-template-columns:1fr}}@media(max-width:560px){.hero-inner{padding:24px 18px 26px}.hero-copy{gap:12px}.hero-benefits{gap:6px;margin:2px 0}.hero-benefits li{padding:9px 12px;gap:10px;line-height:1.3}.hero-cta{min-height:50px;margin-top:2px}.topbar-phone{flex-direction:column;align-items:flex-start;gap:0;line-height:1.15;font-size:var(--fs-xs)}.topbar-phone-num{font-size:var(--fs-sm)}.round-btn{width:54px;height:54px}.counter input{width:104px;height:64px;font-size:34px}.contact-row{grid-template-columns:1fr}.products-foot .btn,.btn-wa,.step-actions .btn{width:100%}.hero-cta{align-self:stretch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}.burst-layer,.hero-glitter{display:none}}.burst-layer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:60}.burst-canvas{display:block;width:100%;height:100%}
