@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0400-04FF,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-sans-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0400-04FF,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0400-04FF,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0400-04FF,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0400-04FF,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-cyrillic-ext-400-normal.woff2) format("woff2");unicode-range:U+20B4}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-sans-cyrillic-ext-500-normal.woff2) format("woff2");unicode-range:U+20B4}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-cyrillic-ext-600-normal.woff2) format("woff2");unicode-range:U+20B4}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-cyrillic-ext-400-normal.woff2) format("woff2");unicode-range:U+20B4}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-cyrillic-ext-500-normal.woff2) format("woff2");unicode-range:U+20B4}:root{--red:#C8174A;--red-deep:#9F1239;--red-pressed:#810E2D;--blush:#FBE1E6;--blush-strong:#F6CBD4;--ink:#3D2D35;--ink-hover:#55414B;--muted:#6E5963;--paper:#FFF6F7;--photo:#F7E7EB;--line:#F1DCE2;--line-strong:#D8BBC4;--success:#1F7A4A;--white:#fff;--footer-bg:#FCEBEF;--footer-fg:#55414B;--footer-strong:#2F2128;--footer-title:#6E5963;--footer-line:#EFD3DA;--footer-muted:#6E5963;--footer-focus:#3D2D35;--font:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gutter:16px;--container:1440px;--tap:44px;--z-header:50;--z-overlay:60}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1200px){:root{--gutter:64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--ink);background:var(--white)}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--footer-focus)}.consult-band :focus-visible{outline-color:var(--ink)}:is(.sidenav,.az-letters,.subcats,.quick-nav,.cards,.chip-row,.found-brands,.lines__list,.gallery__thumbs,.linktabs,.secnav__in,.table-wrap) :focus-visible{outline-offset:-2px}.mono{font-family:var(--mono)}.container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:18px;height:18px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--ink);color:var(--white);padding:12px 16px}.skip-link:focus-visible{top:8px;color:var(--white)}.skip-link:hover{color:var(--white)}.no-scroll{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid transparent;font-size:16px;font-weight:500;line-height:1.2;background:var(--red);color:var(--white)}.btn:hover{background:var(--red-deep);color:var(--white)}.btn:active{background:var(--red-pressed)}.btn--outline{background:transparent;color:var(--ink);border-color:var(--ink);font-weight:400}.btn--outline:hover{background:var(--paper);color:var(--ink)}.btn--outline:active{background:var(--photo)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:0;background:none}.icon-btn:hover{color:var(--red)}.badge{position:absolute;top:0;right:8px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--white);font-size:11px;font-weight:500;border-radius:2px}.header-slot{position:relative;z-index:var(--z-header)}.site-header{position:relative;background:var(--white)}.topbar{display:none;background:var(--paper);border-bottom:1px solid var(--line);font-size:13px}.topbar__in{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:36px}.topbar__nav{display:none;gap:24px;color:var(--ink-hover)}.topbar__right{display:flex;gap:20px;align-items:center;margin-left:auto}.lang b{font-weight:600}.lang a{display:inline-block;padding:8px 2px}.header-main{border-bottom:1px solid var(--line)}.header-main__in{display:flex;align-items:center;gap:4px;min-height:56px;flex-wrap:wrap}.header__burger{margin-left:-8px}.logo{display:flex;align-items:center;line-height:0;padding:4px 0;margin-right:auto}.logo__img{display:block;height:38px;width:auto}.logo:hover{color:var(--ink)}.header-actions{display:flex;margin-right:-8px}.action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);font-size:12px;line-height:1.3}.action__label{display:none}.action--consult{color:var(--red)}.action--account,.action--fav{display:none}.action .badge{top:3px;right:2px}.consult{display:none;align-items:center;gap:10px;min-height:48px;padding:0 16px;border:1px solid var(--red);color:var(--red);font-size:14px;line-height:1.2;font-weight:500;white-space:nowrap}.consult:hover{background:var(--blush);color:var(--red-deep)}.consult__tel{font-family:var(--mono);font-weight:400;color:var(--ink)}.search{order:10;flex:1 1 100%;display:flex;height:48px;margin:0 0 10px;border:2px solid var(--ink);background:var(--white)}.search:focus-within{border-color:var(--red)}.search__scope{display:none;border:0;border-right:1px solid var(--line-strong);background:var(--paper);padding:0 12px 0 16px;font-size:14px;min-width:0;max-width:150px}.search__input{flex:1;min-width:0;border:0;padding:0 14px;font-size:16px;background:transparent;outline:none;-webkit-appearance:none;appearance:none}.search__input::placeholder{color:var(--muted)}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}.search__key{display:none;align-self:center;font-family:var(--mono);font-size:12px;color:var(--muted);border:1px solid var(--line-strong);padding:1px 6px;margin-right:12px}.search__submit{width:52px;border:0;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:center}.search__submit:hover{background:var(--ink-hover)}.search__cancel{display:none}.main-nav{display:none;border-bottom:1px solid var(--line)}.main-nav__in{display:flex;align-items:center;gap:22px;min-height:48px;font-size:15px;font-weight:500}.main-nav__link{display:flex;align-items:center;min-height:48px;border-bottom:2px solid transparent;white-space:nowrap}.main-nav__link:hover,.main-nav__link[aria-current=page]{border-bottom-color:var(--red)}.main-nav__link--sale{margin-left:auto;color:var(--red)}.brands-btn{display:flex;align-items:center;gap:10px;height:48px;padding:0 20px;border:0;background:var(--red);color:var(--white);font-weight:600;font-size:15px}.brands-btn:hover,.brands-btn[aria-expanded=true]{background:var(--red-deep);color:var(--white)}@media (min-width:768px){.topbar{display:block}.header-main__in{min-height:72px;gap:8px}.logo__img{height:46px}.action{min-width:56px}.action__label{display:block}.action--account,.action--fav{display:flex}.action .badge{top:0;right:8px}.search{margin-bottom:12px}.search__scope,.main-nav{display:block}}@media (min-width:1200px){.topbar__nav{display:flex}.topbar__right{margin-left:0}.header__burger{display:none}.header-main__in{min-height:84px;gap:32px;flex-wrap:nowrap}.logo{margin-right:0}.logo__img{height:58px}.search{order:0;flex:1 1 auto;height:52px;margin:0}.search__key{display:block}.search__submit{width:64px}.action--consult{display:none}.consult{display:flex}.header-actions{margin-right:0}.main-nav__in{gap:30px}}.site-header.is-stuck{position:fixed;left:0;right:0;top:0;border-bottom:1px solid var(--line);animation:header-in .18s ease-out}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:none}}.is-stuck .topbar,.is-stuck .main-nav,.is-stuck .consult,.is-stuck .search__scope,.is-stuck .search__key,.is-stuck .action--account,.is-stuck .action--fav,.is-stuck .action--consult{display:none}.search:focus-within .search__key,.search__input:not(:placeholder-shown)~.search__key{display:none}.is-stuck .header-main{border-bottom:0}.is-stuck .header-main__in{min-height:56px;flex-wrap:nowrap;gap:12px}.is-stuck .logo{margin-right:0}.is-stuck .search{order:0;flex:1 1 auto;min-width:0;height:44px;margin:0;border-width:1px;border-color:var(--line-strong)}.is-stuck .header__burger,.is-stuck .header-actions{flex:none}.is-stuck .header-actions{margin-right:0}.is-stuck .header-actions .action--cart{padding:0 16px 0 14px}@media (max-width:767.98px){.is-stuck .header-actions .action--cart{padding:0}}.is-stuck .search:focus-within{border-color:var(--red)}.is-stuck .search__submit{width:44px;background:none;color:var(--ink);order:-1}.is-stuck .action--cart{flex-direction:row;gap:8px;min-height:44px;padding:0 14px;background:var(--ink);color:var(--white);font-size:14px}.is-stuck .action--cart:hover{background:var(--ink-hover)}.is-stuck .action--cart .badge{display:none}.is-stuck .action--cart .action__label{display:block}@media (max-width:767px){.is-stuck .logo,.is-stuck .action--cart .action__label{display:none}.is-stuck .action--cart{padding:0;min-width:44px;justify-content:center}}@media (min-width:768px){.is-stuck .header-main__in{min-height:64px;gap:24px}.is-stuck .logo__img{height:44px}.is-stuck .header__burger{display:none}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 24px 40px #3d2d351a;max-height:calc(100vh - 180px);overflow:auto}.mega__in{display:grid;grid-template-columns:240px minmax(0,1fr) 380px;gap:48px;padding-top:32px;padding-bottom:40px}.mega__letters{display:grid;grid-template-columns:repeat(5,44px);gap:4px;margin-top:14px}.letter{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;border:1px solid var(--line);background:var(--white);padding:0}.letter:hover{border-color:var(--ink);color:var(--ink)}.letter[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--white)}.letter:disabled{color:var(--line-strong);cursor:default;border-color:var(--line)}.mega__all{display:inline-block;margin-top:20px;font-size:14px;text-decoration:underline}.mega__brands{columns:3;column-gap:32px}.mega__group{break-inside:avoid;margin-bottom:18px}.mega__group.is-dim{opacity:.35}.mega__brand{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0 -10px;padding:0 10px;font-size:15px}.mega__brand.is-active{background:var(--blush);color:var(--red);font-weight:600}.mega__brand.is-active:after{content:"›"}.mega__panel{background:var(--paper);padding:28px;align-self:start}.mega__panel-title{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:6px 0 18px}.mega__line{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid var(--line);font-size:16px}.mega__line:after{content:"›";color:var(--muted)}.mega__panel .btn{min-height:44px;font-size:15px;padding:0 20px;margin-top:18px}.mega__empty{font-size:14px;color:var(--muted);margin:0}.search-panel{position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--line-strong);box-shadow:0 24px 40px #3d2d351a;max-height:calc(100vh - 140px);overflow:auto}.search-panel__in{padding-top:8px;padding-bottom:32px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{height:48px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:none;font-size:15px;white-space:nowrap}.tab:hover{color:var(--red)}.tab[aria-selected=true]{border-bottom-color:var(--red);font-weight:600;color:var(--ink)}.suggest{display:grid;gap:24px;margin-top:20px}.suggest__col .eyebrow{margin-top:20px}.suggest__col .eyebrow:first-child{margin-top:0}.suggest__item{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.suggest__count{margin-left:auto;font-size:13px;color:var(--muted)}.suggest__recent{color:var(--muted)}.suggest__product{display:flex;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.35}.suggest__thumb{width:56px;height:68px;flex:none;background:var(--paper);display:flex;align-items:flex-end;justify-content:center}.suggest__thumb:after{content:"";width:18px;height:44px;margin-bottom:6px;background:var(--white);border:1px solid var(--line-strong)}.suggest__product-body{flex:1;min-width:0}.suggest__product .eyebrow{font-size:11px;display:block}.suggest__vol{font-family:var(--mono);font-size:12px;color:var(--muted)}.suggest__price{font-weight:600;white-space:nowrap}.suggest__thumb.has-img{background:var(--white);align-items:center}.suggest__thumb.has-img:after{content:none}.suggest__thumb img{max-width:100%;max-height:100%;object-fit:contain}.suggest__old{display:block;font-weight:400;font-size:12px;color:var(--muted);text-align:right}.suggest__na{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.suggest__na:before{content:"";width:6px;height:6px;border-radius:3px;background:#bba3ac;flex:none}.suggest__product--out .suggest__thumb:after{opacity:.5}.suggest__product--out .suggest__thumb.has-img img{opacity:.5}.suggest__product--out .suggest__product-body,.suggest__product--out .eyebrow,.suggest__product--out .suggest__price{color:var(--muted)}.suggest__all{display:inline-block;margin-top:14px;font-size:14px;color:var(--red);text-decoration:underline}.suggest__none{margin:24px 0 0;color:var(--muted)}@media (min-width:768px){.suggest{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px 40px;margin-top:28px}.suggest__col--main,.suggest__col--brands{grid-column:1}.suggest__col--products{grid-column:2;grid-row:1/span 2}}@media (min-width:1200px){.suggest{grid-template-columns:260px 260px minmax(0,1fr);gap:56px}.suggest__col--brands{grid-column:2;grid-row:1}.suggest__col--products{grid-column:3;grid-row:1}}@media (max-width:767px){.site-header.is-search-open{position:fixed;inset:0;z-index:var(--z-overlay);overflow:auto;animation:none;border:0}.is-search-open .header__burger,.is-search-open .logo,.is-search-open .header-actions,.is-search-open .topbar{display:none}.is-search-open .header-main{border:0}.is-search-open .header-main__in{flex-wrap:nowrap;gap:8px;padding-top:12px;padding-bottom:12px}.is-search-open .search{order:0;margin:0;border-color:var(--red);border-width:2px;height:48px}.is-search-open .search__submit{display:none}.is-search-open .search__cancel{display:flex;align-items:center;min-height:var(--tap);padding:0 4px;border:0;background:none;font-size:15px}.is-search-open .search-panel{position:static;box-shadow:none;border:0;max-height:none}.is-search-open .search-panel__in{padding-top:0;padding-bottom:96px}.tabs{gap:6px;border:0}.tab{height:40px;padding:0 14px;border:1px solid var(--line-strong)}.tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:400}}.drawer{position:fixed;inset:0;z-index:var(--z-overlay);display:flex}.drawer__backdrop{position:absolute;inset:0;background:#3d2d3573;border:0;padding:0;width:100%}.drawer__panel{position:relative;width:100%;max-width:420px;background:var(--white);display:flex;flex-direction:column;animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 8px 0 16px;border-bottom:1px solid var(--line);font-size:18px;font-weight:600}.drawer__lang{display:flex;margin:0 8px 0 auto;border:1px solid var(--line)}.drawer__lang>*{display:flex;align-items:center;justify-content:center;min-width:46px;height:36px;font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1}.drawer__lang a{color:var(--muted)}.drawer__lang a:hover,.drawer__lang a:focus-visible{color:var(--ink);background:var(--paper)}.drawer__lang b{background:var(--ink);color:var(--white)}.drawer__tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.drawer__tabs .tab{color:var(--muted);height:48px;border:0;border-bottom:2px solid transparent;padding:0;background:none}.drawer__tabs .tab[aria-selected=true]{color:var(--ink);background:none;border-bottom-color:var(--red);font-weight:600}.drawer__body{flex:1;overflow:auto;padding-bottom:88px}.drawer__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 16px;border:0;border-bottom:1px solid var(--line);background:none;font-size:16px;text-align:left}.drawer__row[aria-expanded=true]{font-weight:600}.drawer__row[aria-expanded=true] .icon{transform:rotate(90deg)}.drawer__sub a{display:flex;align-items:center;min-height:44px;padding:0 16px 0 32px;font-size:15px;background:var(--paper);border-bottom:1px solid var(--line)}.drawer__sub a.is-all{color:var(--red);font-weight:500}.drawer__foot{padding:16px;font-size:15px;line-height:1.8}.drawer__foot a{display:block;padding:6px 0}.drawer__foot a:first-child{text-decoration:underline}@media (min-width:1200px){.drawer{display:none}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-header) - 1);display:grid;grid-template-columns:repeat(5,1fr);background:var(--white);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;border:0;background:none;font-size:11px;padding:0}.bottom-nav__item[aria-current=page]{color:var(--red);font-weight:600}.bottom-nav__item .badge{top:6px;right:calc(50% - 22px)}@media (max-width:767px){body{padding-bottom:60px}}@media (min-width:768px){.bottom-nav{display:none}}.site-footer{background:var(--footer-bg);color:var(--footer-fg)}.consult-band{background:var(--blush);color:var(--ink);padding:28px 0}.consult-band__in{display:flex;flex-direction:column;gap:16px}.consult-band__title{margin:0;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.consult-band__text{margin:6px 0 0;font-size:15px}.consult-band__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consult-band__actions .btn:first-child{grid-column:1/-1;font-family:var(--mono)}.consult-band .btn--outline{background:var(--white)}.consult-band .btn--outline:hover{background:var(--paper);color:var(--ink)}.consult-band .btn:hover{text-decoration:none}.consult-band .btn:not(.btn--outline):hover{color:var(--white)}.footer-cols{padding-top:12px}.fcol{border-bottom:1px solid var(--footer-line)}.fcol__title{margin:0;font:inherit}.fcol__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0;border:0;background:none;color:inherit;font-size:15px;text-align:left}.fcol__toggle[aria-expanded=true]{color:var(--footer-strong);font-weight:500}.fcol__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.fcol__list{list-style:none;margin:0;padding:0 0 14px;font-size:15px}.fcol__list a,.fcol__list span{display:flex;align-items:center;min-height:var(--tap)}.fcol__list a:hover,.site-footer a:hover{color:var(--footer-strong);text-decoration:underline}.js .fcol:not(.is-open) .fcol__list{display:none}.fcol__all{text-decoration:underline}.footer-bottom{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--footer-muted);padding:18px 0 28px}.footer-bottom__brand{display:flex;align-items:center;gap:14px}.footer-bottom__logo{display:block;height:28px;width:auto}.footer-bottom__legal{display:flex;gap:6px;flex-wrap:wrap}.footer-social{display:flex;gap:6px}.footer-bottom a,.footer-social a{text-decoration:underline;padding:6px 0}@media (min-width:768px){.consult-band{padding:32px 0}.consult-band__title{font-size:24px}.consult-band__actions{display:flex;gap:12px}.consult-band__actions .btn:first-child{flex:1.4}.consult-band__actions .btn{flex:1}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;padding-top:40px;padding-bottom:8px}.fcol{border:0}.fcol__toggle{min-height:0;margin-bottom:16px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--footer-title);font-weight:500;cursor:default;pointer-events:none}.fcol__toggle[aria-expanded=true]{color:var(--footer-title)}.fcol__toggle .icon{display:none}.js .fcol:not(.is-open) .fcol__list{display:block}.fcol__list{padding:0;font-size:14px}.fcol__list a,.fcol__list span{display:block;min-height:0;padding:5px 0}.fcol--contacts{grid-column:span 2}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;margin-top:32px;padding:24px 0 28px;border-top:1px solid var(--footer-line)}}@media (min-width:1200px){.consult-band__in{flex-direction:row;justify-content:space-between;align-items:center}.consult-band__actions .btn,.consult-band__actions .btn:first-child{flex:none}.footer-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px;padding-top:56px}.fcol--contacts{grid-column:auto}.footer-bottom{margin-top:48px}}@media (prefers-reduced-motion:reduce){.site-header.is-stuck,.drawer__panel{animation:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.section{padding:28px 0}.section--paper{background:var(--paper)}.section--flush{padding-top:0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.section-head h2{margin:0;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.section-head a{font-size:14px;color:var(--red);text-decoration:underline;white-space:nowrap;padding:8px 0}.section-head a:hover{color:var(--red-deep)}.photo-note{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:where(ul.tiles,ul.cards,ul.cats){list-style:none;margin:0;padding:0}.tiles{display:grid;gap:8px}.tile{display:flex;border:1px solid var(--line);background:var(--white);min-height:56px}.tile:hover{border-color:var(--ink);color:var(--ink)}.tile--brand{align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:600;letter-spacing:.02em;padding:4px}.tile--problem{flex-direction:column;gap:6px;padding:14px;min-height:96px}.tile--problem b{font-weight:600;font-size:15px;line-height:1.3}.tile--problem span{font-size:13px;color:var(--muted);line-height:1.4}.tiles--brands{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles--brands li:nth-child(n+10){display:none}.tiles--problems{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scrollbar-width:none}.cards::-webkit-scrollbar{display:none}.product-card{position:relative;flex:0 0 164px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);padding:10px}.product-card:hover{border-color:var(--ink)}.product-card:hover .product-card__title{color:var(--red)}.product-card__badge{position:absolute;left:10px;top:10px;z-index:1;background:var(--red);color:var(--white);font-size:12px;font-weight:500;line-height:1.3;padding:3px 8px}.product-card__media{display:flex;align-items:flex-end;justify-content:center;height:140px;background:var(--paper)}.ph-bottle{width:38px;height:92px;margin-bottom:16px;background:var(--white);border:1px solid var(--line-strong)}.product-card__brand{margin-top:8px;font-size:11px;align-self:flex-start}.product-card__title{margin-top:2px;font-size:14px;line-height:1.35;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title:after{content:"";position:absolute;inset:0}.product-card__brand{position:relative;z-index:1}.product-card__vol{display:none;margin-top:2px;font-size:12px;color:var(--muted)}.product-card__price{margin-top:4px}.product-card__price b{font-weight:600}.product-card__price s{font-size:13px;color:var(--muted)}.quick-nav{display:flex;gap:18px;align-items:center;min-height:44px;padding:0 var(--gutter);border-bottom:1px solid var(--line);font-size:14px;font-weight:500;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.quick-nav::-webkit-scrollbar{display:none}.quick-nav a{display:flex;align-items:center;min-height:44px}.quick-nav__brands{color:var(--red)}.hero{background:var(--paper);border-bottom:1px solid var(--line)}.hero__in{display:flex;flex-direction:column-reverse;padding:0}.hero__text{padding:24px var(--gutter) 28px}.hero__title{margin:10px 0 0;font-size:30px;line-height:1.12;font-weight:600;letter-spacing:-.02em}.hero__lead{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--ink-hover);max-width:460px}.hero__actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.btn--on-paper{background:var(--white)}.hero__facts{list-style:none;padding:0;margin:40px 0 0;display:none;gap:28px;font-size:14px;line-height:1.4;color:var(--muted)}.hero__facts b{display:block;font-size:22px;font-weight:600;color:var(--ink)}.hero__media{position:relative;min-height:260px;background:var(--photo);display:flex;align-items:center;justify-content:center}.hero__focus{display:none;position:absolute;left:24px;bottom:24px;max-width:300px;background:var(--white);padding:16px 20px}.hero__focus:hover{color:var(--ink)}.hero__focus:hover .hero__focus-name,.hero__focus .eyebrow{color:var(--red)}.hero__focus-name{display:block;font-size:20px;font-weight:600;margin-top:4px}.hero__focus-lines{display:block;font-size:14px;color:var(--muted);margin-top:4px}.trust{border-bottom:1px solid var(--line)}.trust__in{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding-top:20px;padding-bottom:20px;font-size:13px;line-height:1.35}.trust__in li{display:flex;gap:12px;align-items:center;color:var(--muted)}.trust__in .icon{display:none;color:var(--red)}.trust__in b{display:block;font-weight:600;color:var(--ink)}.cats{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cats li{flex:0 0 150px;scroll-snap-align:start}.cat{display:block}.cat__photo{display:flex;align-items:center;justify-content:center;height:130px;background:var(--photo)}.cat__name{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--ink);font-size:16px;font-weight:600}.cat__name span{color:var(--red)}.cat:hover .cat__name{border-bottom-color:var(--red)}@media (min-width:768px){.section{padding:48px 0}.section--flush{padding-top:0}.section-head{margin-bottom:20px}.section-head h2{font-size:24px}.btn--lg{min-height:56px;padding:0 28px}.tiles{gap:12px}.tile--brand{min-height:80px;font-size:15px}.tiles--brands{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles--brands li:nth-child(n+10){display:block}.tiles--problems{grid-template-columns:repeat(3,minmax(0,1fr))}.tile--problem{padding:20px;min-height:112px}.tile--problem b{font-size:16px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible;margin-right:0;padding-right:0}.product-card{padding:16px}.product-card__badge{left:16px;top:16px;font-size:13px;padding:4px 9px}.product-card__media{height:220px}.ph-bottle{width:54px;height:128px;margin-bottom:28px}.product-card__brand{margin-top:12px;font-size:12px}.product-card__title{margin-top:4px;font-size:15px;line-height:1.4;min-height:42px}.product-card__vol{display:block}.product-card__price{margin-top:8px}.product-card__price s{font-size:14px}.quick-nav{display:none}.hero__in{flex-direction:column;padding:0 var(--gutter)}.hero__text{padding:40px 0}.hero__title{font-size:44px;line-height:1.08;letter-spacing:-.025em}.hero__lead{font-size:17px;line-height:1.55;margin-top:16px;max-width:560px}.hero__actions{flex-direction:row;gap:12px;margin-top:24px}.hero__facts{display:flex}.hero__media{min-height:300px;margin-bottom:40px}.hero__focus{display:block}.trust__in{gap:20px 24px;padding-top:24px;padding-bottom:24px;font-size:14px;line-height:1.4}.trust__in .icon{display:block}.cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible;margin-right:0;padding-right:0}.cat__photo{height:120px}}@media (min-width:1200px){.section{padding:64px 0}.section--flush{padding-top:0}.section-head{margin-bottom:24px}.section-head h2{font-size:28px;letter-spacing:-.015em}.tile--brand{min-height:96px;font-size:16px}.tiles--brands,.tiles--problems{grid-template-columns:repeat(6,minmax(0,1fr))}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.hero__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:stretch}.hero__text{padding:72px 0}.hero__title{font-size:52px;margin-top:14px}.hero__lead{font-size:18px;margin-top:20px;max-width:460px}.hero__actions{margin-top:32px}.hero__media{min-height:520px;margin-bottom:0}.trust__in{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.cats{gap:16px}.cat__photo{height:200px}.cat__name{padding:14px 0;font-size:17px}}.crumbs{padding-top:12px;font-size:13px;color:var(--muted)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 8px}.crumbs li{display:flex;align-items:center;gap:8px;min-height:28px}.crumbs li+li:before{content:"/"}.crumbs [aria-current]{color:var(--ink)}.page-head{padding-top:8px;padding-bottom:16px}.page-head__title{margin:6px 0 0;font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.02em}.page-head__lead{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--ink-hover);max-width:640px}.page-head__lead a{color:var(--red);text-decoration:underline}.page-head__lead a:hover{color:var(--red-deep)}.consult-card{display:none;align-items:center;gap:12px;padding:14px 16px;background:var(--blush);font-size:14px;line-height:1.4}.consult-card:hover{color:var(--ink);background:var(--blush-strong)}.consult-card .icon{color:var(--red)}.consult-card b{display:block;font-weight:600}.catalog{padding-bottom:28px}.catalog__main{min-width:0}.lines{margin-right:calc(var(--gutter) * -1)}.lines__head{display:flex;justify-content:space-between;align-items:center;padding-right:var(--gutter)}.lines__head h2{margin:0}.lines__all{display:flex;align-items:center;min-height:var(--tap);font-size:14px;color:var(--red);text-decoration:underline}.lines__list{list-style:none;margin:0;padding:0 var(--gutter) 0 0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.lines__list::-webkit-scrollbar{display:none}.lines__list li{flex:none}.lines__link{display:flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--line-strong);font-size:14px;white-space:nowrap}.lines__link:hover{border-color:var(--ink);color:var(--ink)}.lines__link span{color:var(--muted)}.lines__link span:before{content:"· "}.lines__link[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--white)}.toolbar{display:flex;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid var(--ink);margin-top:4px}.toolbar__count{display:none;margin:0 auto 0 0;font-size:14px;color:var(--muted)}.toolbar__sort{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;font-size:14px}.toolbar__sort span{display:none;color:var(--muted)}.toolbar__sort select{flex:1;width:100%;height:44px;min-width:0;padding:0 38px 0 12px;border:1px solid var(--line-strong);border-radius:0;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1D21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/18px;-webkit-appearance:none;appearance:none;font-size:14px;cursor:pointer}.toolbar__sort select:hover{border-color:var(--ink)}.view-switch{display:flex;border:1px solid var(--ink)}.view-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:42px;padding:0;border:0;background:var(--white);font-size:14px}.view-switch button:hover{background:var(--paper)}.view-switch button[aria-pressed=true]{background:var(--ink);color:var(--white)}.view-switch span{display:none}.products{list-style:none;margin:0;padding:0}.pitem{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 14px;padding:16px 0;border-bottom:1px solid var(--line)}.pitem__media{grid-row:1/span 2;display:flex;align-items:flex-end;justify-content:center;height:124px;background:var(--paper)}.pitem__media .ph-bottle{width:32px;height:76px;margin-bottom:12px}.pitem__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.pitem__line{font-size:11px;color:var(--red);margin-bottom:4px}.pitem__line:hover{color:var(--red-deep)}span.pitem__line{display:none}.pitem__title{font-size:15px;font-weight:500;line-height:1.35}.pitem__desc{display:none;margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--muted);max-width:520px}.pitem__vol{margin-top:6px;font-size:12px;color:var(--muted)}.pitem__buy{display:flex;justify-content:space-between;align-items:center;align-self:end;padding-top:8px}.pitem__price{font-weight:600;font-size:18px;white-space:nowrap}.pitem__stock{display:none;align-items:center;gap:6px;font-size:13px}.dot{width:8px;height:8px;border-radius:4px;background:var(--success);flex:none}.pitem__actions{display:flex;gap:8px}.pitem__fav{display:none;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--line-strong);background:var(--white)}.pitem__fav:hover{border-color:var(--ink);background:var(--paper)}.pitem__fav[aria-pressed=true]{border-color:var(--red);color:var(--red)}.pitem__fav[aria-pressed=true] .icon{fill:currentColor}.pitem__cart{display:flex;align-items:center;justify-content:center;gap:8px;width:48px;height:44px;padding:0;border:0;background:var(--red);color:var(--white);font-size:15px;font-weight:500}.pitem__cart:hover{background:var(--red-deep)}.pitem__cart:active{background:var(--red-pressed)}.pitem__cart span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pitem__cart.is-added{background:var(--success)}.pitem__cart[disabled]{cursor:default}[data-catalog-view=grid] .products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}[data-catalog-view=grid] .pitem{display:flex;flex-direction:column;gap:0;padding:10px;border:1px solid var(--line)}[data-catalog-view=grid] .pitem:hover{border-color:var(--ink)}[data-catalog-view=grid] .pitem__media{height:150px}[data-catalog-view=grid] .pitem__media .ph-bottle{width:30px;height:76px;margin-bottom:16px}[data-catalog-view=grid] .pitem__body{flex:1}[data-catalog-view=grid] .pitem__line{display:block;margin:8px 0 0;min-height:16px}[data-catalog-view=grid] .pitem__title{margin-top:2px;font-size:14px;font-weight:400;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}[data-catalog-view=grid] .pitem__buy{align-self:stretch;gap:8px}[data-catalog-view=grid] .pitem__actions{margin-left:auto}@media (max-width:767.98px){[data-catalog-view=grid] .pitem__price s{display:block;margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.2;color:var(--muted)}}[data-catalog-view=grid] .pitem__price{font-size:16px}[data-catalog-view=grid] .pitem__cart{width:40px}.pager{display:flex;flex-direction:column;gap:16px;padding:20px 0 0}.pager__more{min-height:52px}.pager__pages{display:flex;justify-content:center;gap:6px;font-size:14px}.pager__pages a,.pager__pages span{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.pager__pages a{border:1px solid var(--line)}.pager__pages a:hover{border-color:var(--ink);background:var(--paper);color:var(--ink)}.pager__pages a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--white)}@media (min-width:768px){.crumbs{padding-top:16px}.page-head{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:end;padding-top:12px;padding-bottom:28px}.page-head__title{font-size:40px;letter-spacing:-.025em;margin-top:8px}.page-head__lead{font-size:16px;line-height:1.55;margin-top:14px}.consult-card{display:flex}.catalog{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:48px}.lines{margin-right:0}.lines__head{padding:0;margin-bottom:10px}.lines__all{display:none}.lines__list{display:block;padding:0;overflow:visible}.lines__link{display:block;height:auto;padding:9px 12px;border:0;border-left:2px solid transparent;line-height:1.35;white-space:normal}.lines__link:hover{color:var(--red)}.lines__link span{display:block;font-size:12px}.lines__link span:before{content:none}.lines__link[aria-current]{border-left-color:var(--red);background:var(--paper);color:var(--ink);font-weight:600}.toolbar{gap:16px;padding-top:0;margin-top:0}.toolbar__count{display:block}.toolbar__sort{flex:none;min-width:auto}.toolbar__sort select{flex:none;width:auto}.pitem{display:flex;gap:20px;padding:20px 0}.pitem__media{flex:none;width:112px;height:140px}.pitem__media .ph-bottle{width:38px;height:88px;margin-bottom:14px}.pitem__body{flex:1}.pitem__line{font-size:12px;margin-bottom:6px}.pitem__title{font-size:17px;font-weight:600;letter-spacing:-.005em}.pitem__desc{display:block}.pitem__vol{margin-top:10px}.pitem__buy{flex:none;flex-direction:column;align-items:flex-end;align-self:stretch;gap:8px;padding:0}.pitem__price{font-size:22px;letter-spacing:-.02em}.pitem__stock{display:flex}.pitem__actions{margin-top:auto}.pitem__cart{width:48px;height:48px}[data-catalog-view=grid] .products{gap:16px;padding-top:20px}[data-catalog-view=grid] .pitem{padding:16px}[data-catalog-view=grid] .pitem__media{width:auto;height:240px}[data-catalog-view=grid] .pitem__media .ph-bottle{width:56px;height:132px;margin-bottom:24px}[data-catalog-view=grid] .pitem__line{margin-top:12px}[data-catalog-view=grid] .pitem__title{margin-top:4px;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;-webkit-line-clamp:3;min-height:63px}[data-catalog-view=grid] .pitem__desc,[data-catalog-view=grid] .pitem__stock,[data-catalog-view=grid] .products .pitem__fav{display:none}[data-catalog-view=grid] .pitem__vol{margin-top:6px}[data-catalog-view=grid] .pitem__buy{flex-direction:row;align-items:center;align-self:auto;justify-content:space-between;padding-top:12px}[data-catalog-view=grid] .pitem__price{font-size:19px;letter-spacing:0}[data-catalog-view=grid] .pitem__actions{margin:0}[data-catalog-view=grid] .pitem__cart{width:48px}.pager{flex-direction:row;justify-content:space-between;align-items:center;padding-top:28px}.pager__more{min-height:48px;font-size:15px}}@media (min-width:1200px){.crumbs{padding-top:20px}.page-head{grid-template-columns:minmax(0,1fr) 420px;gap:64px;padding-top:16px;padding-bottom:32px}.page-head__title{font-size:44px}.catalog{grid-template-columns:272px minmax(0,1fr);gap:48px}.toolbar__sort span{display:block}.view-switch button{padding:0 14px}.view-switch span{display:inline}.pitem{gap:24px}.pitem__media{width:132px;height:164px}.pitem__media .ph-bottle{width:44px;height:104px;margin-bottom:16px}.pitem__buy{width:200px}.pitem__price{font-size:24px}.pitem__fav{display:flex}.pitem__cart{width:auto;padding:0 22px}.pitem__cart .icon{display:none}.pitem__cart span{position:static;width:auto;height:auto;clip-path:none}[data-catalog-view=grid] .products{grid-template-columns:repeat(3,minmax(0,1fr))}[data-catalog-view=grid] .pitem__buy{width:auto}[data-catalog-view=grid] .pitem__cart{padding:0}[data-catalog-view=grid] .pitem__cart .icon{display:block}[data-catalog-view=grid] .pitem__cart span{position:absolute;width:1px;height:1px;clip-path:inset(50%)}}.consult-card--always{display:flex}.product{padding-top:8px;padding-bottom:28px}.gallery__main{position:relative;height:400px;border:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center}.gallery__badge{position:absolute;left:10px;top:10px;background:var(--red);color:var(--white);font-size:13px;font-weight:500;line-height:1.3;padding:4px 9px}.gallery__count{position:absolute;right:10px;top:10px;font-size:12px;color:var(--muted)}.gallery__stage{margin-bottom:44px}.ph-product{display:flex;flex-direction:column;align-items:center}.ph-product i{display:block;font-style:normal}.ph-product i:nth-child(1){width:24px;height:16px;background:var(--ink)}.ph-product i:nth-child(2){width:10px;height:44px;background:#bba3ac}.ph-product i:nth-child(3){width:110px;height:230px;background:var(--paper);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;letter-spacing:.08em;line-height:1.5;color:var(--muted)}.gallery__thumbs{list-style:none;margin:8px 0 0;padding:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumbs li{flex:none}.gallery__thumbs button{width:56px;height:56px;padding:0;border:1px solid var(--line);background:var(--white);display:flex;align-items:flex-end;justify-content:center;font-size:11px;color:var(--muted)}.gallery__thumbs button:not(:has(.ph-bottle)){align-items:center}.gallery__thumbs button:hover{border-color:var(--ink)}.gallery__thumbs button[aria-pressed=true]{outline:2px solid var(--red);outline-offset:-2px}.gallery__thumbs .ph-bottle{width:14px;height:32px;margin-bottom:6px;background:var(--paper)}.buy{padding-top:20px}.buy__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.buy__brand{color:var(--red);border-bottom:1px solid var(--red)}.buy__brand:hover{color:var(--red-deep);border-color:var(--red-deep)}.buy__sku{font-size:12px;color:var(--muted)}.buy__title{margin:10px 0 0;font-size:23px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.buy__rating{margin:8px 0 0;font-size:14px;color:var(--ink)}.buy__rating a{color:var(--muted);text-decoration:underline;margin-left:8px}.buy__rating a:hover{color:var(--red)}.specs{width:100%;border-collapse:collapse;font-size:14px}.specs th,.specs td{padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font-weight:400}.specs th{width:120px;padding-right:12px;color:var(--muted)}.specs--short{display:none;margin-top:18px}.specs--short th,.specs--short td{padding:8px 0}.buy__form{margin:0}.buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:16px 0 0}.buy__price b{font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.buy__price s{color:var(--muted)}.buy__discount{color:var(--red);font-size:14px;font-weight:500}.buy__stock{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:14px}.seg{border:0;margin:18px 0 0;padding:0;min-width:0}.seg legend{padding:0;margin-bottom:8px}.seg__list{display:flex;border:1px solid var(--line-strong)}.seg__list label{flex:1;position:relative;border-right:1px solid var(--line-strong);cursor:pointer}.seg__list label:last-child{border-right:0}.seg__list input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.seg__list span{display:flex;align-items:center;justify-content:center;height:44px;font-size:15px}.seg__list label:hover span{background:var(--paper)}.seg__list input:checked+span{background:var(--ink);color:var(--white)}.seg__list input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.buy__row{display:flex;gap:8px;margin-top:18px}.qty{display:none;align-items:center;border:1px solid var(--line-strong);height:56px}.qty button{width:40px;height:54px;padding:0;border:0;background:var(--white);font-size:18px}.qty button:hover{background:var(--paper)}.qty input{width:32px;height:54px;padding:0;border:0;text-align:center;background:transparent;-moz-appearance:textfield}.buy__add{flex:1;min-height:56px}.buy__add.is-added{background:var(--success)}.buy__fav{display:flex;width:56px;height:56px;flex:none}.buy__notes{list-style:none;margin:16px 0 0;padding:0;font-size:14px}.buy__notes li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.buy .consult-card{margin-top:14px}.secnav{display:none}.psecs{padding-bottom:4px}.psec{border-top:1px solid var(--line)}.psec:first-child{border-top:2px solid var(--ink)}.psec:last-child{border-bottom:1px solid var(--line)}.psec__title{margin:0;font:inherit}.psec__title button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0;border:0;background:none;font-size:16px;font-weight:500;text-align:left}.psec.is-open .psec__title .icon{transform:rotate(180deg)}.psec__panel{padding-bottom:20px}.js .psec:not(.is-open) .psec__panel{display:none}.actives{list-style:none;margin:0;padding:0;display:grid;gap:10px}.actives li{border:1px solid var(--line);padding:14px}.actives b{display:block;font-weight:600;font-size:15px}.actives span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.actives p{margin:8px 0 0;font-size:14px;line-height:1.45}.steps{list-style:none;margin:0;padding:0;counter-reset:step;font-size:14px}.steps li{counter-increment:step;display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.steps li:before{content:counter(step);font-family:var(--mono);color:var(--muted);width:24px;flex:none}.inci{margin:0;font-size:13px;line-height:1.9}.inci mark{background:var(--blush-strong);color:inherit}.inci__note{font-family:var(--font);color:var(--muted)}.psec__panel .eyebrow{margin:14px 0 8px}.psec__panel .eyebrow:first-child{margin-top:0}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tags a{display:flex;align-items:center;height:36px;padding:0 12px;border:1px solid var(--line-strong);font-size:14px}.tags a:hover{border-color:var(--ink);color:var(--ink)}.reviews__summary{display:flex;align-items:baseline;gap:10px;margin:0;font-size:14px;color:var(--muted)}.reviews__summary b{font-size:32px;font-weight:600;color:var(--ink)}.review{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:14px;line-height:1.5}.review header{display:flex;justify-content:space-between;gap:12px}.review b{font-weight:600}.review time{font-size:12px;color:var(--muted)}.review p{margin:4px 0 0;color:var(--ink-hover)}.review__stars{color:var(--ink)}.reviews__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.reviews__actions .btn{min-height:48px;padding:0 12px;font-size:15px}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-header) - 1);display:flex;align-items:center;gap:12px;min-height:76px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--ink)}.buybar__price b{display:block;font-size:20px;font-weight:600;line-height:1.2;white-space:nowrap}.buybar__price s{font-size:13px;color:var(--muted)}.buybar .btn{flex:1}.buybar .btn.is-added{background:var(--success)}@media (max-width:767px){.has-buybar .bottom-nav{display:none}body.has-buybar{padding-bottom:76px}}@media (min-width:768px){.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;padding-top:12px;padding-bottom:40px}.gallery__main{height:460px}.gallery__badge{left:12px;top:12px}.gallery__count{right:12px;top:12px}.gallery__thumbs button{width:64px;height:64px;font-size:12px}.buy{border:1px solid var(--line);padding:24px;position:sticky;top:80px}.buy__title{font-size:24px;letter-spacing:-.015em;margin-top:12px}.buybar{display:none}.secnav{display:block;position:sticky;top:64px;z-index:5;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.secnav__in{display:flex;gap:28px;font-size:14px;font-weight:500;overflow-x:auto;scrollbar-width:none}.secnav__in::-webkit-scrollbar{display:none}.secnav a{display:flex;align-items:center;min-height:52px;border-bottom:2px solid transparent;white-space:nowrap}.secnav a:hover,.secnav a[aria-current]{border-bottom-color:var(--red)}.psec,.psec:first-child,.psec:last-child{border:0;border-top:1px solid var(--line);padding:36px 0;scroll-margin-top:116px}.psec:first-child{border-top:0}.psec__title{margin-bottom:14px}.psec__title button{min-height:0;font-size:22px;font-weight:600;letter-spacing:-.01em;cursor:default;pointer-events:none}.psec__title .icon{display:none}.psec__panel{padding:0;max-width:760px}.js .psec:not(.is-open) .psec__panel{display:block}.specs{font-size:15px}.specs th,.specs td{padding:12px 0}.specs th{width:200px}.specs--short{font-size:14px}.specs--short th{width:130px}.specs--short th,.specs--short td{padding:8px 0}.actives{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.steps{font-size:15px}.steps li{padding:12px 0}.steps li:before{width:48px}.inci{font-size:14px}.tags{gap:8px}.tags a{height:32px}.reviews__actions{display:flex}}@media (min-width:1200px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;padding-top:20px;padding-bottom:64px}.gallery__main{height:640px}.gallery__badge{left:16px;top:16px;padding:5px 10px}.gallery__count{right:16px;top:16px}.gallery__stage{margin-bottom:48px}.ph-product i:nth-child(1){width:30px;height:20px}.ph-product i:nth-child(2){width:12px;height:56px}.ph-product i:nth-child(3){width:150px;height:340px;font-size:12px}.gallery__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px;overflow:visible}.gallery__thumbs button{width:100%;height:88px}.gallery__thumbs .ph-bottle{width:22px;height:50px;margin-bottom:8px}.buy{padding:32px}.buy__title{font-size:28px;line-height:1.2;margin-top:14px}.buy__rating{margin-top:12px}.specs--short{display:table}.buy__price{margin-top:22px}.buy__price b{font-size:36px}.buy__price s{font-size:17px}.buy__stock{margin-top:6px}.seg{margin-top:20px}.buy__row{gap:10px;margin-top:20px}.qty{display:flex}.buy__notes{margin-top:20px}.buy .consult-card{margin-top:16px}.secnav__in{gap:32px}.psec,.psec:first-child,.psec:last-child{display:grid;grid-template-columns:200px minmax(0,1fr);gap:64px;padding:48px 0}.psec__title{margin:0}.actives{gap:16px}.actives li{padding:16px}}.subcats{padding-bottom:16px}.subcats ul{list-style:none;margin:0 calc(var(--gutter) * -1) 0 0;padding:0 var(--gutter) 0 0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.subcats ul::-webkit-scrollbar{display:none}.subcats li{flex:none}.subcat{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line-strong);font-size:14px;white-space:nowrap}.subcat span{font-size:12px;color:var(--muted)}.subcat:hover{border-color:var(--ink);color:var(--ink)}.subcat[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--white)}.subcat[aria-current] span{color:var(--line-strong)}.check{position:relative;display:flex;align-items:center;gap:12px;min-height:var(--tap);font-size:16px;cursor:pointer}.check input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.check__box{width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--white)}.check:hover .check__box{border-color:var(--ink)}.check input:checked+.check__box{background:var(--ink);border-color:var(--ink)}.check input:checked+.check__box:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--white);border-bottom:2px solid var(--white);transform:rotate(-45deg)}.check input:focus-visible+.check__box{outline:2px solid var(--ink);outline-offset:2px}.check__count{margin-left:auto;font-size:12px;color:var(--muted)}.filters{display:none}.filters.is-open{display:flex;flex-direction:column;position:fixed;inset:0;z-index:var(--z-overlay);background:var(--white)}.filters__head{display:flex;align-items:center;min-height:56px;padding:0 4px 0 var(--gutter);border-bottom:1px solid var(--line);flex:none}.filters__head h2{margin:0 auto 0 0;font-size:19px;font-weight:600}.filters__reset{display:none;border:0;background:none;padding:8px 0;font-size:13px;color:var(--muted);text-decoration:underline}.filters__reset:hover{color:var(--red)}.filters__body{flex:1;overflow:auto}.filters__chosen{padding:14px var(--gutter)}.fgroup{border-top:1px solid var(--line);padding:0 var(--gutter)}.fgroup summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-size:16px;font-weight:500;cursor:pointer;list-style:none}.fgroup summary::-webkit-details-marker{display:none}.fgroup[open] summary .icon{transform:rotate(180deg)}.fgroup__body{padding-bottom:12px}.fgroup__more{display:inline-flex;align-items:center;min-height:var(--tap);font-size:15px;text-decoration:underline}.fgroup--flags{padding-top:8px;padding-bottom:8px}.frange{display:flex;align-items:center;gap:10px}.frange label{flex:1;min-width:0}.frange input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:0;font-size:15px;background:var(--white)}.frange input:hover{border-color:var(--ink)}.frange input:focus{outline:2px solid var(--ink);outline-offset:-1px}.filters__foot{display:flex;gap:10px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none}.filters__foot .btn{min-height:56px}.filters__foot .btn:last-child{flex:1}.chosen,.filters__chosen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chosen{padding:14px 0 0}.chip-x{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:0;background:var(--ink);color:var(--white);font-size:14px}.chip-x:hover{background:var(--ink-hover)}.chip-x:after{content:"✕";font-size:11px}.chosen__reset{border:0;background:none;min-height:36px;padding:0 4px;font-size:14px;color:var(--muted);text-decoration:underline}.chosen__reset:hover{color:var(--red)}.filters__chosen .chosen__reset{display:none}.toolbar__filter{display:flex;align-items:center;gap:6px;height:44px;padding:0 12px;border:1px solid var(--line-strong);background:var(--white);font-size:14px}.toolbar__filter:hover{border-color:var(--ink)}.toolbar__filter-count{min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--white);font-size:11px;font-weight:500;border-radius:2px}.pitem__media{position:relative}.pitem__badge{position:absolute;left:0;top:0;background:var(--red);color:var(--white);font-size:12px;font-weight:500;line-height:1.3;padding:3px 8px}.pitem__prices{display:flex;flex-direction:column;align-items:flex-start}.pitem__prices s{font-size:13px;color:var(--muted)}.pitem__stock--out{color:var(--muted)}.pitem__stock--out .dot{background:#bba3ac}.pitem--out .pitem__media .ph-bottle{opacity:.5}.pitem--out .pitem__price{color:var(--muted)}.pitem__notify{height:44px;padding:0 12px;border:1px solid var(--ink);background:var(--white);font-size:13px}.pitem__notify:hover{background:var(--paper)}.empty{padding:40px 0 8px;max-width:520px}.empty__title{margin:0;font-size:20px;font-weight:600}.empty p{color:var(--ink-hover)}.empty a{text-decoration:underline}.empty .btn{margin-top:8px;min-height:48px}.expand.is-collapsible{position:relative;overflow:hidden;max-height:13em;transition:max-height .35s ease}.expand.is-collapsible:not(.is-open){-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.expand__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:10px 0;border:0;background:none;color:var(--red);font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.expand__toggle:hover{color:var(--red-deep)}.expand__toggle[hidden]{display:none}@media (prefers-reduced-motion:reduce){.expand.is-collapsible{transition:none}}.seo-text{margin-top:40px;padding-top:28px;border-top:1px solid var(--line);max-width:760px;font-size:15px;line-height:1.6;color:var(--ink-hover)}.seo-text h2{margin:0 0 10px;font-size:20px;font-weight:600;color:var(--ink)}@media (min-width:768px){.subcats{padding-bottom:24px}.subcats ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;overflow:visible}.subcat{flex-direction:column;align-items:flex-start;justify-content:space-between;height:auto;min-height:64px;padding:12px;white-space:normal;line-height:1.3;border-color:var(--line)}.filters,.filters.is-open{display:block;position:static;z-index:auto}.filters__head{min-height:0;padding:0;border:0;margin-bottom:12px;align-items:baseline}.filters__head h2{font-size:18px}.filters__reset{display:block}.filters__close,.filters__foot,.filters__chosen{display:none!important}.filters__body{overflow:visible}.fgroup{padding:8px 0}.fgroup summary{min-height:44px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fgroup summary .icon{width:18px;height:18px}.fgroup__body{padding-bottom:8px}.check{min-height:36px;font-size:15px}.fgroup__more{font-size:14px;min-height:36px}.toolbar__filter{display:none}.chosen{padding-top:16px}.pitem__badge{left:8px;top:8px}.pitem__prices{align-items:flex-end}.pitem__prices s{font-size:14px}.pitem__notify{height:48px;padding:0 18px;font-size:15px}[data-catalog-view=grid] .pitem__prices{align-items:flex-start}[data-catalog-view=grid] .pitem__notify{height:44px;padding:0 10px;font-size:13px}.empty{padding-top:56px}.seo-text{margin-top:56px;padding-top:32px}}@media (min-width:1200px){.subcats{padding-bottom:32px}.subcats ul{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.subcat{min-height:84px}}.btn--sm{min-height:44px;padding:0 16px;font-size:15px}.btn[aria-disabled=true]{background:var(--line);color:var(--muted);border-color:var(--line);pointer-events:none}.link-btn{border:0;background:none;min-height:var(--tap);padding:0;font-size:14px;color:var(--muted);text-decoration:underline}.link-btn:hover{color:var(--red)}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--white);border-radius:10px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.fields{display:grid;gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:14px;color:var(--muted)}.field__opt{color:var(--muted)}.field__opt:before{content:"· "}.field input,.field select,.field textarea,.promo input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line-strong);border-radius:0;background:var(--white);font-size:16px;-webkit-appearance:none;appearance:none}.field textarea{padding:12px 14px;resize:vertical;line-height:1.5}.field select{padding-right:40px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1D21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/18px}.field input:hover,.field select:hover,.field textarea:hover,.promo input:hover{border-color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus,.promo input:focus{outline:2px solid var(--ink);outline-offset:-2px}.field input:disabled,.field select:disabled{background-color:var(--paper);border-color:var(--line);color:var(--muted)}.field [aria-invalid=true]{border:2px solid var(--red);padding-left:13px}.field__error{margin:0;font-size:13px;line-height:1.4;color:var(--red)}.form-alert{margin:0 0 16px;padding:14px 16px;border:1px solid var(--red);font-size:15px}.form-alert.is-ok{border-color:var(--success)}.options{display:grid;gap:10px}.option{position:relative;display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line-strong);padding:14px;font-size:14px;line-height:1.4;color:var(--muted);cursor:pointer}.option:hover{border-color:var(--ink)}.option b{display:block;font-size:16px;font-weight:600;color:var(--ink);margin-bottom:2px}.option input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.option__mark{width:20px;height:20px;flex:none;margin-top:1px;border:1.5px solid var(--muted);border-radius:10px}.option input:checked+.option__mark{border:6px solid var(--ink)}.option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.option input:focus-visible+.option__mark{outline:2px solid var(--ink);outline-offset:2px}.card{border-top:8px solid var(--paper);margin:0 calc(var(--gutter) * -1);padding:24px var(--gutter)}.card h2{margin:0 0 16px;font-size:19px;font-weight:600;letter-spacing:-.01em}.card .options+.fields,.card .fields+.options{margin-top:14px}.card__note{margin:12px 0 0;font-size:13px;color:var(--muted)}.card__note a,.summary__legal a,.cart-empty__login a{text-decoration:underline}.cart-head{display:flex;align-items:baseline;gap:12px;padding-top:8px}.cart-head__count{color:var(--muted);font-size:15px}.notice{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:12px 14px;background:var(--paper);font-size:14px}.notice.is-warn{background:var(--blush)}.notice.is-warn .dot{background:var(--red)}.cart{padding-bottom:28px}.cart__list{list-style:none;margin:0;padding:0}.citem{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px 14px;padding:20px 0;border-bottom:1px solid var(--line)}.citem--head{display:none}.citem__media{display:flex;align-items:flex-end;justify-content:center;height:104px;background:var(--paper);border:1px solid var(--line)}.citem__media .ph-bottle{width:26px;height:64px;margin-bottom:10px}.citem__body{grid-column:2/4;display:flex;flex-direction:column;align-items:flex-start;padding-right:36px;min-width:0}.citem__brand{color:var(--red);font-size:11px}.citem__title{margin-top:4px;font-size:15px;font-weight:500;line-height:1.35}.citem__vol{margin-top:6px;font-size:12px;color:var(--muted)}.citem__stock{display:none;align-items:center;gap:8px;margin-top:8px;font-size:13px}.citem__qty{grid-column:1/3;align-self:center}.citem__each{display:none;margin-top:8px;font-size:13px;color:var(--muted)}.citem__sum{align-self:center;text-align:right;white-space:nowrap}.citem__sum b{display:block;font-size:19px;font-weight:600}.citem__sum s{font-size:13px;color:var(--muted)}.citem__remove{position:absolute;right:-10px;top:12px;color:var(--muted)}.qty--sm{display:inline-flex;height:44px}.qty--sm button{width:44px;height:42px}.qty--sm input{height:42px}.cart__links{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.summary{margin:24px calc(var(--gutter) * -1) 0;padding:24px var(--gutter) 0;border-top:8px solid var(--paper)}.summary h2{margin:0 0 16px;font-size:19px;font-weight:600}.totals{margin:0;font-size:15px}.totals div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.totals dt{color:var(--muted)}.totals dd{margin:0;text-align:right}.totals__discount{color:var(--red)}.totals__total{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:16px}.totals__total b{font-size:28px;font-weight:600;letter-spacing:-.02em}.summary__go{display:none;width:100%;margin-top:20px}.promo{display:flex;flex-wrap:wrap;margin-top:16px}.promo input{flex:1;min-width:0;min-height:44px;font-size:15px;border-right:0}.promo .field__error{flex:1 1 100%;margin-top:6px}.summary__notes{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink-hover)}.summary__notes li{display:flex;gap:10px;align-items:center}.summary .consult-card{margin-top:20px}.buybar__price span{display:block;font-size:12px;color:var(--muted)}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin:20px 0 28px;padding:32px 20px;border:1px solid var(--line)}.cart-empty__icon{width:88px;height:88px;fill:none;stroke:var(--line-strong);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.cart-empty__title{margin:0;font-size:21px;font-weight:600}.cart-empty p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--ink-hover)}.cart-empty__actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.cart-empty__login{font-size:14px!important;color:var(--muted)!important}.checkout-head{padding-top:8px;padding-bottom:20px}.steps-bar{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--muted)}.steps-bar li{display:flex;align-items:center;gap:12px}.steps-bar li+li:before{content:"";width:16px;height:1px;background:var(--line-strong)}.steps-bar a{display:flex;align-items:center;gap:8px;min-height:var(--tap);text-decoration:underline}.steps-bar b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:14px;font-weight:500;margin-right:8px}.steps-bar a b{margin:0}.steps-bar [aria-current]{color:var(--ink);font-weight:500}.steps-bar [aria-current] b{background:var(--ink);border-color:var(--ink);color:var(--white)}.checkout{display:flex;flex-direction:column;padding-bottom:32px}.checkout__summary{display:contents}.summary__order{order:-1;border:1px solid var(--line);margin-bottom:8px}.summary__order summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 16px;font-size:16px;font-weight:500;cursor:pointer;list-style:none}.summary__order summary::-webkit-details-marker{display:none}.summary__order-sum{display:flex;align-items:center;gap:8px}.summary__order[open] summary .icon{transform:rotate(180deg)}.summary__items{list-style:none;margin:0;padding:0 16px}.summary__items li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.35}.summary__items .mono{display:block;font-size:12px;color:var(--muted);margin-top:2px}.summary__items b{font-weight:600;font-size:15px;white-space:nowrap}.summary__thumb{height:56px;background:var(--paper)}.summary__edit{display:inline-flex;align-items:center;min-height:var(--tap);margin:0 16px 4px;font-size:14px;color:var(--muted);text-decoration:underline}.checkout .totals{border-top:8px solid var(--paper);margin:0 calc(var(--gutter) * -1);padding:20px var(--gutter) 0}.checkout .summary__go{display:flex}.summary__legal{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.summary__safe{display:flex;gap:10px;align-items:center;margin:16px 0 0;font-size:14px;color:var(--ink-hover)}@media (min-width:768px){.fields--2{grid-template-columns:1fr 1fr;gap:16px}.field--wide{grid-column:1/-1}.options--2{grid-template-columns:1fr 1fr}.card{border:1px solid var(--line);margin:0;padding:24px}.checkout__main{display:flex;flex-direction:column;gap:16px}.cart-head{padding-top:12px}.notice{margin-top:20px}.citem{grid-template-columns:88px minmax(0,1fr) auto;gap:8px 18px}.citem__media{grid-row:1/3;height:110px}.citem__body{grid-column:2;padding-right:0}.citem__title{font-size:16px}.citem__qty{grid-column:2;grid-row:2;display:flex;align-items:center;gap:14px}.citem__each{display:block;margin:0}.citem__sum{grid-column:3;grid-row:1;align-self:start;padding-right:36px}.citem__remove{right:-10px;top:10px}.summary{margin:24px 0 0;padding:24px;border:1px solid var(--line)}.summary h2{font-size:20px}.summary__go{display:flex}.totals__total b{font-size:30px}.cart-empty{flex-direction:row;text-align:left;gap:40px;margin:28px 0 48px;padding:48px 40px}.cart-empty__icon{width:120px;height:120px;flex:none}.cart-empty__title{font-size:26px;letter-spacing:-.015em}.cart-empty__actions{flex-direction:row;gap:12px}.checkout-head{padding-top:12px;padding-bottom:24px}.steps-bar{font-size:14px;gap:8px 16px}.steps-bar li{gap:16px}.steps-bar li+li:before{width:24px}.summary__order{margin-bottom:16px}.summary__order summary{padding:0 20px;min-height:60px}.summary__items{padding:0 20px}.summary__edit{margin:0 20px 6px}.checkout .totals{border:1px solid var(--line);border-bottom:0;margin:16px 0 0;padding:20px 24px 0}.checkout .totals__total,.checkout .summary__go,.checkout .summary__legal,.checkout .summary__safe{margin-left:0;margin-right:0}}@media (min-width:1200px){.cart{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;align-items:start;padding-top:12px;padding-bottom:72px}.notice{margin-top:20px}.citem,.citem--head{grid-template-columns:96px minmax(0,1fr) 128px 120px 44px;gap:24px;align-items:start}.citem--head{display:grid;padding:14px 0;margin-top:8px}.citem--head span:nth-child(4){text-align:right}.citem{padding:24px 0}.citem__media{grid-row:auto;height:120px}.citem__media .ph-bottle{width:30px;height:76px;margin-bottom:12px}.citem__body{grid-column:auto}.citem__title{font-size:17px;margin-top:6px}.citem__vol{margin-top:8px}.citem__stock{display:flex}.citem__qty{grid-column:auto;grid-row:auto;display:block}.citem__each{margin-top:8px}.citem__sum{grid-column:auto;grid-row:auto;padding:0}.citem__sum b{font-size:20px}.citem__sum s{font-size:14px}.citem__remove{position:static}.cart__links{margin-top:24px}.summary{margin:20px 0 0;padding:32px;position:sticky;top:80px}.totals__total{margin-top:12px;padding-top:18px}.totals__total b{font-size:32px}.summary__go{margin-top:24px}.summary__notes{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.cart-empty{gap:56px;padding:64px 48px}.cart-empty__icon{width:140px;height:140px}.cart-empty__title{font-size:28px}.checkout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;align-items:start;padding-bottom:72px}.checkout__main{gap:24px}.card{padding:32px}.card h2{font-size:20px;margin-bottom:20px}.checkout__summary{display:block;margin:0}.summary__order{order:0;border:0;margin:0}.summary__order summary{padding:0;min-height:0;font-size:20px;font-weight:600;cursor:default;pointer-events:none}.summary__order-sum{display:none}.summary__items{padding:0;margin-top:16px}.summary__items li:first-child{border-top:0}.summary__items li{grid-template-columns:56px minmax(0,1fr) auto;gap:14px;padding:14px 0}.summary__thumb{height:64px}.summary__edit{margin:0}.checkout .totals{border:0;border-top:1px solid var(--line);margin:8px 0 0;padding:8px 0 0}}.btn--dark{background:var(--ink)}.btn--dark:hover{background:var(--ink-hover)}.btn--dark:active{background:#000}.btn--outline-red{background:transparent;color:var(--red);border-color:var(--red)}.btn--outline-red:hover{background:var(--blush);color:var(--red-deep)}.chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line-strong);background:var(--white);font-size:14px;white-space:nowrap}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip--red{background:var(--red);border-color:var(--red);color:var(--white)}.chip--red:hover{background:var(--red-deep);border-color:var(--red-deep);color:var(--white)}.card--paper{background:var(--paper);border-color:var(--paper)}.card__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.card__head h2{margin:0}.card__head a{font-size:14px;text-decoration:underline}.card__head .mono{font-size:13px;color:var(--muted)}.section--tight{padding-top:0}.section__eyebrow{margin:0 0 12px}.section-head--sm h2{font-size:20px}.table-wrap{overflow-x:auto}.consult-card--wide{margin-top:32px}.page-head--search{display:block}.linktabs{display:flex;gap:20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;font-size:15px}.linktabs::-webkit-scrollbar{display:none}.linktabs a{display:flex;align-items:center;min-height:48px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);white-space:nowrap}.linktabs a:hover{color:var(--red)}.linktabs a[aria-current]{color:var(--ink);font-weight:600;border-bottom-color:var(--red)}.found-brands{display:flex;align-items:center;gap:8px;padding:16px 0 20px;overflow-x:auto;scrollbar-width:none}.found-brands::-webkit-scrollbar{display:none}.found-brands .eyebrow{white-space:nowrap;margin-right:6px}.lead{display:flex;flex-direction:column;gap:16px;padding-top:8px;padding-bottom:28px}.lead__title{margin:0;font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.02em}.lead__lead{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--ink-hover);max-width:520px}.lead__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.lead__media{min-height:200px;background:var(--photo);display:flex;align-items:center;justify-content:center}.tiles--need,.tiles--pop{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile--need,.tile--pop,.tile--line{flex-direction:column;justify-content:space-between;gap:8px;padding:14px;min-height:88px}.tile--need b{font-weight:500;font-size:15px;line-height:1.3}.tile--need span,.tile--pop .mono{font-size:12px;color:var(--muted)}.tiles--lines{grid-template-columns:1fr;gap:10px}.tile--line{background:var(--paper);border-color:var(--paper);min-height:120px}.tile--line b{font-size:20px;font-weight:600;margin-top:-4px}.tile--line span:last-child{font-size:14px;color:var(--muted);margin-top:auto}.tile--todo{border-style:dashed;border-color:var(--line-strong);padding:18px;min-height:64px;color:var(--muted);font-size:14px}.tiles--lines li:nth-child(n+3){display:none}.search--inline{order:0;flex:none;height:52px;margin:16px 0 0;align-items:center}.search--inline>.icon{margin-left:14px}.az-tools{display:flex;gap:12px;align-items:center;margin-top:16px}.az-tools .search--inline{flex:1 1 auto;min-width:0;margin:0}.az-switch{flex:none;display:flex;border:1px solid var(--ink)}.az-switch button{height:50px;min-width:56px;padding:0 12px;border:0;background:var(--white);color:var(--ink);font-size:15px;font-weight:500}.az-switch button:hover{background:var(--paper)}.az-switch button[aria-pressed=true]{background:var(--ink);color:var(--white)}.az-letters ul[hidden]{display:none}.az-letters a.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.az--empty>:not([data-az-cyr-empty]){display:none}.az__back{border:0;padding:0;background:none;color:var(--red);text-decoration:underline;font:inherit}.tile--pop b{font-size:19px;font-weight:600;letter-spacing:-.01em}.tile--pop>span{display:flex;justify-content:space-between;align-items:center}.tile--pop>span>span:last-child{color:var(--red)}.az-letters{position:sticky;top:56px;z-index:4;margin-top:24px;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.az-letters ul{list-style:none;margin:0 auto;display:flex;gap:6px;padding-top:8px;padding-bottom:8px;overflow-x:auto;scrollbar-width:none}.az-letters ul::-webkit-scrollbar{display:none}.az-letters a,.az-letters span{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:15px;font-weight:500}.az-letters span{color:var(--line-strong)}.az-letters a:hover{border-color:var(--ink);color:var(--ink);background:var(--paper)}.az{padding-top:8px;padding-bottom:40px}.az__group{margin-top:20px;scroll-margin-top:130px}.az__letter{margin:0;padding-bottom:8px;border-bottom:2px solid var(--ink);font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--red)}.az__group ul{list-style:none;margin:0;padding:0}.az__group a{display:flex;justify-content:space-between;align-items:center;min-height:var(--tap);border-bottom:1px solid var(--line);font-size:16px}.az__group a .mono{font-size:12px;color:var(--muted)}.az__todo{margin:24px 0 0;border:1px dashed var(--line-strong);padding:16px;color:var(--muted);font-size:14px}.az__none{margin:24px 0 0;color:var(--ink-hover)}.az__none a{text-decoration:underline}.auth{padding-top:8px;padding-bottom:40px}.auth-tabs{display:flex;border:1px solid var(--ink);margin-top:16px}.auth-tabs a{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px}.auth-tabs a:hover{background:var(--paper);color:var(--ink)}.auth-tabs a[aria-current]{background:var(--ink);color:var(--white)}.auth .card{border-top:0;padding-top:20px}.auth .card--paper{margin-top:8px;padding-top:24px}.auth .card p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-hover)}.auth .card .card__note{margin-top:12px;font-size:13px;color:var(--muted)}.auth .card .form-alert{margin-bottom:16px;color:var(--ink)}.auth .card .field__error{font-size:13px;color:var(--red)}.auth__row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:14px}.auth__row a,.auth__alt a,.check__label a{text-decoration:underline}.auth__row .check{font-size:14px}.auth__submit{width:100%;margin-top:16px}.field--check{margin-top:16px}.field--check .check{align-items:flex-start;font-size:14px;line-height:1.5}.field--check .check__box{margin-top:1px}.benefits{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.4}.benefits li{position:relative;padding-left:32px}.benefits li:before{content:"";position:absolute;left:4px;top:4px;width:12px;height:6px;border-left:2px solid var(--success);border-bottom:2px solid var(--success);transform:rotate(-45deg)}.auth__alt{margin:16px 0 0;font-size:15px}.auth__alt a{color:var(--red)}.with-side{padding-top:8px;padding-bottom:40px}.with-side__main{min-width:0}.sidenav{margin:0 calc(var(--gutter) * -1) 16px 0}.sidenav__title,.sidenav__user{display:none}.sidenav ul{list-style:none;margin:0;padding:0 var(--gutter) 0 0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.sidenav ul::-webkit-scrollbar{display:none}.sidenav li{flex:none}.sidenav a{display:flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--line-strong);font-size:14px;white-space:nowrap}.sidenav a:hover{border-color:var(--ink);color:var(--ink)}.sidenav a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--white)}.prose{font-size:16px;line-height:1.6;color:var(--ink-hover)}.prose__lead,.prose .prose__lead{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--ink);max-width:640px}.prose h2{margin:32px 0 12px;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.prose p{margin:0 0 14px}.prose ul:not(.facts){margin:0 0 14px;padding-left:20px}.prose li{margin-bottom:6px}.prose b{font-weight:600;color:var(--ink)}.prose a:not(.consult-card){text-decoration:underline}.prose table,.orders{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td,.orders th,.orders td{padding:12px 16px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th,.orders th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;border-bottom-color:var(--ink);white-space:nowrap}.prose table{min-width:480px;margin-bottom:16px}.facts{list-style:none;margin:20px 0 8px;padding:0;display:grid;gap:10px;font-size:14px;line-height:1.4;color:var(--muted)}.facts li{border:1px solid var(--line);padding:14px 16px;margin:0}.facts b{display:block;margin:4px 0;font-size:20px;line-height:1.25;letter-spacing:-.015em}.contacts{display:grid;gap:28px;margin-top:24px}.contacts .eyebrow{margin:0}.contacts__tel{display:block;margin-top:6px;font-size:28px;font-weight:500;letter-spacing:-.01em}.contacts__hours{margin:6px 0 24px;font-size:15px;color:var(--muted)}.contacts__btns{display:flex;gap:10px;margin:10px 0 24px}.contacts__btns .btn{flex:1}.contacts__table a{text-decoration:underline}.acc-top,.acc-bottom{display:grid;gap:12px;margin-top:20px}.with-side .card{border:1px solid var(--line);margin:0;padding:18px 16px}.with-side .card--paper{border-color:var(--paper)}.with-side .card p{margin:0;font-size:15px;line-height:1.8}.track{list-style:none;margin:8px 0 0;padding:0;display:flex;font-size:11px;color:var(--muted)}.track li{flex:1;padding-top:10px;border-top:4px solid var(--line)}.track .is-done{border-top-color:var(--ink)}.track [aria-current]{color:var(--ink);font-weight:600}.with-side .card .acc-ship{margin-top:16px;line-height:1.5}.acc-ship span:first-of-type{color:var(--muted)}.acc-last__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.acc-last__foot b{font-size:20px;font-weight:600}.acc-last__foot span{display:flex;gap:10px}.with-side .card .acc-disc__value{margin-top:8px;font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.with-side .card .acc-disc__text{font-size:14px;line-height:1.5;color:var(--muted)}.progress{height:6px;margin-top:14px;background:var(--line)}.progress i{display:block;height:6px;background:var(--red)}.acc-disc__link{display:inline-block;margin-top:14px;font-size:14px;text-decoration:underline}.section-head--sm{margin:32px 0 4px}.orders a{text-decoration:underline}.orders b{font-weight:600}.status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.status--done .dot{background:var(--muted)}@media (max-width:767px){.orders thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.orders tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.orders td{padding:0;border:0;font-size:13px;color:var(--muted)}.orders td:nth-child(1){font-size:14px;color:var(--ink)}.orders td:nth-child(5){grid-column:2;grid-row:1;font-size:15px;color:var(--ink);text-align:right}.orders td:nth-child(3){grid-column:2;grid-row:2;color:var(--ink)}.orders td:nth-child(4){display:none}.orders td:nth-child(6){grid-column:1/-1}}.e404{padding-top:32px;padding-bottom:48px}.e404__code{margin:0 0 16px;font-size:112px;line-height:1;font-weight:500;letter-spacing:-.04em;color:var(--line)}.e404 .search--inline{margin-top:24px;max-width:560px}.search--inline .search__submit,.search--inline .search__input{align-self:stretch}.e404__links{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.e404__home{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:12px;font-size:15px;text-decoration:underline}@media (min-width:768px){.lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:stretch;padding-top:12px;padding-bottom:40px}.lead__text{display:flex;flex-direction:column;justify-content:center}.lead__title{font-size:44px;letter-spacing:-.025em}.lead__lead{font-size:17px;line-height:1.55;margin-top:18px}.lead__actions{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:28px}.lead__media{min-height:320px}.tiles--need{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tile--need{min-height:112px;padding:16px}.tile--need b{font-size:16px}.tiles--lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tiles--lines li:nth-child(n+3){display:block}.tile--line,.tile--todo{min-height:132px;padding:24px}.tile--line b{font-size:22px}.section--tight{padding-bottom:48px}.page-head--az{grid-template-columns:minmax(0,1fr) 380px;align-items:end}.az-tools{margin:0}.az-switch button{min-width:64px}.tiles--pop{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tile--pop{min-height:140px;padding:20px}.tile--pop b{font-size:24px;letter-spacing:-.02em}.tile--pop .mono{font-size:14px}.az-letters{top:64px;margin-top:40px}.az-letters ul{flex-wrap:wrap;overflow:visible;padding-top:16px;padding-bottom:16px}.az{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;padding-top:40px;padding-bottom:64px;align-items:start}.az__group{margin:0;scroll-margin-top:200px}.az__todo,.az__none{margin:0}.auth{padding-top:12px;padding-bottom:64px}.auth-tabs{display:none}.auth__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:28px;max-width:1080px;align-items:start}.auth .card,.auth .card--paper{border:1px solid var(--line);margin:0;padding:24px}.auth .card--paper{border-color:var(--paper)}.auth__submit{margin-top:24px}.with-side{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start;padding-top:20px;padding-bottom:64px}.sidenav{margin:0;position:sticky;top:88px}.sidenav__title{display:block;margin:0 0 10px}.sidenav__user{display:block;margin:0;padding:0 12px 16px;font-size:13px;color:var(--muted)}.sidenav__user b{display:block;font-size:17px;font-weight:600;color:var(--ink)}.sidenav ul{display:block;padding:0;overflow:visible}.sidenav a{height:auto;min-height:var(--tap);padding:0 12px;border:0;border-left:2px solid transparent;font-size:15px;white-space:normal}.sidenav a:hover{color:var(--red)}.sidenav a[aria-current]{border-left-color:var(--red);background:var(--paper);color:var(--ink);font-weight:600}.prose__lead,.prose .prose__lead{font-size:18px;margin-top:16px}.prose h2{margin-top:40px;font-size:22px}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 8px}.facts li{padding:20px}.facts b{font-size:22px}.contacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:32px;align-items:start}.contacts__tel{font-size:34px}.acc-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;margin-top:28px}.acc-bottom{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.with-side .card{padding:24px}.track{font-size:13px;margin-top:20px}.section-head--sm{margin-top:48px}.e404{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center;padding-top:56px;padding-bottom:80px}.e404__code{margin:0;font-size:140px}}@media (min-width:1200px){.lead{gap:64px;padding-top:20px;padding-bottom:48px}.lead__title{font-size:52px;line-height:1.08}.lead__media{min-height:380px}.tiles--need{grid-template-columns:repeat(6,minmax(0,1fr))}.tile--need{min-height:132px}.tiles--lines{grid-template-columns:repeat(4,minmax(0,1fr))}.section--tight{padding-bottom:56px}.page-head--az{grid-template-columns:minmax(0,1fr) 580px}.tile--pop b{font-size:26px}.az-letters{margin-top:56px}.az{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 48px}.auth__grid{gap:48px;margin-top:32px}.auth__grid--reg{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.auth .card,.auth .card--paper{padding:32px}.with-side{grid-template-columns:272px minmax(0,1fr);gap:64px;padding-top:28px;padding-bottom:88px}.prose,.with-side__main>.prose__lead{max-width:880px}.contacts{gap:48px;margin-top:36px}.with-side .card{padding:32px}.e404{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding-top:72px;padding-bottom:104px}.e404__code{font-size:200px}}.page-head__brand{color:var(--red);border-bottom:1px solid var(--red)}.page-head__brand:hover{color:var(--red-deep);border-color:var(--red-deep)}.page-head__tags{margin-top:14px}.pager-note{margin:20px 0 0;font-size:14px;color:var(--muted);text-align:center}.more-lines{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.more-lines h2{margin:0 0 12px}.more-lines ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chip--ink{border-color:var(--ink)}@media (min-width:768px){.pager-note{text-align:left}.more-lines{margin-top:48px;padding-top:28px}}button.chip{cursor:pointer;font:inherit;font-size:14px;color:inherit;border-radius:0}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.chip-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.chip-row::-webkit-scrollbar{display:none}.chip-row .chip{flex:none}.section-head__note{font-size:14px;color:var(--muted)}.toolbar--simple{margin-top:16px}.section--sale{padding-top:32px}.page-head--search .page-head__lead{margin-bottom:4px}.cards--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;margin-right:0;padding:16px 0 0}.cards--grid .product-card{flex:none}.product-card__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.product-card__foot .product-card__price{margin:0;display:flex;flex-direction:column}.product-card__cart{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:44px;padding:0;border:0;background:var(--red);color:var(--white)}.product-card__cart:hover{background:var(--red-deep)}.product-card__cart.is-added{background:var(--success)}.product-card__cart span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.promos{list-style:none;margin:0;padding:20px 0 0;display:grid;gap:12px}.promo-card{display:block;height:100%;border:1px solid var(--line);background:var(--white)}.promo-card:hover{border-color:var(--ink);color:var(--ink)}.promo-card:hover b{color:var(--red)}.promo-card__media{position:relative;display:flex;align-items:center;justify-content:center;height:130px;background:var(--photo)}.promo-card__tag{position:absolute;left:10px;top:10px;background:var(--red);color:var(--white);font-size:13px;font-weight:500;line-height:1.3;padding:4px 9px}.promo-card__tag--static{position:static;display:inline-block}.promo-card__body{display:flex;flex-direction:column;gap:8px;padding:14px}.promo-card__body b{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.promo-card__body>span{font-size:14px;line-height:1.45;color:var(--muted)}.promo-card__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.promo-card__foot u{color:var(--red)}.promo-hero{display:flex;flex-direction:column-reverse;margin:8px calc(var(--gutter) * -1) 0;background:var(--paper)}.promo-hero__text{padding:24px var(--gutter) 28px}.promo-hero__title{margin:12px 0 0;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.promo-hero__lead{margin:12px 0 16px;font-size:15px;line-height:1.5;color:var(--ink-hover)}.promo-hero .specs td{color:var(--ink)}.promo-hero .btn{width:100%;margin-top:20px}.promo-hero__media{min-height:200px;background:var(--photo);display:flex;align-items:center;justify-content:center}.promo-more{padding-bottom:40px}.terms{padding:24px 0;border-top:1px solid var(--line)}.terms__title{margin:0 0 10px;font-size:20px;font-weight:600}.terms__body p{margin:0}.promo-more .eyebrow{margin:8px 0 12px}.tiles--other{grid-template-columns:1fr;gap:10px}.tile--other{flex-direction:column;gap:6px;padding:16px}.tile--other .eyebrow{color:var(--red)}.tile--other b{font-size:16px;font-weight:600;line-height:1.3}.tile--other .mono{font-size:13px;color:var(--muted);margin-top:4px}.articles{padding-bottom:32px}.acards{list-style:none;margin:0;padding:8px 0 0}.acard{border-top:1px solid var(--line)}.acard:first-child{border-top:0}.acard a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:20px 0}.acard a:hover{color:var(--ink)}.acard a:hover b{color:var(--red)}.acard__media{display:flex;align-items:center;justify-content:center;height:112px;background:var(--photo)}.acard__media .photo-note{font-size:10px}.acard__body{display:flex;flex-direction:column;min-width:0}.acard .eyebrow{color:var(--red);font-size:11px}.acard b{margin-top:4px;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.acard__text{display:none;margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted)}.acard__meta{margin-top:8px;font-size:12px;color:var(--muted)}.acard--lead a{display:block}.acard--lead .acard__media{height:200px}.acard--lead .acard__body{padding-top:14px}.acard--lead b{font-size:21px;margin-top:6px}.acard--lead .acard__text{display:block}.section--paper .acard__media{background:var(--white)}.art-head{padding-top:8px}.art-head__cat{margin:0 0 8px;color:var(--red)}.art-head__lead{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--ink-hover);max-width:760px}.art-head__meta{display:flex;flex-direction:column;gap:12px;margin-top:16px}.art-head__meta p{margin:0}.art-head__meta .mono{font-size:12px;color:var(--muted)}.author{display:flex;gap:14px;align-items:center;font-size:14px;line-height:1.4;color:var(--muted)}.author b{display:block;font-weight:600;color:var(--ink)}.author__photo{width:48px;height:48px;flex:none;border-radius:24px;background:var(--photo);display:flex;align-items:center;justify-content:center;overflow:hidden}.author__photo .photo-note{font-size:8px}.art-photo{height:220px;margin:20px calc(var(--gutter) * -1) 0;background:var(--photo);display:flex;align-items:center;justify-content:center}.art{padding-bottom:32px}.art__side{padding-top:16px}.toc{border:1px solid var(--line)}.toc summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc[open] summary .icon{transform:rotate(180deg)}.toc nav{padding:0 14px 8px}.toc a{display:flex;align-items:center;min-height:var(--tap);font-size:15px;border-top:1px solid var(--line)}.prose--article{padding-top:24px;font-size:16px}.prose--article h2:not(.eyebrow){margin-top:28px;font-size:21px;scroll-margin-top:80px}.prose--article>h2:first-child{margin-top:0}.tip{margin:24px 0;padding:16px;background:var(--blush);font-size:15px;line-height:1.55;color:var(--ink)}.tip b{display:block;margin-bottom:4px}.art-goods{margin:28px 0;padding-top:16px;border-top:2px solid var(--ink)}.art-goods h2.eyebrow{margin:0;font-size:12px;color:var(--muted);font-weight:500}.art-goods li{margin:0}.prose ul.cards{padding-left:0;list-style:none}.prose .cards>li{margin-bottom:0}.prose .product-card a{text-decoration:none}.art-tags{margin-top:28px!important;padding:20px 0 0!important;border-top:1px solid var(--line)}.prose .tags a{text-decoration:none}@media (min-width:768px){.chip-row{flex-wrap:wrap;overflow:visible;margin-right:0;padding-right:0}.cards--grid{gap:16px;padding-top:20px}.cards--grid.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__foot{padding-top:10px}.product-card__foot .product-card__price{flex-direction:row;align-items:baseline;gap:8px}.product-card__cart{width:44px}.section--sale{padding-top:48px}.promos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:28px}.promo-card__media{height:160px}.promo-card__tag{left:16px;top:16px}.promo-card__body{padding:20px}.promo-card__body b{font-size:18px}.promo-hero{flex-direction:row;margin:12px 0 0}.promo-hero__text{flex:1 1 46%;padding:32px}.promo-hero__title{font-size:32px;margin-top:16px}.promo-hero__lead{font-size:16px;margin:14px 0 20px}.promo-hero .btn{width:auto;margin-top:24px}.promo-hero__media{flex:1 1 54%;min-height:360px}.promo-more{padding-bottom:64px}.terms{padding:32px 0}.tiles--other{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tile--other{padding:20px}.tile--other b{font-size:17px}.articles{padding-bottom:64px}.acards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding-top:28px}.acard,.acard:first-child{border:0}.acard a{display:block;padding:0}.acard__media{height:200px}.acard__media .photo-note{font-size:12px}.acard__body{padding-top:14px}.acard .eyebrow{font-size:12px}.acard b{font-size:19px;margin-top:6px}.acard__text{display:block}.acard__meta{margin-top:10px}.acard--lead{grid-column:1/-1;border:1px solid var(--line)!important}.acard--lead a{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:stretch}.acard--lead .acard__media{height:auto;min-height:320px}.acard--lead .acard__body{justify-content:center;padding:32px 32px 32px 0}.acard--lead b{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin-top:10px}.acard--lead .acard__text{font-size:16px;line-height:1.55;color:var(--ink-hover);margin-top:14px}.acards--row{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.acards--row .acard__media{height:180px}.art-head{padding-top:12px}.art-head .page-head__title{max-width:920px}.art-head__lead{font-size:19px;line-height:1.55;margin-top:16px}.art-head__meta{flex-direction:row;justify-content:space-between;align-items:center;max-width:920px;margin-top:24px}.art-head__meta .mono{font-size:13px}.art-photo{height:360px;margin:32px 0 0}.art{padding-bottom:64px}.art__side{padding-top:32px;max-width:760px}.prose--article{max-width:760px;font-size:17px;line-height:1.65;padding-top:32px}.prose--article h2:not(.eyebrow){margin-top:40px;font-size:24px;scroll-margin-top:96px}.tip{margin:28px 0;padding:20px 24px;font-size:16px}.art-goods{margin:32px 0}}@media (min-width:1200px){.cards--grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section--sale{padding-top:64px}.promo-card__media{height:200px}.promo-card__body b{font-size:20px}.promo-hero{margin-top:20px}.promo-hero__text{padding:48px}.promo-hero__title{font-size:40px;line-height:1.12;letter-spacing:-.025em}.promo-hero__lead{font-size:17px}.promo-hero__media{min-height:420px}.terms{display:grid;grid-template-columns:200px minmax(0,760px);gap:64px;padding:40px 0}.terms__title{margin:0;font-size:22px}.tiles--other,.acards{grid-template-columns:repeat(3,minmax(0,1fr))}.acard--lead a{gap:48px}.acard--lead .acard__media{min-height:400px}.acard--lead .acard__body{padding:40px 40px 40px 0}.acard--lead b{font-size:32px}.art-photo{height:440px}.art{display:grid;grid-template-columns:272px minmax(0,760px);gap:64px;align-items:start;padding-top:48px}.art__side{position:sticky;top:88px;padding:0}.art__side .consult-card{margin-top:24px}.toc{border:0}.toc summary{min-height:0;padding:0;margin-bottom:10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:default;pointer-events:none}.toc summary .icon{display:none}.toc nav{padding:0}.toc a{min-height:0;padding:9px 12px;border:0;border-left:2px solid transparent;font-size:14px;line-height:1.35}.toc a:hover{color:var(--red)}.toc a[aria-current]{border-left-color:var(--red);background:var(--paper);font-weight:600;color:var(--ink)}.prose--article{padding-top:0}}.notice--login{background:var(--paper);align-items:flex-start;line-height:1.4}.notice--login a{text-decoration:underline}.favs__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--ink);font-size:14px;color:var(--muted)}.favs .pitem{position:relative}.favs .pitem__body{padding-right:36px}.favs .pitem__fav{display:flex;position:absolute;right:-10px;top:8px;width:44px;height:44px;border:0;background:none}.pitem__note{align-self:flex-start;margin-top:8px;padding:3px 8px;background:var(--blush);font-size:12px;line-height:1.4}.totals__total--plain{margin:0;padding:0 0 4px;border:0}.favs .summary h2{margin-bottom:12px}.favs .summary__go{display:none}@media (min-width:768px){.favs .pitem__body{padding-right:0}.favs .pitem__fav{position:static;width:48px;height:48px;border:1px solid var(--red);background:var(--white)}.favs .pitem__fav:hover{background:var(--blush)}.pitem__note{font-size:13px;padding:4px 10px;margin-top:10px}.favs .summary__go{display:flex}.favs__bar{padding:12px 0 16px}}@media (min-width:1200px){.favs .pitem__buy{width:230px}.favs .summary{margin-top:20px}}.status--cancel{color:var(--muted)}.status--cancel .dot{background:var(--line-strong)}.ocards{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.ocard{border:1px solid var(--line);padding:16px}.ocard__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px}.ocard__num{font-size:16px;font-weight:500;text-decoration:underline}.ocard__date{color:var(--muted)}.ocard__head .status{margin-left:auto}.ocard__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ocard__thumbs{display:flex;gap:6px}.ocard__thumb{width:40px;height:50px;background:var(--paper);border:1px solid var(--line)}.ocard__info{font-size:14px;line-height:1.4;min-width:0}.ocard__info span{display:none;color:var(--muted)}.ocard__sum{font-size:18px;font-weight:600;white-space:nowrap}.ocard__foot{display:flex;gap:10px;margin-top:14px}.ocard__foot .btn{flex:1}.order-head{display:flex;flex-direction:column;gap:16px}.order-head__date{margin:8px 0 0;font-size:15px;color:var(--muted)}.order-head__date .status{color:var(--ink)}.order-head+.card{margin-top:20px}.track--dates li span{display:block;margin-top:2px;font-size:11px;color:var(--muted);font-weight:400}.acc-ship a{text-decoration:underline}.order-grid{display:grid;gap:12px;margin-top:12px}.order-side{display:grid;gap:12px;align-content:start}.with-side .card h2{margin-bottom:12px}.order-items{padding:0;margin-bottom:8px}.order-items li:first-child{border-top:0;padding-top:0}.order-items a:hover{color:var(--red)}.back-link{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:20px;font-size:15px;text-decoration:underline}.acc-forms{display:grid;gap:12px;margin-top:20px}.acc-forms__submit{width:100%;margin-top:20px}.with-side .card .card__note{font-size:13px;line-height:1.5;margin-top:12px}.with-side .card .form-alert{font-size:15px;line-height:1.5;margin-bottom:16px}.with-side .card .field__error{font-size:13px;line-height:1.4}.acc-danger{margin:24px 0 0;font-size:14px;color:var(--muted)}.acc-danger a{text-decoration:underline}.addr{list-style:none;margin:20px 0 12px;padding:0;display:grid;gap:12px}.addr__main{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--success)}.addr__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:12px;padding-top:8px;border-top:1px solid var(--line);font-size:14px}.addr__actions a{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:underline}#addr-form{scroll-margin-top:96px}.acc-disc__value--sm{font-size:28px!important}.levels{min-width:0!important}.levels .is-current td{background:var(--paper)}.levels td:first-child,.levels th:first-child{padding-left:12px}@media (min-width:768px){.ocard{padding:20px 24px}.ocard__info span{display:block}.ocard__foot{justify-content:flex-end}.ocard__foot .btn{flex:none}.order-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.order-head+.card{margin-top:28px}.track--dates li span{font-size:12px}.order-grid{gap:16px;margin-top:16px}.order-side{gap:16px}.acc-forms{gap:16px;margin-top:28px}.acc-forms__submit{width:auto}.addr{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 16px}}@media (min-width:1200px){.ocard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 32px;align-items:center}.ocard__head{grid-column:1/-1}.ocard__foot{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);align-self:stretch;align-items:center}.order-grid,.acc-forms{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.done{padding-bottom:40px}.done__head{display:flex;flex-direction:column;gap:16px}.done__mark{width:56px;height:56px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:28px;background:var(--success);color:var(--white)}.done__mark .icon{width:28px;height:28px;stroke-width:2}.done__head .page-head__title{margin-top:8px}.done__lead{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--ink-hover);max-width:680px}.done__lead b{font-weight:600;color:var(--ink)}.done__grid{margin-top:24px}.done__main{display:grid;gap:12px}.done .card{border:1px solid var(--line);margin:0;padding:18px 16px}.done .card--paper{border-color:var(--paper)}.done .card h2{margin-bottom:12px}.done .card p{margin:0;font-size:15px;line-height:1.7}.nextsteps{list-style:none;margin:0;padding:0;counter-reset:next}.nextsteps li{counter-increment:next;position:relative;padding:0 0 18px 44px;font-size:15px;line-height:1.5;color:var(--ink-hover)}.nextsteps li:last-child{padding-bottom:0}.nextsteps li:before{content:counter(next);position:absolute;left:0;top:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:14px;font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--white)}.nextsteps li:not(:last-child):after{content:"";position:absolute;left:14px;top:32px;bottom:4px;width:1px;background:var(--line-strong)}.nextsteps b{display:block;font-size:16px;font-weight:600;color:var(--ink)}.done__info{display:grid;gap:12px}.done__acc{display:flex;flex-direction:column;gap:16px}.done__actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.done__summary{margin-top:24px}@media (min-width:768px){.done{padding-bottom:64px}.done__head{flex-direction:row;align-items:flex-start;gap:24px}.done__mark{margin-top:6px}.done__grid{margin-top:32px}.done__main{gap:16px}.done .card{padding:24px}.done__info{grid-template-columns:1fr 1fr;gap:16px}.done__acc{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.done__acc .btn{flex:none}.done__actions{flex-direction:row;gap:12px;margin-top:12px}}@media (min-width:1200px){.done{padding-bottom:88px}.done__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;align-items:start}.done .card{padding:32px}.done__summary{margin:0;position:sticky;top:88px}}.linklike{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.linklike:hover{color:var(--red)}.on-dark .linklike:hover{color:var(--footer-strong)}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-overlay) - 1);background:var(--white);border-top:1px solid var(--ink);box-shadow:0 -8px 24px #3d2d351f;padding:16px var(--gutter);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.cookie-bar__text b{display:block;font-size:16px;font-weight:600;margin-bottom:4px}.cookie-bar__text p{margin:0;font-size:14px;line-height:1.5}.cookie-bar__text a{text-decoration:underline}.cookie-bar__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.cookie-bar__actions .btn{min-height:48px;padding:0 8px;font-size:15px;white-space:nowrap}.cookie-bar__actions .linklike{grid-column:1/-1;min-height:var(--tap);font-size:15px}@media (max-width:767px){.cookie-bar{bottom:60px;padding-bottom:16px}}@media (min-width:768px){.cookie-bar{left:var(--gutter);right:var(--gutter);bottom:24px;border:1px solid var(--ink);box-shadow:0 12px 32px #3d2d3524;padding:20px 24px;max-width:calc(var(--container) - 2 * var(--gutter));margin:0 auto;display:flex;align-items:center;gap:32px}.cookie-bar__text{flex:1}.cookie-bar__text p{font-size:15px}.cookie-bar__actions{display:flex;align-items:center;gap:12px;margin:0;flex:none}.cookie-bar__actions .btn{padding:0 22px}.cookie-bar__actions .linklike{order:-1;min-height:0;white-space:nowrap}}.cookie-modal{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 1);display:flex;align-items:flex-end;justify-content:center}.cookie-modal__backdrop{position:absolute;inset:0;width:100%;border:0;padding:0;background:#3d2d3573}.cookie-modal__panel{position:relative;width:100%;max-height:100%;overflow:auto;background:var(--white);padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom))}.cookie-modal__head{display:flex;justify-content:space-between;align-items:center;margin-right:-8px}.cookie-modal__head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.cookie-modal__lead{margin:8px 0 12px;font-size:15px;line-height:1.5;color:var(--ink-hover)}.cookie-cat{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.cookie-cat b{display:block;font-size:16px;font-weight:600}.cookie-cat p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.cookie-cat__fixed{flex:none;font-size:13px;color:var(--muted);white-space:nowrap;padding-top:2px}.switch{position:relative;flex:none;display:block;width:44px;height:44px;margin:-10px -2px -10px 0;cursor:pointer}.switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch__track{position:absolute;left:0;top:10px;width:44px;height:24px;border-radius:12px;background:var(--line-strong);transition:background .15s}.switch__track:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:9px;background:var(--white);transition:transform .15s}.switch input:checked+.switch__track{background:var(--ink)}.switch input:checked+.switch__track:after{transform:translate(20px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--ink);outline-offset:2px}.cookie-modal__foot{display:grid;gap:10px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}@media (min-width:768px){.cookie-modal{align-items:center;padding:24px}.cookie-modal__panel{max-width:560px;padding:32px}.cookie-modal__head h2{font-size:22px}.cookie-modal__foot{grid-template-columns:1fr 1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.switch__track,.switch__track:after{transition:none}}.lines__stock{display:none}.stockbar{padding:4px 0 8px;border-bottom:1px solid var(--line)}.stockbar[hidden]{display:none}@media (min-width:768px){.lines__stock{display:block;margin-top:24px}.lines__stock .eyebrow{margin:0 0 10px}.lines__stock .check{min-height:44px;font-size:14px}.stockbar{display:none}.toolbar>.toolbar__filter{display:none}}.fsearch{display:flex;align-items:center;gap:8px;height:44px;margin-bottom:6px;padding:0 12px;border:1px solid var(--line-strong);background:var(--white);color:var(--muted)}.fsearch:focus-within{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:0}.fsearch input{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;font-size:15px;color:var(--ink);outline:none;-webkit-appearance:none;appearance:none}.fsearch input::-webkit-search-cancel-button{-webkit-appearance:none}.filters__chosen .chosen__label{flex:0 0 100%;margin-bottom:0}.fm-desk{display:none}@media (min-width:768px){.fsearch,.fm-phone{display:none}.fm-desk{display:inline}}.pager--center{align-items:stretch}.pager--center .pager__pages{display:none;justify-content:center}.pager--center .pager__pages a,.pager--center .pager__pages span{border-color:var(--line-strong)}.pager--center .pager__pages span{border:0}.pager--center .pager__pages a[aria-current]{border-color:var(--ink)}.pager--pages .pager__more{display:none}.pager--pages .pager__pages{display:flex}@media (min-width:768px){.pager--center{flex-direction:column;justify-content:center;padding-top:40px}.pager--center .pager__more{display:none}.pager--center .pager__pages{display:flex}}.page-head__note{display:none}.promos__more{display:flex;width:100%;margin-top:12px}@media (min-width:768px){.page-head--sale{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}.page-head--sale .page-head__note{display:block;font-size:14px;color:var(--muted);padding-bottom:4px}.promos__more,[data-promo-extra]{display:none!important}}.notfound{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding:20px 16px;background:var(--blush)}.notfound__text b{display:block;font-size:19px;font-weight:600;line-height:1.3}.notfound__text span{display:block;margin-top:4px;font-size:15px;line-height:1.45}.notfound__tel{justify-content:center}@media (min-width:768px){.notfound{align-items:flex-start;padding:24px 28px}.notfound__tel{align-self:flex-start;width:auto;min-height:52px;padding:0 24px}}@media (min-width:1200px){.notfound{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:28px 32px}.notfound__text b{font-size:20px}.notfound__tel{flex:none;width:auto;min-height:52px;padding:0 24px}}.acard__week,.acard__read{display:none}@media (min-width:768px){.acard--lead .acard__week{display:inline}.acard--lead .acard__read{display:block;margin-top:24px;font-size:15px;color:var(--red);text-decoration:underline}}@media (max-width:767px){ul.cats{display:block;overflow:visible;margin-right:0;padding-right:0;margin-top:8px}.cat__photo{display:none}.cat__name{min-height:56px;padding:0;border-bottom:1px solid var(--line);font-size:17px;font-weight:500}.cat:hover .cat__name{border-bottom-color:var(--line)}}.consult[aria-expanded=true]{background:var(--blush);color:var(--red-deep)}.consult-pop{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 1);display:flex;align-items:flex-end;justify-content:center}.consult-pop__backdrop{position:absolute;inset:0;width:100%;border:0;padding:0;background:#3d2d3573}.consult-pop__panel{position:relative;width:100%;background:var(--white);padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom))}.consult-pop__head{display:flex;justify-content:space-between;align-items:center;margin-right:-8px}.consult-pop__head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.consult-pop__lead{margin:6px 0 16px;font-size:15px;line-height:1.5;color:var(--ink-hover)}.consult-pop__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consult-pop__btns .btn{min-height:56px;padding:0 12px}.consult-pop__call{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.consult-pop__call a{color:var(--ink);text-decoration:underline;white-space:nowrap;display:inline-block;padding:10px 0;margin:-10px 0}@media (min-width:768px){.consult-pop{align-items:center;padding:24px}.consult-pop__panel{max-width:440px;padding:28px}}.consult-pop.is-anchored{position:absolute;inset:auto;display:block;padding:0;z-index:calc(var(--z-header) + 1)}.consult-pop.is-anchored .consult-pop__backdrop{display:none}.consult-pop.is-anchored .consult-pop__panel{width:380px;max-width:none;padding:24px;border:1px solid var(--ink);box-shadow:0 12px 32px #3d2d3524}.section-head__side{display:flex;align-items:center;gap:16px}.cards-nav{display:none;gap:8px}.cards-nav__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line-strong);background:var(--white);color:var(--ink);cursor:pointer}.cards-nav__btn:hover:not(:disabled){border-color:var(--ink)}.cards-nav__btn:disabled{opacity:.35;cursor:default}.cards-nav__btn--prev .icon{transform:rotate(180deg)}.cards.cards--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;margin-right:0;padding-right:0}.cards--grid .product-card{flex:none;min-width:0}.section__empty{margin:0;padding:24px 0;color:var(--muted)}@media (min-width:768px){.cards.cards--row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;scrollbar-width:none}.cards--row .product-card{flex:0 0 calc((100% - 16px)/2)}.cards-nav{display:flex}.cards.cards--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1200px){.cards--row .product-card{flex:0 0 calc((100% - 48px)/4)}.cards.cards--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stock-badge{position:absolute;left:10px;top:10px;z-index:1;background:var(--blush);color:var(--red-deep);font-size:12px;font-weight:500;line-height:1.3;padding:3px 8px}.gallery__main .stock-badge{font-size:13px;padding:4px 9px}.gallery__main .stock-badge+.gallery__badge,.gallery__main .gallery__badge[hidden]{display:none}.product-card--out .ph-bottle,.pitem--out .ph-bottle{opacity:.5}.product-card--out .product-card__price b,.product-card--out .product-card__brand,.product-card--out .product-card__title{color:var(--muted)}.product-card__notify{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:44px;padding:0;border:1px solid var(--ink);background:var(--white);color:var(--ink)}.product-card__notify:hover{background:var(--paper);color:var(--red)}.product-card__notify span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pitem__notify{display:inline-flex;align-items:center;justify-content:center;gap:8px}.buy__stock--out .dot{background:#bba3ac}.buy__form.is-out .buy__stock,.buy__form.is-out .buy__price b{color:var(--muted)}.buy__form.is-out [data-price-old],.buy__form.is-out [data-discount],.buy__form.is-out [data-buy-row]{display:none}.buy__notify-row{display:none;gap:8px;margin-top:18px}.buy__form.is-out .buy__notify-row{display:flex}.buy__notify{flex:1;min-height:56px;gap:10px;background:var(--ink);color:var(--white);border-color:var(--ink)}.buy__notify:hover{background:var(--ink-hover);color:var(--white)}.buy__notify:active{background:var(--footer-strong)}.buy__notify-note{display:none;margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.buy__form.is-out .buy__notify-note{display:block}.seg__list label.is-out span{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.seg__list label.is-out input:checked+span{background:var(--muted);color:var(--white)}@media (min-width:768px){.buy__notify-row{gap:10px;margin-top:20px}.stock-badge{left:16px;top:16px;font-size:13px;padding:4px 9px}}.buybar__notify{display:none;flex:1;background:var(--ink);color:var(--white);border-color:var(--ink);gap:8px}.buybar.is-out .buybar__notify{display:inline-flex}.buybar.is-out [data-add-to-cart]{display:none}.buybar.is-out .buybar__price b{color:var(--muted)}.buybar.is-out [data-price-old]{display:none}.modal{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 2);display:flex;align-items:flex-end;justify-content:center}.modal[hidden]{display:none}.modal__backdrop{position:absolute;inset:0;width:100%;border:0;padding:0;background:#3d2d3573}.modal__panel{position:relative;width:100%;max-height:100%;overflow:auto;background:var(--white);padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom))}.modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-right:-8px}.modal__head h2{margin:0;padding-top:8px;display:flex;align-items:center;gap:10px;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.modal__ok{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--success);color:var(--white)}.modal__ok .icon{width:18px;height:18px}.modal__item{display:flex;align-items:center;gap:14px;margin:16px 0;padding:12px;background:var(--paper)}.modal__photo{flex:none;display:flex;align-items:flex-end;justify-content:center;width:56px;height:72px;background:var(--photo)}.modal__photo .ph-bottle{width:22px;height:52px;margin-bottom:8px}.modal__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.modal__name{font-size:15px;line-height:1.35;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modal__meta{font-size:13px;color:var(--muted)}.modal__price{flex:none;font-size:17px;font-weight:600;white-space:nowrap}.modal__lead{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--ink-hover)}.modal__sum{margin:0;font-size:15px;color:var(--muted)}.modal__min{margin-top:12px}.modal__foot{display:grid;gap:10px;margin-top:20px}.modal__link{margin:14px 0 0;text-align:center;font-size:14px}.modal__link a{display:inline-block;padding:10px 4px;text-decoration:underline;color:var(--ink)}.modal__link a:hover{color:var(--red)}.modal__done{text-align:center;padding:12px 0 4px}.modal__done-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 14px;background:var(--blush);color:var(--red)}.modal__done-icon .icon{width:28px;height:28px}.modal__done-title{margin:0 0 8px;font-size:20px;font-weight:600;letter-spacing:-.01em}.modal__done .btn{margin-top:4px;width:100%}@media (min-width:768px){.modal{align-items:center;padding:24px}.modal__panel{max-width:480px;padding:28px}.modal--cart .modal__panel{max-width:560px}.modal--cart .modal__foot{grid-template-columns:1.25fr 1fr}.modal__head h2{font-size:22px}.modal__foot{grid-template-columns:1fr 1fr;gap:12px}.modal__done .btn{width:auto;min-width:160px}}.citem--out .ph-bottle{opacity:.5}.citem--out .citem__title,.citem--out .citem__brand{color:var(--muted)}.citem--out .citem__stock{display:flex;color:var(--muted)}.citem__stock--out .dot{background:#bba3ac}.citem__outbox{grid-column:1/4;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--paper)}.citem__outbox p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.citem__outbox .btn{min-height:44px;gap:8px;padding:0 12px;font-size:14px;white-space:nowrap;background:var(--white)}.citem__outbox .btn:hover{background:var(--paper)}.totals__out{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.totals__out[hidden]{display:none}@media (min-width:768px){.citem__outbox{grid-column:2/4;grid-row:2}}@media (min-width:1200px){.citem__outbox{grid-column:3/5;grid-row:auto;align-self:start}}.buy__stock .dot,.pitem__stock .dot,.citem__stock .dot{background:var(--success)}.buy__stock:not(.buy__stock--out),.pitem__stock:not(.pitem__stock--out),.citem__stock:not(.citem__stock--out){color:var(--success);font-weight:500}.buy__stock--out .dot,.pitem__stock--out .dot,.citem__stock--out .dot{background:transparent;box-shadow:inset 0 0 0 1.5px #a78f99}.suggest__na:before{background:transparent;box-shadow:inset 0 0 0 1.5px #a78f99}.pitem--out .pitem__media img{opacity:.55}.pitem--out .pitem__badge{display:none}.pitem--out .pitem__title,.pitem--out .pitem__line,.pitem--out .pitem__vol{color:var(--muted)}.pitem__media .stock-badge{display:none;left:0;top:0;font-size:12px}.pitem__na{display:none;font-size:13px;line-height:1.35;color:var(--muted)}.pitem__price~.pitem__na{display:none!important}[data-catalog-view=grid] .pitem__media .stock-badge,[data-catalog-view=grid] .pitem--out .pitem__na{display:block}.pitem__notify{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--ink)}.pitem__notify .icon{width:18px;height:18px;flex:none}[data-catalog-view=grid] .pitem__notify{width:40px;height:44px;padding:0;position:relative}[data-catalog-view=grid] .pitem__notify span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-catalog-view=grid] .pitem__notify .icon{width:22px;height:22px}[data-catalog-view=grid] .pitem--out .pitem__stock{display:flex;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (min-width:768px){.pitem__media .stock-badge{left:8px;top:8px;font-size:13px}[data-catalog-view=grid] .pitem__notify{width:48px}}@media (max-width:767px){.pitem__na{margin-left:auto;margin-right:8px;text-align:right}}.header-actions .action{padding:0 6px}.header-actions .action__label{white-space:nowrap}.qa{margin:28px 0 0}.prose .qa h2{margin:0 0 6px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qa__item{border-bottom:1px solid var(--line)}.qa__item:first-of-type{border-top:1px solid var(--ink)}.qa__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:16px;line-height:1.35;font-weight:500;color:var(--ink);cursor:pointer;list-style:none}.qa__item summary::-webkit-details-marker{display:none}.qa__item summary:hover{color:var(--red)}.qa__item summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.qa__item summary .icon{flex:none;width:20px;height:20px;transition:transform .2s}.qa__item[open] summary .icon{transform:rotate(180deg)}.qa__answer{padding:0 36px 18px 0;font-size:15px;line-height:1.6;color:var(--ink-hover);max-width:680px}.qa__answer p{margin:0 0 10px}.qa__answer p:last-child{margin-bottom:0}@media (min-width:768px){.qa{margin-top:36px}.qa__item summary{font-size:17px}}@media (prefers-reduced-motion:reduce){.qa__item summary .icon{transition:none}}.prose--legal{max-width:760px}.prose--legal h2{scroll-margin-top:96px;font-size:19px}.prose--legal p{font-size:15px;line-height:1.65}.sidenav a[href^="#"]{white-space:normal;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;line-height:1.35}@media (max-width:767px){.sidenav a[href^="#"]{white-space:nowrap}}.promo-card__media img{display:block;width:100%;height:100%;object-fit:cover}.promo-card__plate{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:16px;background:var(--blush);color:var(--red-deep);font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere}.promo-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.promo-hero__plate{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;padding:24px;background:var(--blush);color:var(--red-deep);font-size:36px;line-height:1.1;font-weight:600;letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere}.promos-empty{margin:20px 0 0;padding:16px 18px;background:var(--paper);font-size:15px;line-height:1.5;color:var(--ink-hover)}.prose--news{max-width:760px;padding-bottom:40px}.prose--news .prose__date{margin:6px 0 20px;color:var(--muted);font-size:13px}@media (min-width:768px){.promo-card__plate{font-size:28px}.promo-hero__plate{font-size:52px}}.promos{padding-bottom:40px}.promos__more,.promos-empty{margin-bottom:40px}@media (min-width:768px){.promos{padding-bottom:56px}.promos__more{margin-bottom:56px}}.product-card__badges{position:absolute;left:10px;top:10px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.product-card__badges .product-card__badge{position:static}.product-card__badge--label{background:var(--ink);color:var(--white)}.pitem__badges{position:absolute;left:0;top:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pitem__badges .pitem__badge{position:static}.pitem__badge--label{background:var(--ink);color:var(--white)}@media (min-width:768px){.product-card__badges{left:16px;top:16px}.product-card__badges .product-card__badge{font-size:13px;padding:4px 9px}.pitem__badges{left:8px;top:8px}}.gallery__stage.is-zoomable{cursor:zoom-in}.gallery__stage.is-zoomable:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.is-lightbox{overflow:hidden}.lightbox{position:fixed;inset:0;z-index:80;background:#fffffffa}.lightbox[hidden]{display:none}.lightbox__stage{position:absolute;inset:0;display:flex;overflow:auto;padding:64px 16px 56px;-webkit-overflow-scrolling:touch}.lightbox__stage img{display:block;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in}.lightbox.is-zoomed .lightbox__stage img{max-width:none;max-height:none;cursor:zoom-out}.lightbox__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--white);color:var(--ink);cursor:pointer}.lightbox__btn:hover{border-color:var(--ink)}.lightbox__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lightbox__close{right:12px;top:12px}.lightbox__nav{top:50%;margin-top:-24px}.lightbox__nav--prev{left:12px}.lightbox__nav--prev .icon{transform:rotate(180deg)}.lightbox__nav--next{right:12px}.lightbox__count{position:absolute;z-index:1;left:0;right:0;bottom:16px;margin:0;text-align:center;font-size:13px;color:var(--muted);pointer-events:none}@media (max-width:767px){.lightbox__nav{top:auto;bottom:8px;margin-top:0}.lightbox__stage{padding:64px 0}}@media (prefers-reduced-motion:no-preference){.lightbox:not([hidden]){animation:lb-in .15s ease-out}@keyframes lb-in{0%{opacity:0}to{opacity:1}}}.acc-inline{display:inline;margin:0}.acc-pay{margin-top:12px}.ocard__thumb,.summary__thumb{overflow:hidden}.ocard__thumb img,.summary__thumb img{display:block;width:100%;height:100%;object-fit:contain}.acc-last__foot span,.ocard__foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acc-filter{margin-top:16px}.captcha-img{display:block;margin:0 0 8px;border:1px solid var(--line)}.auth .form-alert.is-ok{margin-bottom:16px}.checkout .pnp-loc,.checkout .pnp-wh{display:block;width:100%;max-width:100%}.checkout .pnp-loc-input,.checkout .pnp-wh-input,.checkout .pnp-wh-text{width:100%}.checkout .pnp-loc-list{font:15px/1.35 var(--font);color:var(--ink);border:1px solid var(--line-strong);border-radius:0;box-shadow:0 8px 20px #3d2d3524}.checkout .pnp-loc-item:hover,.checkout .pnp-loc-active{background:var(--paper)}.checkout .pnp-loc-hint,.checkout .pnp-loc-title,.checkout .pnp-loc-note,.checkout .pnp-wh-note{color:var(--muted)}.checkout .pnp-wh-kinds{display:flex;gap:8px;margin-bottom:8px}.checkout .pnp-wh-kind{margin:0;padding:0 16px;min-height:40px;font:14px var(--font);color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:0;cursor:pointer}.checkout .pnp-wh-kind:hover{border-color:var(--ink)}.checkout .pnp-wh-kind.pnp-wh-on{background:var(--ink);border-color:var(--ink);color:var(--white)}.checkout .pnp-wh-link{margin-top:8px;font-size:13px}.checkout .pnp-wh-link a{text-decoration:underline}.summary__go.is-busy{opacity:.6;cursor:progress}.specs-list{margin:12px 0 0;display:grid;gap:0}.specs-list div{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.specs-list dt{color:var(--muted)}.specs-list dd{margin:0;overflow-wrap:anywhere}.acc-pay .alert-warning{margin:0 0 12px;padding:12px 14px;background:var(--paper);font-size:14px;line-height:1.5;color:var(--ink-hover)}.acc-pay .monopay-block p{margin:0}.acc-pay .bt3,.acc-pay a.bt3.db{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-height:48px;padding:0 24px;background:var(--red);color:var(--white);font-size:16px;font-weight:500;text-decoration:none}.acc-pay .bt3:hover{background:var(--red-pressed);color:var(--white)}.checkout .pnp-loc-field{position:relative}.checkout .pnp-loc-icon{position:absolute;left:16px;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--muted);pointer-events:none}.checkout .pnp-loc-field .pnp-loc-input{padding-left:46px}.checkout .pnp-loc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.checkout .pnp-loc-chips .chip{min-height:36px;padding:0 14px;font-size:14px}.checkout .pnp-loc-help{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.checkout .pnp-loc-error{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--red)}.checkout .pnp-loc-error[hidden]{display:none}.checkout .pnp-wh-wait{width:100%;background:var(--paper);cursor:not-allowed}.gallery__badges{position:absolute;left:10px;top:10px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gallery__badges .gallery__badge{position:static}.gallery__badge--label{background:var(--ink);color:var(--white)}.gallery__main .stock-badge:not([hidden])~.gallery__badges{display:none}@media (min-width:768px){.gallery__badges{left:12px;top:12px}}@media (min-width:1024px){.gallery__badges{left:16px;top:16px}.gallery__badges .gallery__badge{padding:5px 10px}}
