@font-face{font-family:"Crete Round";font-style:normal;font-weight:400;font-display:swap;src:url(/webfiles/1791417600000/fonts/crete-round-400.aff6c353.woff2) format("woff2")}
@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/webfiles/1791417600000/fonts/yellowtail-400.78f5413a.woff2) format("woff2")}
@font-face{font-family:Niramit;font-style:normal;font-weight:400;font-display:swap;src:url(/webfiles/1791417600000/fonts/niramit-400.b4815d0a.woff2) format("woff2")}
@font-face{font-family:Niramit;font-style:normal;font-weight:500;font-display:swap;src:url(/webfiles/1791417600000/fonts/niramit-500.63281793.woff2) format("woff2")}
@font-face{font-family:Niramit;font-style:normal;font-weight:700;font-display:swap;src:url(/webfiles/1791417600000/fonts/niramit-700.fdaf5043.woff2) format("woff2")}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:9rem}
:root{--lc:#0d8a52;--lon:#fff;--ldeep:#0b5a37;--lsoft:#e2f0df}
[data-line="almonds"]{--lc:#b23a2c;--lon:#ffffff;--ldeep:#972c20;--lsoft:#f8e3d6}
[data-line="herbal"]{--lc:#3f7d2c;--lon:#ffffff;--ldeep:#2f6420;--lsoft:#e6efd3}
[data-line="unscented"]{--lc:#4b468f;--lon:#ffffff;--ldeep:#3f3a80;--lsoft:#e8e6f3}
[hidden]{display:none!important}
body{margin:0;background:#fbf5e4;color:#2a2114;font:400 1.0625rem/1.6 Niramit, "Trebuchet MS", "Helvetica Neue", Arial, sans-serif}
img,svg{max-width:100%}
img{height:auto;display:block}
h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,address{margin:0;padding:0}
ul,ol{list-style:none}
address{font-style:normal}
a{color:inherit}
button{font:inherit;color:inherit;cursor:pointer}
h1,h2,h3{font-family:"Crete Round", Rockwell, Georgia, serif;font-weight:400;line-height:1.14;letter-spacing:.005em;color:#2a2114;overflow-wrap:break-word}
h1{font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem)}
h2{font-size:clamp(1.5rem,1.15rem + 1.3vw,2.1rem)}
h3{font-size:1.2rem}
.al-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.al-skip{position:absolute;left:-999px;top:0;background:#0b5a37;color:#fff;padding:.6rem 1rem;z-index:100;font-weight:700}
.al-skip:focus{left:8px;top:8px}
.al-wrap{width:100%;max-width:1220px;margin-inline:auto;padding-inline:20px}
.al-link{color:#0b5a37;font-weight:700;text-underline-offset:.18em}
.al-note{font-size:.94rem;color:#584b36;margin-top:.9rem}
.al-bill{display:inline-flex;align-items:center;gap:.6rem;font:400 .82rem/1.2 "Crete Round", Rockwell, Georgia, serif;letter-spacing:.16em;text-transform:uppercase;color:#0b5a37;margin-bottom:.6rem}
.al-bill::before{content:"";width:1.6rem;height:.42rem;border-top:2px solid currentColor;border-bottom:2px solid currentColor;flex:none}
.al-lede{font-size:1.12rem;color:#584b36;margin-top:.7rem;max-width:46rem}
.al-btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:3rem;padding:.6rem 1.4rem;border:2px solid transparent;border-radius:.7rem;font:700 1rem/1.15 Niramit, "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;letter-spacing:.01em;text-decoration:none;text-align:center;transition:background-color .15s,color .15s}
.al-btn--sm{min-height:2.75rem;padding:.45rem 1rem;font-size:.94rem}
.al-btn--buy{background:#0a5c38;color:#ffffff;border-color:#0a5c38}
.al-btn--buy:hover{background:#07462a;border-color:#07462a}
.al-btn--in{background:#fffdf6;color:#2a2114;border-color:#2a2114}
.al-btn--in:hover{background:#2a2114;color:#fffdf6}
.al-price{display:flex;flex-direction:column;line-height:1.15}
.al-price .price{font:400 1.45rem/1.1 "Crete Round", Rockwell, Georgia, serif;color:#2a2114}
.al-unit{font-size:.86rem;color:#584b36}
.al-stars{display:inline-flex;color:#8a5a00;vertical-align:middle}
.al-stars svg{width:1.05rem;height:1.05rem}
.al-stars .is-off{opacity:.25}
.al-aloe{display:block;width:7.5rem;height:auto}
/* лента запаха: росчерк между двойными линиями, как на флаконе */
.al-ribbon{display:inline-block;max-width:100%;font:400 min(1.5rem,6.4vw)/1.1 Yellowtail, "Brush Script MT", "Segoe Script", cursive;color:var(--ldeep);padding:.28rem .1rem .22rem;border-top:1px solid var(--lc);border-bottom:1px solid var(--lc);box-shadow:0 -3px 0 -2px var(--lc),0 3px 0 -2px var(--lc);white-space:nowrap}
.al-ribbon span{display:block}

/* ---- шапка ---- */
/* обёртки контейнера HST вокруг шапки не создают своего бокса: иначе закреплённая шапка держится только в их высоте */
.hst-container[data-hst-area="header"],.hst-container[data-hst-area="header"]>.hst-container-item{display:contents}
.al-header{position:sticky;top:0;z-index:50;background:#fffdf6;border-bottom:1px solid #dccfa6}
.al-top-in{max-width:1220px;margin-inline:auto;padding:.5rem 20px;display:flex;align-items:center;gap:1.2rem;min-height:4rem}
.al-logo{display:inline-flex;flex:none;text-decoration:none}
.al-logo-art{display:block;height:2.9rem;width:auto}
.al-menu{flex:1 1 auto;min-width:0}
.al-menu ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.5rem}
.al-menu a{display:inline-block;padding:.5rem 0;text-decoration:none;font-weight:500;border-bottom:2px solid transparent;white-space:nowrap}
.al-menu a:hover,.al-menu a[aria-current]{border-bottom-color:#0d8a52}
.al-top-store{flex:none;margin-left:auto}
.al-burger{display:none;flex:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:2px solid #2a2114;border-radius:.7rem;background:#fffdf6}
.al-drawer{background:#fffdf6;border-top:1px solid #dccfa6;padding:.6rem 20px 1.1rem;max-height:calc(100vh - 4rem);overflow:auto}
.al-drawer ul{columns:2;column-gap:1.2rem}
.al-drawer li{break-inside:avoid}
.al-drawer a{display:block;padding:.75rem .1rem;text-decoration:none;font-weight:500;border-bottom:1px solid #dccfa6}
@media (max-width:77.99em){.al-menu{display:none}.al-burger{display:inline-flex}}
@media (min-width:78em){.al-drawer{display:none!important}}
@media (max-width:30em){.al-top-in{padding-inline:12px;gap:.6rem}.al-logo-art{height:min(2.5rem,11.6vw)}.al-burger{width:min(2.75rem,12vw);height:min(2.75rem,12vw)}.al-top-store .al-btn{padding:.35rem .6rem;font-size:min(.86rem,3.6vw);min-height:44px}}
/* три дорожки под шапкой */
.al-lanes{background:#fffdf6;border-bottom:1px solid #dccfa6}
.al-lanes ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1220px;margin-inline:auto}
.al-lanes a{display:flex;align-items:baseline;justify-content:center;gap:.35rem;padding:.55rem .4rem .5rem;text-decoration:none;background:var(--lsoft);color:var(--ldeep);border-bottom:4px solid var(--lc);min-height:2.9rem;min-width:0}
.al-lanes a b{font:400 1.45rem/1 Yellowtail, "Brush Script MT", "Segoe Script", cursive}
.al-lanes a[aria-current]{background:var(--lc);color:var(--lon)}
.al-lanes a:hover{box-shadow:inset 0 0 0 2px var(--lc)}
.al-lanes i{display:none}
.al-lanes-pre{font:400 .86rem/1 "Crete Round", Rockwell, Georgia, serif;letter-spacing:.1em;text-transform:uppercase}
@media (max-width:35em){.al-lanes-pre{display:none}.al-lanes a b{font-size:min(1.3rem,5.4vw)}}
.al-crumbs-w{padding-top:.9rem}
.al-crumbs ol{display:flex;flex-wrap:wrap;gap:.2rem .5rem;font-size:.9rem;color:#584b36}
.al-crumbs li+li::before{content:"/";margin-right:.5rem;color:#dccfa6}
.al-crumbs a{text-underline-offset:.18em}

/* ---- полосы ---- */
.al-band{padding:3.2rem 0}
.al-band--paper{background:#fffdf6;border-top:1px solid #dccfa6;border-bottom:1px solid #dccfa6}
.al-band--src{padding:2rem 0;background:#f1e6c6}
.al-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.6rem}
.al-head-t{min-width:0;flex:1 1 26rem}
.al-head>.al-btn{flex:none}
@media (max-width:43.74em){.al-band{padding:2.3rem 0}}
/* ряды без одиночки */
.al-rows{--gap:20px;display:flex;flex-wrap:wrap;gap:var(--gap);align-items:stretch}
.al-rows>*{--k:var(--k0,1);flex:0 0 calc((100% - (var(--k) - 1)*var(--gap))/var(--k));min-width:0}
@media (min-width:35em){.al-rows>*{--k:var(--k1,1)}}
@media (min-width:43.75em){.al-rows>*{--k:var(--k2,1)}}
@media (min-width:56.25em){.al-rows>*{--k:var(--k3,1)}}
@media (min-width:68.75em){.al-rows>*{--k:var(--k4,1)}}
@media (max-width:34.99em){.al-rows{--gap:12px}}

/* ---- герой: три дорожки во всю ширину ---- */
.al-hero{background:#fbf5e4;border-bottom:1px solid #dccfa6}
.al-hero-in{display:flex;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;padding-top:1.2rem;padding-bottom:1.1rem}
.al-hero-t{flex:1 1 0;min-width:0}
.al-hero-t h1{font-size:clamp(1.8rem,1.1rem + 2.3vw,2.7rem)}
.al-hero-l{font-size:1.1rem;color:#584b36;margin-top:.6rem;max-width:52rem}
.al-hero-cta{flex:none;display:flex;flex-direction:column;gap:.6rem}
.al-stage{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));max-width:1220px;margin-inline:auto}
.al-hl{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:1.4rem;padding:1rem 1rem 0;min-width:0;background:linear-gradient(var(--lsoft) 0,var(--lsoft) calc(100% - 2.4rem),#e7d9b2 calc(100% - 2.4rem));border-top:6px solid var(--lc);overflow:hidden}
.al-hl+.al-hl{border-left:1px solid #fffdf6}
.al-hl-b{flex:0 0 5.25rem;position:relative;z-index:1;margin-bottom:.7rem;filter:drop-shadow(0 6px 5px rgba(42,33,20,.25))}
.al-hl-b img{width:100%}
.al-hl-t{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding-bottom:3.4rem;position:relative;z-index:1}
.al-hl .al-ribbon{font-size:min(2rem,3.1vw)}
.al-hl-f{font-weight:500;color:#2a2114}
.al-hl-p{display:flex;flex-direction:column;line-height:1.25}
.al-hl-p b{font:400 1.5rem/1.2 "Crete Round", Rockwell, Georgia, serif;color:var(--ldeep)}
.al-hl-p span{font-size:.9rem;color:#584b36}
.al-hl-aloe{position:absolute;right:4%;bottom:1.1rem;width:6rem;opacity:.9}
@media (max-width:56.24em){.al-hero-in{flex-direction:column;align-items:stretch}.al-hero-cta{flex-direction:row;flex-wrap:wrap}.al-hl{flex-direction:column;align-items:center;gap:.5rem;padding:1rem .4rem 0}.al-hl-b{flex:none;width:4.25rem;order:2;margin-bottom:.6rem}.al-hl-t{align-items:center;text-align:center;padding-bottom:0;order:1;gap:.3rem}.al-hl .al-ribbon{font-size:min(1.5rem,4.6vw)}.al-hl-aloe{width:3.4rem;right:2%}.al-hl-p b{font-size:min(1.25rem,4.4vw)}.al-hl-p span,.al-hl-f{font-size:min(.9rem,3.4vw)}}
@media (max-width:35em){.al-hl-b{width:min(3.5rem,16vw)}.al-hero-cta .al-btn{flex:1 1 100%}.al-hl-aloe{display:none}}

/* ---- карточка пачки ---- */
.al-pack{display:flex;flex-direction:column;height:100%;background:#fffdf6;border:1px solid #dccfa6;border-top:5px solid var(--lc);border-radius:0 0 1rem 1rem;overflow:hidden}
.al-band--paper .al-pack{background:#fbf5e4}
.al-pack-shot{background:#fff;padding:.8rem;display:flex;justify-content:center;border-bottom:1px solid #dccfa6}
.al-pack-shot img{width:100%;max-width:14.4rem;aspect-ratio:1;object-fit:contain}
.al-pack-b{display:flex;flex-direction:column;gap:.35rem;flex:1;padding:.9rem .9rem 1rem}
.al-pack-n{font-size:1.14rem}
.al-pack-n a{text-decoration:none;color:var(--ldeep)}
.al-pack-n a:hover{text-decoration:underline}
.al-pack-a{font-size:.92rem;color:#584b36}
.al-pack-r{display:flex;align-items:center;gap:.3rem;font-size:.92rem;color:#2a2114}
.al-pack-r svg{color:#8a5a00;width:1rem;height:1rem;flex:none}
.al-pack-slot{margin-top:auto;padding-top:.6rem;display:flex;flex-direction:column;gap:.6rem}
.al-pack .al-btn{width:100%}
/* лежачая карточка «популярных»: кадр слева, текст и покупка справа */
.al-pack--lying{flex-direction:row;border-top:1px solid #dccfa6;border-left:6px solid var(--lc);border-radius:0 1rem 1rem 0}
.al-pack--lying .al-pack-shot{flex:0 0 min(10.5rem,32vw);border-bottom:0;border-right:1px solid #dccfa6;align-items:center;padding:.6rem}
.al-pack--lying .al-pack-n{font-size:1.3rem}
.al-pack--lying .al-pack-slot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}
.al-pack--lying .al-btn{width:auto;flex:1 1 11rem}
@media (max-width:34.99em){.al-pack-b{padding:.7rem .6rem .8rem}.al-pack-n{font-size:1rem}.al-pack .al-btn{font-size:.84rem;padding-inline:.3rem}.al-price .price{font-size:1.25rem}.al-pack-shot{padding:.5rem}}

/* ---- таблица-дорожки ---- */
.al-lanes-t{background:#fffdf6;border:1px solid #dccfa6;border-radius:1rem;overflow:hidden}
.al-board{width:100%;border-collapse:collapse;table-layout:fixed}
.al-board th,.al-board td{padding:.8rem .9rem;text-align:left;vertical-align:top;border-top:1px solid #dccfa6;overflow-wrap:anywhere}
.al-board thead th{border-top:0;background:var(--lsoft);border-bottom:4px solid var(--lc);vertical-align:bottom}
.al-board thead th:first-child{background:#f1e6c6;border-bottom-color:#e7d9b2;width:26%;font:400 .82rem/1.2 "Crete Round", Rockwell, Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#584b36}
.al-board-n{font:400 1.5rem/1.1 Yellowtail, "Brush Script MT", "Segoe Script", cursive;color:var(--ldeep);text-decoration:none}
a.al-board-n:hover{text-decoration:underline}
.al-board tbody th{font-weight:500;color:#584b36;background:#fbf5e4}
.al-board td{border-left:1px solid #dccfa6;font-weight:500}
.al-board td small{display:block;font-weight:400;font-size:.86rem;color:#584b36}
.al-board--packs td b{font:400 1.15rem/1.2 "Crete Round", Rockwell, Georgia, serif}
.al-board .is-best{background:var(--lsoft);box-shadow:inset 4px 0 0 var(--lc)}
.al-board .is-none{color:#dccfa6;text-align:center}
.al-board .is-none i{font-style:normal;font-size:1.4rem}
@media (max-width:43.74em){
 .al-board,.al-board thead,.al-board tbody{display:block}
 .al-board tr{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}
 .al-board thead th:first-child{display:none}
 .al-board tbody th{grid-column:1/-1;padding:.45rem .7rem;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase}
 .al-board th,.al-board td{padding:.6rem .55rem}
 .al-board td:first-of-type{border-left:0}
 .al-board-n{font-size:min(1.3rem,5.2vw)}
 .al-board td{font-size:min(1rem,4vw)}
}

/* ---- текст о марке ---- */
.al-story-row{display:flex;gap:2rem;align-items:flex-start;padding:1.5rem 0;border-top:1px solid #dccfa6}
.al-story-row--flip{flex-direction:row-reverse}
.al-story-t{flex:1 1 0;min-width:0;columns:2;column-gap:2rem}
.al-story-t h3{column-span:all;font-size:1.35rem;margin-bottom:.6rem;color:#5b3d24}
.al-story-t p{break-inside:avoid;margin-bottom:.8rem}
.al-pick{flex:0 0 17rem;display:flex;gap:.9rem;align-items:center;background:var(--lsoft);border:1px solid var(--lc);border-radius:1rem;padding:.8rem}
.al-pick-shot{flex:0 0 min(6.9rem,28vw);background:#fff;border-radius:.6rem;padding:.3rem}
.al-pick-shot img{width:100%;aspect-ratio:1;object-fit:contain}
.al-pick-b{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1 1 0;align-items:flex-start}
.al-pick-b>*{max-width:100%}
.al-pick-b .al-ribbon{font-size:1.15rem;white-space:normal}
.al-pick-n{font-size:.88rem;color:#584b36}
.al-pick .al-btn{padding-inline:.6rem;font-size:.86rem}
@media (max-width:68.74em){.al-story-t{columns:1;flex:none;width:100%}.al-story-row,.al-story-row--flip{flex-direction:column;gap:1rem}.al-pick{flex:none;width:100%}}

/* ---- 75 % алоэ ---- */
.al-aloebar{display:flex;height:3.4rem;border-radius:999px;overflow:hidden;border:2px solid #0b5a37;margin-bottom:1.4rem;font-weight:700}
.al-aloebar span{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;padding-inline:.5rem;white-space:nowrap}
.al-aloebar-a{background:#0b5a37;color:#fff}
.al-aloebar-a b{font:400 1.5rem/1 "Crete Round", Rockwell, Georgia, serif}
.al-aloebar-r{background:#f1e6c6;color:#2a2114}
@media (max-width:35em){.al-aloebar{height:3rem}.al-aloebar span{font-size:min(.95rem,3.9vw)}.al-aloebar-a b{font-size:min(1.3rem,5.4vw)}}
.al-chips.al-rows{align-items:flex-start}
.al-chips li{display:flex;align-items:center;gap:.6rem;background:#fffdf6;border:1px solid #dccfa6;border-radius:.8rem;padding:.6rem .8rem;font-weight:500}
.al-chips i{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1e6c6;font:400 .9rem/1 "Crete Round", Rockwell, Georgia, serif;font-style:normal;color:#5b3d24}
.al-chips .is-aloe{background:#e2f0df;border-color:#0d8a52}
.al-chips .is-aloe i{background:#0b5a37;color:#fff}
.al-chips .is-frag{border-style:dashed}

/* ---- вопросы, отзывы ---- */
.al-qa-i{background:#fffdf6;border:1px solid #dccfa6;border-left:5px solid #0d8a52;border-radius:0 1rem 1rem 0;padding:1.1rem 1.2rem}
.al-band--paper .al-qa-i{background:#fbf5e4}
.al-qa-i h3{margin-bottom:.5rem}
.al-qa-more{margin-top:.6rem}
.al-review{display:flex;flex-direction:column;gap:.45rem;background:#fffdf6;border:1px solid #dccfa6;border-top:5px solid var(--lc);border-radius:0 0 1rem 1rem;padding:1rem 1.1rem}
.al-band--paper .al-review{background:#fbf5e4}
.al-review-title{font:400 1.08rem/1.25 "Crete Round", Rockwell, Georgia, serif}
.al-review blockquote{color:#2a2114}
.al-review-by{margin-top:auto;font-size:.88rem;color:#584b36}

/* ---- паспорт ---- */
.al-passport-h{display:flex;gap:1.4rem;align-items:center;margin-bottom:1.3rem}
.al-passport-aloe{flex:none;width:6.5rem}
.al-passport--full .al-passport-h{display:block}
.al-passport-b{margin-top:.6rem;color:#584b36;max-width:46rem}
.al-fact{background:#fffdf6;border:1px solid #dccfa6;border-radius:.9rem;padding:.9rem 1rem}
.al-band--paper .al-fact{background:#fbf5e4}
.al-fact dt{font:400 .8rem/1.2 "Crete Round", Rockwell, Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#0b5a37;margin-bottom:.3rem}
.al-fact dd{font-weight:500;overflow-wrap:anywhere}
.al-fact-src,.al-fact-d{display:block;font-weight:400;font-size:.86rem;color:#584b36}
.al-passport-more{margin-top:1.1rem}
@media (max-width:35em){.al-passport-h{flex-direction:column;align-items:flex-start;gap:.6rem}.al-passport-aloe{width:5rem}}

/* ---- карточка запаха ---- */
.al-pdp{padding:1.6rem 0 2.8rem}
.al-pdp-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.4rem;align-items:start}
.al-gallery{display:flex;flex-direction:column;align-items:center;min-width:0}
.al-gallery-main{width:min(100%,calc(var(--gmax) + 44px));background:#fff;border:1px solid #dccfa6;border-top:6px solid var(--lc);border-radius:0 0 1.2rem 1.2rem;padding:20px}
.al-stage-b{display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:#fff;cursor:zoom-in}
.al-stage-b img{width:100%;height:100%;object-fit:contain}
.al-gallery-hint{display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:#584b36;margin-top:.7rem}
.al-thumbs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,4.2rem));gap:.5rem;margin-top:.8rem;justify-content:center;width:100%}
.al-thumb{padding:3px;border:2px solid #dccfa6;border-radius:.7rem;background:#fff;aspect-ratio:1;overflow:hidden}
.al-thumb img{width:100%;height:100%;object-fit:contain}
.al-thumb[aria-current="true"]{border-color:var(--lc);box-shadow:0 0 0 2px var(--lsoft)}
.al-buybox{min-width:0;display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}
.al-buybox>*{max-width:100%}
.al-buybox .al-ribbon{font-size:1.7rem}
.al-pdp-r{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500}
.al-pdp-lede{font-size:1.1rem;color:#584b36}
.al-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}
.al-keys>div{background:#fffdf6;border:1px solid #dccfa6;border-radius:.7rem;padding:.55rem .75rem;min-width:0}
.al-keys dt{font:400 .74rem/1.2 "Crete Round", Rockwell, Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#584b36}
.al-keys dd{font-weight:500;overflow-wrap:anywhere}
.al-opts{width:100%;--gap:8px}
.al-opt{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .7rem;background:#fffdf6;border:2px solid #dccfa6;border-radius:.7rem;text-align:left;line-height:1.25}
.al-opt b{font-weight:700}
.al-opt span{font:400 1.12rem/1.2 "Crete Round", Rockwell, Georgia, serif}
.al-opt small{font-size:.82rem;color:#584b36}
.al-opt.is-best small{color:var(--ldeep);font-weight:700}
.al-opt[aria-pressed="true"]{border-color:var(--lc);background:var(--lsoft)}
.al-buy-row{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem 1.4rem;width:100%;padding-top:.3rem}
.al-price--lg .price{font-size:2.1rem}
.al-buy-row .al-btn{width:100%}
@media (max-width:24em){.al-buy-row{grid-template-columns:minmax(0,1fr)}}
.al-buy-line{font-size:.92rem;color:#584b36}
@media (max-width:56.24em){.al-pdp-in{grid-template-columns:minmax(0,1fr);gap:1.5rem}.al-gallery-main{width:min(100%,calc(var(--gmax) + 28px));padding:12px}}
@media (max-width:24em){.al-keys{grid-template-columns:minmax(0,1fr)}.al-opt{padding:.5rem .45rem}.al-opt span{font-size:1rem}}
.al-zoom{border:0;padding:0;background:rgba(42,33,20,.95);color:#fff;width:100vw;height:100vh;max-width:none;max-height:none}
.al-zoom::backdrop{background:rgba(42,33,20,.95)}
.al-zoom-in{display:flex;flex-direction:column;height:100%;padding:12px}
.al-zoom-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}
.al-zoom-x,.al-zoom-a{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.al-zoom-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}
.al-zoom-stage img{max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:10px}
.al-zoom-a{position:absolute;top:50%;transform:translateY(-50%)}
.al-zoom-a--p{left:6px;transform:translateY(-50%) rotate(180deg)}
.al-zoom-a--n{right:6px}
.al-zoom .al-gallery-hint{justify-content:center;color:#efe6cf}
/* слова этикетки и состав */
.al-onlabel{display:flex;gap:2rem;align-items:flex-start}
.al-onlabel-q{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.9rem}
.al-onlabel-q--3{flex-direction:row;align-items:stretch}
.al-onlabel-q--3>*{flex:1 1 0;min-width:0}
.al-onlabel-c{flex:1 1 0;min-width:0}
.al-onlabel-c h3{margin-bottom:.7rem}
.al-claim{background:#f1e6c6;border-left:5px solid #5b3d24;border-radius:0 .9rem .9rem 0;padding:.9rem 1.1rem}
.al-claim blockquote{font:400 1.12rem/1.4 "Crete Round", Rockwell, Georgia, serif;color:#2a2114}
.al-claim figcaption{font-size:.84rem;color:#584b36;margin-top:.4rem}
.al-contains{columns:2;column-gap:1.4rem;counter-reset:c}
.al-contains li{counter-increment:c;break-inside:avoid;padding:.35rem 0 .35rem 2rem;position:relative;border-bottom:1px solid #dccfa6;font-weight:500}
.al-contains li::before{content:counter(c);position:absolute;left:0;top:.35rem;width:1.5rem;font:400 .9rem/1.6 "Crete Round", Rockwell, Georgia, serif;color:#584b36}
.al-contains .is-aloe{color:#0b5a37}
@media (max-width:56.24em){.al-onlabel,.al-onlabel-q--3{flex-direction:column}.al-onlabel-q,.al-onlabel-c{flex:none;width:100%}}
@media (max-width:35em){.al-contains{columns:1}}
.al-yn{display:flex;gap:1.4rem;align-items:stretch}
.al-yn-c{flex:1 1 0;min-width:0;border-radius:1rem;padding:1.3rem 1.4rem;border:1px solid #dccfa6;background:#fffdf6}
.al-yn-c--yes{border-top:5px solid #0d8a52}
.al-yn-c--no{border-top:5px solid #9c2a2a}
.al-yn-c h2{font-size:1.4rem;margin-bottom:.8rem}
.al-yn-c li{display:flex;gap:.6rem;align-items:flex-start;padding:.4rem 0}
.al-yn-c svg{flex:none;margin-top:.2rem}
.al-yn-c--yes svg{color:#0b5a37}
.al-yn-c--no svg{color:#9c2a2a}
@media (max-width:43.74em){.al-yn{flex-direction:column}}
.al-steps li{background:#fbf5e4;border:1px solid #dccfa6;border-radius:1rem;padding:1.1rem 1.2rem}
.al-steps-n{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#0b5a37;color:#fff;font:400 1.1rem/1 "Crete Round", Rockwell, Georgia, serif;margin-bottom:.6rem}
.al-steps h3{margin-bottom:.35rem}
.al-table-w{background:#fffdf6;border:1px solid #dccfa6;border-radius:1rem;overflow:hidden}
.al-table{width:100%;border-collapse:collapse;table-layout:fixed}
.al-table th,.al-table td{padding:.75rem .9rem;text-align:left;vertical-align:top;border-top:1px solid #dccfa6;overflow-wrap:anywhere}
.al-table thead th{border-top:0;background:#f1e6c6;font:400 1.05rem/1.2 "Crete Round", Rockwell, Georgia, serif}
.al-table tbody th{font-weight:500;color:#584b36;width:30%}
.al-table td{font-weight:500;border-left:1px solid #dccfa6}
.al-versus-take,.al-alts-a{margin-top:1rem;font-size:1.08rem}
.al-alts-q{margin-top:1.3rem}
@media (max-width:43.74em){
 .al-table,.al-table thead,.al-table tbody{display:block}
 .al-table thead{display:none}
 .al-table tr{display:block;border-top:1px solid #dccfa6}
 .al-table tr:first-child{border-top:0}
 .al-table tbody th{display:block;width:auto;border:0;padding:.6rem .8rem .2rem;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase}
 .al-table td{display:flex;gap:.6rem;border:0;padding:.25rem .8rem}
 .al-table td:last-child{padding-bottom:.7rem}
 .al-table td::before{content:attr(data-l);flex:0 0 42%;font-weight:400;color:#584b36}
}

/* ---- шапка страницы ---- */
.al-phead{background:linear-gradient(#fbf5e4,#f1e6c6);border-bottom:1px solid #dccfa6;padding:1.6rem 0 0}
.al-phead-in{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between}
.al-phead-t{flex:1 1 0;min-width:0;padding-bottom:1.8rem}
.al-phead-art{flex:none;display:flex;align-items:flex-end;gap:.5rem;padding:.9rem 1.2rem 0;border:3px solid var(--lc);border-bottom:0;border-radius:6rem 6rem 0 0;background:var(--lsoft);position:relative;min-height:7.5rem}
.al-phead-b{display:flex;align-items:flex-end;gap:.35rem}
.al-phead-b img{width:2.9rem}
.al-phead-aloe{width:5.2rem}
.al-phead-art ul{display:flex;flex-direction:column;gap:.25rem;padding:0 0 .7rem .3rem}
.al-phead-art li{font:400 .78rem/1.2 "Crete Round", Rockwell, Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ldeep);white-space:nowrap}
@media (max-width:56.24em){.al-phead-in{flex-direction:column;align-items:stretch;gap:.4rem}.al-phead-t{padding-bottom:.6rem;flex:none}.al-phead-art{align-self:center;min-height:0}.al-phead-art ul{display:none}}
@media (max-width:35em){.al-phead-b img{width:2.2rem}.al-phead-aloe{width:4rem}}

/* ---- все пачки ---- */
.al-lane-list{display:flex;flex-direction:column;gap:1.4rem}
.al-lane{background:var(--lsoft);border:1px solid var(--lc);border-left:8px solid var(--lc);border-radius:0 1.1rem 1.1rem 0;padding:1.2rem 1.3rem 1.3rem}
.al-lane-h{display:flex;gap:1.2rem;align-items:center;margin-bottom:1rem}
.al-lane-b{flex:0 0 5.25rem;filter:drop-shadow(0 4px 4px rgba(42,33,20,.2))}
.al-lane-b img{width:100%}
.al-lane-t{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;min-width:0;flex:1 1 0}
.al-lane-t .al-btn{white-space:normal}
.al-lane-t h2{font-size:1.45rem}
.al-lane-t h2 a{text-decoration:none}
.al-lane-t h2 a:hover{text-decoration:underline}
.al-lane-f{color:#584b36}
.al-lane-m{margin-top:.3rem}
.al-ptile{display:flex;flex-direction:column;gap:.5rem;background:#fffdf6;border:1px solid #dccfa6;border-radius:.9rem;padding:.8rem}
.al-ptile.is-best{border-color:var(--lc);box-shadow:inset 0 4px 0 var(--lc)}
.al-ptile-n{font:400 1.05rem/1.2 "Crete Round", Rockwell, Georgia, serif}
.al-ptile .al-btn{margin-top:auto;width:100%;padding-inline:.3rem;font-size:.86rem}
@media (max-width:35em){.al-lane{padding:1rem .8rem}.al-lane-b{flex-basis:min(4rem,17vw)}.al-lane-h{gap:.8rem}.al-ptile{padding:.6rem}.al-ptile .al-btn{font-size:.78rem}}
.al-best-i{display:flex;flex-direction:column;gap:.5rem;background:#fbf5e4;border:1px solid #dccfa6;border-top:5px solid var(--lc);border-radius:0 0 1rem 1rem;padding:1rem 1.1rem}
.al-best-w{display:block;font:400 .8rem/1.2 "Crete Round", Rockwell, Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ldeep)}
.al-best-i .al-btn{margin-top:auto}
.al-cites{display:flex;gap:1.2rem;margin-top:1.4rem}
.al-cites>*{flex:1 1 0;min-width:0}
@media (max-width:43.74em){.al-cites{flex-direction:column}}
.al-cite{background:#fffdf6;border:1px solid #dccfa6;border-left:5px solid #0b5a37;border-radius:0 .9rem .9rem 0;padding:.9rem 1.1rem;margin-top:.8rem}
.al-cites .al-cite{margin-top:0}
.al-cite blockquote{font-style:italic}
.al-cite figcaption{font-size:.86rem;color:#584b36;margin-top:.4rem}
.al-cite figcaption span{white-space:nowrap}
.al-sources h2{font-size:1.25rem;margin-bottom:.8rem}
.al-sources-l li{font-size:.94rem;background:#fffdf6;border:1px solid #dccfa6;border-radius:.7rem;padding:.6rem .8rem;overflow-wrap:anywhere}
.al-sources-l span{color:#584b36;white-space:nowrap}

/* ---- справочные страницы ---- */
.al-advice{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.4rem;padding:.9rem 1.1rem;background:#f8e4de;border:1px solid #9c2a2a;border-radius:.9rem;font-weight:500}
.al-advice svg{flex:none;color:#9c2a2a;margin-top:.15rem}
.al-strip-p li{display:flex;align-items:center;gap:.8rem;background:var(--lsoft);border:1px solid var(--lc);border-radius:.9rem;padding:.6rem .8rem}
.al-strip-b{flex:0 0 2.9rem}
.al-strip-b img{width:100%}
.al-strip-t{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}
.al-strip-t a{font:400 1.3rem/1.1 Yellowtail, "Brush Script MT", "Segoe Script", cursive;color:var(--ldeep);text-decoration:none}
.al-strip-t a:hover{text-decoration:underline}
.al-strip-t .price{font:400 1.05rem/1.2 "Crete Round", Rockwell, Georgia, serif}
.al-strip-p .al-btn{flex:0 1 auto;padding-inline:.6rem;font-size:.84rem;min-width:0}
.al-ing{--gap:.9rem}
.al-ing li{display:flex;gap:.9rem;align-items:flex-start;background:#fffdf6;border:1px solid #dccfa6;border-radius:.9rem;padding:.9rem 1rem}
.al-ing li>i{flex:none;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1e6c6;font:400 1rem/1 "Crete Round", Rockwell, Georgia, serif;font-style:normal;color:#5b3d24}
.al-ing .is-aloe{background:#e2f0df;border-color:#0d8a52}
.al-ing .is-aloe>i{background:#0b5a37;color:#fff}
.al-ing h3{font-size:1.08rem;margin-bottom:.25rem}
.al-ing-s{display:block;font-size:.88rem;color:#584b36;margin-top:.3rem}
.al-ing-mid{margin:1.2rem 0}
.al-cols2{columns:2;column-gap:2.2rem}
.al-cols2 p{break-inside:avoid;margin-bottom:.8rem}
.al-about-t h2{margin-bottom:.8rem}
@media (max-width:56.24em){.al-cols2{columns:1}}
.al-duo{display:flex;gap:2.2rem;align-items:flex-start}
.al-duo-t{flex:1 1 0;min-width:0}
.al-duo-t h2{font-size:1.5rem;margin-bottom:.6rem}
.al-duo-t p+p{margin-top:.8rem}
.al-indep{margin-top:1rem;padding:.8rem 1rem;background:#f1e6c6;border-radius:.8rem;font-size:.94rem}
@media (max-width:56.24em){.al-duo{flex-direction:column;gap:1.6rem}.al-duo-t{flex:none;width:100%}}
.al-gtile{display:flex;flex-direction:column;gap:.5rem;background:#fbf5e4;border:1px solid #dccfa6;border-radius:1rem;padding:1.2rem}
.al-gtile-i{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:.8rem;background:#e2f0df;color:#0b5a37}
.al-gtile h2,.al-gtile h3{font-size:1.2rem}
.al-gtile a{text-decoration:none}
.al-gtile a:hover{text-decoration:underline}
.al-gsec>h2{margin-bottom:.9rem}
.al-gsec-b{display:flex;gap:2rem;align-items:flex-start}
.al-gsec-t{flex:1 1 0;min-width:0}
.al-gsec-t p+p{margin-top:.8rem}
.al-gsec-b:not(.al-gsec-b--q) .al-gsec-t{columns:2;column-gap:2rem}
.al-gsec-b:not(.al-gsec-b--q) .al-gsec-t p{break-inside:avoid}
.al-gsec-q{flex:1 1 0;min-width:0}
.al-gsec-q .al-cite:first-child{margin-top:0}
.al-gsec .al-table-w,.al-gsec .al-lanes-t,.al-gsec .al-steps{margin-top:1.1rem}
@media (max-width:56.24em){.al-gsec-b{flex-direction:column;gap:1rem}.al-gsec-t,.al-gsec-q{flex:none;width:100%}.al-gsec-b:not(.al-gsec-b--q) .al-gsec-t{columns:1}}
.al-rev-buy{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;flex:0 1 auto;min-width:0}
.al-rev-buy .al-btn{flex:1 1 auto;min-width:0}
.al-rev-lane .al-bill{color:var(--ldeep)}
.al-ccard{display:flex;flex-direction:column;gap:.5rem;background:#fbf5e4;border:1px solid #dccfa6;border-radius:1rem;padding:1.2rem}
.al-ccard h2{font-size:1.25rem}
.al-ccard-big{font-weight:700;overflow-wrap:anywhere}
.al-cmap{height:20rem;border:1px solid #dccfa6;border-radius:1rem;overflow:hidden}
.al-cmap iframe,.al-fmap iframe{display:block;width:100%;height:100%;border:0}
.al-roads a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;height:100%;background:#fbf5e4;border:1px solid #dccfa6;border-radius:.9rem;padding:.9rem 1rem;text-decoration:none;font-weight:500}
.al-roads a:hover{border-color:#0d8a52}
.al-roads svg{flex:none;color:#0b5a37}
.al-road-g{background:#fffdf6;border:1px solid #dccfa6;border-radius:1rem;padding:1.1rem 1.2rem}
.al-band--paper .al-road-g{background:#fbf5e4}
.al-road-g h2{font-size:1.15rem;margin-bottom:.6rem;color:#5b3d24}
.al-road-g li{padding:.3rem 0;border-top:1px solid #dccfa6}
.al-road-g li:first-child{border-top:0}
.al-road-g a{text-underline-offset:.18em}
.al-legal-s{background:#fbf5e4;border:1px solid #dccfa6;border-radius:1rem;padding:1.1rem 1.2rem}
.al-legal-s h2{font-size:1.2rem;margin-bottom:.5rem}
.al-legal-s p+p{margin-top:.7rem}

/* ---- подвал: три дорожки и стойка ---- */
.al-footer{background:#f1e6c6;border-top:4px solid #0b5a37;margin-top:0}
.al-foot-lanes{padding:2.2rem 0 1.8rem}
.al-foot-logo{margin-bottom:1.3rem}
.al-mark--foot .al-logo-art{height:3.5rem;width:auto}
.al-foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.al-foot-cols>li{background:var(--lsoft);border-top:5px solid var(--lc);border-radius:0 0 1rem 1rem;padding:1rem 1.1rem;min-width:0}
.al-foot-scent{font:400 1.6rem/1.1 Yellowtail, "Brush Script MT", "Segoe Script", cursive;color:var(--ldeep);text-decoration:none}
.al-foot-scent:hover{text-decoration:underline}
.al-foot-cols p{font-size:.9rem;color:#584b36;margin:.2rem 0 .6rem}
.al-foot-cols ul{display:flex;flex-wrap:wrap;gap:.4rem}
.al-foot-cols ul a{display:inline-flex;align-items:center;min-height:2.4rem;padding:.2rem .7rem;border:1px solid var(--lc);border-radius:999px;background:#fffdf6;text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap}
.al-foot-cols ul a:hover{background:var(--lc);color:var(--lon)}
@media (max-width:56.24em){.al-foot-cols{grid-template-columns:minmax(0,1fr)}}
.al-foot-desk{padding:0 0 1.8rem}
.al-desk{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.2rem;align-items:stretch}
.al-desk--plain{grid-template-columns:minmax(0,1fr)}
.al-desk-card{background:#fffdf6;border:1px solid #dccfa6;border-radius:1rem;padding:1.2rem 1.3rem}
.al-desk-card h3{margin-bottom:.7rem}
.al-desk-card p{display:flex;gap:.6rem;align-items:flex-start;padding:.35rem 0;overflow-wrap:anywhere}
.al-desk-card svg{flex:none;color:#0b5a37;margin-top:.15rem}
.al-desk-card a{white-space:nowrap}
.al-desk-card a[href^="mailto"]{white-space:normal;overflow-wrap:anywhere}
.al-fmap{min-height:15rem;border:1px solid #dccfa6;border-radius:1rem;overflow:hidden;background:#e7d9b2}
@media (max-width:56.24em){.al-desk{grid-template-columns:minmax(0,1fr)}.al-fmap{height:15rem}}
.al-foot-strip{background:#e7d9b2;padding:1rem 0}
.al-strip{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem}
.al-strip a{display:inline-block;padding:.35rem 0;text-decoration:none;font-weight:500}
.al-strip a:hover{text-decoration:underline}
.al-strip--small{margin-top:.3rem}
.al-strip--small a{font-weight:400;font-size:.92rem}
.al-foot-base{padding:1.2rem 0 1.6rem}
.al-foot-legal{columns:2;column-gap:2rem;font-size:.9rem;color:#584b36}
.al-foot-legal p{break-inside:avoid;margin-bottom:.5rem}
.al-foot-fresh{font-weight:500}
.al-foot-copy{color:#2a2114}
.al-zoom-n{font-weight:700}
@media (max-width:43.74em){.al-foot-legal{columns:1}}

/* ---- закреплённая покупка ---- */
.al-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 14px calc(.6rem + env(safe-area-inset-bottom));background:#fffdf6;border-top:2px solid #0b5a37;box-shadow:0 -6px 18px rgba(42,33,20,.12);max-width:100vw}
.al-sticky-t{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:0 1 auto;font-size:.86rem;color:#584b36}
.al-sticky-t b{font:400 min(1.3rem,5.4vw)/1.1 "Crete Round", Rockwell, Georgia, serif;color:#2a2114}
.al-sticky-t span{font-size:min(.86rem,3.6vw)}
.al-sticky-btn{flex:0 1 auto;min-width:0;min-height:max(2.9rem,44px);font-size:min(1rem,4.3vw);padding-inline:min(1.4rem,4vw)}
@media (max-width:77.99em){.al-pdp-page .al-top-store{display:none}.al-pdp-page .al-burger{margin-left:auto}.al-sticky{display:flex}.al-footer{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}}
.al-sticky--buy{display:flex}
@media (min-width:78em){.al-sticky--buy{justify-content:flex-end;gap:1.4rem;padding:.55rem max(20px,calc((100vw - 1180px)/2)) .55rem}.al-sticky--buy .al-sticky-t{flex-direction:row;align-items:baseline;gap:.7rem}.al-pdp-page .al-footer{padding-bottom:5rem}}
@media (min-width:56.25em){.al-sticky--buy.is-idle{display:none}}
body:has(dialog[open]) .al-sticky{display:none}
.is-nav .al-sticky{display:none}
