:where(.aroma) h1,:where(.aroma) h2,:where(.aroma) h3,:where(.aroma) h4,:where(.aroma) h5,:where(.aroma) p,:where(.aroma) li,:where(.aroma) small{
  color: inherit; font-family: inherit; letter-spacing: inherit; text-transform: none; margin: 0; padding: 0; line-height: inherit; text-rendering: auto;
}
:where(.aroma) ul{ list-style: none; margin: 0; padding: 0; }
:where(.aroma) a{ color: inherit; text-decoration: none; cursor: pointer; }
:where(.aroma) a:hover{ color: inherit; }
:where(.aroma) button{ font: inherit; background: none; border: 0; color: inherit; padding: 0; margin: 0; min-height: 0; line-height: inherit; text-transform: none; letter-spacing: inherit; box-shadow: none; cursor: pointer; }
:where(.aroma) input{ margin: 0; box-shadow: none; }
:where(.aroma) img{ margin: 0; }
.aroma-chrome{ background: transparent; }
.aroma{ --fs-experimental-link-color: currentColor; --fs-experimental-link-color-hover: currentColor; }
.ar-navlist{ display: flex; gap: clamp(22px, 2.4vw, 40px); margin: 0; padding: 0; list-style: none; }
.ar-navlist li,.ar-mnav__list li{ list-style: none; margin: 0; padding: 0; }
.ar-navlist > li{ position: relative; }
.ar-navlist > li > a{ position: relative; display: block; padding-block: 6px; white-space: nowrap; }
.ar-navlist li.wpml-ls-item,.ar-navlist li.wpml-ls-menu-item,.ar-mnav__list li.wpml-ls-item,.ar-mnav__list li.wpml-ls-menu-item{ display: none !important; }
.ar-navlist > li > a::after{ content: ""; position: absolute; bottom: 0; right: 0; width: 100%; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform .6s var(--ease); }
.ar-navlist > li > a:hover::after,.ar-navlist > li.current-menu-item > a::after,.ar-navlist > li.current-menu-ancestor > a::after{ transform: scaleX(1); transform-origin: right; }
.ar-navlist .sub-menu{ position: absolute; top: 100%; inset-inline-start: -18px; min-width: 240px; padding: 14px 0; background: rgba(250,247,242,.97); color: var(--ink); border-radius: 10px; box-shadow: 0 20px 50px rgba(15,27,25,.14); opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity .35s var(--ease), transform .35s var(--ease), visibility .35s; font-size: 15px; z-index: 5; }
.ar-navlist > li:hover > .sub-menu,.ar-navlist > li:focus-within > .sub-menu{ opacity: 1; visibility: visible; transform: none; }
.ar-navlist .sub-menu a{ display: block; padding: 8px 22px; white-space: nowrap; transition: background .25s, color .25s; }
.ar-navlist .sub-menu a:hover{ background: var(--sand); color: var(--ink); }
.ar-tools .ar-tool{ display: inline-flex; }
.ar-tools .ar-lang{ display: inline-flex; gap: 6px; align-items: center; opacity: 1; letter-spacing: .2em; }
.ar-tools .ar-lang a{ opacity: .55; transition: opacity .3s; }
.ar-tools .ar-lang a.is-on,.ar-tools .ar-lang a:hover{ opacity: 1; }
.ar-tools .ar-lang i{ font-style: normal; opacity: .35; }
.ar-burger{ background: none; border: 0; }
#arHeader .ar-burger{ width: 26px; height: 18px; min-height: 0; padding: 0; margin: 0; line-height: 0; box-shadow: none; }
#arHeader .ar-burger i{ position: absolute; top: auto; bottom: auto; right: 0; left: auto; width: 100%; height: 1.5px; border-radius: 2px; background: currentColor; transition: transform .4s var(--ease), opacity .3s; }
#arHeader .ar-burger i:nth-child(1){ top: 0; }
#arHeader .ar-burger i:nth-child(2){ top: 8px; }
#arHeader .ar-burger i:nth-child(3){ top: 16px; }
@media (max-width: 900px){.ar-tools .ar-tool.ar-hide-m{ display: none; }
}
body.aroma-inner #main{ padding-top: calc(34px + 84px); }
body.aroma-inner.admin-bar #main{ padding-top: calc(34px + 84px); }
@media (max-width: 900px){body.aroma-inner #main{ padding-top: calc(34px + 64px); }
}
body.admin-bar .ar-topbar{ top: 32px; }
body.admin-bar .ar-header{ top: 66px; }
body.admin-bar .ar-header.is-up{ top: 32px; }
@media (max-width: 782px){body.admin-bar .ar-topbar{ top: 46px; }
body.admin-bar .ar-header{ top: 80px; }
body.admin-bar .ar-header.is-up{ top: 46px; }
}
body.no-scroll{ overflow: hidden; }
.ar-bottle{ display: block; }
.ar-tile__hit,.ar-card__hit{ position: absolute; inset: 0; z-index: 1; }
.ar-tile__txt,.ar-tile__list,.ar-tile__go{ pointer-events: none; }
.ar-tile__list a{ pointer-events: auto; font-size: 13px; padding: 7px 14px; border-radius: 999px; border: 1px solid currentColor; opacity: .75; transition: background .4s, opacity .4s; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); background: rgba(255,255,255,.28); }
.ar-tile__list a:hover{ opacity: 1; background: rgba(255,255,255,.45); }
.ar-brand{ color: inherit; }
.ar-post{ display: block; color: inherit; }
.ar-footer a{ transition: color .3s; }
.ar-footer a:hover{ color: var(--gold-l); }
.ar-wordmark--logo{ -webkit-text-stroke: 0; line-height: 1; font-size: 0; }
.ar-wordmark--logo span{ display: block; }
.ar-wordmark--logo img{ display: block; width: min(1100px, 88%); height: auto; margin: 0 auto; filter: url(#arOutline); }
.ar-card__img > img{ mix-blend-mode: multiply; position: relative; width: 86%; max-width: 86%; height: auto; aspect-ratio: 1; object-fit: contain; filter: none; border-radius: 4px; }
.ar-card:hover .ar-card__img > img{ transform: translateY(-8px) scale(1.03); }
.ar-card__badge{ z-index: 2; }
.ar-card__add{ z-index: 3; display: block; }
.ar-card__add.is-busy{ opacity: .8; }
.ar-card__meta h3 a:hover{ color: var(--gold); }
.ar-card__meta h3,.ar-card__meta p{ display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.ar-card__meta h3{ -webkit-line-clamp: 3; }
.ar-card__meta p{ -webkit-line-clamp: 2; }
.ar-mnav{ position: fixed; inset: 0; z-index: 980; background: rgba(15,27,25,.55); opacity: 0; visibility: hidden; transition: opacity .45s var(--ease), visibility .45s; overflow: hidden; }
.ar-mnav.is-open{ opacity: 1; visibility: visible; }
.ar-mnav__panel{ position: absolute; inset-block: 0; inset-inline-start: 0; width: min(420px, 88vw); background: var(--ivory); color: var(--ink); padding: 72px 28px 32px; display: flex; flex-direction: column; gap: 24px; transform: translateX(100%); transition: transform .6s var(--ease); overflow-y: auto; }
.ar-mnav.is-open .ar-mnav__panel{ transform: none; }
.ar-mnav__close{ position: absolute; top: 18px; inset-inline-end: 20px; font-size: 34px; line-height: 1; font-weight: 200; }
.ar-mnav__list > li > a{ display: block; font-size: 26px; font-weight: 300; padding: 12px 0; border-bottom: 1px solid rgba(15,27,25,.1); }
.ar-mnav__list .sub-menu{ padding: 6px 0 10px; }
.ar-mnav__list .sub-menu a{ display: block; font-size: 16px; color: var(--muted); padding: 6px 14px; }
.ar-mnav__foot{ margin-top: auto; display: flex; flex-direction: column; gap: 10px; color: var(--muted); font-size: 15px; }
.ar-mnav__langs{ display: flex; gap: 16px; }
.ar-mnav__langs a.is-on{ color: var(--ink); text-decoration: underline; text-underline-offset: 4px; }
.ar-mnav__search input,.ar-search-ov input{ width: 100%; font: inherit; font-size: 17px; padding: 14px 20px; border-radius: 999px; border: 1px solid rgba(15,27,25,.2); background: #fff; color: var(--ink); height: auto; }
.ar-search-ov{ position: fixed; inset: 0; z-index: 985; background: rgba(244,239,231,.94); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); display: grid; place-items: center; padding: var(--pad); opacity: 0; visibility: hidden; transition: opacity .4s var(--ease), visibility .4s; }
.ar-search-ov.is-open{ opacity: 1; visibility: visible; }
.ar-search-ov form{ display: flex; gap: 12px; width: min(720px, 100%); }
.ar-search-ov input{ font-size: 22px; padding: 18px 26px; }
.ar-search-ov__close{ position: absolute; top: 28px; inset-inline-end: var(--pad); font-size: 40px; font-weight: 200; }
@media (max-width: 900px){.ar-search-ov form{ flex-direction: column; }
}
body.aroma-ltr .ar-topbar__track{ animation-name: ar-tick-ltr; }
@keyframes ar-tick-ltr{ to { transform: translateX(-50%); } }
body.aroma-ltr .ar-navlist > li > a::after{ right: auto; left: 0; transform-origin: right; }
body.aroma-ltr .ar-navlist > li > a:hover::after{ transform-origin: left; }
body.aroma-ltr .ar-bag b{ left: auto; right: -8px; }
body.aroma-ltr .ar-arr,body.aroma-ltr .ar-tile__go svg{ transform: scaleX(-1); }
body.aroma-ltr .ar-btn:hover .ar-arr{ transform: scaleX(-1) translateX(-5px); }
body.aroma-ltr .ar-hero__tag.ar-t1{ right: auto; left: -24%; flex-direction: row-reverse; }
body.aroma-ltr .ar-hero__tag.ar-t2{ left: auto; right: -30%; flex-direction: row; }
body.aroma-ltr .ar-hero__left{ justify-self: start; text-align: right; align-items: flex-start; }
body.aroma-ltr .ar-hero__badge{ left: auto; right: var(--pad); }
body.aroma-ltr .ar-tile__txt,body.aroma-ltr .ar-tile__list{ right: auto; left: clamp(22px, 2.4vw, 36px); }
body.aroma-ltr .ar-tile__go{ left: auto; right: clamp(22px, 2.4vw, 36px); }
body.aroma-ltr .ar-mnav__panel{ transform: translateX(-100%); }
body.aroma-ltr .ar-mnav.is-open .ar-mnav__panel{ transform: none; }
body.aroma-ltr .ar-brand .ar-idx,body.aroma-ltr .ar-brand h3{ text-align: left; }
body.aroma-ltr .ar-brand p{ text-align: right; }
body.aroma-ltr .ar-brand:hover h3{ transform: translateX(24px); }
body.aroma-ltr .ar-mlist .ar-sym{ text-align: left; }
@media (max-width: 900px){body.aroma-ltr .ar-mlist{ text-align: left; }
}
body.aroma-ltr .ar-cursor-ring.is-view::after{ content: "Смотреть"; }
.ar-club__form{ max-width: 760px; margin: 34px auto 0; display: flex; flex-direction: column; gap: 16px; align-items: center; }
.ar-club__fields{ display: flex; gap: 10px; width: 100%; padding: 8px; border-radius: 999px; background: rgba(244,239,231,.12); border: 1px solid rgba(244,239,231,.25); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.ar-club__fields input{ flex: 1 1 0; min-width: 0; height: auto; background: transparent; border: 0; color: var(--ivory); font: inherit; font-size: 15px; padding: 12px 16px; box-shadow: none; }
.ar-club__fields input::placeholder{ color: rgba(244,239,231,.6); }
.ar-club__fields input:focus{ outline: none; background: rgba(244,239,231,.08); border-radius: 999px; }
.ar-club__fields .ar-btn{ flex: none; }
.ar-club__consent{ display: flex; gap: 10px; align-items: flex-start; max-width: 620px; font-size: 13px; line-height: 1.5; color: rgba(244,239,231,.7); text-align: start; cursor: pointer; }
.ar-club__consent input{ margin-top: 3px; accent-color: var(--gold); flex: none; }
.ar-club__login{ font-size: 14px; color: rgba(244,239,231,.6); }
.ar-club__login a,.ar-club__msg a{ color: var(--gold-l); text-decoration: underline; text-underline-offset: 3px; }
.ar-club__msg,.ar-club__ok{ max-width: 620px; margin: 26px auto 0; padding: 14px 22px; border-radius: 12px; background: rgba(244,239,231,.1); color: var(--ivory); font-size: 15px; }
.ar-club__ok{ border: 1px solid rgba(217,192,143,.5); }
.ar-club__hp{ position: absolute !important; left: -9999px; width: 1px; height: 1px; opacity: 0; }
@media (max-width: 700px){.ar-club__fields{ flex-direction: column; border-radius: 20px; padding: 12px; }
.ar-club__fields .ar-btn{ justify-content: center; }
}
.ar-tools .aroma-flags{ gap: 10px; letter-spacing: 0; }
.ar-tools .aroma-flags a{ display: inline-flex; opacity: .5; transition: opacity .3s, transform .3s; }
.ar-tools .aroma-flags a.is-on,.ar-tools .aroma-flags a:hover{ opacity: 1; }
.ar-tools .aroma-flags a:hover{ transform: translateY(-1px); }
.aroma-flag{ display: block; width: 24px; height: 17px; border-radius: 3px; box-shadow: 0 0 0 1px rgba(15,27,25,.18); overflow: hidden; flex: none; }
.ar-mnav__langs a{ display: inline-flex; align-items: center; gap: 8px; }
.ar-mnav__langs a .aroma-flag{ width: 26px; height: 18px; }
.ar-mnav__langs a:not(.is-on){ opacity: .6; }
