*,:before,:after{box-sizing:border-box}html{font-family:var(--font-roboto), var(--font-body);-webkit-text-size-adjust:100%;font-size:100%}body{color:var(--c-text);background:var(--c-page);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{color:var(--c-text-strong);line-height:var(--lh-tight);margin:0 0 var(--s-3)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}p{margin:0 0 var(--s-4)}a{color:var(--c-accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}a,button{min-height:var(--tap);align-items:center;display:inline-flex}[hidden]{display:none!important}p>a{min-height:0;display:inline}img{max-width:100%;height:auto}.page{max-width:var(--w-content);width:100%;padding:var(--s-5) var(--s-4);margin:0 auto}.skip-link{z-index:100;background:var(--c-accent);color:var(--c-bg);padding:0 var(--s-4);border-radius:0 0 var(--radius) 0;font-weight:700;position:absolute;left:-9999px}.skip-link:focus-visible{text-decoration:none;top:0;left:0}.banner{text-align:center;min-height:clamp(380px,58vh,620px);padding:var(--s-6) var(--s-5);background:linear-gradient(180deg, var(--c-bg-soft), var(--c-bg));border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.banner--solo{margin-bottom:var(--s-6)}.banner__title{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);color:var(--c-text-strong);margin:0 0 var(--s-3)}.banner__lede{color:var(--c-text-dim);max-width:46ch;margin:0 auto var(--s-5)}@media (min-width:700px){.banner__title{font-size:2.25rem}}.bcar{margin-bottom:var(--s-2);position:relative}@media (max-width:699.98px){.page--home{padding-top:0}.page--home .bcar{margin-inline:calc(-1 * var(--s-4))}.bcar .bslide{border-radius:0}}.page--home .catalog-btn+.section{padding-top:var(--s-2)}.catalog-btn{justify-content:center;align-items:center;gap:var(--s-3);margin:var(--s-2) 0 var(--s-4);border:2px solid var(--c-accent);min-height:54px;color:var(--c-accent-dark);font-size:var(--fs-lg);-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff 0%,#fdf0f8 100%);border-radius:14px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:flex;box-shadow:0 8px 20px #dc159b3d,inset 0 1px #fff,inset 0 -2px #dc159b1f}.catalog-btn:active{background:linear-gradient(#fdf0f8 0%,#f9e3f1 100%);transform:translateY(3px)scale(.985);box-shadow:0 2px 6px #dc159b33,inset 0 1px #fff,inset 0 -1px #dc159b1f}.catalog-btn:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}@media (prefers-reduced-motion:reduce){.catalog-btn{transition:none}}@media (min-width:900px){.catalog-btn{display:none}}.bcar__track{grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:hidden}.bcar__slide{min-width:0}.bcar__slide:not(:first-child){display:none}.bcar.is-live .bcar__track{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.bcar.is-live .bcar__track::-webkit-scrollbar{display:none}.bcar.is-live .bcar__slide{scroll-snap-align:start;display:block}.bcar__track:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.bcar__dots{justify-content:center;gap:var(--s-1);margin-top:var(--s-2);display:flex}.bcar__dot{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bcar__dot span{background:var(--c-line-strong);border-radius:50%;width:12px;height:12px;transition:background .15s;display:block}.bcar__dot.is-active span{background:var(--c-accent)}.bcar__play{width:var(--tap);height:var(--tap);cursor:pointer;color:var(--c-text-subtle);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.bcar__play:hover,.bcar__play[aria-pressed=true]{color:var(--c-accent)}.bcar__arrow{z-index:3;width:var(--tap);height:var(--tap);color:var(--c-text-strong);cursor:pointer;background:#ffffffeb;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0000002e}.bcar__arrow--prev{left:var(--s-3)}.bcar__arrow--next{right:var(--s-3)}.bcar__arrow:hover{background:#fff}.bcar__arrow:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.bcar__arrow span{display:block;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.bcar__dot span,.bcar__arrow{transition:none}}@media (max-width:899.98px){.bcar__arrow{display:none}}.srow{position:relative}.srow__arrow{z-index:3;width:var(--tap);height:var(--tap);color:var(--c-text-strong);cursor:pointer;background:#ffffffeb;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;transition:background .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0000002e}.srow__arrow--prev{left:calc(-1 * var(--s-2))}.srow__arrow--next{right:calc(-1 * var(--s-2))}.srow__arrow:hover{background:#fff}.srow__arrow:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.srow__arrow:disabled{opacity:.35;cursor:default}.srow__arrow span{display:block;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.srow__arrow{transition:none}}body{flex-direction:column;min-height:100vh;display:flex}body>main{flex:1 0 auto}.site-header{border-bottom:1px solid var(--c-line);background:var(--c-bg)}@media (max-width:899.98px){.site-header{z-index:40;position:sticky;top:0;box-shadow:0 1px 6px #0000000d}html{scroll-padding-top:64px}}.site-header__bar{max-width:var(--w-content);padding:var(--s-2) var(--s-3);align-items:center;gap:var(--s-2);grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo lang";margin:0 auto;display:grid}.site-header__left{justify-self:start;align-items:center;gap:var(--s-1);grid-area:left;display:flex}.site-header__burger{width:var(--tap);height:var(--tap);border:2px solid var(--c-accent);color:var(--c-accent-dark);box-shadow:none;background:linear-gradient(#fff 0%,#fdf0f8 100%);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.site-header__burger:hover,.site-header__burger:focus-visible{background:var(--c-accent-soft);text-decoration:none}.site-header__find{width:var(--tap);height:var(--tap);color:var(--c-text-strong);justify-content:center;align-items:center;display:inline-flex}.site-header__find:hover,.site-header__find:focus-visible{color:var(--c-accent)}.logo{font-size:var(--fs-xl);letter-spacing:.08em;color:var(--c-accent-text);grid-area:logo;justify-self:center;align-items:center;font-weight:700;display:inline-flex}.logo img{width:auto;height:38px;display:block}.logo:hover,.logo:focus-visible{text-decoration:none}.site-header__search{align-items:center;gap:var(--s-2);grid-area:search;min-width:0;display:none}.site-header__search form{margin:0}.site-header__search .search{flex:auto;min-width:0;margin:0}.site-header__search .search__input{min-height:38px;padding-right:46px}.site-header__search .search__row .btn{border-radius:8px;width:32px;height:32px;min-height:32px}.site-header__search .search__row .btn svg{width:18px;height:18px}.site-header__cancel{min-height:var(--tap);padding:0 var(--s-2);font:inherit;color:var(--c-accent-dark);cursor:pointer;background:0 0;border:0;flex:none;font-weight:700;display:none}@media (max-width:899.98px){.site-header.is-search .site-header__bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"search"}.site-header.is-search .site-header__left,.site-header.is-search .logo,.site-header.is-search .site-header__side{display:none}.site-header.is-search .site-header__search{display:flex}.site-header.is-search .site-header__cancel{align-items:center;display:inline-flex}}.site-header__side{justify-self:end;align-items:center;gap:var(--s-3);grid-area:lang;display:flex}.site-header__side .lang-switch{display:none}.lang-switch{align-items:center;font-weight:700;display:inline-flex}.lang-switch a,.lang-switch__current{min-height:var(--tap);min-width:var(--tap);justify-content:center;align-items:center;display:inline-flex}.lang-switch a{color:var(--c-text-subtle)}.lang-switch a:hover,.lang-switch a:focus-visible{color:var(--c-accent);text-decoration:none}.lang-switch__current{color:var(--c-text-strong)}.lang-switch__sep{color:var(--c-line);font-weight:400}.site-header__ico{min-height:var(--tap);min-width:var(--tap);color:var(--c-text-subtle);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}.site-header__ico-label{font-size:.8125rem;line-height:1}@media (min-width:900px){.site-header__bar{padding:var(--s-3) var(--s-4);justify-content:stretch;gap:var(--s-2) var(--s-4);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo search phone lang"}.site-header__left{display:none}.logo{justify-self:start}.logo img{height:56px}.site-header__search{display:block}.site-header__side .lang-switch{display:inline-flex}.site-header__ico-label{font-size:var(--fs-xs)}}.site-header__phone{display:none}@media (min-width:900px){.site-header__phone{align-items:center;gap:var(--s-2);color:var(--c-text-strong);white-space:nowrap;grid-area:phone;font-weight:700;display:inline-flex}.site-header__phone svg{color:var(--c-text-subtle)}.site-header__phone:hover,.site-header__phone:focus-visible{color:var(--c-accent);text-decoration:none}}.site-nav{border-top:1px solid var(--c-line-soft);background:var(--c-bg-soft);box-sizing:border-box;min-height:49px}@media (max-width:899.98px){.site-nav{display:none}}.site-nav__list{padding:0 var(--s-4);max-width:var(--w-content);gap:var(--s-4);scrollbar-width:thin;margin:0 auto;list-style:none;display:flex;overflow-x:auto}@media (min-width:900px){.site-nav__list{justify-content:center;overflow:visible}}.site-nav__list a{color:var(--c-text);font-size:var(--fs-base);white-space:nowrap}.site-nav__list a:hover,.site-nav__list a:focus-visible{color:var(--c-accent)}.site-nav__icon{width:36px;height:36px;margin-right:var(--s-2);border-radius:8px;flex:none}.site-nav{position:relative}.site-nav__drop{z-index:30;background:var(--c-bg);border:1px solid var(--c-line);padding:var(--s-4) var(--s-4) 18px;border-top:0;border-radius:0 0 12px 12px;max-height:min(50vh,460px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0000001f}.site-nav__cols{max-width:calc(var(--w-content) - 2 * var(--s-4));gap:var(--s-3) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;margin:0 auto;padding:0;list-style:none;display:grid}.site-nav__col--wide{grid-column:span 2}.site-nav__col--wide .site-nav__sub{columns:2;column-gap:var(--s-5)}.site-nav__col--wide .site-nav__sub li{break-inside:avoid}.site-nav__colhead{color:var(--c-text-strong);justify-content:space-between;align-items:center;gap:var(--s-3);min-height:32px;font-weight:700;font-size:var(--fs-sm);border-bottom:1px solid var(--c-line-soft);padding-bottom:2px;display:flex}.site-nav__sub{margin:0;padding:0;list-style:none}.site-nav__sub a{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:26px;font-size:var(--fs-sm);white-space:normal;padding:2px 0;line-height:1.2;display:flex}@media (min-width:900px) and (hover:hover){.site-nav__item:hover .site-nav__drop{display:block}}@media (min-width:900px){.site-nav__item:focus-within .site-nav__drop{display:block}}.site-nav--closed .site-nav__drop{display:none!important}.site-nav__sub a:hover,.site-nav__sub a:focus-visible{background:var(--c-bg-soft);text-decoration:none}.site-footer{margin-top:var(--s-7);border-top:1px solid var(--c-line);background:var(--c-bg-soft);flex-shrink:0}.site-footer__inner{max-width:var(--w-content);padding:var(--s-6) var(--s-4) var(--s-5);margin:0 auto}.site-footer__cols{gap:var(--s-5);grid-template-columns:1fr;display:grid}@media (min-width:600px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__title{font-size:var(--fs-base);margin-bottom:var(--s-2)}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__soon{color:var(--c-text-subtle)}.site-footer__links a,.site-footer__soon{min-height:32px;font-size:var(--fs-sm);align-items:center;display:inline-flex}.site-footer__links a{color:var(--c-text)}.site-footer__contacts a{gap:var(--s-2)}.site-footer__contacts svg{color:var(--c-text-subtle);flex:none}.site-footer__bottom{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--c-line-soft);color:var(--c-text-subtle);font-size:var(--fs-sm)}.preview-mark{background:var(--c-badge);color:var(--c-bg);padding:var(--s-2) var(--s-3);border-radius:var(--radius);font-size:var(--fs-sm)}.card-photo{border-radius:var(--radius-lg);width:100%;max-width:480px;height:auto;display:block}.crumbs{font-size:var(--fs-sm);color:var(--c-text-subtle);margin-bottom:var(--s-4)}.crumbs a{color:var(--c-text-subtle)}.card__top{gap:var(--s-4);margin-bottom:var(--s-6);display:grid}@media (min-width:900px){.card__top{grid-template-columns:minmax(0,580px) minmax(0,1fr);align-items:start}}.card__right{gap:var(--s-4);align-content:start;display:grid}.card__right>.card-tabs{background:var(--c-bg);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);padding:var(--s-5);border-top:1px solid var(--c-line-soft);margin:0;box-shadow:0 1px 8px #0000000a}.card__gallery{width:100%;max-width:580px}.card__gallery .photo,.card__gallery .gallery{max-width:480px;margin-inline:auto}.card__gallery,.card__buy{background:var(--c-bg);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);padding:var(--s-5);box-shadow:0 1px 8px #0000000a}.card-info{gap:var(--s-3);align-content:start;display:grid}.card-info__tile{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--c-bg);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);color:inherit;display:flex;box-shadow:0 1px 8px #0000000a}a.card-info__tile:hover,a.card-info__tile:focus-visible{border-color:var(--c-accent);text-decoration:none}.card-info__tile>svg{color:var(--c-accent);flex:none;margin-top:2px}.card-info__tile>.card-info__full{gap:2px;display:grid}.card-info__tile strong{color:var(--c-text-strong);font-size:var(--fs-sm);line-height:var(--lh-tight)}.card-info__tile span span{color:var(--c-text-subtle);font-size:var(--fs-xs)}.card__left{gap:var(--s-4);align-content:start;max-width:580px;display:grid}@media (min-width:900px){.card__left{top:var(--s-4);position:sticky}}.card__left .card__gallery{max-width:none}.shades{background:var(--c-bg);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);padding:var(--s-4) var(--s-5);min-width:0;box-shadow:0 1px 8px #0000000a}.shades__label{margin:0 0 var(--s-2);font-size:var(--fs-sm);color:var(--c-text-subtle)}.shades__label b{color:var(--c-text-strong);font-weight:600}.shades__list{gap:var(--s-3) var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shades__list>li{min-width:0}.shades__link{align-items:center;gap:var(--s-1);min-width:0;color:var(--c-text);text-align:center;flex-direction:column;text-decoration:none;display:flex}.shades__link:hover,.shades__link:focus-visible{text-decoration:none}.shades__link:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}.shades__item{border:1px solid var(--c-line-soft);border-radius:var(--radius);background:var(--c-bg);width:56px;height:56px;display:block;position:relative;overflow:hidden}.shades__photo{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.25)}.shades__photo--empty{background:var(--c-bg-sunk)}.shades__link:hover .shades__item:not(.is-current),.shades__link:focus-visible .shades__item:not(.is-current){border-color:var(--c-accent-2)}.shades__item.is-current{border:2px solid var(--c-accent)}.shades__item.is-out{opacity:.45}.shades__item.is-out:after{content:"";background:var(--c-text);height:2px;margin-top:-1px;position:absolute;top:50%;left:-20%;right:-20%;transform:rotate(-45deg)}.shades__code{overflow-wrap:anywhere;font-size:.8125rem;font-weight:700;line-height:1.25;display:block}.shades__name{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.25;display:block}.shades__link[aria-current=page] .shades__code,.shades__link[aria-current=page] .shades__name{color:var(--c-accent-dark)}.shades__more{padding-bottom:var(--tap);position:relative}.shades__more-toggle{cursor:pointer;align-items:center;gap:var(--s-1);min-height:var(--tap);color:var(--c-accent-dark);font-size:.9375rem;font-weight:700;list-style:none;display:inline-flex;position:absolute;bottom:0;left:0}.shades__more-toggle::-webkit-details-marker{display:none}.shades__more[open] .shades__more-open,.shades__more:not([open]) .shades__more-close{display:none}.shades__more[open] .shades__more-toggle svg{transform:rotate(180deg)}.shades__list--more{margin-top:var(--s-3)}@media (min-width:900px){.shades__list{max-width:420px}}.card-rev{background:var(--c-bg);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);padding:var(--s-4) var(--s-5);box-shadow:0 1px 8px #0000000a}.card-rev__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.card-rev__score{color:var(--c-text-strong);font-size:1.75rem;font-weight:700}.card-rev__stars{color:var(--c-star);letter-spacing:2px;font-size:var(--fs-sm);display:block}.card-rev__count{color:var(--c-text-subtle);font-size:var(--fs-xs)}.card-rev__item{border:1px solid var(--c-line-soft);border-radius:var(--radius);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-2)}.card-rev__item p{margin:var(--s-1) 0 0;font-size:var(--fs-sm)}.card-rev__item .card-rev__stars{margin-left:var(--s-2);display:inline}.card-rev__ava{background:var(--c-accent-soft);width:28px;height:28px;color:var(--c-accent);font-weight:700;font-size:var(--fs-sm);margin-right:var(--s-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.card-rev .rev-note{margin:var(--s-2) 0 0;text-align:left}a.card-rev--sum{color:inherit;text-decoration:none;display:block}a.card-rev--sum:hover,a.card-rev--sum:focus-visible{border-color:var(--c-accent)}.card-rev--sum .card-rev__head{margin-bottom:0}.card-reviews__n{color:var(--c-text-subtle);font-weight:400}.card-reviews__avg{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);display:flex}.card-reviews__avg b{font-size:1.5rem}.card-reviews__avg .card-rev__stars{display:inline}.rating-bars{margin:0 0 var(--s-4);font-size:var(--fs-sm);color:var(--c-text);padding:0;list-style:none}.rating-bars__row{gap:var(--s-2);grid-template-columns:34px 1fr 4ch;align-items:center;margin:3px 0;display:grid}.rating-bars__track{background:var(--c-line-soft);border-radius:4px;height:8px;display:block;overflow:hidden}.rating-bars__fill{background:var(--c-star);height:100%;display:block}.rating-bars__n{text-align:right;color:var(--c-text-subtle)}.rev-list{margin:0 0 var(--s-4);gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.rev-item{border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);padding:var(--s-4);background:var(--c-bg)}.rev-item__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rev-item__head .card-rev__ava{margin-right:0}.rev-item__head .card-rev__stars{display:inline}.rev-item__date{color:var(--c-text-subtle);font-size:var(--fs-xs);margin-left:auto}.rev-item__txt{margin:var(--s-2) 0 0;white-space:pre-line;overflow-wrap:anywhere}.rev-item__reply{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-left:3px solid var(--c-accent);background:var(--c-bg-soft);border-radius:0 var(--radius) var(--radius) 0}.rev-item__reply b{font-size:var(--fs-sm);color:var(--c-text-subtle)}.rev-item__reply p{margin:var(--s-1) 0 0;white-space:pre-line;overflow-wrap:anywhere}.rev-note--left{text-align:left;margin-top:0}.rev-form{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);background:var(--c-bg-soft);max-width:720px}.rev-form__title{margin:0 0 var(--s-3);font-size:var(--fs-lg)}.rev-form__msg{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius);font-size:var(--fs-sm)}.rev-form__msg.is-ok{background:var(--c-accent-soft);color:var(--c-text-strong)}.rev-form__msg.is-err{background:var(--c-bg);border:1px solid var(--c-out-of-stock);color:var(--c-text)}.rev-form__hp{width:1px;height:1px;position:absolute;left:-9999px}.rev-form__row{gap:var(--s-3);flex-wrap:wrap;display:flex}.rev-form__field{margin-bottom:var(--s-3);flex:220px;display:block}.rev-form__field>span{margin-bottom:var(--s-1);font-size:var(--fs-sm);color:var(--c-text-subtle);display:block}.rev-form__field--rating{flex:0 200px}.rev-form input[type=text],.rev-form select,.rev-form textarea{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius)}.rev-form textarea{min-height:96px;line-height:var(--lh-body);resize:vertical}.rev-form input:focus-visible,.rev-form select:focus-visible,.rev-form textarea:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}.rev-form__foot{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rev-form__note{color:var(--c-text-subtle);font-size:var(--fs-sm)}.benefits{margin:var(--s-4) 0 0;gap:var(--s-2);text-align:center;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:0;list-style:none;display:grid}.benefits li{gap:var(--s-1);font-size:var(--fs-xs);color:var(--c-text-dim);line-height:var(--lh-tight);justify-items:center;display:grid}.benefits__ico{background:var(--c-accent-soft);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.card__stockline{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line-soft);flex-wrap:wrap;display:flex}.card__stockline .stock{margin:0}.card__sku{color:var(--c-text-subtle);font-size:var(--fs-sm)}.card__cta{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.card__cta .price{margin:0}.card__cta .btn--buy{flex:none;width:auto;min-width:220px}.card__cta .card__quick-btn{border:2px solid var(--c-line);background:var(--c-bg);width:100%;max-width:320px;min-height:52px;color:var(--c-text);border-radius:14px;justify-content:center;font-weight:700}.card__cta .card__quick-btn:hover,.card__cta .card__quick-btn:focus-visible{border-color:var(--c-accent);color:var(--c-accent-dark)}.card__cta .card__quick-btn[aria-busy=true]{opacity:.6;pointer-events:none}@media (max-width:899.98px){.card__buybox .card__cta .card__buy-form--quick{margin-top:var(--s-2)}.card__buybox .card__cta .card__quick-btn{max-width:none;font-size:var(--fs-lg)}}@media (min-width:900px){.card__cta .card__buy-form--quick{display:none}}.card__meta-reviews{color:var(--c-text-subtle)}.card__stars,.card-info__short,.card__buybox>.shades,.gallery__counter{display:none}.card__buy .price__now{font-size:2rem}.photo,.gallery__item{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-lg);background:var(--c-bg);width:100%;min-width:0;height:auto;display:block}.gallery{gap:var(--s-3);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.gallery__item{scroll-snap-align:center}.lede{color:var(--c-text-dim)}.price{margin:var(--s-4) 0 var(--s-2)}.price__now{font-size:var(--fs-2xl);color:var(--c-text-strong)}.price__old{margin-left:var(--s-3);color:var(--c-text-subtle);font-size:var(--fs-lg)}.stock{margin:0 0 var(--s-4);font-weight:700}.stock--in{color:var(--c-in-stock)}.stock--out{color:var(--c-out-of-stock)}.stock__left{color:var(--c-low-stock)}.btn{font:inherit;border-radius:var(--radius);padding:0 var(--s-5);min-height:var(--tap);cursor:pointer;border:0}.btn--primary{background:var(--c-accent);color:var(--c-bg);font-weight:700;transition:background-color .15s,transform 80ms,box-shadow .15s}.btn--primary:hover,.btn--primary:focus-visible{background:#bb1182;box-shadow:0 4px 12px #f05fc159}.btn--primary:active{background:#9f0f6f;transform:translateY(1px)scale(.98);box-shadow:0 1px 4px #f05fc14d}.btn--buy{justify-content:center;width:100%;max-width:320px}.bundle{margin:var(--s-4) 0 0;padding:var(--s-4);background:#fff8fb;border:1px solid #f0d3e3;border-radius:14px;position:relative}.bundle__h{font-size:var(--fs-lg);color:var(--c-text-strong);margin:0 0 2px;padding-right:64px;font-weight:700}.bundle__sub{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--c-text-subtle)}.bundle__row{gap:var(--s-2);align-items:start;display:grid}.bundle__row--2{grid-template-columns:1fr 1fr}.bundle__row--3{grid-template-columns:1fr 1fr 1fr}.bundle__item{text-align:center;font-size:var(--fs-xs);color:var(--c-text);line-height:1.25;text-decoration:none;display:block}.bundle__img,.bundle__noimg{aspect-ratio:1;object-fit:contain;background:var(--c-bg);border:1px solid var(--c-line-soft);border-radius:10px;width:100%;margin-bottom:6px;display:block}.bundle__own{color:var(--c-text-subtle);margin-top:2px;display:block}.bundle__price{margin-top:4px;font-size:.85rem;display:block}.bundle__total{margin:var(--s-3) 0 var(--s-2);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;display:flex}.bundle__total b{color:var(--c-text-strong);font-size:1.25rem}.bundle__struck{color:var(--c-text-subtle);font-size:var(--fs-xs);margin-left:6px}.bundle__free{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--c-in-stock);font-weight:600}.bundle__form{margin:0}.bundle__btn{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.bundle__btn.is-added{animation:.7s cart-added-color}@media (max-width:899.98px){.bundle{margin:0 0 var(--s-3);order:4}}.btn--icon{min-width:var(--tap);justify-content:center;padding:0}.terms{padding:var(--s-3) 0 0;margin:var(--s-4) 0;border-top:1px solid var(--c-line-soft);color:var(--c-text-dim);font-size:var(--fs-sm);list-style:none}.terms li{padding:var(--s-1) 0}.terms li:before{content:"✓";color:var(--c-in-stock);margin-right:var(--s-2)}.card__meta,.card__links{font-size:var(--fs-sm);color:var(--c-text-muted)}.card__whofor,.card__aroma{margin:0 0 var(--s-2);color:var(--c-text);font-size:.9375rem;line-height:1.4}.card__cta .card__course{color:var(--c-text);flex-basis:100%;margin:0;font-size:.9375rem;line-height:1.35}@media (min-width:900px){.card__cta .card__course{order:1}}.card__links a,.shop-faq__list a{color:var(--c-accent-dark)}.section{border-top:1px solid var(--c-line);padding-top:var(--s-5);margin-bottom:var(--s-5)}.page--home .section{border-top:0}.section--center>h2{text-align:center}.legal{font-size:var(--fs-sm);color:var(--c-text-muted);border-left:3px solid var(--c-line-strong);padding-left:var(--s-3)}.warnings{color:var(--c-text-dim)}.specs{border-collapse:collapse;width:100%;max-width:640px}.specs th,.specs td{text-align:left;padding:var(--s-2) 0;border-bottom:1px solid var(--c-line-soft);vertical-align:top}.specs th{color:var(--c-text-muted);width:45%;font-weight:400}.faq{border-top:1px solid var(--c-line-soft)}.faq__item{border-bottom:1px solid var(--c-line-soft)}.faq__q{cursor:pointer;padding:var(--s-3) 0;min-height:var(--tap);justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--c-text-strong);-webkit-tap-highlight-color:transparent;font-weight:500;list-style:none;transition:color .15s;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q::marker{content:none}.faq__q:after{content:"+";width:24px;height:24px;color:var(--c-accent);flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:400;line-height:1;transition:transform .2s;display:flex}.faq__q:hover{color:var(--c-accent)}.faq__q:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--radius)}.faq__item[open]>.faq__q{color:var(--c-text-strong)}.faq__item[open]>.faq__q:after{transform:rotate(45deg)}.faq__a{padding:0 var(--s-6) var(--s-4) 0;color:var(--c-text-dim);margin:0}.faq__item[open] .faq__a{animation:.25s faq-fade}@keyframes faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.card-faq{column-gap:var(--s-7);row-gap:var(--s-5);grid-template:"side main""cta main"1fr/300px minmax(0,1fr);align-items:start;display:grid}.card-faq__side{grid-area:side}.card-faq__side h2{margin-bottom:var(--s-2)}.card-faq__lead{font-size:var(--fs-sm);color:var(--c-text-subtle);margin:0}.card-faq__cta{padding:var(--s-5);background:var(--c-accent-soft);border-radius:8px;grid-area:cta}.card-faq__cta-title{margin:0 0 var(--s-3);font-size:var(--fs-base)}.card-faq__call{justify-content:center;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.card-faq__call svg{flex:none}.card-faq__call-num{white-space:nowrap}.card-faq__main{grid-area:main;min-width:0}@media (max-width:900px){.card-faq{row-gap:var(--s-4);grid-template:"side""main""cta"/minmax(0,1fr)}.faq__a{padding-right:var(--s-5)}.card-faq__lead{display:none}.card-faq__cta{padding:var(--s-3)}.card-faq__cta-title{font-size:.9375rem}}.no-reviews{color:var(--c-text-subtle)}.prose h3{font-size:var(--fs-lg);margin-top:var(--s-5)}.prose>:first-child{margin-top:0}.prose ul{padding-left:var(--s-5)}.prose li{margin-bottom:var(--s-2)}.related{padding-left:var(--s-5)}.sticky-buy{display:none}@media (max-width:768px){.sticky-buy{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--c-bg);border-top:1px solid var(--c-line);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-buy__price{align-items:baseline;gap:var(--s-2);min-width:0;font-weight:700;font-size:var(--fs-lg);flex-wrap:wrap;display:flex}.sticky-buy__old{font-weight:400;font-size:var(--fs-sm);color:var(--c-text-subtle)}body{padding-bottom:calc(var(--tap) + var(--s-4) * 2)}.sticky-buy:not(.is-passed){display:none}}.listing__head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.listing__layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.listing__layout{gap:var(--s-6);grid-template-columns:260px minmax(0,1fr)}.listing__layout--noside{grid-template-columns:minmax(0,1fr)}}.listing__side>*+*{margin-top:var(--s-5)}@media (min-width:900px){.listing__side{top:var(--s-4);max-height:calc(100vh - var(--s-5));scrollbar-width:thin;padding-right:var(--s-2);position:sticky;overflow-y:auto}}@media (max-width:899.98px){.listing__side--desktop-only{display:none}}.side-title{font-size:var(--fs-base);margin:0 0 var(--s-2)}.subcats{gap:var(--s-2);margin:var(--s-4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.listing__side .subcats{margin:0}@media (min-width:900px){.subcats--roots{display:none}}.subcats a{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-text);align-items:center;display:inline-flex}.brand-links{margin:var(--s-6) 0 0}.brand-links .listing__brand{margin:var(--s-4) 0 0}.brand-links .subcats{margin:var(--s-2) 0 0}.brand-links__more>summary{cursor:pointer;min-height:var(--tap);margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--c-accent-dark);align-items:center;list-style:none;display:inline-flex}.brand-links__more>summary::-webkit-details-marker{display:none}.brand-links__more[open]>summary{display:none}.cattree{margin:0;padding:0;list-style:none}.cattree__branch{border-bottom:1px solid var(--c-line-soft)}.cattree__root{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--tap);cursor:pointer;color:var(--c-text);list-style:none;display:flex}.cattree__root::-webkit-details-marker{display:none}.cattree__root:after{content:"▾";color:var(--c-text-muted)}.cattree__branch[open]>.cattree__root:after{content:"▴"}.cattree__root:hover{color:var(--c-accent)}.cattree__kids{margin:0 0 var(--s-3);padding:0 0 0 var(--s-3);gap:2px;list-style:none;display:grid}.cattree__kids a{min-height:36px;color:var(--c-text);font-size:var(--fs-sm);align-items:center;display:flex}.cattree__kids a:hover,.cattree__kids a:focus-visible{color:var(--c-accent);text-decoration:none}.cattree__all{font-weight:700}.subcats__n{color:var(--c-text-muted);margin-left:var(--s-2);font-size:var(--fs-sm)}@media (min-width:900px){.listing__side .subcats{flex-direction:column;gap:0}.listing__side .subcats a{border:0;justify-content:space-between;width:100%;padding:0}}@media (max-width:899.98px){.side-title{display:none}}.filters{align-items:stretch;gap:var(--s-4);padding:var(--s-4);background:var(--c-bg-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex}.filters__group{border:0;margin:0;padding:0}.filters__group legend{margin-bottom:var(--s-2);font-size:var(--fs-base);color:var(--c-text-strong);padding:0;font-weight:700}.filters__group+.filters__group{border-top:1px solid var(--c-line-soft);padding-top:var(--s-4)}.filters__brands{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.filters__option{align-items:center;gap:var(--s-2);min-height:var(--tap);display:flex}.filters__n{color:var(--c-text-muted);font-size:var(--fs-xs)}.filters__range{align-items:center;gap:var(--s-2);color:var(--c-text-muted);display:flex}.filters input[type=number]{font:inherit;min-height:var(--tap);padding:0 var(--s-2);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text);width:100%;min-width:0}.filters__check{align-items:center;gap:var(--s-2);min-height:var(--tap);display:flex}.filters__actions{align-items:center;gap:var(--s-3);display:flex}.filters__actions .btn{min-height:36px;padding:0 var(--s-4);font-size:var(--fs-sm)}.filters__reset{font-size:var(--fs-sm)}.filters-desktop{display:none}@media (min-width:900px){.filters-desktop{display:block}.filters-mobile{display:none}}.filters-mobile>summary{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--c-line);border-radius:var(--radius);cursor:pointer;align-items:center;font-weight:700;list-style:none;display:inline-flex}.filters-mobile>summary::-webkit-details-marker{display:none}.filters-mobile>summary:after{content:"▾";margin-left:var(--s-2);color:var(--c-text-muted)}.filters-mobile[open]>summary:after{content:"▴"}.filters-mobile .filters{margin-top:var(--s-3)}.listing__toolbar{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}@media (min-width:900px){.listing__toolbar{display:none}}.sort{position:relative}.sort>summary{min-height:34px;padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-sm);color:var(--c-text-dim);align-items:center;list-style:none;display:inline-flex}.sort>summary::-webkit-details-marker{display:none}.sort>summary:after{content:"▾";margin-left:var(--s-2);color:var(--c-text-muted)}.sort[open]>summary:after{content:"▴"}.sort__label{color:var(--c-text-muted);margin-right:var(--s-1)}.sort__menu{top:calc(100% + var(--s-1));z-index:20;min-width:100%;padding:var(--s-1) 0;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);white-space:nowrap;margin:0;list-style:none;position:absolute;left:0;box-shadow:0 4px 16px #00000014}.sort__menu a,.sort__current{min-height:var(--tap);padding:0 var(--s-4);color:var(--c-text);align-items:center;display:flex}.sort__menu a:hover{background:var(--c-bg-soft);text-decoration:none}.sort__current{font-weight:700}.listing__count{color:var(--c-text-muted);font-size:var(--fs-sm)}.listing__brand{color:var(--c-text-muted);font-size:var(--fs-sm);margin:0 0 var(--s-2)}.grid{gap:calc(var(--s-4) + var(--s-1));grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:600px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1199.98px){.listing__side+.listing__main .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid>li{min-width:0;display:flex}.tile{min-width:0;padding:var(--s-4);background:var(--c-bg);border:1px solid var(--c-card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--c-text);flex-direction:column;flex:1;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.tile:hover{border-color:var(--c-card-line-hover);box-shadow:var(--shadow-card-hover)}.tile__link{align-items:stretch;gap:var(--s-1);min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.tile__link:hover,.tile__link:focus-visible{text-decoration:none}.tile__link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--radius-lg)}.tile__photo{aspect-ratio:1;object-fit:contain;border-radius:var(--radius);background:var(--c-bg);width:100%;height:auto;display:block}.tile__photo--empty{aspect-ratio:1;background:var(--c-bg-sunk);border-radius:var(--radius);width:100%;display:block}.tile__title{-webkit-line-clamp:3;min-height:calc(3 * 1.25 * var(--fs-sm));font-size:var(--fs-sm);line-height:var(--lh-tight);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile__rating,.hit-card__rating{height:1.125rem;font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;line-height:1;display:flex;overflow:hidden}.hit-card__rating{margin-top:var(--s-1);flex-grow:0}.tile__rating b,.hit-card__rating b{color:var(--c-text-strong);font-size:.8125rem}.tile__rating i,.hit-card__rating i{color:var(--c-text-subtle);font-style:normal}.rating-stars{font-size:var(--rating-stars-size,var(--fs-sm));letter-spacing:var(--rating-stars-track,1px);flex:none;line-height:1;display:inline-block;position:relative}.rating-stars--sm{--rating-stars-size:var(--fs-xs);--rating-stars-track:.5px}.rating-stars__base{color:#dcdcdc}.rating-stars__fill{white-space:nowrap;color:var(--c-star);position:absolute;top:0;left:0;overflow:hidden}.tile__rating .w-long,.hit-card__rating .w-long{display:none}@media (min-width:1000px){.tile__rating .w-long,.hit-card__rating .w-long{display:inline}.tile__rating .w-short,.hit-card__rating .w-short{display:none}}@media (min-width:900px) and (max-width:999.98px){.listing__side+.listing__main .tile__rating .w-long{display:none}.listing__side+.listing__main .tile__rating .w-short{display:inline}}@media (min-width:900px){.listing__side+.listing__main .rating-stars{--rating-stars-size:var(--fs-xs);--rating-stars-track:.5px}}.tile__rating.tile__rating--many .w-long,.hit-card__rating.hit-card__rating--many .w-long{display:none}.tile__rating.tile__rating--many .w-short,.hit-card__rating.hit-card__rating--many .w-short{display:inline}.tile__shades{align-items:center;gap:5px;min-height:26px;display:flex;overflow:hidden}.tile__shades b{font-size:var(--fs-xs);color:var(--c-text-subtle);margin-left:2px;font-weight:400}.tile__shade{border:1px solid var(--c-line-soft);background:var(--c-bg);border-radius:3px;flex:none;width:26px;height:26px;display:block;overflow:hidden}.tile__shade-photo{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.3)}.tile__row{padding-top:var(--s-1);justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;margin-top:auto;display:flex}.tile__price{align-items:baseline;column-gap:var(--s-2);min-width:0;color:var(--c-text-strong);flex-wrap:wrap-reverse;font-weight:700;display:flex}.tile__cart-slot{flex:none;width:36px;height:36px;display:block}.tile__buy{margin:0}.tile__cart{right:calc(var(--s-4) - (var(--tap) - 36px) / 2);bottom:calc(var(--s-4) - (var(--tap) - 36px) / 2);box-sizing:content-box;width:36px;height:36px;min-height:36px;padding:calc((var(--tap) - 36px) / 2);background:var(--c-accent);color:var(--c-bg);font:inherit;cursor:pointer;background-clip:content-box;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;line-height:1;transition:background-color .15s,transform .12s;display:inline-flex;position:absolute}.tile:hover .tile__cart{filter:brightness(1.06)}.tile__cart:hover,.tile__cart:focus-visible{background-color:var(--c-accent-dark);filter:none;transform:scale(1.08)}.tile__cart:active{background-color:#9f0f6f;transform:scale(.9)}.tile__cart:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.tile__cart.is-added,.hit-card__cart.is-added{animation:.7s cart-added,.7s cart-added-color}@keyframes cart-added{0%{transform:scale(1)}35%{transform:scale(1.3)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes cart-added-color{0%,to{background-color:var(--c-accent)}30%,70%{background-color:var(--c-in-stock)}}@media (prefers-reduced-motion:reduce){.tile__cart,.hit-card__cart{transition:background-color .15s}.tile__cart:hover,.tile__cart:focus-visible,.tile__cart:active,.hit-card__cart:hover,.hit-card__cart:focus-visible,.hit-card__cart:active{transform:none}.tile__cart.is-added,.hit-card__cart.is-added{animation:.7s cart-added-color}}@media (max-width:399.98px){.grid{gap:var(--s-3)}.tile{padding:var(--s-3)}.tile__cart{right:calc(var(--s-3) - (var(--tap) - 36px) / 2);bottom:calc(var(--s-3) - (var(--tap) - 36px) / 2)}}.tile__stock{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--c-in-stock)}.tile__stock--out{color:var(--c-out-of-stock)}.hit-badge{background:var(--c-bg);color:var(--c-accent);border:1px solid var(--c-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;font-weight:700;display:inline-flex}.hit-badge__icon{flex:none}.hit-badge--tile{z-index:1;pointer-events:none;padding:4px 8px 4px 6px;font-size:11px;line-height:1;position:absolute;top:10px;left:10px}.hit-badge--tile .hit-badge__icon{width:12px;height:12px}.hit-badge--card{margin-right:var(--s-2);vertical-align:middle;padding:3px 9px 3px 7px;font-size:12px;line-height:1.2}.hit-badge--card .hit-badge__icon{width:13px;height:13px}.hit-badge--new .hit-badge__icon{transform:scale(1.1)}.discount-badge{z-index:2;pointer-events:none;background:var(--c-accent);color:var(--c-bg);white-space:nowrap;letter-spacing:.2px;font-weight:700;line-height:1;position:absolute;top:-1px;right:-1px}.discount-badge--tile{border-radius:0 var(--radius-card) 0 12px;padding:7px 10px 7px 11px;font-size:12px}.discount-badge--card{border-radius:0 var(--radius-lg) 0 12px;padding:9px 12px 9px 13px;font-size:15px}.discount-badge--bundle{border-radius:0 14px 0 12px;padding:7px 10px 7px 11px;font-size:13px}.discount-badge--mini{border-radius:0 var(--radius) 0 10px;padding:5px 8px 5px 9px;font-size:11px}@media (min-width:900px){.discount-badge--card{border-radius:var(--radius-lg) 0 12px 0;left:-1px;right:auto}}@media (max-width:399.98px){.hit-badge--tile{top:8px;left:8px}}.grid--more{margin-top:var(--s-4)}.grid-more-note{text-align:center;color:var(--c-text-subtle);font-size:var(--fs-sm);margin:var(--s-4) 0}.grid-more-retry{color:var(--c-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.to-top{right:var(--s-4);bottom:var(--s-4);z-index:150;border:1px solid var(--c-card-line);background:var(--c-bg);width:44px;height:44px;color:var(--c-accent);box-shadow:var(--shadow-card-hover);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;animation:.2s to-top-in;display:inline-flex;position:fixed}.to-top:hover,.to-top:focus-visible{background:var(--c-accent-dark);color:#fff;border-color:#0000}.to-top:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}@keyframes to-top-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:900px){.to-top{right:var(--s-5);bottom:var(--s-5)}}@media (prefers-reduced-motion:reduce){.to-top{transition:none;animation:none}}.pager{gap:var(--s-2);margin:var(--s-6) 0;flex-wrap:wrap;align-items:center;display:flex}.pager a,.pager__current{min-width:var(--tap);min-height:var(--tap);padding:0 var(--s-2);border:1px solid var(--c-line);border-radius:var(--radius);justify-content:center;align-items:center;display:inline-flex}.pager__current{background:var(--c-accent);color:var(--c-bg);border-color:var(--c-accent);font-weight:700}.pager__gap{color:var(--c-text-muted)}.empty{padding:var(--s-6) 0;color:var(--c-text-dim)}.lede-anchor{margin:var(--s-2) 0 0;font-size:var(--fs-sm)}.category-article{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--c-line-soft)}.category-article__body{max-width:65ch;color:var(--c-text-dim)}.category-article__body h2,.category-article__faq-title{font-size:var(--fs-xl);line-height:var(--lh-tight);color:var(--c-text-strong);margin:var(--s-6) 0 var(--s-3)}.category-article__body>h2:first-child{margin-top:0}.category-article__body h3{font-size:var(--fs-lg);color:var(--c-text-strong);margin:var(--s-5) 0 var(--s-2)}.category-article__body p{margin:0 0 var(--s-4)}.category-article__body ul{margin:0 0 var(--s-4);padding-left:var(--s-5)}.category-article__body li{margin-bottom:var(--s-2)}.category-article__body a{color:var(--c-accent);text-underline-offset:2px;text-decoration:underline}.category-article .faq{max-width:65ch}.brand-hub{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.brand-hub a{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-text);justify-content:space-between;align-items:center;display:flex}.home__head{margin-bottom:var(--s-6)}.home__lang{font-size:var(--fs-sm)}.cat-car{padding:var(--s-1) var(--s-1) var(--s-3);gap:var(--s-4);scroll-snap-type:x proximity;scrollbar-width:thin;justify-content:safe center;margin:0;list-style:none;display:flex;overflow-x:auto}.cat-car>li{scroll-snap-align:start;flex:none;display:flex}.cat-pill{width:170px;height:100%;min-height:252px;padding:var(--s-3) var(--s-2) var(--s-4);border:1px solid var(--c-line-soft);background:var(--c-bg-soft);text-align:center;color:var(--c-text-strong);font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-tight);border-radius:88px 88px 18px 18px;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.cat-pill:hover,.cat-pill:focus-visible{border-color:var(--c-accent);text-decoration:none}.cat-pill:hover .cat-pill__photo{transform:scale(1.04)}.cat-pill__photo{object-fit:cover;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.cat-pill__name{position:relative}.hits-car{padding:var(--s-1) var(--s-1) var(--s-3);gap:var(--s-4);scroll-snap-type:x proximity;scrollbar-width:thin;justify-content:safe center;margin:0;list-style:none;display:flex;overflow-x:auto}.hits-car>li{scroll-snap-align:start;flex:none;display:flex}.hit-card{width:210px;height:100%;padding:var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--c-card-line);border-radius:var(--radius-card);background:var(--c-bg);box-shadow:var(--shadow-card);color:var(--c-text);flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.hit-card:hover{border-color:var(--c-card-line-hover);box-shadow:var(--shadow-card-hover)}.hit-card__link{min-width:0;color:inherit;flex-direction:column;flex:1;align-items:stretch;display:flex}.hit-card__link:hover,.hit-card__link:focus-visible{text-decoration:none}.hit-card__link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:12px}.hit-card__photo{aspect-ratio:1;object-fit:contain;background:var(--c-bg);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--c-line-soft);border-radius:8px;display:block}.hit-card__photo--empty{background:var(--c-bg-sunk)}.hit-card__title{margin-top:var(--s-2);font-size:var(--fs-sm);line-height:var(--lh-tight);flex-grow:1}.hit-card__row{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.hit-card__cart-slot{flex:none;width:48px;height:48px;display:block}.hit-card__buy{margin:0}.hit-card__cart{right:var(--s-2);bottom:var(--s-3);min-width:var(--tap);min-height:var(--tap);background:var(--c-accent);width:48px;height:48px;color:var(--c-bg);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;line-height:1;transition:background-color .15s,transform .12s,box-shadow .15s;display:inline-flex;position:absolute}.hit-card:hover .hit-card__cart{filter:brightness(1.06)}.hit-card__cart:hover,.hit-card__cart:focus-visible{background-color:var(--c-accent-dark);filter:none;transform:scale(1.06);box-shadow:0 4px 12px #f05fc159}.hit-card__cart:active{background-color:#9f0f6f;transform:scale(.92);box-shadow:0 1px 4px #f05fc14d}.hit-card__cart:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.seo__row{align-items:center;gap:var(--s-6);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.seo__row--rev{flex-direction:row-reverse}.seo__text{flex:340px}.seo__text h3{font-size:var(--fs-lg)}.seo__text p{color:var(--c-text-dim);margin:0}.seo__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);flex:0 380px;width:380px;max-width:100%;height:auto}.rev-note{color:var(--c-text-subtle);font-size:var(--fs-sm);text-align:center;margin-top:calc(-1 * var(--s-2))}.rev-car{padding:var(--s-1) var(--s-1) var(--s-3);gap:var(--s-4);scroll-snap-type:x proximity;scrollbar-width:thin;text-align:left;justify-content:safe center;margin:0;list-style:none;display:flex;overflow-x:auto}.rev-card{scroll-snap-align:start;width:320px;padding:var(--s-4);border:1px solid var(--c-line-soft);background:var(--c-bg);border-radius:12px;flex-direction:column;flex:none;display:flex}.rev-card__stars{color:var(--c-star);letter-spacing:2px;font-size:var(--fs-sm)}.rev-card__txt{margin:var(--s-2) 0;font-size:var(--fs-sm);flex-grow:1}.rev-card__who{color:var(--c-text-subtle);font-size:var(--fs-xs)}.rev-card__prod{align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-line-soft);color:var(--c-text-subtle);font-size:var(--fs-xs);line-height:var(--lh-tight);display:flex}.rev-card__prod:hover,.rev-card__prod:focus-visible{color:var(--c-accent);text-decoration:none}.rev-card__photo{border-radius:var(--radius-lg);object-fit:cover;background:var(--c-bg-soft);flex:none;width:48px;height:48px}.promo{justify-content:center;align-items:center;gap:var(--s-4);min-height:240px;padding:var(--s-6) var(--s-5);border-radius:var(--radius-lg);background: url(/img/banners/delivery.webp?v=2) center / cover no-repeat, linear-gradient(180deg, var(--c-bg-soft), var(--c-bg));flex-direction:column;display:flex}.promo__terms{gap:var(--s-4);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.promo__plate{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);-webkit-backdrop-filter:blur(6px);color:var(--c-text-strong);background:#ffffffc7;border:1px solid #ffffffa6;border-radius:12px;font-weight:600;display:flex}.promo__plate svg{color:var(--c-accent);flex:none}.promo__badges{gap:var(--s-2);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.promo__badge{background:#ffffffdb;border:1px solid #ffffffb3;border-radius:8px;align-items:center;height:34px;padding:0 12px;display:flex}.promo__badge img{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card__content{gap:var(--s-4);margin-bottom:var(--s-5);align-items:start;display:grid}.card__content>.section{background:var(--c-bg);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);padding:var(--s-5);border-top:1px solid var(--c-line-soft);margin:0;box-shadow:0 1px 8px #0000000a}.card-tabs__input{opacity:0;pointer-events:none;position:absolute}.card-tabs__bar{gap:var(--s-2);margin-bottom:var(--s-4);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.card-tabs__tab{min-height:var(--tap);padding:0 var(--s-4);cursor:pointer;color:var(--c-text-subtle);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:700;display:inline-flex}.card-tabs__tab:hover{color:var(--c-text)}.card-tabs__input:focus-visible~.card-tabs__bar label{outline:2px solid var(--c-accent);outline-offset:-2px}.card-tabs__acc,.card-tabs__panel{display:none}#ctab-composition:checked~.card-tabs__bar label[for=ctab-composition],#ctab-usage:checked~.card-tabs__bar label[for=ctab-usage],#ctab-warnings:checked~.card-tabs__bar label[for=ctab-warnings],#ctab-specs:checked~.card-tabs__bar label[for=ctab-specs]{color:var(--c-accent);border-bottom-color:var(--c-accent)}#ctab-composition:checked~.card-tabs__panel--composition,#ctab-usage:checked~.card-tabs__panel--usage,#ctab-warnings:checked~.card-tabs__panel--warnings,#ctab-specs:checked~.card-tabs__panel--specs{display:block}.card__returns{margin:var(--s-2) 0 0;font-size:var(--fs-sm)}.shop-faq{margin-top:var(--s-5)}.shop-faq h3{font-size:var(--fs-base);margin-bottom:var(--s-2)}.shop-faq__list{gap:var(--s-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.shop-faq__q{margin:0;font-weight:600}.shop-faq__a{margin:var(--s-1) 0 0;color:var(--c-text-subtle)}.related-car{padding:var(--s-2) var(--s-2) var(--s-3);gap:var(--s-4);scroll-snap-type:x proximity;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.related-car>li{scroll-snap-align:start;flex:0 0 220px;display:flex}.cart__list{margin:0 0 var(--s-4);gap:var(--s-3);max-width:860px;padding:0;list-style:none;display:grid}.cart__row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);background:var(--c-bg);display:flex}.cart__photo{object-fit:cover;border-radius:var(--radius);background:var(--c-bg-soft);width:72px;height:72px;display:block}.cart__photo--empty{width:72px;height:72px}.cart__info{flex:auto;gap:2px;min-width:200px;display:grid}.cart__info a{color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-tight)}.cart__unit{color:var(--c-text-subtle);font-size:var(--fs-xs)}.cart__out{color:var(--c-out-of-stock);font-size:var(--fs-xs);font-weight:700}.cart__out-note{color:var(--c-text-subtle);font-weight:400}.cart__qty{align-items:center;gap:var(--s-2);display:flex}.cart__qty-n{text-align:center;min-width:2ch;font-weight:700}.cart__op{display:inline-flex}.cart__op-btn{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);cursor:pointer;width:32px;height:32px;font:inherit;color:var(--c-text-dim);justify-content:center;align-items:center;display:inline-flex}.cart__op-btn:hover{border-color:var(--c-accent);color:var(--c-accent)}.cart__line-total{color:var(--c-text-strong);text-align:right;min-width:90px;font-weight:700}.cart__total{font-size:var(--fs-lg);text-align:right;max-width:860px}.cart__order{max-width:860px;margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);background:var(--c-bg-soft)}.cart__order-actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0;display:flex}.cart__order-call{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--c-text-subtle)}.site-header__ico--cart{color:inherit;position:relative}.site-header__ico--cart:hover,.site-header__ico--cart:focus-visible{color:var(--c-accent);text-decoration:none}.cart-badge{background:var(--c-accent);min-width:18px;height:18px;color:var(--c-bg);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}.cart-modal{z-index:60;padding:var(--s-6) var(--s-4);overscroll-behavior:contain;background:#0b0b0b80;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.cart-modal__panel{background:var(--c-bg);width:100%;max-width:720px;padding:var(--s-5) var(--s-6) var(--s-6);max-height:calc(100dvh - 2 * var(--s-6));overscroll-behavior:contain;border-radius:16px;margin:auto 0;overflow-y:auto;box-shadow:0 24px 64px #00000040}.cart-modal__head{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;display:flex}.cart-modal__title{font-size:var(--fs-xl);color:var(--c-text-strong)}.cart-modal__close{font:inherit;font-size:var(--fs-lg);cursor:pointer;color:var(--c-text-subtle);min-width:var(--tap);min-height:var(--tap);background:0 0;border:0}.cart-modal__close:hover{color:var(--c-text-strong)}.cart-modal__loading{text-align:center;color:var(--c-text-muted);padding:var(--s-7) 0;margin:0}.cart-modal__empty{text-align:center;padding:var(--s-6) 0}.cart-modal__empty .btn{align-items:center;display:inline-flex}.cart-modal__failed-actions{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.cart-modal__retry{background:var(--c-bg-soft);color:var(--c-text-strong);border:1px solid var(--c-line)}.cart-modal__stale{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--c-text-muted);text-align:center}.cart-modal__list{margin:0 0 var(--s-4);gap:var(--s-3);padding:0;list-style:none;display:grid}.cart-modal__row{gap:var(--s-4);border:1px solid var(--c-line-soft);border-radius:var(--radius);padding:var(--s-3) var(--s-4);grid-template-columns:64px 1fr auto auto;align-items:center;display:grid}.cart-modal__photo{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cart-modal__photo img{object-fit:contain;max-width:100%;max-height:100%}.cart-modal__name{color:var(--c-text);margin-bottom:var(--s-2);display:block}.cart-modal__qty{align-items:center;gap:var(--s-3);display:inline-flex}.cart-modal__op{font:inherit;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);cursor:pointer;width:36px;height:36px}.cart-modal__op:hover{border-color:var(--c-accent);color:var(--c-accent)}.cart-modal__qty-n{text-align:center;min-width:20px;font-weight:700}.cart-modal__price{color:var(--c-text-strong);white-space:nowrap;font-weight:700}.cart-modal__remove{cursor:pointer;color:var(--c-text-subtle);min-width:var(--tap);min-height:var(--tap);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cart-modal__remove:hover{color:var(--c-out-of-stock)}.cart-modal__total{margin:0 0 var(--s-4);justify-content:space-between;align-items:baseline;display:flex}.cart-modal__total strong{font-size:var(--fs-2xl);color:var(--c-text-strong)}.cart-modal__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.cart-modal__actions .btn{justify-content:center;align-items:center;display:inline-flex}@media (max-width:899.98px){.cart-modal__actions .btn.checkout-go--desktop,.cart__order-actions .btn.checkout-go--desktop{display:none}}@media (min-width:900px){.cart-modal__actions .btn.checkout-go--phone,.cart__order-actions .btn.checkout-go--phone{display:none}}.cart-modal__continue{border:1px solid var(--c-line);background:var(--c-bg)}.cart-modal__continue:hover{border-color:var(--c-accent);color:var(--c-accent)}.cart-modal__note{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--c-text-subtle)}.cart-modal__hits-wrap{margin-top:var(--s-5);border-top:1px solid var(--c-line-soft);padding-top:var(--s-4)}.cart-modal__hits-title{font-size:var(--fs-lg);margin-bottom:var(--s-3)}.cart-modal__hits{padding:0 0 var(--s-2);gap:var(--s-3);margin:0;list-style:none;display:flex;overflow-x:auto}.cart-modal__hit{border:1px solid var(--c-line-soft);border-radius:var(--radius);padding:var(--s-3);flex-direction:column;flex:0 0 148px;display:flex;position:relative}.cart-modal__hit-photo{height:96px;margin-bottom:var(--s-2);justify-content:center;align-items:center;display:flex}.cart-modal__hit-photo img{object-fit:contain;max-width:100%;max-height:100%}.cart-modal__hit-name{font-size:var(--fs-xs);color:var(--c-text);-webkit-line-clamp:3;margin-bottom:var(--s-2);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.cart-modal__hit-row{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.cart-modal__hit-price{font-weight:700;font-size:var(--fs-sm);color:var(--c-text-strong)}.cart-modal__hit-prices,.checkout__upsell-prices{flex-direction:column;gap:1px;display:flex}.cart-modal__hit-old,.checkout__upsell-old{color:var(--c-text-subtle);font-weight:400;font-size:var(--fs-xs);white-space:nowrap}.cart-modal__hit-add{font:inherit;font-size:var(--fs-xs);border-radius:var(--radius);background:var(--c-accent-soft);color:var(--c-accent);padding:var(--s-2) var(--s-3);cursor:pointer;border:0;font-weight:700}.cart-modal__hit-add:hover{background:var(--c-accent);color:var(--c-bg)}@media (max-width:560px){.cart-modal{padding:var(--s-3)}.cart-modal__panel{padding:var(--s-4)}.cart-modal__row{grid-template-columns:64px 1fr auto}.cart-modal__remove{grid-area:1/3}.cart-modal__price{text-align:right;grid-column:2/4}}.info{max-width:640px}.info h2{margin-top:var(--s-6)}.info__steps{counter-reset:step;margin:var(--s-4) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.info__steps li{counter-increment:step;gap:var(--s-3);align-items:flex-start;display:flex}.info__steps li:before{content:counter(step);background:var(--c-accent-soft);width:28px;height:28px;color:var(--c-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.info__list{margin:var(--s-4) 0;gap:var(--s-2);padding-left:1.2em;display:grid}.offer-note{color:var(--c-text-subtle);font-size:var(--fs-sm)}.contact-cards{margin:var(--s-5) 0;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-auto-rows:1fr;max-width:880px;padding:0;list-style:none;display:grid}.contact-cards li{display:flex}.contact-card{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);background:var(--c-bg);color:inherit;flex:1;text-decoration:none;display:flex;container-type:inline-size}.contact-card:hover,.contact-card:focus-visible{border-color:var(--c-accent);text-decoration:none}.contact-card svg{color:var(--c-accent);flex:none}.contact-card__label{color:var(--c-text-subtle);font-size:var(--fs-xs);display:block}.contact-card__value{color:var(--c-text-strong);overflow-wrap:anywhere;font-weight:600}.contact-card__value--long{white-space:nowrap;font-size:clamp(11px,5.55556cqw - 6.66667px,1rem)}.hit-card__price{font-weight:700;font-size:var(--fs-lg);color:var(--c-text-strong)}.hit-card__old,.tile__old{color:var(--c-text-subtle);font-weight:400;font-size:var(--fs-sm)}.hit-card__old{margin-left:var(--s-2)}.hit-card__stock{color:var(--c-in-stock);font-size:var(--fs-xs)}.hit-card__stock--out{color:var(--c-out-of-stock)}.hit-card .tile__shades{margin-top:var(--s-1)}.search{margin:0 0 var(--s-5);position:relative}.search__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search__row{align-items:center;display:flex;position:relative}.search__input{min-width:0;min-height:50px;padding:0 58px 0 var(--s-4);font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg);border:1px solid #0000;border-radius:12px;flex:auto;font-family:inherit;box-shadow:0 2px 10px #00000017}.search__input:focus{border-color:var(--c-accent);outline:none}.search__input:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}.search__row .btn{width:var(--tap);height:var(--tap);border-radius:10px;flex:none;position:absolute;right:3px}.search__row .btn:hover{filter:brightness(1.06)}.search__list{margin:var(--s-2) 0 0;z-index:20;background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:0;list-style:none;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 6px 20px #0000001f}.search__opt{padding:var(--s-3);min-height:var(--tap);font-size:var(--fs-sm);line-height:var(--lh-tight);cursor:pointer;border-bottom:1px solid var(--c-line-soft);align-items:center;display:flex}.search__opt:last-child{border-bottom:0}.search__opt--on{background:var(--c-bg-sunk)}.search__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search__sections-title{margin-top:var(--s-5);color:var(--c-text-muted)}.checkout__left{display:contents}.checkout__modes{gap:var(--s-2);padding:var(--s-2);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);background:var(--c-bg);grid-template-columns:1fr 1fr;display:grid}.checkout__mode{min-height:48px;padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);font-size:var(--fs-base);font-weight:700;line-height:var(--lh-tight);text-align:center;color:var(--c-text-strong);justify-content:center;align-items:center;text-decoration:none;display:flex}.checkout__mode:hover,.checkout__mode:focus-visible{border-color:var(--c-accent-2);text-decoration:none}.checkout__mode[aria-current=page]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}@media (max-width:899.98px){.checkout__mode{font-size:var(--fs-sm);padding:0 var(--s-2)}}.checkout{gap:var(--s-5);flex-direction:column;display:flex}.checkout__aside{display:contents}.checkout__submit{order:1}.checkout__main{gap:var(--s-5);display:grid}.checkout__group{padding:var(--s-4);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);background:var(--c-bg);margin:0}.checkout__legend{padding:0 var(--s-2);margin-left:calc(var(--s-2) * -1);font-size:var(--fs-lg);color:var(--c-text-strong);font-weight:700}.checkout__field{margin-bottom:var(--s-3)}.checkout__group>.checkout__field:last-child,.checkout__addr>.checkout__field:last-child{margin-bottom:0}.checkout__row{gap:var(--s-3);margin-bottom:var(--s-3);display:grid}.checkout__row .checkout__field{margin-bottom:0}@media (min-width:600px){.checkout__row{grid-template-columns:1fr 1fr}}.checkout__label{margin-bottom:var(--s-1);font-size:var(--fs-sm);color:var(--c-text-subtle);display:block}.checkout__req{color:var(--c-accent);border:0;margin-left:2px;text-decoration:none}.checkout__opt-mark{color:var(--c-text-muted);font-size:var(--fs-xs)}.checkout input[type=text],.checkout input[type=tel],.checkout input[type=email],.checkout textarea{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius)}.checkout textarea{min-height:84px;line-height:var(--lh-body);resize:vertical}.checkout input:focus-visible,.checkout textarea:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}.checkout [aria-invalid=true]{border-color:var(--c-out-of-stock)}.checkout__hint{margin:var(--s-1) 0 0;font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--c-text-subtle)}.checkout__hint--under{margin-left:calc(18px + var(--s-2))}.checkout__err{margin:var(--s-1) 0 0;font-size:var(--fs-xs);font-weight:700;line-height:var(--lh-tight);color:var(--c-out-of-stock)}.checkout__form-err{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);color:var(--c-out-of-stock);border:1px solid var(--c-out-of-stock);border-radius:var(--radius);background:#e600190f;font-weight:700}.checkout__check{align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--fs-sm);cursor:pointer;display:flex}.checkout__check input{width:18px;height:18px;accent-color:var(--c-accent);flex:none}.checkout__opts{gap:var(--s-2);margin-bottom:var(--s-3);display:grid}.checkout__opt{align-items:flex-start;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3);font-size:var(--fs-sm);border:1px solid var(--c-line-soft);border-radius:var(--radius);cursor:pointer;display:flex}.checkout__opt input{width:18px;height:18px;accent-color:var(--c-accent);flex:none;margin-top:2px}.checkout__opt:has(input:checked){border-color:var(--c-accent);background:var(--c-accent-soft)}.checkout__opt--off{cursor:default;opacity:.55}.checkout__opt-body{gap:2px;display:grid}.checkout__opt-label{color:var(--c-text-strong);font-weight:700}.checkout__opt-note{font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--c-text-subtle)}.checkout__pay-note{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--c-text-dim)}@supports selector(:has(*)){.checkout__addr--courier{display:none}.checkout:has(#dm-np_courier:checked) .checkout__addr--courier{display:block}.checkout:has(#dm-np_courier:checked) .checkout__addr--office{display:none}.checkout:has(#dm-up_courier:checked) .checkout__addr--courier{display:block}.checkout:has(#dm-up_courier:checked) .checkout__addr--office{display:none}.checkout:has(#dm-up_postomat:checked) .checkout__opt--cod{display:none}.checkout__pay-note{display:none}.checkout:has(#dm-up_postomat:checked) .checkout__pay-note--postomat{display:block}}.checkout__sum{padding:var(--s-4);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);background:var(--c-bg-soft)}.checkout__sum-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);min-height:var(--tap);cursor:pointer;list-style:none;display:flex}.checkout__sum-head::-webkit-details-marker{display:none}.checkout__sum-head:after{content:"⌄";color:var(--c-text-subtle);margin-left:auto;line-height:1}.checkout__sum[open] .checkout__sum-head:after{content:"⌃"}.checkout__sum-title{font-size:var(--fs-lg);color:var(--c-text-strong);font-weight:700}.checkout__sum-meta{font-size:var(--fs-sm);color:var(--c-text-subtle);white-space:nowrap}.checkout__sum-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.checkout__sum-row{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--c-line-soft);display:flex}.checkout__sum-remove-form{flex:none;margin:0}.checkout__sum-remove{width:32px;height:32px;min-height:32px;color:var(--c-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.checkout__sum-remove:hover,.checkout__sum-remove:focus-visible{color:var(--c-accent);background:var(--c-accent-soft)}.checkout__sum-remove:disabled{opacity:.5;cursor:default}.checkout__sum-photo{object-fit:cover;border-radius:var(--radius);background:var(--c-bg);flex:none;width:48px;height:48px}.checkout__sum-name{min-width:0;min-height:0;font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--c-text);flex:auto;display:block}.checkout__sum-qty{font-size:var(--fs-xs);color:var(--c-text-subtle);white-space:nowrap}.checkout__sum-price{font-size:var(--fs-sm);white-space:nowrap;font-weight:700}.checkout__sum-line{justify-content:space-between;gap:var(--s-3);margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--c-text-subtle);display:flex}.checkout__sum-total{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:var(--s-3) 0 0;padding-top:var(--s-3);font-size:var(--fs-lg);color:var(--c-text-strong);border-top:1px solid var(--c-line);display:flex}.checkout__terms{margin-bottom:0}.checkout__upsell{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-line-soft);order:2}.checkout__upsell-title{margin:0 0 var(--s-3);font-size:var(--fs-lg);color:var(--c-text-strong);font-weight:700}.checkout__upsell-hint{margin:0 0 var(--s-3);font-size:var(--fs-xs);color:var(--c-text-subtle)}.checkout__upsell-list{padding:0 0 var(--s-2);gap:var(--s-3);margin:0;list-style:none;display:flex;overflow-x:auto}.checkout__upsell-card{gap:var(--s-1);flex-direction:column;flex:0 0 132px;display:flex}.checkout__upsell-photo{aspect-ratio:1;width:100%;padding:var(--s-2);box-sizing:border-box;border:1px solid var(--c-line-soft);border-radius:var(--radius);background:var(--c-bg);justify-content:center;align-items:center;display:flex;position:relative}.checkout__upsell-photo img{object-fit:contain;max-width:100%;max-height:100%}.checkout__upsell-name{min-height:0;margin-top:var(--s-2);-webkit-line-clamp:2;font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--c-text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.checkout__upsell-row{padding-top:var(--s-2);justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:auto;display:flex}.checkout__upsell-price{font-size:var(--fs-sm);color:var(--c-text-strong);white-space:nowrap;font-weight:700}.checkout__upsell-form{flex:none;margin:0}.checkout__upsell-add{min-height:36px;padding:0 var(--s-3);font-size:var(--fs-xs);background:var(--c-accent-soft);color:var(--c-accent);font-weight:700}.checkout__upsell-add:hover:not(:disabled){background:var(--c-accent);color:var(--c-bg)}.checkout__upsell-add:disabled{opacity:.6;cursor:default}.checkout__submit{background:0 0;border:0;gap:8px;margin:0;padding:0;display:grid;position:static}.checkout__submit-total{font-size:var(--fs-lg);color:var(--c-text-strong);font-weight:700}.checkout__go{flex:auto;justify-content:center;min-width:150px}.checkout__legal{font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--c-text-subtle);flex:100%;margin:0}.checkout__note{font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--c-text);flex:100%;margin:0}.checkout__hp{width:1px;height:1px;position:absolute;left:-9999px}@media (min-width:900px){.checkout{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,1.6fr) minmax(0,350px);display:grid}.checkout__left{align-content:start;gap:var(--s-5);display:grid}.checkout__aside{top:var(--s-4);display:block;position:sticky}.checkout__group{padding:var(--s-5)}@supports selector(::details-content){.checkout__sum-head{cursor:default}}.checkout__sum-meta,.checkout__sum-head:after{display:none}.checkout__sum::details-content{content-visibility:visible;display:block}.checkout__upsell-list{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.checkout__upsell-card{flex:initial}.checkout__submit{margin:var(--s-4) 0 0;border-top:0;padding:0;display:block;position:static}.checkout__submit-total{display:none}.checkout__go{width:100%}.checkout__legal,.checkout__note{margin-top:var(--s-3)}}.picker__list{margin:var(--s-1) 0 0;z-index:20;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);max-height:280px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.picker__opt{padding:var(--s-2) var(--s-3);min-height:var(--tap);font-size:var(--fs-sm);line-height:var(--lh-tight);cursor:pointer;border-bottom:1px solid var(--c-line-soft);flex-direction:column;justify-content:center;gap:2px;display:flex}.picker__opt:last-child{border-bottom:0}.picker__opt--on{background:var(--c-bg-sunk)}.picker__opt-label{color:var(--c-text-strong)}.picker__opt-sub{font-size:var(--fs-xs);color:var(--c-text-subtle)}.picker__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order__thanks{margin-bottom:var(--s-5);padding:var(--s-5);border:1px solid var(--c-accent);border-radius:var(--radius-lg);background:var(--c-accent-soft)}.order__thanks h1{margin-bottom:var(--s-3)}.order__thanks p{max-width:60ch;line-height:var(--lh-body);margin:0}.order__h1{margin-bottom:var(--s-5)}.order__date{font-size:var(--fs-base);color:var(--c-text-subtle);white-space:nowrap;font-weight:400}.order__note{margin-bottom:var(--s-5);padding:var(--s-4);border:1px solid var(--c-line);border-left:4px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-bg-soft)}.order__note p{margin:0}.order__note--ok{border-left-color:var(--c-in-stock)}.order__note--bad{border-left-color:var(--c-out-of-stock)}.order__note--bad p{margin-bottom:var(--s-3)}.order__note--bad p:last-child{margin-bottom:0}.order__block{margin-bottom:var(--s-5);padding:var(--s-4);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);background:var(--c-bg)}.order__block h2{font-size:var(--fs-lg)}.order__block>p:last-child{margin-bottom:0}.order__steps{padding:var(--s-2) 0 0;grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid}.order__step{padding:var(--s-5) 2px 0;text-align:center;font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--c-text-subtle);position:relative}@media (max-width:420px){.order__step{font-size:.6875rem}}.order__step:before{content:"";background:var(--c-line);height:2px;position:absolute;top:6px;left:-50%;right:50%}.order__step:first-child:before{display:none}.order__step-dot{border:2px solid var(--c-line);background:var(--c-bg);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.order__step--done .order__step-dot,.order__step--now .order__step-dot{border-color:var(--c-accent);background:var(--c-accent)}.order__step--done:before,.order__step--now:before{background:var(--c-accent)}.order__step--now .order__step-dot{box-shadow:0 0 0 4px var(--c-accent-soft)}.order__step--now .order__step-label{color:var(--c-text-strong);font-weight:700}.order__line{gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:baseline;display:flex}.order__key{color:var(--c-text-subtle)}.order__paid{color:var(--c-in-stock);font-weight:700}.order__unpaid{color:var(--c-badge);font-weight:700}.order__refund{color:var(--c-text-subtle);font-weight:700}.order__pay{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.order__pay-form{margin:0}.order__hint{font-size:var(--fs-sm);color:var(--c-text-subtle);margin:0}.order__free{margin:0 0 var(--s-3);color:var(--c-in-stock);font-weight:700}.order__dl{gap:var(--s-2) var(--s-4);margin:0 0 var(--s-3);grid-template-columns:minmax(0,max-content) minmax(0,1fr);display:grid}.order__dl dt{font-size:var(--fs-sm);color:var(--c-text-subtle)}.order__dl dd{margin:0}.order__ttn{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.order__track{margin-left:var(--s-2);font-size:var(--fs-sm)}.order__comment{padding-top:var(--s-3);border-top:1px solid var(--c-line-soft);margin:0}.order__items{margin:0 0 var(--s-4);padding:0;list-style:none}.order__item{gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line-soft);grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"photo name sum""photo qty sum";align-items:center;display:grid}.order__item:last-child{border-bottom:0}.order__photo-box{grid-area:photo}.order__photo{object-fit:contain;border-radius:var(--radius);background:var(--c-bg-sunk);width:56px;height:56px;display:block}.order__photo--empty{border:1px solid var(--c-line-soft)}.order__item-name{grid-area:name}.order__item-qty{font-size:var(--fs-sm);color:var(--c-text-subtle);grid-area:qty}.order__item-sum{white-space:nowrap;grid-area:sum;font-weight:700}.order__total{padding-top:var(--s-3);border-top:1px solid var(--c-line);text-align:right;font-size:var(--fs-lg);margin:0}.order__contacts{gap:var(--s-2) var(--s-5);margin:0 0 var(--s-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.order__links{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0}@media (min-width:900px){.order__thanks,.order__note,.order__block,.order__h1{max-width:760px}.order__block{padding:var(--s-5)}.order__step{font-size:var(--fs-sm)}}.mmenu{z-index:210;padding:var(--s-2);background:#0b0b0b80;align-items:stretch;display:flex;position:fixed;inset:0}.mmenu__panel{border-radius:var(--radius-card);background:var(--c-bg);overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;max-width:420px;display:flex;overflow-y:auto}.mmenu__panel:focus-visible{outline:none}.mmenu__top{min-height:60px;padding:0 var(--s-2) 0 var(--s-4);flex:none;justify-content:space-between;align-items:center;display:flex}.mmenu__title{font-size:var(--fs-xl);color:var(--c-text-strong)}.mmenu__close{width:var(--tap);height:var(--tap);color:var(--c-text-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.mmenu__all{min-height:48px;margin:0 var(--s-3) var(--s-2);padding:0 var(--s-3);border-radius:var(--radius-lg);background:var(--c-bg-sunk);color:var(--c-text-strong);font-size:var(--fs-base);align-items:center;text-decoration:none;display:flex}.mmenu__list,.mmenu__sub,.mmenu__more{margin:0;padding:0;list-style:none}.mmenu__root{align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:0 var(--s-4) 0 var(--s-3);font:inherit;font-size:var(--fs-lg);color:var(--c-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.mmenu__icon{background:var(--c-bg);width:48px;height:48px;box-shadow:var(--shadow-card);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mmenu__icon img{border-radius:6px;width:30px;height:30px}.mmenu__chev{border-right:2px solid var(--c-text-subtle);border-bottom:2px solid var(--c-text-subtle);flex:none;width:10px;height:10px;margin-left:auto;transition:transform .15s;transform:translateY(-3px)rotate(45deg)}.mmenu__root[aria-expanded=true]>.mmenu__chev,.mmenu__group[aria-expanded=true]>.mmenu__chev{transform:translateY(3px)rotate(225deg)}.mmenu__sub{margin:0 var(--s-4) var(--s-2) 36px;padding:0 0 0 var(--s-4);border-left:2px solid var(--c-line-soft)}.mmenu__sub--3{margin:0 0 var(--s-1);padding-left:var(--s-3)}.mmenu__view,.mmenu__group,.mmenu__cat{align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);font:inherit;font-size:var(--fs-base);color:var(--c-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:flex}.mmenu__view{color:var(--c-accent);font-weight:700}.mmenu__cat{color:var(--c-text-subtle)}.mmenu__more{padding:var(--s-2) var(--s-4) 0;border-top:1px solid var(--c-line-soft)}.mmenu__more a{min-height:48px;color:var(--c-text-strong);font-size:var(--fs-base);align-items:center;text-decoration:none;display:flex}.mmenu__foot{padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--c-line-soft);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.mmenu__phone{color:var(--c-accent);font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.mmenu__chev{transition:none}}@media (max-width:899.98px){html:has(.mmenu){scrollbar-gutter:stable;overflow:hidden}}@media (min-width:900px){.mmenu{display:none}}.sheet__head{display:none}@media (max-width:899.98px){.page:has(.listing){padding-top:0}.listing .crumbs{white-space:nowrap;scrollbar-width:none;margin:0 calc(-1 * var(--s-4)) var(--s-2);padding:var(--s-3) var(--s-4) var(--s-1);font-size:.8125rem;overflow-x:auto}.listing .crumbs::-webkit-scrollbar{display:none}.listing .crumbs a{min-height:0;display:inline}.listing h1{margin:0 0 var(--s-2);font-size:1.5rem}.listing__head .sort,.lede-anchor{display:none}.listing{flex-direction:column;display:flex}.listing__layout,.listing__main{display:contents}.listing .lede{margin:var(--s-5) 0 0;order:1}.listing .category-article{margin-top:var(--s-5);order:2}.listing .pager{margin-bottom:0}.listing .grid{margin-top:0;margin-bottom:0}.listing .grid--more{margin-top:var(--s-4)}.listing__side{margin-bottom:var(--s-3)}.listing__side .subcats{scrollbar-width:none;margin:0 calc(-1 * var(--s-4));padding:2px var(--s-4) var(--s-1);flex-wrap:nowrap;overflow-x:auto}.listing__side .subcats::-webkit-scrollbar{display:none}.listing__side .subcats>li{flex:none}.listing__side .subcats a{min-height:38px;padding:0 var(--s-4);background:var(--c-bg);white-space:nowrap;border-radius:999px}.cattree{display:none}.listing__toolbar{gap:var(--s-2);margin-bottom:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.listing__toolbar>details{min-width:0}.filters-mobile[open]:not(.is-sheet){grid-column:1/-1}.listing__toolbar .sort[open]:not(.is-sheet) .sort__menu{left:auto;right:0}.filters-mobile>summary,.listing__toolbar .sort>summary{justify-content:center;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--c-line);background:var(--c-bg);font-size:var(--fs-base);color:var(--c-text-strong);white-space:nowrap;border-radius:12px;font-weight:700;display:flex}.filters-mobile>summary:after,.filters-mobile[open]>summary:after,.listing__toolbar .sort>summary:after{content:none}.filters-mobile>summary:before,.listing__toolbar .sort>summary:before{content:"";background:50%/20px no-repeat;flex:none;width:20px;height:20px}.filters-mobile>summary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E")}.listing__toolbar .sort>summary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v16M7 20l-3-3M7 20l3-3M17 20V4M17 4l-3 3M17 4l3 3'/%3E%3C/svg%3E")}.listing__toolbar .sort__label{color:inherit;margin:0}.listing__toolbar .sort__colon,.listing__toolbar .sort__value{display:none}.filters-mobile__n{background:var(--c-accent);color:#fff;min-width:20px;height:20px;font-size:var(--fs-xs);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.active-filters{margin:0 calc(-1 * var(--s-4));padding:0 var(--s-4) var(--s-1);gap:var(--s-2);scrollbar-width:none;grid-column:1/-1;list-style:none;display:flex;overflow-x:auto}.active-filters::-webkit-scrollbar{display:none}.active-filters>li{flex:none}.active-filters a{align-items:center;gap:var(--s-1);min-height:34px;padding:0 var(--s-3);background:var(--c-accent-soft);color:var(--c-accent-dark);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;text-decoration:none;display:inline-flex}.active-filters__reset{background:0 0;font-weight:700}html:has(.is-sheet[open]){scrollbar-gutter:stable;overflow:hidden}.is-sheet[open]:before{content:"";z-index:205;background:#0b0b0b80;position:fixed;inset:0}.filters-mobile.is-sheet[open]>.filters-mobile__panel,.sort.is-sheet[open]>.sort__panel{z-index:206;background:var(--c-bg);overscroll-behavior:contain;border-radius:18px 18px 0 0;flex-direction:column;max-height:92dvh;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.is-sheet[open] .sheet__head{z-index:1;min-height:56px;padding:0 var(--s-2) 0 var(--s-4);background:var(--c-bg);border-bottom:1px solid var(--c-line-soft);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sheet__title{font-size:var(--fs-lg);color:var(--c-text-strong);font-weight:700}.sheet__close{width:var(--tap);height:var(--tap);color:var(--c-text-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.is-sheet .filters{background:0 0;border-radius:0;gap:0;margin:0;padding:0}.is-sheet .filters__group{padding:0 var(--s-4);border-bottom:1px solid var(--c-line-soft)}.is-sheet .filters__group+.filters__group{border-top:0;padding-top:0}.is-sheet .filters__group:has(>.filters__toggle) legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.is-sheet .filters__group legend{align-items:center;min-height:52px;margin:0;padding:0;display:flex}.is-sheet .filters__toggle{align-items:center;gap:var(--s-2);width:100%;min-height:52px;font:inherit;color:var(--c-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:flex}.is-sheet .filters__toggle:after{content:attr(data-n);color:var(--c-text-subtle);font-size:var(--fs-sm);margin-left:auto;font-weight:400}.is-sheet .filters__toggle:before{content:"";width:10px;height:10px;margin-left:var(--s-3);border-right:2px solid var(--c-text-subtle);border-bottom:2px solid var(--c-text-subtle);order:2;transform:translateY(3px)rotate(225deg)}.is-sheet .filters__toggle[aria-expanded=false]:before{transform:translateY(-3px)rotate(45deg)}.is-sheet .filters__group.is-collapsed>:not(legend,.filters__toggle){display:none}.is-sheet .filters__brands{max-height:none;padding-bottom:var(--s-2)}.is-sheet .filters__option{gap:var(--s-3);font-size:var(--fs-base)}.is-sheet .filters input[type=checkbox]{width:22px;height:22px;accent-color:var(--c-accent);flex:none}.is-sheet .filters__range{padding:0 0 var(--s-4)}.is-sheet .filters__check{min-height:52px;padding:0 var(--s-4);border-bottom:1px solid var(--c-line-soft);font-weight:700}.is-sheet .filters__actions{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-bg);border-top:1px solid var(--c-line-soft);grid-template-columns:1fr auto;display:grid;position:sticky;bottom:0}.is-sheet .filters__actions .btn{min-height:48px;font-size:var(--fs-base);border-radius:12px}.is-sheet .filters__reset{min-height:48px;padding:0 var(--s-4);border:1px solid var(--c-line);font-size:var(--fs-base);color:var(--c-text);border-radius:12px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.sort.is-sheet[open] .sort__menu{min-width:0;padding:var(--s-1) 0 var(--s-3);box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;position:static}.sort.is-sheet .sort__menu a,.sort.is-sheet .sort__current{gap:var(--s-3);min-height:50px;font-size:var(--fs-base)}.sort.is-sheet .sort__menu a:before,.sort.is-sheet .sort__current:before{content:"";border:2px solid var(--c-text-subtle);border-radius:50%;flex:none;width:22px;height:22px}.sort.is-sheet .sort__current:before{border-color:var(--c-accent);background:radial-gradient(circle, var(--c-accent) 0 5px, transparent 5.5px)}}@media (max-width:359.98px){.filters-mobile>summary,.listing__toolbar .sort>summary{gap:var(--s-1);padding:0 var(--s-2);font-size:var(--fs-sm)}}.article-fold,.desc-fold{display:none}@media (max-width:899.98px){.category-article.is-foldable .article-fold,.card__content>.section.is-foldable .desc-fold{align-items:center;gap:var(--s-2);min-height:var(--tap);margin:0 0 var(--s-2);font:inherit;color:var(--c-accent-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.article-fold:after,.desc-fold:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.article-fold[aria-expanded=true]:after,.desc-fold[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}.article-fold:focus-visible,.desc-fold:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px;border-radius:var(--radius)}.category-article.is-folded .category-article__body>*{display:none}.category-article.is-folded .category-article__body>h2:first-child{display:block}.category-article.is-folded .category-article__body>p:first-of-type{-webkit-line-clamp:3;margin-bottom:var(--s-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page:has(.card){padding-top:0}.card .crumbs{white-space:nowrap;scrollbar-width:none;margin:0 calc(-1 * var(--s-4)) var(--s-3);padding:var(--s-3) var(--s-4) var(--s-1);font-size:.8125rem;overflow-x:auto}.card .crumbs::-webkit-scrollbar{display:none}.card .crumbs a{min-height:0;display:inline}.card{flex-direction:column;display:flex}.card__top,.card__left,.card__right,.card__buy{display:contents}.card__left>.shades,a.card-rev--sum{display:none}.card__buy h1{margin:0 0 var(--s-3);order:1;font-size:1.1875rem;line-height:1.3}.card__whofor,.card__aroma{margin:var(--s-1) 0;order:2}.card__meta{align-items:center;gap:var(--s-1) var(--s-3);margin:0 0 var(--s-4);font-size:var(--fs-sm);color:var(--c-text-subtle);flex-wrap:wrap;order:2;display:flex}.hit-badge--card{margin-right:0}.card__brand{text-transform:uppercase;letter-spacing:.3px;color:var(--c-text-strong);font-weight:700}.card__meta-sep,.card__meta-star{display:none}.card__stars{margin-right:var(--s-1);display:inline}.card__gallery{max-width:none;margin-bottom:var(--s-3);order:3;padding:10px}.card__gallery .photo,.card__gallery .gallery__item{width:min(300px,100%);margin-inline:auto}.card__gallery .gallery{max-width:none}.gallery__counter{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:3px 12px;font-size:.8125rem;display:block;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.card__buybox{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3);padding:var(--s-4);background:var(--c-bg);border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);order:4;grid-template-columns:minmax(0,1fr) auto;display:grid;box-shadow:0 1px 8px #0000000a}.card__stockline,.card__cta{display:contents}.card__buybox .price{order:1;margin:0}.card__buybox .card__course{margin:0 0 var(--s-1);order:2;grid-column:1/-1}.card__buy .price__now{font-size:1.875rem}.card__buybox .stock{font-size:var(--fs-sm);border-radius:999px;order:2;justify-self:end;align-items:center;gap:6px;margin:0;padding:5px 12px;display:inline-flex}.card__buybox .stock--in{background:#f1f8ec}.card__buybox .stock:has(.stock__left){border-radius:12px;grid-column:1/-1;justify-self:stretch}.card__buybox .stock--in:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.card__buybox .stock--out{padding:0}.card__buybox>.shades{min-width:0;padding:var(--s-3) 0 0;border:0;border-top:1px solid var(--c-line-soft);box-shadow:none;background:0 0;border-radius:0;order:3;grid-column:1/-1;display:block}.card__buy-form{order:4;grid-column:1/-1;width:100%}.card__notify-wrap{grid-column:1/-1}.card__notify-ok{order:4;grid-column:1/-1}.card__sku{order:5;grid-column:1/-1;font-size:.8125rem}.card__buybox .lede{padding-top:var(--s-3);border-top:1px solid var(--c-line-soft);font-size:var(--fs-sm);order:6;grid-column:1/-1;margin:0}.card__buybox .benefits{order:7;grid-column:1/-1;margin:0}.card__buybox .card__cta .card__notify-btn,.card-reviews .rev-form__open{border:2px solid var(--c-accent);width:100%;min-width:0;max-width:none;min-height:52px;color:var(--c-accent-dark);font-size:var(--fs-lg);-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff 0%,#fdf0f8 100%);border-radius:14px;justify-content:center;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:0 8px 20px #dc159b3d,inset 0 1px #fff,inset 0 -2px #dc159b1f}.card__buybox .card__cta .card__notify-btn:hover,.card-reviews .rev-form__open:hover{background:linear-gradient(#fff 0%,#fdf0f8 100%);box-shadow:0 8px 20px #dc159b3d,inset 0 1px #fff,inset 0 -2px #dc159b1f}.card__buybox .card__cta .card__notify-btn:active,.card-reviews .rev-form__open:active{background:linear-gradient(#fdf0f8 0%,#f9e3f1 100%);transform:translateY(3px)scale(.985);box-shadow:0 2px 6px #dc159b33,inset 0 1px #fff,inset 0 -1px #dc159b1f}.card__buybox .card__cta .card__notify-btn:focus-visible,.card-reviews .rev-form__open:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px;background:linear-gradient(#fff 0%,#fdf0f8 100%)}.card__buybox .card__cta .btn--buy,.sticky-buy .btn{border:2px solid var(--c-accent);background:var(--c-accent);color:#fff;width:100%;min-width:0;max-width:none;min-height:52px;font-size:var(--fs-lg);box-shadow:none;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s}.card__buybox .card__cta .btn--buy:hover,.sticky-buy .btn:hover{background:var(--c-accent-dark);color:#fff;box-shadow:none}.card__buybox .card__cta .btn--buy:active,.sticky-buy .btn:active{color:#fff;box-shadow:none;background:#9f0f6f;transform:translateY(3px)scale(.985)}.card__buybox .card__cta .btn--buy:focus-visible,.sticky-buy .btn:focus-visible{background:var(--c-accent-dark);color:#fff;box-shadow:none;outline:2px solid var(--c-accent-2);outline-offset:3px}.sticky-buy .btn{width:auto;min-width:160px;min-height:48px}.card-info{margin:0 0 var(--s-3);order:5;display:block}.card-info__tile{gap:var(--s-4);padding:var(--s-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center}.card-info__tile>svg{width:30px;height:30px;margin:0}.card-info__tile>.card-info__full{display:none}.card-info__short{color:var(--c-text-strong);font-size:.9375rem;font-weight:700;display:block}.card__content{order:6}.card__content:empty{display:none}.card__right>.card-tabs{order:7}.card>.section,.card>.card__links{order:8}}@media (max-width:899.98px) and (prefers-reduced-motion:reduce){.card__buybox .card__cta .btn--buy,.card__buybox .card__cta .card__notify-btn,.card-reviews .rev-form__open,.sticky-buy .btn{transition:none}}.freeship{border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);background:var(--c-bg);padding:10px 12px 12px}.freeship__row{font-size:var(--fs-sm);color:var(--c-text);align-items:center;gap:10px;line-height:1.3;display:flex}.freeship__ico{background:var(--c-accent-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.freeship__text{flex:auto}.freeship__more{min-height:0;font-size:var(--fs-sm);color:var(--c-accent);white-space:nowrap;flex:none;margin-left:auto;font-weight:700}.freeship__track{background:var(--c-line-soft);border-radius:999px;height:8px;margin-top:8px;position:relative;overflow:hidden}.freeship__track i{background:linear-gradient(90deg, var(--c-accent), #ff7ac8);border-radius:999px;position:absolute;inset:0 auto 0 0}.freeship--done{background:#f1f8ec;border-color:#d9ebc9}.freeship--done .freeship__track i{background:#3a9d23}.cart .freeship,.cart-modal .freeship{margin:0 0 var(--s-4)}@media (min-width:900px){.checkout__aside .freeship{margin:0 0 var(--s-4)}}.checkout__legend{align-items:center;gap:10px;display:flex}.checkout__step-n{background:var(--c-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:700;display:inline-flex}.cart__total{justify-content:space-between;align-items:baseline;display:flex}@media (max-width:899.98px){:is(.page:has(.checkout),.page:has(.cart)){padding-top:0}:is(.page:has(.checkout)>.crumbs,.page:has(.cart)>.crumbs){white-space:nowrap;scrollbar-width:none;margin:0 calc(-1 * var(--s-4)) var(--s-3);padding:var(--s-3) var(--s-4) var(--s-1);font-size:.8125rem;overflow-x:auto}.page:has(.checkout)>.crumbs::-webkit-scrollbar{display:none}.page:has(.cart)>.crumbs::-webkit-scrollbar{display:none}:is(.page:has(.checkout)>.crumbs a,.page:has(.cart)>.crumbs a){min-height:0;display:inline}:is(.page:has(.checkout)>h1,.page:has(.cart)>h1){font-size:1.25rem;line-height:var(--lh-tight);margin:2px 0 var(--s-3)}.checkout__modes{order:-4}#checkout-order-form{order:-3}.freeship{order:-2}.checkout__submit{order:-1}.checkout__sum{order:0}.page:has(.checkout)>h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout__modes{background:var(--c-bg-sunk);border-color:var(--c-line-soft);gap:6px;padding:6px}.checkout__mode{color:var(--c-text-subtle);background:0 0;border-color:#0000;font-weight:600}.checkout__mode:hover,.checkout__mode:focus-visible{border-color:var(--c-line-strong)}.checkout__mode[aria-current=page]{background:var(--c-bg);border-color:var(--c-bg);color:var(--c-text-strong);font-weight:700;box-shadow:0 1px 3px #0000002e}.checkout,.checkout__main{gap:12px}.checkout__group{padding:12px}.checkout__hint{margin-top:2px;font-size:.8125rem}.checkout__err{font-size:.8125rem}.checkout__field{margin-bottom:10px}.checkout__row{gap:10px;margin-bottom:10px}.checkout__opts{gap:6px;margin-bottom:10px}.checkout__opt{min-height:44px;padding:10px 12px}.checkout__sum{padding:12px}.checkout__sum:not([open]){padding:0 12px}.checkout__sum:not([open]) .checkout__sum-head{align-items:center;min-height:46px}.checkout__sum:not([open]) .checkout__sum-title{font-size:.9375rem}.checkout__sum:not([open]) .checkout__sum-meta{font-size:var(--fs-sm);color:var(--c-text-strong);font-weight:700}.checkout__main{counter-reset:checkout-step}.checkout__step{counter-increment:checkout-step}.checkout__legend{scroll-margin-top:69px;font-size:1.0625rem}.checkout__step-toggle,.checkout__step.is-collapsed .checkout__legend{display:none}.checkout__step.is-collapsed .checkout__step-toggle{width:100%;min-height:46px;font:inherit;color:var(--c-text-subtle);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;font-size:.9375rem;font-weight:700;display:flex}.checkout__step.is-collapsed .checkout__step-toggle:before{content:counter(checkout-step);background:var(--c-line);width:24px;height:24px;color:var(--c-text-subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.checkout__step.is-collapsed .checkout__step-toggle:after{content:"⌄";color:var(--c-text-subtle);margin-left:auto}.checkout__next{border:2px solid var(--c-accent);width:100%;min-height:44px;color:var(--c-accent-dark);border-radius:12px;justify-content:center;align-items:center;margin-top:8px;font-weight:700;display:flex}.checkout__submit-total{color:var(--c-text-subtle);justify-content:space-between;align-items:baseline;font-size:.9375rem;font-weight:400;display:flex}.checkout__submit-total b{color:var(--c-text-strong);font-size:1.25rem}.checkout__go{width:100%;min-height:52px;font-size:1.0625rem}.checkout__legal{font-size:.8125rem}.cart__row{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"photo info remove""photo qty total";align-items:center;gap:8px 12px;display:grid}.cart__photo-link{grid-area:photo;align-self:start}.cart__info{grid-area:info;min-width:0}.cart__unit,.cart__out{font-size:.8125rem}.cart__qty{grid-area:qty}.cart__line-total{text-align:right;grid-area:total;min-width:0}.cart__row>form.cart__op:last-child{grid-area:remove;justify-self:end}.cart__order-actions .btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:52px;display:flex}}.card__notify-wrap{flex-direction:column;gap:10px;display:flex}.card__notify{border:1px solid var(--c-line-soft);border-radius:var(--radius-lg);background:var(--c-bg-soft);gap:10px;padding:12px;display:grid}.card__notify-title{font-size:var(--fs-base);color:var(--c-text-strong);margin:0;font-weight:700}.card__notify-hp{width:1px;height:1px;position:absolute;left:-9999px}.card__notify-field{display:block}.card__notify-field>span{margin-bottom:var(--s-1);font-size:var(--fs-sm);color:var(--c-text-subtle);display:block}.card__notify-field input{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius)}.card__notify-field input:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}.card__notify-foot{gap:var(--s-2);display:grid}.card__notify-foot .btn{justify-content:center;width:100%}.card__notify-note{color:var(--c-text-subtle);margin:0;font-size:.8125rem}.card__notify-ok{color:var(--c-in-stock);font-weight:700;font-size:var(--fs-sm);background:#f1f8ec;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 12px;display:inline-flex}.card__notify-err{font-size:.8125rem;font-weight:700;line-height:var(--lh-tight);color:var(--c-out-of-stock);margin:0}input[type=tel][data-mask]{font-variant-numeric:tabular-nums}@media (max-width:899.98px){.card__content>.section.is-folded .prose{max-height:calc(9 * var(--lh-body) * 1em);position:relative;overflow:hidden}.card__content>.section.is-folded .prose:after{content:"";background:linear-gradient(#fff0, var(--c-bg));pointer-events:none;height:70px;position:absolute;inset:auto 0 0}.card__content>.section.is-folded .prose>:first-child{margin-top:0}.card-tabs__input,.card-tabs__bar{display:none}.card__right>.card-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.card-tabs__panel{border:1px solid var(--c-line-soft);background:var(--c-bg);border-radius:12px;padding:0 14px;display:block}.card-tabs__panel[open]{padding-bottom:14px}.card-tabs__panel+.card-tabs__panel{margin-top:var(--s-2)}.card-tabs__acc{min-height:52px;color:var(--c-text-strong);cursor:pointer;justify-content:space-between;align-items:center;margin:0 -14px;padding:0 14px;font-weight:700;list-style:none;display:flex}.card-tabs__acc::-webkit-details-marker{display:none}.card-tabs__acc:after{content:"";border-right:2px solid var(--c-text-subtle);border-bottom:2px solid var(--c-text-subtle);flex:none;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.card-tabs__panel[open]>.card-tabs__acc:after{transform:translateY(2px)rotate(225deg)}.rev-form__open{margin-top:var(--s-3)}}@media (max-width:359.98px){.sticky-buy .btn{min-width:140px}}.certs{max-width:1180px;margin:0 auto}.certs__lead{max-width:720px;color:var(--c-text-subtle);margin:0 0 20px}.certs__gloss{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:0 0 32px;display:grid}.certs__gloss div{background:var(--c-bg);border:1px solid var(--c-line-soft);border-radius:12px;padding:14px 16px}.certs__gloss b{color:var(--c-accent-dark);margin-bottom:4px;display:block}.certs__gloss p{color:var(--c-text-subtle);margin:0;font-size:14px}.certs__chips{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.certs__chip{min-height:var(--tap);border:1px solid var(--c-line-soft);background:var(--c-bg);color:var(--c-text-strong);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.certs__chip:hover,.certs__chip:focus-visible{border-color:var(--c-accent);text-decoration:none}.certs__chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.certs__brand{margin:0 0 36px}.certs__brand h2{align-items:baseline;gap:10px;margin:0 0 14px;font-size:22px;display:flex}.certs__brand h2 a{min-height:0;color:inherit}.certs__brand h2 small{color:var(--c-text-subtle);font-size:14px;font-weight:400}.certs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cert{background:var(--c-bg);border:1px solid var(--c-line-soft);color:inherit;border-radius:12px;flex-direction:column;align-items:stretch;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 8px #0000000a}.cert:hover,.cert:focus-visible{text-decoration:none}.cert:hover{border-color:var(--c-card-line-hover);box-shadow:var(--shadow-card)}.cert:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.cert__thumb{aspect-ratio:1/1.3;background:var(--c-bg-sunk);border-bottom:1px solid var(--c-line-soft);overflow:hidden}.cert__thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cert__body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.cert__type{letter-spacing:.3px;text-transform:uppercase;color:var(--c-accent-dark);background:#fdf0f8;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:700}.cert__title{color:var(--c-text-strong);font-size:15px;font-weight:600;line-height:1.35}.cert__meta{color:var(--c-text-subtle);font-size:13px}@media (max-width:899.98px){.certs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.certs__brand h2{font-size:19px}.cert__body{padding:10px 12px 12px}.cert__type{font-size:13px}.certs__chips{margin:0 calc(-1 * var(--s-4)) 20px;scrollbar-width:none;flex-wrap:nowrap;padding:0 16px 6px;overflow-x:auto}.certs__chips::-webkit-scrollbar{display:none}.certs__chip{flex:none}}.card__gallery{position:relative}@media (min-width:900px){.card__gallery .photo,.card__gallery .gallery__item{cursor:zoom-in}}.photo-viewer__open{min-height:0;color:var(--c-text-strong);cursor:zoom-in;background:#ffffffd1;border:0;border-radius:50%;box-shadow:0 1px 3px #00000024,0 0 0 1px #00000014}.photo-viewer__open:hover{color:var(--c-accent);background:#fff}.photo-viewer__open:focus-visible{clip:auto;z-index:3;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid;position:absolute;top:14px;right:14px;overflow:visible}@media (min-width:900px){.photo-viewer__open{clip:auto;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid;position:absolute;top:14px;right:14px;overflow:visible}}.photo-viewer{color:#fff;background:#150e13;border:0;grid-template-rows:1fr auto;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0}.photo-viewer[open]{display:grid}.photo-viewer::backdrop{background:#150e13}.photo-viewer__stage{min-height:0;padding:64px 16px 8px;position:relative}.photo-viewer__strip{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:0;height:100%;display:grid;overflow:auto hidden}.photo-viewer__strip::-webkit-scrollbar{display:none}.photo-viewer__frame{scroll-snap-align:center;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex}.photo-viewer__frame img{object-fit:contain;border-radius:var(--radius-lg);background:#fff;width:auto;max-width:100%;height:auto;max-height:100%}.photo-viewer__close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:14px;right:14px}.photo-viewer__close:hover{background:#ffffff42}.photo-viewer__nav{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-24px;padding:0;display:none;position:absolute;top:50%}@media (min-width:900px){.photo-viewer__nav{display:grid}}.photo-viewer__nav:hover{background:#ffffff42}.photo-viewer__nav--prev{left:28px}.photo-viewer__nav--next{right:28px}.photo-viewer__foot{justify-content:center;padding:10px 16px 22px;display:flex}.photo-viewer__counter{letter-spacing:.3px;background:#ffffff29;border-radius:999px;padding:4px 14px;font-size:.8125rem}
