@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:500;font-display:swap;src:url(/_nuxt/shippori-mincho-latin-500-normal.f29d2122.woff2) format("woff2")}
@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:700;font-display:swap;src:url(/_nuxt/shippori-mincho-latin-700-normal.b72c8f55.woff2) format("woff2")}
@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-display:swap;src:url(/_nuxt/zen-kaku-gothic-new-latin-400-normal.5b1bfc34.woff2) format("woff2")}
@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-display:swap;src:url(/_nuxt/zen-kaku-gothic-new-latin-500-normal.e4ab8e9d.woff2) format("woff2")}
@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-display:swap;src:url(/_nuxt/zen-kaku-gothic-new-latin-700-normal.3be1f563.woff2) format("woff2")}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}
body{margin:0;background:#f7f7f4;color:#1c1e44;font:400 1.0625rem/1.6 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;overflow-wrap:break-word}
:root{--lc:#c3c6ca;--lon:#1c1e44;--ldeep:#4b4e6b;--lsoft:#eceef1}
[data-line="premio"]{--lc:#e4c53a;--lon:#1c1e44;--ldeep:#735c00;--lsoft:#fbf6d9}
[data-line="m-plus"]{--lc:#59acdb;--lon:#0c2535;--ldeep:#17618c;--lsoft:#e4f2fa}
[data-line="smokin"]{--lc:#d62955;--lon:#ffffff;--ldeep:#b01840;--lsoft:#fbe5ea}
[data-line="serena"]{--lc:#f297b8;--lon:#48102a;--ldeep:#a3345f;--lsoft:#fdebf2}
[data-line="royal"]{--lc:#2a2a2c;--lon:#ffffff;--ldeep:#5f4d3a;--lsoft:#ecebe6}
[data-line="renamel"]{--lc:#575587;--lon:#ffffff;--ldeep:#46437a;--lsoft:#eae9f4}
img{max-width:100%;height:auto;display:block}
[hidden]{display:none!important}
a{color:inherit}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}
ul,ol{padding:0;list-style:none}
fieldset{border:0;padding:0;min-width:0}
h1,h2,h3{font-family:"Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;font-weight:700;line-height:1.18;color:#1c1e44;letter-spacing:.005em}
h1{font-size:clamp(1.9rem,1.2rem + 2.2vw,2.85rem)}
h2{font-size:clamp(1.55rem,1.1rem + 1.5vw,2.25rem)}
h3{font-size:1.25rem;line-height:1.25}
button,input{font:inherit;color:inherit}
button{cursor:pointer}
small{font-size:.86em}
:focus-visible{outline:3px solid #2b2a72;outline-offset:2px}
.ag-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ag-skip{position:absolute;left:-999px;top:0;background:#e4c53a;color:#1c1e44;padding:.6rem 1rem;z-index:100;font-weight:700}
.ag-skip:focus{left:8px;top:8px}
.ag-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}
a[href^="mailto:"],a[href^="tel:"]{white-space:nowrap}
.ag-link{color:#2b2a72;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ag-link:hover{color:#1d1c56}
.ag-note{font-size:.94rem;color:#4b4e6b}
.ag-note--top{margin-bottom:1.3rem;font-size:1.0625rem;color:#1c1e44}
.ag-note--after{margin-top:1rem}
.ag-bill{display:inline-flex;align-items:center;gap:.55rem;font:700 .8rem/1.2 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5f646c;margin-bottom:.7rem}
.ag-bill::before{content:"";width:1.7rem;height:.45rem;background:repeating-linear-gradient(45deg,#c3c6ca 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,#c3c6ca 0 1px,transparent 1px 7px);background-color:#eceef1;border-radius:2px;flex:none}
.ag-lede{font-size:1.15rem;line-height:1.55;color:#4b4e6b}
.ag-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:var(--lc);flex:none;box-shadow:0 0 0 2px #ffffff,0 0 0 3px #c3c6ca}

/* кнопки */
.ag-btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:3rem;padding:.6rem 1.4rem;border:2px solid transparent;border-radius:999px;font:700 1rem/1.15 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.01em;text-decoration:none;text-align:center;transition:background-color .15s,color .15s}
.ag-btn--sm{min-height:2.75rem;padding:.45rem 1.05rem;font-size:.94rem}
.ag-btn--buy{background:#2b2a72;color:#ffffff;border-color:#2b2a72}
.ag-btn--buy:hover{background:#1d1c56;border-color:#1d1c56}
.ag-btn--in{background:#ffffff;color:#1c1e44;border-color:#1c1e44}
.ag-btn--in:hover{background:#1c1e44;color:#ffffff}
.ag-btn--ghost{background:transparent;color:#1c1e44;border-color:#c3c6ca}
.ag-btn--ghost:hover{border-color:#1c1e44}

/* шапка: верхний ряд закреплён, рейка линеек — под ним */
.ag-header{position:sticky;top:0;z-index:50;background:#ffffff;border-bottom:1px solid #d9dce1}
.ag-top-in{max-width:1240px;margin-inline:auto;padding:.5rem 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;min-height:3.9rem}
.ag-burger{display:none;width:2.75rem;height:2.75rem;border:1px solid #d9dce1;border-radius:50%;background:#ffffff;color:#1c1e44;align-items:center;justify-content:center;justify-self:start}
.ag-logo{text-decoration:none;grid-column:2;justify-self:center;display:block}
.ag-mark{display:inline-flex;align-items:center}
.ag-logo-art{display:block;height:2.75rem;width:auto;flex:none}
.ag-mark--foot .ag-logo-art{height:3.25rem}
.ag-top-store{grid-column:3;justify-self:end}
.ag-rail{background:#ffffff;border-bottom:1px solid #d9dce1;position:relative}
.ag-rail::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:6px;background:repeating-linear-gradient(45deg,#c3c6ca 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,#c3c6ca 0 1px,transparent 1px 7px);opacity:.55;pointer-events:none}
.ag-rail-in{max-width:1240px;margin-inline:auto;padding:.3rem 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1rem 1.6rem}
.ag-rail ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem .35rem}
.ag-rail a{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .65rem;font:500 .98rem/1.1 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;text-decoration:none;color:#1c1e44;border-radius:999px;white-space:nowrap}
.ag-rail-l{font-family:"Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif!important;font-weight:700!important;font-size:1.06rem!important}
.ag-rail-l i{width:.6rem;height:.6rem;border-radius:50%;background:var(--lc);flex:none}
.ag-rail a:hover{background:#eceef1}
.ag-rail a[aria-current]{background:#eceef1;box-shadow:inset 0 -2px 0 var(--lc,#1c1e44)}
.ag-rail-menu{padding-left:1.4rem;border-left:1px solid #d9dce1}
.ag-drawer{background:#ffffff;border-top:1px solid #d9dce1;padding:.9rem 20px 1.2rem;max-height:calc(100vh - 4rem);overflow:auto}
.ag-drawer-t{font:700 .78rem/1.2 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5f646c;margin:.5rem 0 .3rem}
.ag-drawer ul{columns:2;column-gap:1rem}
.ag-drawer li{break-inside:avoid}
.ag-drawer a{display:flex;align-items:center;gap:.5rem;padding:.7rem .2rem;text-decoration:none;font-weight:500;border-bottom:1px solid #d9dce1}
.ag-drawer a i{width:.6rem;height:.6rem;border-radius:50%;background:var(--lc);flex:none}
@media (max-width:61.99em){.ag-rail{display:none}.ag-burger{display:inline-flex}}
@media (min-width:62em){.ag-drawer{display:none!important}}
@media (max-width:30em){.ag-top-in{padding-inline:12px;gap:10px;grid-template-columns:auto 1fr auto}.ag-logo{grid-column:2;justify-self:start}.ag-logo-art{height:min(2.1rem,9.4vw)}.ag-burger{width:min(2.75rem,12vw);height:min(2.75rem,12vw)}.ag-top-store .ag-btn{padding:.35rem .6rem;font-size:min(.82rem,3.5vw);max-width:31vw;white-space:normal;line-height:1.12;min-height:44px}}

/* крошки */
.ag-crumbs-w{padding-top:1rem}
.ag-crumbs ol{display:flex;flex-wrap:wrap;gap:.2rem .5rem;font-size:.9rem;color:#5f646c}
.ag-crumbs li+li::before{content:"/";margin-right:.5rem;color:#c3c6ca}
.ag-crumbs a{text-decoration:none;color:#4b4e6b}
.ag-crumbs a:hover{text-decoration:underline}

/* полосы */
.ag-band{padding:clamp(2.4rem,5vw,4.2rem) 0}
.ag-band--first{padding-top:clamp(1.6rem,3vw,2.6rem)}
.ag-band--tight{padding:clamp(1.8rem,3.4vw,2.8rem) 0}
.ag-band--mist{background:#eceef1}
.ag-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.7rem}
.ag-head-t{flex:1 1 30rem;min-width:0}
.ag-head .ag-lede{margin-top:.6rem}
.ag-head>.ag-btn{flex:none}

/* ряды без одиночки */
.ag-rows{--gap:20px;display:flex;flex-wrap:wrap;gap:var(--gap);align-items:stretch}
.ag-rows>*{--k:var(--k0,1);flex:0 0 calc((100% - (var(--k) - 1)*var(--gap))/var(--k));min-width:0}
@media (min-width:35em){.ag-rows>*{--k:var(--k1,1)}}
@media (min-width:43.75em){.ag-rows>*{--k:var(--k2,1)}}
@media (min-width:56.25em){.ag-rows>*{--k:var(--k3,1)}}
@media (min-width:68.75em){.ag-rows>*{--k:var(--k4,1)}}
@media (max-width:34.99em){.ag-rows{--gap:12px}}

/* первый экран: заголовок и триптих сцен в окнах-арках */
.ag-hero{padding:clamp(1rem,2vw,1.6rem) 0 clamp(1.4rem,3vw,2rem);background:linear-gradient(180deg,#ffffff,#f7f7f4)}
.ag-hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:clamp(1.4rem,3vw,3rem);align-items:stretch}
.ag-hero-t{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.ag-hero-lede{margin-top:1rem;font-size:1.16rem;color:#4b4e6b;max-width:34rem}
.ag-hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}
.ag-hero-alt{margin-top:.9rem;font-size:.96rem}
.ag-hero-facts{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid #d9dce1}
.ag-hero-facts dt{font:700 .74rem/1.2 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5f646c}
.ag-hero-facts dd{font:700 1.15rem/1.3 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;margin-top:.15rem}
.ag-tris{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.4vw,1.2rem);align-items:stretch}
.ag-tri{position:relative;color:var(--lc)}
.ag-tri--b{padding-top:1.6rem}
.ag-tri-pic{border-radius:999px 999px 18px 18px;overflow:hidden;background:#efefeb;box-shadow:0 0 0 5px var(--lsoft)}
.ag-tri-pic img{width:100%;height:auto}
.ag-tri figcaption{margin-top:.8rem;text-align:center;color:#1c1e44}
.ag-tri figcaption b{display:block;font:700 1.12rem/1.2 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif}
.ag-tri figcaption span{font-size:.86rem;color:#5f646c}
.ag-arc{position:absolute;left:-.5rem;top:18%;height:64%;width:1.3rem;color:var(--lc);z-index:3;pointer-events:none}
@media (max-width:68.74em){.ag-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ag-tris{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-tri--a{display:none}.ag-tri--b{padding-top:0}.ag-tri--c{padding-top:2.2rem}}
@media (max-width:43.74em){.ag-hero-in{grid-template-columns:minmax(0,1fr)}.ag-tris{order:-1;grid-template-columns:minmax(0,1fr);max-width:22rem;margin-inline:auto;width:100%}.ag-tri--c{display:none}.ag-tri-pic{border-radius:999px 999px 18px 18px}.ag-tri figcaption{display:none}}

/* окно-арка линейки и карточка */
.ag-ladder{align-items:stretch}
.ag-ladder[data-n="2"]{max-width:36rem}
.ag-card{display:flex}
.ag-tube{display:flex;flex-direction:column;width:100%;background:#ffffff;border:1px solid #d9dce1;border-radius:999px 999px 20px 20px;padding:10px 10px 1.1rem;position:relative}
.ag-tube-win{position:relative;border-radius:999px 999px 14px 14px;background:#ffffff;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:31% 6% 6%}
.ag-tube-win::after,.ag-gallery-main::after,.ag-rowcard-win::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 5px var(--lsoft);pointer-events:none}
.ag-tube-win .ag-arc{left:.55rem;top:30%;height:52%;width:.9rem}
.ag-tube-shot{width:100%}
.ag-tube-shot img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.ag-tube-b{display:flex;flex-direction:column;flex:1;padding:.9rem .5rem 0;text-align:center}
.ag-tube-type{font:700 .74rem/1.25 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ldeep)}
.ag-tube-n{font-size:1.32rem;margin-top:.25rem}
.ag-tube-n a{text-decoration:none}
.ag-tube-n a:hover{text-decoration:underline;text-decoration-color:var(--lc);text-underline-offset:4px}
.ag-tube-a{font-size:.92rem;color:#4b4e6b;margin-top:.3rem}
.ag-tube-r{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.86rem;color:#4b4e6b;margin-top:.4rem}
.ag-tube-r svg{color:#735c00;width:1rem;height:1rem;flex:none}
.ag-tube-slot{margin-top:auto;padding-top:.8rem;display:flex;flex-direction:column;align-items:center;gap:.55rem}
.ag-price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.1rem .5rem}
.ag-price .price{font:700 1.45rem/1.1 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif}
.ag-unit{font-size:.86rem;color:#5f646c}
.ag-tube .ag-btn{width:100%}
@media (max-width:34.99em){.ag-tube{padding:7px 7px .9rem}.ag-tube-n{font-size:1.12rem}.ag-tube .ag-btn{font-size:.82rem;padding-inline:.4rem}.ag-price .price{font-size:1.25rem}}

/* таблицы */
.ag-table-w{position:relative;background:#ffffff;border:1px solid #d9dce1;border-radius:16px;overflow:hidden}
.ag-board,.ag-table{width:100%;border-collapse:collapse;font-size:.98rem}
.ag-board th,.ag-board td,.ag-table th,.ag-table td{padding:.8rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid #d9dce1}
.ag-board tbody tr:last-child>*,.ag-table tbody tr:last-child>*{border-bottom:0}
.ag-board thead th,.ag-table thead th{font:700 .76rem/1.25 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5f646c;background:#eceef1;vertical-align:bottom}
.ag-board tbody th,.ag-table tbody th{font:700 1.06rem/1.3 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;white-space:nowrap}
.ag-table tbody th{white-space:normal}
.ag-board tbody th .ag-dot{margin-right:.55rem}
.ag-board a,.ag-table a{text-decoration:underline;text-decoration-color:#c3c6ca;text-underline-offset:3px}
.ag-num{text-align:right!important;white-space:nowrap}
.ag-board small{color:#5f646c}
.ag-board tr.is-here{background:var(--lsoft)}
.ag-mx-c{text-align:center!important;color:#c3c6ca}
.ag-mx-c.is-on{color:#1f6b3a}
.ag-mx-c svg{display:inline-block;vertical-align:middle}
.ag-table--alt td:last-child{background:#e3f1e6}
.ag-table--mx thead th{text-align:center}
.ag-table--mx thead th:first-child{text-align:left}
@media (max-width:43.74em){
 .ag-board .ag-c-fl,.ag-board .ag-c-g,.ag-board .ag-c-type{display:none}
 .ag-board th,.ag-board td{padding:.65rem .6rem;font-size:.92rem}
 .ag-board tbody th{white-space:normal}
 .ag-table:not(.ag-table--mx):not(.ag-table--nums) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .ag-table:not(.ag-table--mx):not(.ag-table--nums),.ag-table:not(.ag-table--mx):not(.ag-table--nums) tbody,.ag-table:not(.ag-table--mx):not(.ag-table--nums) tr,.ag-table:not(.ag-table--mx):not(.ag-table--nums) th,.ag-table:not(.ag-table--mx):not(.ag-table--nums) td{display:block;width:100%}
 .ag-table:not(.ag-table--mx):not(.ag-table--nums) tr{padding:.7rem .9rem;border-bottom:1px solid #d9dce1}
 .ag-table:not(.ag-table--mx):not(.ag-table--nums) tr:last-child{border-bottom:0}
 .ag-table:not(.ag-table--mx):not(.ag-table--nums) th,.ag-table:not(.ag-table--mx):not(.ag-table--nums) td{padding:.2rem 0;border:0;background:transparent}
 .ag-table:not(.ag-table--mx):not(.ag-table--nums) td[data-l]:not([data-l=""])::before{content:attr(data-l);display:block;font:700 .72rem/1.3 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5f646c;margin-top:.35rem}
 .ag-table--mx th,.ag-table--mx td,.ag-table--nums th,.ag-table--nums td{padding:.6rem .45rem;font-size:.88rem}
 .ag-table--mx tbody th{font-size:.9rem}
 .ag-table--nums td:nth-child(3){display:none}.ag-table--nums thead th:nth-child(3){display:none}
}
@media (max-width:27em){
 .ag-board th,.ag-board td{padding:.55rem .3rem;font-size:min(.84rem,3.7vw)}
 .ag-board thead th{font-size:min(.62rem,2.7vw);letter-spacing:.04em}
 .ag-board tbody th{font-size:min(.92rem,4vw)}
 .ag-num{white-space:normal}
 .ag-board tbody th .ag-dot{margin-right:.3rem;width:.5rem;height:.5rem}
 .ag-board small{display:block}
 .ag-table--mx{table-layout:fixed}
 .ag-table--mx th,.ag-table--mx td{padding:.5rem .2rem;font-size:min(.78rem,3.4vw);overflow-wrap:anywhere}
 .ag-table--mx thead th:first-child,.ag-table--mx tbody th{width:34%}
 .ag-table--mx thead th{font-size:min(.6rem,2.5vw);letter-spacing:0;overflow-wrap:normal;word-break:keep-all}
 .ag-table--nums th,.ag-table--nums td{padding:.5rem .3rem;font-size:min(.82rem,3.6vw)}
}

/* текст о марке */
.ag-story--pic{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.4rem,3vw,3rem);align-items:stretch}
.ag-story-t{display:flex;flex-direction:column;justify-content:center}
.ag-story--flip .ag-story-pic{order:2}
.ag-story-pic{display:flex;align-items:center}
.ag-story-pic img{width:100%;height:auto;border-radius:22px}
.ag-story h3{font-size:1.6rem;margin-bottom:.8rem}
.ag-story p+p{margin-top:.8rem}
.ag-story-cols{columns:2;column-gap:2.4rem}
.ag-story-cols p{break-inside:avoid}
.ag-story-cols p+p{margin-top:0;padding-top:.8rem}
@media (max-width:56.24em){.ag-story--pic{grid-template-columns:minmax(0,1fr)}.ag-story--flip .ag-story-pic{order:0}.ag-story-cols{columns:1}}

/* плитки: состав, подбор, шаги */
.ag-hexi,.ag-need,.ag-goal,.ag-group,.ag-guide,.ag-road,.ag-best,.ag-claimcard{background:#ffffff;border:1px solid #d9dce1;border-radius:18px;padding:1.3rem 1.25rem}
.ag-hexi-ico,.ag-need-ico,.ag-goal-ico,.ag-group-ico,.ag-guide-ico,.ag-art-ico{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;color:#1c1e44;background:#eceef1;clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);margin-bottom:.8rem}
.ag-band--mist .ag-hexi-ico,.ag-band--mist .ag-need-ico,.ag-band--mist .ag-goal-ico,.ag-band--mist .ag-group-ico{background:#e4c53a}
.ag-hexi h3,.ag-need h3,.ag-goal h3,.ag-group h3,.ag-road h3,.ag-best h3{margin-bottom:.45rem}
.ag-need h3 a,.ag-road h3 a,.ag-guide h2 a{text-decoration:underline;text-decoration-color:#e4c53a;text-decoration-thickness:2px;text-underline-offset:4px}
.ag-hexi p,.ag-need p,.ag-goal>p,.ag-road p{font-size:.98rem;color:#4b4e6b}
.ag-steps li{background:#ffffff;border:1px solid #d9dce1;border-radius:18px;padding:1.3rem 1.25rem;position:relative}
.ag-steps-n{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;border:2px solid #e4c53a;font:700 1.2rem/1 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;margin-bottom:.7rem}
.ag-steps h3{margin-bottom:.4rem}
.ag-steps p{color:#4b4e6b;font-size:.98rem}

/* вопросы */
.ag-qa-i{background:#ffffff;border:1px solid #d9dce1;border-left:4px solid #e4c53a;border-radius:6px 18px 18px 6px;padding:1.2rem 1.25rem}
.ag-qa-i h3{font-size:1.16rem;margin-bottom:.5rem}
.ag-qa-i p{font-size:.99rem}
.ag-qa-more{margin-top:.6rem}

/* паспорт марки: определение, абзац и факты строками в одном контейнере */
.ag-passport{background:#ffffff;border:1px solid #d9dce1;border-radius:22px;padding:clamp(1.3rem,3vw,2.2rem)}
.ag-passport h2{margin-bottom:.7rem}
.ag-passport-b{margin-top:.7rem;color:#4b4e6b}
.ag-facts{margin-top:1.3rem;border-top:2px solid #1c1e44}
.ag-fact{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);gap:.3rem 1.5rem;padding:.75rem 0;border-bottom:1px solid #d9dce1}
.ag-fact dt{font:700 .78rem/1.5 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5f646c;padding-top:.15rem}
.ag-fact dd{font-weight:500}
.ag-fact dd small,.ag-fact-src{display:block;font-weight:400;font-size:.86rem;color:#5f646c;margin-top:.15rem}
.ag-fact a{text-decoration:underline;text-decoration-color:#e4c53a;text-underline-offset:3px}
.ag-passport-more{margin-top:1.1rem}
@media (max-width:34.99em){.ag-fact{grid-template-columns:minmax(0,1fr)}}

/* отзывы */
.ag-review{background:#ffffff;border:1px solid #d9dce1;border-radius:18px;padding:1.2rem 1.25rem;border-top:4px solid var(--lc)}
.ag-stars{display:inline-flex;gap:1px;color:#735c00}
.ag-stars svg{width:1.05rem;height:1.05rem}
.ag-stars .is-off{color:#c3c6ca}
.ag-review-title{font:700 1.08rem/1.3 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;margin:.45rem 0 .4rem}
.ag-review blockquote{font-size:.98rem}
.ag-review-by{margin-top:.7rem;font-size:.86rem;color:#5f646c}

/* шапка страницы */
.ag-phead{padding:clamp(1.4rem,3vw,2.4rem) 0 clamp(1.2rem,2.4vw,2rem)}
.ag-phead-in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,3rem);align-items:stretch}
.ag-phead-t,.ag-phead-art{display:flex;flex-direction:column;justify-content:center;min-width:0}
.ag-phead-lede{margin-top:.9rem;font-size:1.14rem;color:#4b4e6b;max-width:40rem}
.ag-art{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;background:#ffffff;border:1px solid #d9dce1;border-radius:22px;padding:1.4rem 1.5rem;position:relative;overflow:hidden}
.ag-art::after{content:"";position:absolute;left:0;right:0;top:0;height:.5rem;background:repeating-linear-gradient(45deg,#c3c6ca 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,#c3c6ca 0 1px,transparent 1px 7px);background-color:#eceef1}
.ag-art-ico{width:3.4rem;height:3.4rem;background:#e4c53a;margin:.4rem 0 .2rem}
.ag-art-l{font:700 1.05rem/1.2 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;padding:.25rem 0;border-bottom:1px solid #d9dce1;width:100%}
.ag-art--shots{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.6rem;padding:1.6rem 1rem 1.2rem}
.ag-art-win{width:3.6rem;border-radius:999px 999px 8px 8px;overflow:hidden;background:#ffffff;box-shadow:0 0 0 3px var(--lsoft),0 0 0 4px var(--lc);padding:1.25rem .25rem .25rem}
.ag-art-win img{width:100%;height:auto}
.ag-art--scene{padding:0;border:0;background:transparent;overflow:visible;max-width:16rem;margin-inline:auto;width:100%;color:var(--lc)}
.ag-art--scene::after{display:none}
.ag-art-pic{border-radius:999px 999px 18px 18px;overflow:hidden;background:#efefeb;box-shadow:0 0 0 5px var(--lsoft);width:100%}
.ag-art-pic img{width:100%;height:auto}
.ag-404-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}
@media (max-width:56.24em){.ag-phead-in{grid-template-columns:minmax(0,1fr)}.ag-phead-art{width:100%}.ag-art{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.3rem 1.3rem;padding:1.3rem 1.2rem 1rem}.ag-art-ico{margin:0}.ag-art-l{width:auto;border-bottom:0;padding:0}.ag-art--scene{flex-direction:column;max-width:13rem;margin-inline:0;padding:0}}

/* страница линейки */
.ag-pdp{padding:clamp(1rem,2.4vw,2rem) 0 clamp(2rem,4vw,3rem)}
.ag-pdp-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.4rem,3.4vw,3.4rem);align-items:start}
.ag-gallery{display:flex;flex-direction:column;align-items:center;min-width:0}
.ag-gallery-main{position:relative;width:min(100%,calc(var(--gmax) + 72px));background:#ffffff;border-radius:999px 999px 26px 26px;box-shadow:0 0 0 1px #d9dce1;overflow:hidden;padding:28% 36px 36px;color:var(--lc)}
.ag-gallery-main::after{box-shadow:inset 0 0 0 7px var(--lsoft)}
.ag-gallery-main .ag-arc{left:1rem;top:26%;height:54%;width:1.4rem}
.ag-stage{display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:#ffffff;cursor:zoom-in}
.ag-stage img{width:100%;height:100%;object-fit:contain}
.ag-gallery-hint{display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:#5f646c;margin-top:.7rem}
.ag-thumbs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,4.2rem));gap:.6rem;margin-top:.8rem;justify-content:center;width:100%}
.ag-thumb{padding:3px;border:2px solid #d9dce1;border-radius:12px;background:#ffffff;aspect-ratio:1;overflow:hidden}
.ag-thumb img{width:100%;height:100%;object-fit:contain}
.ag-thumb[aria-current="true"]{border-color:var(--lc);box-shadow:0 0 0 2px var(--lsoft)}
.ag-buybox{min-width:0;align-self:start}
.ag-type{display:inline-flex;align-items:center;gap:.6rem;font:700 .82rem/1.3 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ldeep);margin-bottom:.6rem}
.ag-pdp-r{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.92rem;color:#4b4e6b}
.ag-pdp-lede{margin-top:.9rem;font-size:1.1rem;color:#4b4e6b}
.ag-keys{margin-top:1.1rem;border-top:2px solid #1c1e44}
.ag-keys>div{display:grid;grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);gap:.2rem 1rem;padding:.55rem 0;border-bottom:1px solid #d9dce1}
.ag-keys dt{font:700 .74rem/1.6 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5f646c}
.ag-keys dd{font-weight:500}
.ag-pdp-note{margin-top:.8rem;font-size:.92rem;color:#4b4e6b;background:#eceef1;border-radius:12px;padding:.7rem .9rem}
.ag-opts{margin-top:1.1rem;--gap:10px}
.ag-opt{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.7rem .4rem;border:2px solid #d9dce1;border-radius:16px;background:#ffffff;text-align:center;min-height:2.75rem}
.ag-opt b{font:700 1rem/1.2 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif}
.ag-opt span{font-weight:700}
.ag-opt small{color:#5f646c;font-size:.8rem}
.ag-opt[aria-pressed="true"]{border-color:#1c1e44;box-shadow:inset 0 -4px 0 var(--lc)}
.ag-claim{margin-top:1.1rem;padding:.9rem 1.1rem;background:var(--lsoft);border-radius:16px;border-left:5px solid var(--lc)}
.ag-claim blockquote{font:500 1.18rem/1.4 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif}
.ag-claim figcaption{margin-top:.35rem;font-size:.84rem;color:#4b4e6b}
.ag-buy-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:1.2rem;padding:1rem 1.1rem;background:#eceef1;border-radius:18px}
.ag-buy-row .ag-price{flex-wrap:nowrap;white-space:nowrap}
.ag-price--lg{justify-content:flex-start}
.ag-price--lg .price{font-size:min(2rem,8vw)}
.ag-price--lg .ag-unit{font-size:min(.86rem,3.6vw)}
@media (max-width:24em){.ag-printed dd,.ag-keys dd,.ag-printed dt,.ag-keys dt{overflow-wrap:anywhere;min-width:0}.ag-printed dt,.ag-keys dt{letter-spacing:.04em}.ag-table--nums th,.ag-table--nums td{padding:.45rem .2rem;font-size:min(.82rem,2.8vw)}.ag-printed>div,.ag-keys>div{grid-template-columns:minmax(0,1fr)}.ag-printed,.ag-inci{padding:1rem .9rem}.ag-timeline li{grid-template-columns:minmax(0,1fr);gap:.1rem}}
.ag-buy-line{margin-top:.6rem;font-size:.92rem;color:#4b4e6b}
@media (max-width:56.24em){.ag-pdp-in{grid-template-columns:minmax(0,1fr)}.ag-gallery-main{width:min(100%,calc(var(--gmax) + 48px));padding:29% 24px 24px}}

/* увеличение */
.ag-zoom{border:0;padding:0;background:rgba(20,22,48,.94);color:#fff;width:100vw;height:100vh;max-width:none;max-height:none}
.ag-zoom::backdrop{background:rgba(20,22,48,.94)}
.ag-zoom-in{display:flex;flex-direction:column;height:100%;padding:12px}
.ag-zoom-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}
.ag-zoom-x,.ag-zoom-a{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.ag-zoom-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}
.ag-zoom-stage img{max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:10px}
.ag-zoom-a{position:absolute;top:50%;transform:translateY(-50%)}
.ag-zoom-a--p{left:6px;transform:translateY(-50%) rotate(180deg)}
.ag-zoom-a--n{right:6px}
.ag-zoom .ag-gallery-hint{justify-content:center;color:#d8daf0}

/* на упаковке: напечатанное и состав */
.ag-onpack{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}
.ag-printed,.ag-inci{background:#ffffff;border:1px solid #d9dce1;border-radius:18px;padding:1.2rem 1.3rem}
.ag-printed>div{display:grid;grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);gap:.2rem 1rem;padding:.6rem 0;border-bottom:1px solid #d9dce1}
.ag-printed>div:last-child{border-bottom:0}
.ag-printed dt{font:700 .74rem/1.6 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5f646c}
.ag-printed dd{font-weight:500}
.ag-inci h3{margin-bottom:.7rem}
.ag-inci-l{columns:2;column-gap:1.6rem;counter-reset:i;margin-bottom:.9rem}
.ag-inci-l li{counter-increment:i;break-inside:avoid;padding:.22rem 0 .22rem 1.8rem;font-size:.96rem;position:relative;overflow-wrap:anywhere}
.ag-inci-l li::before{content:counter(i);position:absolute;left:0;top:.22rem;font:700 .78rem/1.9 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;color:#5f646c}
.ag-inci-l li.is-hap{font-weight:700;color:var(--ldeep)}
@media (max-width:56.24em){.ag-onpack{grid-template-columns:minmax(0,1fr)}}
@media (max-width:34.99em){.ag-inci-l{columns:1}}

/* кому подходит / кому нет */
.ag-yn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ag-yn-c{background:#ffffff;border:1px solid #d9dce1;border-radius:18px;padding:1.3rem 1.35rem}
.ag-yn-c h2{font-size:1.45rem;margin-bottom:.8rem}
.ag-yn-c li{display:flex;gap:.7rem;padding:.5rem 0;border-top:1px solid #d9dce1}
.ag-yn-c li svg{flex:none;margin-top:.2rem}
.ag-yn-c--yes li svg{color:#1f6b3a}
.ag-yn-c--no li svg{color:#a3243f}
.ag-yn-c--yes{border-top:4px solid #1f6b3a}
.ag-yn-c--no{border-top:4px solid #a3243f}
@media (max-width:43.74em){.ag-yn{grid-template-columns:minmax(0,1fr)}}
.ag-versus-take{margin-top:1rem;padding:1rem 1.2rem;background:var(--lsoft,#eceef1);border-radius:16px;font-weight:500}

/* /toothpaste: ряды-паспорта */
.ag-rowcards{display:flex;flex-direction:column;gap:16px}
.ag-rowcard{display:grid;grid-template-columns:11.5rem minmax(0,1fr) minmax(12rem,15rem);gap:1.2rem 1.8rem;align-items:stretch;background:#ffffff;border:1px solid #d9dce1;border-radius:999px 26px 26px 999px;padding:14px 1.6rem 14px 14px;position:relative}
.ag-rowcard-win{position:relative;border-radius:50%;aspect-ratio:1;background:#ffffff;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--lc)}
.ag-rowcard-win .ag-arc{left:.7rem;top:22%;height:56%;width:1rem}
.ag-rowcard-shot{width:66%}
.ag-rowcard-shot img{width:100%;height:auto}
.ag-rowcard-t{display:flex;flex-direction:column;justify-content:center;min-width:0}
.ag-rowcard-win{align-self:start}
.ag-rowcard-n{font-size:1.7rem;margin:.2rem 0 .4rem}
.ag-rowcard-n a{text-decoration:none}
.ag-rowcard-n a:hover{text-decoration:underline;text-decoration-color:var(--lc);text-underline-offset:4px}
.ag-rowcard-l{color:#4b4e6b}
.ag-rowcard-f{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:.8rem}
.ag-rowcard-f dt{font:700 .72rem/1.3 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5f646c}
.ag-rowcard-f dd{font-weight:500;font-size:.96rem}
.ag-rowcard-b{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.5rem;text-align:center}
.ag-rowcard-b .ag-tube-r{margin-top:0}
.ag-rowcard-best{font-size:.88rem;color:#4b4e6b}
.ag-altq{margin-bottom:1.2rem;padding:1rem 1.2rem;background:#ffffff;border:1px solid #d9dce1;border-left:4px solid #e4c53a;border-radius:6px 18px 18px 6px}
@media (max-width:56.24em){.ag-rowcard{grid-template-columns:8.5rem minmax(0,1fr);border-radius:26px;padding:14px}.ag-rowcard-b{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left}.ag-rowcard-b .ag-btn{flex:1 1 12rem}}
@media (max-width:34.99em){.ag-rowcard{grid-template-columns:minmax(0,1fr)}.ag-rowcard-win{width:9.5rem;margin-inline:auto}.ag-rowcard-t{text-align:center}.ag-rowcard-f{justify-content:center}.ag-rowcard-b{flex-direction:column;align-items:stretch;text-align:center}.ag-rowcard-b .ag-btn{flex:0 0 auto}}
.ag-best-pick{display:flex;align-items:center;gap:.55rem;font:700 1.2rem/1.3 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;margin-top:.7rem}
.ag-altq h3{margin-bottom:.4rem}
.ag-best-pick a{text-decoration:underline;text-decoration-color:var(--lc);text-decoration-thickness:2px;text-underline-offset:4px}
.ag-best h3{font-size:1.08rem;color:#4b4e6b;font-family:"Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;font-weight:700}

/* подбор */
.ag-finder{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}
.ag-finder-q{display:flex;flex-direction:column;gap:14px}
.ag-fq{background:#ffffff;border:1px solid #d9dce1;border-radius:18px;padding:1.1rem 1.2rem}
.ag-fq legend{font:700 1.2rem/1.3 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;padding:0;margin-bottom:.7rem;float:left;width:100%}
.ag-fq-o{display:flex;flex-wrap:wrap;gap:.5rem;clear:both}
.ag-fq-l{position:relative;display:inline-flex}
.ag-fq-l input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.ag-fq-l span{display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem 1rem;border:2px solid #d9dce1;border-radius:999px;font-weight:500;background:#ffffff}
.ag-fq-l input:checked+span{border-color:#1c1e44;background:#e4c53a}
.ag-fq-l input:focus-visible+span{outline:3px solid #2b2a72;outline-offset:2px}
.ag-finder-a{background:#ffffff;border:2px solid #1c1e44;border-radius:22px;padding:1.4rem 1.4rem 1.5rem;position:sticky;top:5.5rem}
.ag-finder-n{font:700 2rem/1.15 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif}
.ag-finder-t{font:700 .8rem/1.3 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5f646c;margin-top:.3rem}
.ag-finder-p{font:700 1.3rem/1.3 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;margin-top:.8rem}
.ag-finder-w{margin:.5rem 0 1rem;color:#4b4e6b}
@media (max-width:56.24em){.ag-finder{grid-template-columns:minmax(0,1fr)}.ag-finder-a{position:static}}
.ag-goal-l{margin-top:.8rem;border-top:1px solid #d9dce1}
.ag-goal-l li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.55rem 0;border-bottom:1px solid #d9dce1}
.ag-goal-l a{font:700 1.08rem/1.3 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;text-decoration:underline;text-decoration-color:var(--lc);text-underline-offset:3px}
.ag-goal-l span{font-size:.88rem;color:#5f646c;margin-left:auto}

/* справочник и журнал */
.ag-gsec{display:flex;flex-direction:column;gap:1.3rem}
.ag-gsec-t h2{margin-bottom:.7rem}
.ag-gsec-t p+p{margin-top:.8rem}
.ag-gsec-t--cols{columns:2;column-gap:2.4rem}
.ag-gsec-t--cols h2{column-span:all}
.ag-gsec-t--cols p{break-inside:avoid}
.ag-gsec-t--cols p+p{margin-top:0;padding-top:.8rem}
.ag-gsec-t--cols .ag-lede{padding-top:0}
@media (max-width:56.24em){.ag-gsec-t--cols{columns:1}}
.ag-quote{background:#ffffff;border:1px solid #d9dce1;border-radius:18px;padding:1.2rem 1.3rem;border-top:4px solid #e4c53a}
.ag-quote blockquote{font:500 1.12rem/1.5 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif}
.ag-quote figcaption{margin-top:.7rem;font-size:.86rem;color:#4b4e6b}
.ag-quote figcaption a,.ag-group-s a,.ag-sources-l a{text-decoration:underline;text-underline-offset:3px}
.ag-quote figcaption span,.ag-group-s span,.ag-sources-l span{color:#5f646c;white-space:nowrap}
.ag-group-w{font-weight:700;margin-bottom:.5rem}
.ag-group blockquote,.ag-claimcard blockquote{font:500 1rem/1.5 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;padding-left:.8rem;border-left:3px solid #e4c53a}
.ag-claimcard{border-top:4px solid var(--lc)}
.ag-claimcard h3{margin:.2rem 0 .6rem}
.ag-group-s{margin-top:.5rem;font-size:.82rem;color:#4b4e6b}
.ag-group-in{margin-top:.6rem;font-size:.9rem;color:#4b4e6b}
.ag-group-in a{text-decoration:underline;text-underline-offset:3px}
.ag-sources h2{font-size:1.3rem;margin-bottom:.8rem}
.ag-sources-l li{display:flex;flex-direction:column;gap:.1rem;font-size:.92rem;padding:.6rem .9rem;background:#ffffff;border:1px solid #d9dce1;border-radius:12px}
.ag-disclaimer{margin-top:1rem;font-size:.92rem;color:#4b4e6b}
.ag-guide h2{font-size:1.35rem;margin-bottom:.5rem}
.ag-guide p{color:#4b4e6b;font-size:.98rem}
.ag-guide-q{margin-top:.8rem;border-top:1px solid #d9dce1}
.ag-guide-q li{padding:.45rem 0;border-bottom:1px solid #d9dce1;font-size:.92rem}

/* о марке, контакты, мелкий шрифт */
.ag-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.4rem,3vw,3rem);align-items:start}
.ag-split-t p+p{margin-top:.8rem}
.ag-split-a{background:#ffffff;border:1px solid #d9dce1;border-radius:18px;padding:1.2rem 1.3rem}
.ag-split-a h3{margin-bottom:.7rem}
.ag-timeline li{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.8rem;padding:.6rem 0;border-top:1px solid #d9dce1}
.ag-timeline b{font:700 1.1rem/1.4 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;color:#735c00}
.ag-timeline p{font-size:.96rem}
.ag-cols2{columns:2;column-gap:2.4rem}
.ag-cols2 p{break-inside:avoid}
.ag-cols2 p+p{padding-top:.8rem}
@media (max-width:56.24em){.ag-split{grid-template-columns:minmax(0,1fr)}.ag-cols2{columns:1}}
.ag-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:stretch}
.ag-contact-card{background:#ffffff;border:1px solid #d9dce1;border-radius:22px;padding:1.4rem 1.5rem}
.ag-contact-card h2{margin-bottom:.9rem}
.ag-contact-dl>div{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:.2rem 1rem;padding:.7rem 0;border-top:1px solid #d9dce1}
.ag-contact-dl dt{display:flex;align-items:center;gap:.5rem;font:700 .76rem/1.4 "Zen Kaku Gothic New", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5f646c}
.ag-contact-dl dd{font-weight:500}
.ag-contact-card .ag-note{margin-top:.9rem}
.ag-contact-map{border-radius:22px;overflow:hidden;border:1px solid #d9dce1;min-height:20rem;background:#eceef1}
.ag-contact-map iframe{display:block;width:100%;height:100%;min-height:20rem;border:0}
@media (max-width:56.24em){.ag-contact{grid-template-columns:minmax(0,1fr)}}
@media (max-width:35em){.ag-contact-dl>div{grid-template-columns:minmax(0,1fr)}.ag-contact-card{padding:1.1rem 1rem}.ag-contact-dl dd{font-size:min(1rem,4.4vw)}}
.ag-legal{columns:2;column-gap:2.6rem}
.ag-legal-s{break-inside:avoid;padding-bottom:1.3rem}
.ag-legal-s h2{font-size:1.3rem;margin-bottom:.5rem}
.ag-legal-s p+p{margin-top:.6rem}
.ag-legal a{text-decoration:underline}
@media (max-width:56.24em){.ag-legal{columns:1}}
.ag-faqgroups{display:flex;flex-direction:column;gap:16px}
.ag-faqgroup{background:#ffffff;border:1px solid #d9dce1;border-radius:18px;padding:1.2rem 1.3rem}
.ag-faqgroup h2{font-size:1.35rem;margin-bottom:.6rem}
.ag-faqgroup ul{columns:3 17rem;column-gap:2rem}
.ag-faqgroup li{break-inside:avoid;padding:.5rem 0;border-top:1px solid #d9dce1}
.ag-faqgroup a{font-weight:500;text-decoration:underline;text-decoration-color:#e4c53a;text-underline-offset:3px}
.ag-faqgroup span{display:block;font-size:.84rem;color:#5f646c}
.ag-sitemap-c{background:#ffffff;border:1px solid #d9dce1;border-radius:18px;padding:1.2rem 1.3rem}
.ag-sitemap-c h2{font-size:1.25rem;margin-bottom:.5rem}
.ag-sitemap-c li{padding:.35rem 0;border-top:1px solid #d9dce1}
.ag-sitemap-c a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c3c6ca}

/* подвал: знак и лента линеек, три колонки, карта во всю ширину, мелкий шрифт */
.ag-footer{background:#ffffff;border-top:1px solid #d9dce1;margin-top:clamp(1rem,3vw,2rem);position:relative}
.ag-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:.55rem;background:repeating-linear-gradient(45deg,#c3c6ca 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,#c3c6ca 0 1px,transparent 1px 7px);background-color:#eceef1}
.ag-foot-head{padding:2.4rem 0 1.4rem}
.ag-foot-head .ag-wrap{display:flex;flex-direction:column;align-items:center;gap:1.3rem}
.ag-foot-lines{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%}
.ag-foot-lines a{display:flex;flex-direction:column;gap:.1rem;padding:.8rem .7rem .7rem;border-top:5px solid var(--lc);background:#eceef1;border-radius:0 0 14px 14px;text-decoration:none;min-height:100%}
.ag-foot-lines a:hover{background:var(--lsoft)}
.ag-foot-lines b{font:700 1.1rem/1.2 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif}
.ag-foot-lines small{color:#5f646c;font-size:.8rem}
@media (max-width:56.24em){.ag-foot-lines{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:34.99em){.ag-foot-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ag-foot-main{padding:1.2rem 0 2rem}
.ag-foot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 2.4rem}
.ag-fcol h3{font-size:1.15rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:2px solid #1c1e44}
.ag-fcol ul{columns:2;column-gap:1.2rem}
.ag-fcol li{break-inside:avoid}
.ag-fcol a{display:inline-block;padding:.32rem 0;text-decoration:none;font-size:.96rem}
.ag-fcol a:hover{text-decoration:underline}
.ag-fcol address{font-style:normal}
.ag-fcol address p{display:flex;gap:.6rem;align-items:flex-start;padding:.3rem 0;font-size:.96rem}
.ag-fcol address svg{flex:none;margin-top:.2rem;color:#5f646c}
@media (max-width:56.24em){.ag-foot-grid{grid-template-columns:minmax(0,1fr)}}
.ag-fmap{height:17rem;border-top:1px solid #d9dce1;border-bottom:1px solid #d9dce1;background:#eceef1}
.ag-fmap iframe{display:block;width:100%;height:100%;border:0}
.ag-foot-base{padding:1.4rem 0 2rem}
.ag-foot-legal{columns:2;column-gap:2.4rem;font-size:.88rem;color:#4b4e6b}
.ag-foot-legal p{break-inside:avoid;padding-bottom:.6rem}
.ag-foot-copy{color:#5f646c}
@media (max-width:43.74em){.ag-foot-legal{columns:1}}

/* закреплённая покупка: плашка у низа экрана на узких экранах; на широких кнопка площадки стоит в закреплённой шапке */
.ag-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 14px calc(.6rem + env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid #c3c6ca;box-shadow:0 -6px 18px rgba(28,30,68,.1)}
.ag-sticky-t{display:flex;flex-direction:column;line-height:1.2;min-width:0;font-size:.86rem;color:#4b4e6b}
.ag-sticky-t b{font:700 1.25rem/1.1 "Shippori Mincho", "Hiragino Mincho ProN", Georgia, "Times New Roman", serif;color:#1c1e44}
.ag-sticky-btn{flex:0 1 auto;min-width:0;min-height:max(2.9rem,44px);font-size:min(1rem,4.3vw);padding-inline:min(1.4rem,4vw)}
.ag-sticky{max-width:100vw}
.ag-sticky-t{flex:0 1 auto}
.ag-sticky-t b{font-size:min(1.25rem,5.4vw)}
.ag-sticky-t span{font-size:min(.86rem,3.6vw)}
@media (max-width:61.99em){.ag-pdp-page .ag-top-store{display:none}.ag-sticky{display:flex}.ag-footer{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}}
.ag-sticky--buy{display:flex}
@media (min-width:62em){.ag-sticky--buy{left:auto;right:20px;bottom:20px;border:1px solid #c3c6ca;border-radius:999px;padding:.5rem .6rem .5rem 1.3rem;gap:1.1rem}.ag-pdp-page .ag-footer{padding-bottom:5.5rem}}
body:has(dialog[open]) .ag-sticky{display:none}
@media (min-width:62em){.ag-sticky--buy.is-idle{display:none}}
.is-nav .ag-sticky{display:none}
