/* vnk site CSS (vnk-cwv, 2026-11-07): 12 files of <head> in their order; rebuilt by cwv_apply.php --rebuild. Do not edit here: edit the source file and rebuild (README). */
/* ===== vnk-cwv: phone header cart icon (17 px tall when its file arrives) keeps its height before the file arrives, so the header does not
   grow 3.5 px later. :where() keeps the weight at one class + one tag, so any later rule of the header (e.g. B2B header B:
   header.header .header__right .cart__block img) wins over it ===== */
@media (max-width:767px){:where(header.header__static .header__iteam) img.Mobile{height:17px}}

/* ===== vnk-cwv 2 (part 2, 08.11): the header logo keeps its place before its file arrives (it had no size: the header grew 74–79 px later
   and the page jumped). The same size as now (240×126); hidden at ≤991 px as before. Only the size, no display, no !important: the
   header thread's rules (vnk-horeca.css) override it where they need ===== */
:where(header) img.logo__big{width:240px;height:auto;aspect-ratio:240/126}
/* ===== vnk-cwv 2: the «Join us / save 10%» bar shows from the first paint when the visitor has not closed it (html.vnk-promo is set by
   win.js in <head> with the same cookie promo__active=no as tem/js/script.js); its close button keeps working: slideUp sets display:none
   inline, which wins over this rule ===== */
html.vnk-promo .promo__popup{display:block}
/* ===== fonts (own woff2, was fonts.googleapis.com) ===== */
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url(/assets/fonts/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url(/assets/fonts/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url(/assets/fonts/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ---- /tem/css/flexboxgrid.min.css ---- */
.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}
/* ---- /assets/components/modxminify/cache/styles-1-1792339134.min.css ---- */
html{min-width:320px}body,html{height:100%;min-width:320px}input,textarea{outline:none}body{font-family:"Montserrat",sans-serif;font-size:16px;line-height:19px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#080807;font-display:swap}.wrapper{overflow:hidden;min-height:100%;position:relative}.container{margin:0
auto;max-width:1500px;width:95%;padding-left:20px;padding-right:20px}.container-fluid{padding-right:1rem;padding-left:1rem}.row{display:flex}.fullscreen-section{height:100vh;min-height:650px}button{border:0;cursor:pointer}*{box-sizing:border-box}ul{padding:0;margin:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}p{margin:0;padding:0}button[type="button"]{cursor:pointer;background-color:transparent}a{color:inherit;cursor:pointer;text-decoration:none}img{display:block;max-width:100%;max-height:100%}textarea{background:none;border:none}.m-0{margin:0
!important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:0.25rem !important}.mt-1,.my-1{margin-top:0.25rem !important}.mr-1,.mx-1{margin-right:0.25rem !important}.mb-1,.my-1{margin-bottom:0.25rem !important}.ml-1,.mx-1{margin-left:0.25rem !important}.m-2{margin:0.5rem !important}.mt-2,.my-2{margin-top:0.5rem !important}.mr-2,.mx-2{margin-right:0.5rem !important}.mb-2,.my-2{margin-bottom:0.5rem !important}.ml-2,.mx-2{margin-left:0.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0
!important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:0.25rem !important}.pt-1,.py-1{padding-top:0.25rem !important}.pr-1,.px-1{padding-right:0.25rem !important}.pb-1,.py-1{padding-bottom:0.25rem !important}.pl-1,.px-1{padding-left:0.25rem !important}.p-2{padding:0.5rem !important}.pt-2,.py-2{padding-top:0.5rem !important}.pr-2,.px-2{padding-right:0.5rem !important}.pb-2,.py-2{padding-bottom:0.5rem !important}.pl-2,.px-2{padding-left:0.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}*{outline:none}.padding__container{padding:60px;padding-top:38px;padding-bottom:38px}.box-shadow{background:#fff;box-shadow:0px 8px 32px #efe6dd;border-radius:6px}.form__block__title{color:#c0a686;font-weight:300;font-size:36px;line-height:48px}.product__no__buy
.product__no__buy__text{text-transform:uppercase;color:#080807;font-size:14px;line-height:17px;opacity:0.25}.product__no__buy{background:#F2F2F2;text-align:center;padding:15px;padding-left:5px;padding-right:5px}.product__no__buy--mobile{}.product__no__buy--mobile{display:none}.product__no__buy__text--mobile{text-align:left;font-size:12px;color:#FA2B2B}.product__block.no__buy  .button__add--baground{background:#F2F2F2 url(/tem/img/cart__no__buy.svg) no-repeat center}
html{}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px
dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
.button-mini{padding-top:8px;padding-bottom:8px}.map-a{display:block;width:100%;height:100%}.text-big{text-transform:uppercase}.page-wrapper{background:#fff}.header__block{display:flex;align-items:center}.header__container{padding-top:35px;padding-bottom:60px;padding-left:20px;padding-right:20px}.header__white
*{color:#fff}.bg__index{background:linear-gradient(0deg,rgba(0,0,0,0.35),rgba(0,0,0,0.35)),url("/tem/img/bg-optim.jpg")}.bg__index.bg__style{background:linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),
url("/tem/img/bg__phone.jpg");background-repeat:no-repeat;background-position:center}.header__left
.header__iteam{margin-right:auto}.header__left .header__iteam:last-child{margin-right:0px}.header__center{align-items:center;justify-content:center}.header__right{justify-content:flex-end}.header__right
.header__iteam{margin-left:auto}.buttonClass{background:none}.cart__block{display:flex}.cart__number{width:28px;height:28px;border:1px
solid #fff;text-align:center;border-radius:50%;padding-top:4px}.cart__text{margin-right:10px}.img__svg{width:20px;max-width:none}.cart__block{align-items:center;justify-content:center;display:flex}.bgColor__index{background:linear-gradient(
180deg,
rgba(0, 0, 0, 0.2) 0%,
rgba(0, 0, 0, 0) 100%
);box-shadow:0px 4px 4px rgba(0,0,0,0.25);height:100%}.promo__block{display:flex;justify-content:center;text-align:center}.promo__title{font-weight:250;font-size:72px;line-height:88px;color:#fff;margin-bottom:48px;margin-top:150px}.bg__index{height:100vh;max-height:1100px;min-height:650px}.header{height:25%}.promo__block{height:75%}.sb{font-weight:bold}.footer{background:#564530;color:#c0a686;line-height:20px;margin-top:20px}.footer__text--name{font-style:normal;font-weight:450;font-size:48px;line-height:44px;color:#fff}.mb-28>*{margin-bottom:28px}.mb-28>:last-child{margin-bottom:0px}.footer__text--slogan{max-width:325px}.pt-10{padding-top:70px}.pb-10{padding-bottom:70px}.socials__text{color:#fff;max-width:215px}.text-thin{font-family:"Montserrat",sans-serif}.text-bold{font-family:"Montserrat",sans-serif;font-weight:700}.text-reg{font-family:"Montserrat",sans-serif;font-weight:400}.text-lig{font-family:"Montserrat",sans-serif;font-weight:300}.title--style1{font-family:"Title",sans-serif}.footer__line--socials{margin-top:57px}.socials__list{}.df{display:flex}.socials__list{margin-top:12px}.ml-12>*{margin-right:12px}.ml-12>:last-child{margin-bottom:0px}.input__sub{padding-left:18px;padding-top:15px;padding-bottom:15px;max-width:280px;width:100%;border:none;background:#fff;border-radius:6px}.btn__site{padding-left:28px;padding-right:28px;color:#fff;font-size:14px;line-height:17px;letter-spacing:0.15em;text-transform:uppercase;padding-top:15px;padding-bottom:15px;margin-left:16px}.button--sub{background:#927757}.button--promo{background:#000;margin-left:0px}.meny__list{font-size:16px;line-height:32px}.bloack__adress{color:#fff}.phone__text{font-size:30px}.phone__name{margin-bottom:12px}.footer__line--adress{line-height:23px;max-width:230px}.footer__line--adress
span{display:block}.footer__line--time{font-size:14px;line-height:18px;color:#c0a686}.footer__copyright{border:1px
solid rgba(192,166,134,0.25);padding-top:20px;padding-bottom:25px;font-size:14px}.text__info{}.text__info__title{font-weight:500;font-size:144px;line-height:152px;text-align:center;color:#c0a686}.text__info__text{max-width:870px;font-weight:300;font-size:30px;line-height:30px;text-align:center;color:#000;margin:0
auto;margin-top:40px}.text__info__text1{max-width:870px;font-weight:300;font-size:26px;line-height:36px;text-align:center;color:#000;margin:0
auto;margin-top:40px}.text__info{padding-top:80px;padding-bottom:80px}.content__container{max-width:1040px;font-size:20px;line-height:32px}.block__content{padding-top:75px;padding-bottom:115px}.bg-color1{background:#f7f2ec}.slider__container{max-width:1140px}.slider__container .slick-list{overflow:unset}.slider__block{overflow:hidden}.slider__container .slick-arrow{}.slider__title{font-size:96px;line-height:117px;text-align:center;color:#fff}.slider__link{background:rgba(8, 8, 7, 0.5);font-size:14px;line-height:16px;color:#fff;max-width:fit-content;padding:10px
16px;margin:0
auto;height:75px}.slider__one{}.map__baground{}.map__iteam{width:50%}.catalog__container{padding-top:15px;padding-bottom:140px}.catalog__title{margin:0px;font-size:36px;line-height:44px}.input__seach{background:#fff;border-bottom:1px solid #EFE6DD;border-radius:0px;padding-left:45px;max-height:48px}.button__seach{background:none;position:absolute;padding-top:15px;padding-bottom:15px;padding-left:15px}.msearch2
.catalog__seach{height:100%;margin-bottom:35px;margin-top:30px}.catalog__seach{height:100%}.input__seach{max-width:100%;width:100%}.catalog__seach
.form__seach__block{max-width:100%;width:100%}.form__seach__block{max-width:320px;width:100%}.catalog__top{margin-bottom:25px}fieldset{border:none}.catalog__element--no
h4{display:none}.filter__list input[type="radio"]{visibility:hidden;display:none}.filter__list input[type="radio"]+label:before{content:"\00a0";display:inline-block;font:12px/1em sans-serif;height:20px;margin:-2px 12px 0px 0px;padding:0;vertical-align:top;width:20px;background:#f7f2ec;border-radius:6px;cursor:pointer}.filter__list input[type="radio"]:checked+label:before{background-image:url(/tem/img/vector.svg);color:#fff;text-align:center;background-color:#af9e8b;background-repeat:no-repeat;background-size:13px;background-position:center}.filter__list input[type="radio"]{visibility:hidden;display:none}.filter__list input[type="checkbox"]+label:before{content:"\00a0";display:inline-block;font:12px/1em sans-serif;height:20px;margin:-2px 12px 0px 0px;padding:0;vertical-align:top;width:20px;background:#f7f2ec;border-radius:6px;cursor:pointer}.filter__list input[type="checkbox"]:checked+label:before{background-image:url(/tem/img/vector.svg);color:#fff;text-align:center;background-color:#af9e8b;background-repeat:no-repeat;background-size:13px;background-position:center}.filter__list input[type="checkbox"]{visibility:hidden;display:none}.catalog__element
h4{border-bottom:1px solid #efe6dd;padding-bottom:8px;margin-bottom:24px;color:#c0a686;background:url("/tem/img/title__str.svg");background-position:right;background-repeat:no-repeat;cursor:pointer}.filter__block>*{margin:0px;margin-bottom:32px;padding:0px}.filter__block>:last-child{margin-bottom:0px}.filter__list>*{margin-bottom:16px}.filter__list>:last-child{margin-bottom:0px}.element__text{}.element__number{opacity:0.25;margin-left:auto}.filter__element__title{display:flex}.catalog__close
.filter__list{display:none}.catalog__close.catalog__element
h4{background-image:url("/tem/img/title__str__close.svg")}.filter__block
.catalog__close{margin-bottom:0px}.product__image{width:250px;background:rgb(192 166 134 / 0.1)}.products{margin-left:-12px;flex-wrap:wrap;padding-left:12px;padding-right:12px}.catalog__iteam{position:relative;z-index:1000}.product{width:calc(100% / 4 - 12px);padding-top:40px;padding-bottom:35px;padding-left:25px;padding-right:25px;margin-left:12px;margin-bottom:12px;border-radius:6px;position:relative}.product__title{margin-top:20px;text-align:center;color:#000;min-height:75px;width:100%}.product__info{font-size:12px;text-align:center;color:#c0a686;margin-top:12px;width:100%;margin-bottom:10px;min-height:38px}.product__price{font-size:20px;line-height:24px;text-align:center;color:#000;width:100%}.product__button{font-size:14px;line-height:17px;letter-spacing:0.15em;text-transform:uppercase;color:#fff;background:#d77ead;padding:17px
0px;width:100%}.product__button__block{justify-content:center;opacity:0;position:absolute;width:100%;margin-left:0px;padding-right:50px;bottom:-25px;display:flex;z-index:1000}.product__button__favorite{background:#9b68ac;padding:15px}.product:hover
.product__button__block{opacity:1}.product:hover{box-shadow:0px 8px 32px #efe6dd}.product__image__active{opacity:0;position:absolute;max-width:90%;margin-left:5%}.product__image__block:hover
.product__image{opacity:0}.product__image__block:hover
.product__image__active{opacity:1;z-index:1}.product__image__block{position:relative}a,button,img{transition:1s}.filters__block{max-width:300px}.pagination__block{margin-top:50px}.pagination__text{}.page-item  .page-link{width:40px;height:40px;color:#c0a686;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:none}.pagination__Noactive{opacity:0.5}.page-item.active  .page-link{background:#c0a686;color:#fff}.pagination{display:flex;justify-content:center;margin-left:-12px}.pagination__iteam{margin-right:12px}.pagination__image{background:none}.pagination__text{line-height:20px}.slick-initialized .slick-slide.slider__iteam{background-size:cover}.Mobile{display:none}.product__favorite{position:absolute;z-index:10;right:0px;top:0px;opacity:0}.product:hover
.product__favorite{opacity:1}.product__count__list{display:flex;background-color:#fff;max-width:145px}.product__count{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:none;background:none;background:rgba(192,166,134,0.25)}.product__input{border:none;text-align:center;font-size:16px;width:40%;padding-right:0px;border:1px
solid #efe6dd}.product__count__button{display:flex;flex-wrap:wrap;width:45px}.minus{padding-top:5px}.plus{padding-bottom:5px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider__link__block{align-items:center;justify-content:center;margin-top:5px}.slider__icon{margin-right:8px}.slider__icon__text{}.slider__background{height:480px}.slider__title--position{position:absolute;max-width:850px;left:50%;margin-left:-425px;top:50%;margin-top:-125px;z-index:5}.slider__block__container{position:relative}.slider__title--position{display:none}.slider__index .slick-list:after{content:"Teamwork of Nature and Winemaker";position:absolute;max-width:850px;left:50%;margin-left:-425px;top:50%;margin-top:-125px;z-index:5;font-size:96px;line-height:117px;text-align:center;color:#fff;font-family:"Montserrat",sans-serif}.slider__iteam:focus{outline:none}.slider__iteam
*{border:none !important}.map__block{height:100%;width:100%;display:flex;max-width:1000px;justify-content:flex-end;margin-left:auto}#map{width:100%}.button--promo:hover{background:#c0a686}.btn.btn-filter{border-radius:20px;background:#d77ead url("/tem/img/filter__mobile.svg") no-repeat 15px;color:#fff;z-index:100;background-size:20px;display:block}.btn-filter-text{padding-right:15px;padding-top:10px;padding-bottom:10px;display:block;padding-left:40px}.btn.btn-filter.btn-filter-sort{background:#c0a686 url("/tem/img/sort__svg.svg") no-repeat 15px}.fancybox-slide
.catalog__iteam{width:100%;max-width:400px}.logo__big{}.logo__mobile{display:none}.burger__menu{width:16px;max-width:none}.logo__mobile{width:135px;max-width:none}.mm-menu.mm-offcanvas{background:#564530}.mm-menu.mm-offcanvas
a{font-size:16px;line-height:24px;letter-spacing:0.15em;text-transform:uppercase}#menu.mm-menu .mm-listview > li a:not(.mm-next){color:#fff}#menu .mm-listview>li:not(.mm-divider):after{display:none}.mobile__link{display:flex}.mobile__link__icon{margin-right:16px}.mobile__cart{align-items:center;justify-content:center}.mobile__cart
.cart__number{font-size:14px;line-height:17px;padding-left:2px;padding-top:5px}.mobile__li
.mobile__link{}.mobile__link__text:hover{color:#eee}.mm-listview,.mm-listview>li.boreder__li{border-bottom:1px solid #c0a686;margin:0px
10px 0px 20px;margin-top:20px;margin-bottom:20px}.mobile__socials{bottom:28px;left:20px}.mm-panel.mm-hasnavbar .mm-navbar{display:none !important}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:0px !important}#menu .mm-listview{display:flex;flex-wrap:wrap;padding-top:5px}#menu .mm-listview li:first-child{width:20%;margin-bottom:35px}#menu .mm-listview li:first-child
a{padding:0px;padding-left:20px}#menu .mm-listview li:nth-child(2){width:80%;margin-bottom:35px}#menu .mm-listview li:nth-child(2) a{padding:0px;padding-top:4px}#menu .mm-listview
li{width:100%}.mobile__link__icon
img{max-width:none}html.mm-opening body .mm-menu.mm-opened~.mm-slideout{}#menu.mm-menu.mm-offcanvas{width:100% !important}.organic__icon{position:absolute;z-index:100;margin-top:-20px;margin-left:-18px}.organic__icon
img{}.button__mobile{display:none}.button__add{background:#d77ead;width:32px;height:32px;border-radius:50%}.price__old__number{text-decoration-line:line-through;color:#080807;opacity:0.25;line-height:12px}.price__old__procent{color:#fa2b2b}.price__old__procent{margin-left:8px;line-height:12px}.price__block{margin-top:auto;width:100%}.price__block{justify-content:center}.favorite__icon{position:absolute;z-index:100;right:14px;top:14px;width:20px;max-width:none}.favorite__active{display:none}.product__button__favorite.msfavorites{background:#dfcee4}.product__button__favorite.msfavorites.voted{background:#9b68ac}.voted
.favorite__active{display:block}.voted
.favorite{display:none}.favorite__icon{display:none}.product__title--mibile{display:none}.button__add__img{width:18px;height:17px;max-height:none;max-width:none}.body-fixed
.header__fixid{position:fixed;top:0px;z-index:1201;background:#fff;width:100%;color:#000;height:auto !important;padding-top:15px;padding-bottom:15px;display:block;opacity:1;height:auto;transition:0.5s;border-bottom:1px solid rgb(247, 242, 236)}.body-fixed .header__fixid
.header__container{padding-top:0px;padding-bottom:0px}.body-fixed .header__fixid .header__white
*{color:#000;text-transform:uppercase}.svg__b{display:none}.body-fixed .header__fixid
.svg__w{display:none}.body-fixed .header__fixid
.svg__b{display:block}.body-fixed .header__fixid
.Mobile.svg__b{display:none}.body-fixed .header__fixid+.promo__block{padding-top:162px}.header__fixid{opacity:0;height:0px !important;z-index:-100;position:fixed}.label__block{position:absolute;z-index:10;margin-top:24px;left:9px}.label__iteam{}.label__list{display:block}.label__iteam__text{color:#989696;background-color:#eee;padding:4px;border-radius:5px;margin-bottom:5px;font-size:10px;display:block;float:left;line-height:8px}.catalog__sorting{font-size:16px;line-height:19px;color:#080807;cursor:pointer;float:left;padding:18px;border-radius:6px;background:#fff;transition:1s}.sorting__list{opacity:0;height:0px;display:none}.sorting__title{display:flex;align-items:center;justify-content:flex-start}.sorting__title__svg{margin-left:16px}.sorting__container.active .sorting__title__svg
img{transform:rotate(0deg);transition:0s}.sorting__title__svg
img{transform:rotate(180deg);transition:0s}.sorting__container.active{margin-top:100px}.sorting__container.active .catalog__sorting
.sorting__list{margin-top:16px;opacity:1;height:auto;display:block !important}.sorting__container.active
.catalog__sorting{box-shadow:0px 8px 32px #efe6dd}.sorting__iteam{margin-bottom:6px;display:block}.sorting__iteam:last-child{margin-bottom:0px}.sorting__container{position:absolute;z-index:1200}.sorting--position{align-items:center;justify-content:flex-start;position:relative}.filter__mobile{display:none}.mlf{margin-right:auto}.mrf{margin-left:auto}.sorting--position.noMobile.active{display:block}.sorting--position.noMobile.active
.sorting__container{position:relative}.sorting--position.noMobile.active .sorting__container
.sorting__list{opacity:1;height:auto;margin-top:16px}.sorting--position.noMobile.active
.sorting__title__text{font-size:18px}.sorting--position.noMobile.active
.sorting__title__svg{display:none}.sorting--position.noMobile.active
.catalog__sorting{padding-left:0px}.b-shadow{box-shadow:0 2px 3px 0 rgba(26,24,25,0.5)}.button__add--baground{background:#d77ead url("/tem/img/cart__mobile.svg") no-repeat center}.h1s{font-size:36px;line-height:24px;color:#c0a686}.button{font-size:14px;line-height:17px;letter-spacing:0.15em;text-transform:uppercase;color:#fff;background:#c0a686;padding:16px;padding-left:32px;padding-right:32px;border:none;display:block}.product__price__old{font-size:16px;margin-bottom:5px;justify-content:center}.product-index__button__block
.product__button{font-size:16px}.product__center__iteam{color:#000}.logo__fixed{max-width:150px}.cart__mobile__svg,.cart__b{width:18px;max-width:none}.Laptop{display:none}.dfa{display:flex;align-items:center}.dfaj{display:flex;align-items:center;justify-content:center}.footer__iteam--center{margin-left:80px}.footer__iteam--right{max-width:260px;margin-left:auto}.block__404{max-width:480px;margin:0
auto}.page__404{padding-top:80px;padding-bottom:128px}.block__404__title{font-weight:450;font-size:320px;line-height:338px;text-align:center;color:#c0a686;position:absolute;margin-top:60px}.title__404__text1{font-size:30px;line-height:37px;text-align:center;color:rgba(8,8,7,0.35);margin-top:85px}.title__404__text2{text-align:center;color:rgba(8,8,7,0.35);margin-top:10px}.title__404__text3{text-align:center;margin-top:36px}.recommendations__404{margin-top:72px}.recommendations__404 .recommendations__block .slick-track{padding-top:64px;padding-bottom:100px}.catalog__page__content{margin-bottom:0px;line-height:162.1%}.catalog__page__sortiration{margin-bottom:24px}.br{border-bottom:1px solid rgba(8,8,7,0.08)}.flag__svg{max-width:28px;width:28px}.for__icon--defolt{background-color:#efe6dd;background-size:75%;background-repeat:no-repeat;background-position:center}.form-group .input-sm.filter__input{width:100%;border:none;padding:14px;text-align:center;color:rgba(8,8,7,0.25);background:#F7F2EC;border-radius:6px}.number__list{display:flex;margin-top:15px}#mse2_filters .filter-list__li
.mse2_number_slider{background:rgba(215, 126, 173, 0.2)}#mse2_filters .ui-slider-horizontal .ui-slider-handle{background:rgb(215, 126, 173);border:none;top:0px;height:100%;width:3em;cursor:pointer;margin-left:0px}#mse2_filters .ui-slider-horizontal .ui-slider-handle{}#mse2_filters .ui-slider-horizontal .ui-slider-handle:last-child{margin-left:-3em}.list__li>div:last-child:after{content:"-";display:block}.catalog__body
#mse2_selected{background:none}.catalog__body
.mse2_selected_link{background:#F7F2EC;padding:5px;margin-left:5px}.catalog__body .mse2_selected_link
em{font-style:initial}.catalog__body .mse2_selected_link
sup{font-size:18px;color:red;margin-top:3px;position:absolute}#mse2_sort
a.active.sorting__iteam.active{color:#c0a686  !important}.cart__text.full{color:#c0a686}.cart__number.full{background:#c0a686;color:#fff;border-color:#c0a686}.header__black .cart__number.full , .header__fixid
.cart__number.full{background:#c0a686;color:#fff;border-color:#c0a686}.body-fixed .header__fixid .header__white
.cart__number.full{background:#c0a686;color:#fff;border-color:#c0a686}.country__map__img
img{width:100%;max-width:200px;max-height:200px}.info__item__icon{width:30px;display:flex;justify-content:center}.page__text--standart.page__text{padding-top:0px}.help-block.text-error{display:block;margin-bottom:10px;color:red}.input__text--registration.input__text--radio{margin:0px;margin-bottom:5px}.loginMessage{color:red}.successMessage{color:green}.updprof-error{color:red}.product-index__price
.product__price__old{font-size:0.65em;margin-bottom:10px}.page__title--prodecer{color:#c0a686;font-weight:450;font-size:72px;line-height:76px;text-align:center}.page__prodecer{text-align:center}#mse2_selected
.mse2_selected_link{margin-left:8px}.mse2_selected_link
sup{}.page__text--standart.page__text.page__prodecer{border:none}#mse2_mfilter
#mse2_selected{background:none}.catalog__body #mse2_selected
.mse2_selected_link{background:none}#mse2_mfilter #mse2_selected .mse2_selected_link
em{color:#000;font-style:inherit;background:#f9f9f9;padding:12px;border-radius:5px;padding-top:4px;padding-bottom:4px}.producer{width:calc(100% / 4 - 12px);padding-top:35px;padding-bottom:35px;padding-left:30px;padding-right:30px;margin-left:12px;margin-bottom:12px;position:relative;box-shadow:0px 8px 32px #EFE6DD;border-radius:6px;text-align:center}.producer__logo{}.producer__name{margin-top:35px;margin-bottom:8px}.producer__location{color:#C0A686;min-height:35px;margin-bottom:15px}.producer__country__logo{}.producer__country__logo
.country__flag{margin:0
auto}.prodecer__block{margin-bottom:120px}.producer__logo
img{margin:0
auto}#mse2_selected_wrapper
#mse2_selected{min-height:2em;margin:10px
0}#mse2_mfilter
#mse2_selected_wrapper{min-height:0em;margin:0px
0;margin-top:35px}.prodecer__block
.store__mobile__list{margin-bottom:20px}.h1--produser{margin:0px}.product__gallery .slider-nav .slick-track{height:69px;overflow:hidden}.gallery__list{display:none}.slick-initialized.gallery__list{display:block}.filter__access__price_b2b{display:none}.access__b2b
.filter__access__price{display:none}.access__b2b
.filter__access__price_b2b{display:block}#mse2_selected
strong{margin-left:10px;margin-bottom:30px;display:inline-block}.fancybox-content  .box-shadow{box-shadow:none}.recommendations__list{display:none}.recommendations__list.slick-slider{display:block}#search.fancybox-content{width:100%;margin-top:0px;margin-right:0px;margin-left:0px;vertical-align:top}#search.fancybox-content
.form__seach__block{max-width:100%}#search.fancybox-content
.input__sub{max-width:100%}#search.fancybox-content
.input__seach{border-radius:0px;background:#fff;border:1px
solid #f7f2ec}#ui-id-2.ui-widget-content{z-index:10000;background:#fff;box-shadow:0px 8px 32px #efe6dd}#ui-id-2{}#ui-id-1.ui-widget-content{z-index:10000000;position:relative;padding-bottom:15px;font-size:15px;border:1px
solid #F7F2EA;padding-left:45px;line-height:24px;background:#fff;border-top:none}.images-elemenet{max-width:50px;margin-right:10px}.mse2-row-pagetitle{}.mse2-row-elemenet{display:flex;flex-wrap:wrap;align-items:center}.cart-popap__title{font-size:18px;line-height:20px;color:#C0A686}.cart-popap__text{font-size:14px;line-height:20px;color:#080807;opacity:0.35}.cart-popap__list{border-top:1px solid rgb(8 8 7 / 0.08);margin-top:16px;padding-top:24px}.cart-popap__element{display:flex}.cart-image{width:100px;max-width:100px}.cart-popap__info{font-size:16px;display:flex;flex-wrap:wrap}.cart-popap__info>div{width:100%}.cart-popap__product__info{font-size:14px;line-height:16px;color:#C0A686}.cart__date__list{display:flex}.cart__date__element{width:50%;display:flex}.cart__date__name{color:#080807;opacity:0.35}.cart__date__number{font-weight:bold;margin-left:5px}.cart-popap__date__list{margin-top:auto}.cart-popap__button{margin-top:50px}.block__popap{display:none;position:fixed;top:0px;right:0px;z-index:2000;max-width:440px;background:#fff;padding:32px;width:100%;box-shadow:0px 8px 32px #efe6dd}.cart-popap__button
.button{width:180px;max-width:180px;display:block;text-align:center}.block__popap__close{position:absolute;right:32px}.button__close{background:none}.slick-initialized.slider-for .slick-slide{opacity:0}.page__index .footer , .contact__page
.footer{margin-top:0px}.contact__page
.title__header__section{padding-top:0px;padding-bottom:0px}.contact__page
.simple__page__adress{padding-top:10px;padding-bottom:10px}.yes786{display:none}.msfavorites
.favorite__active{display:none}.msfavorites.voted
.favorite__active{display:block}.user__avatar.user__avatar__header{width:35px;height:35px;font-size:18px}.header__static .user__avatar__header
.avatar__block__text{color:#000;text-transform:uppercase}.product__image__block:hover
.product__image.product__image__one{opacity:1}.mobile__cart
.noMobile{display:block}.catalog__seach{}.product__info__list--image{max-width:16px}.grape__variety__left
.info__item__icon{margin-bottom:auto}.info__item__title{margin-left:5px;max-width:145px}.info__item__title a:hover{text-decoration:underline;color:#c0a686}.all__prices__block__bottom{margin-left:auto;text-align:center;margin-top:55px}.logout__block__list{}.logout__block{margin-left:40px}.logout__block__list{display:flex}.logout__block
a{display:block;font-size:14px;line-height:17px;letter-spacing:0.15em;text-transform:uppercase;color:#fff;background:#c0a686;padding:16px;padding-left:32px;padding-right:32px;border:none}.prices__block__info{padding-bottom:10px;padding-top:10px}.login__items{margin-bottom:15px}.fancybox-content
.padding__container{padding:0px}.catalog__title--m40{margin-top:40px}.cart__mobile
.count__input{border:1px
solid #efe6dd;background:none;width:42px;text-align:center;height:42px}.cart__mobile
.button__plus{background:rgba(192, 166, 134, 0.25)}.cart__mobile
.button__minus{background:rgba(192,166,134,0.25)}.cart__mobile>form{margin:0
auto}.element__price__value__title,.cart__element__value__title{display:none;color:#c0a686;width:100%}.cart__element__value__text{display:flex}.cart__element__value{flex-wrap:wrap}.element__price{position:relative}.cart__row{position:relative}.header__iteam
.site__link{letter-spacing:0.15em}.salec__icon{position:absolute;z-index:100;margin-top:-40px;margin-left:-18px;right:0px}.new__icon{position:absolute;right:0px;bottom:18px;z-index:100}.product__gallery{position:relative;left:-15px}.left-block__inner{left:-15px}.product__gallery
.new__icon{bottom:150px}.product__gallery
.salec__icon{margin-top:0px}.catalog__element__saleb2b{display:none}.access__b2b
.catalog__element__saleb2b{display:block}.promoMobile{display:none}.access__b2b
.catalog__element__sale{display:none}.promo__popup{background:#D77EAD;color:#FFF}.promo__popup__list{text-transform:uppercase;display:flex;font-size:12px;letter-spacing:0.15em;flex-wrap:wrap;align-items:center;height:100%}.promo__1{background:#9B68AC;width:50%}.promo__2{text-align:right;width:50%}.promo__2
.promo__popup__text{padding-right:0px}.promo__popup__text{padding:18px;text-align:center;padding-left:5px;padding-right:5px}.btn__reg{background:#080807;display:block;padding-top:12px;padding-bottom:12px;padding-left:22px;padding-right:22px;margin-top:0px;margin-left:0px}.btn__reg:hover{background:#585848}.promo__3{margin:0
auto}.promo__4
.promo__popup__text{display:flex}.is-countdown span span:nth-child(4){display:none}.countdown-section{}.countdown-section:first-child:after{display:none}.countdown-section:after{content:"•";display:flex;position:absolute;margin-top:-20px}.countdown-section:first-child .countdown-amount{margin-left:5px}.countdown-amount{margin-right:5px;margin-left:10px}.countdown-period{margin-right:5px;margin-left:5px}.countdown-row{display:flex}.checkout__page--position1
#msOrder{margin-top:0px}.mspcForm{margin-bottom:35px}button[type="button"].button{background:#c0a686}.discount_amount{font-size:20px;line-height:24px;color:#080807}.saved__amount{font-size:14px;line-height:17px;color:#080807;opacity:0.35;margin-bottom:8px}.promo__chekout__list{margin-top:24px}.promo__save__list{padding-left:26px}.promo__chekout__list{margin-top:24px;display:flex}.mspc2-form .mspc2-form__button_cancel{display:none}.mspc2-form.is-active .mspc2-form__button_cancel{display:block}.mspc2-form.is-active .mspc2-form__button_submit{display:none}.mspc2-message{margin-top:10px}.mspc2-message__error{color:red}.message__success{color:green}.checkout__login__block{margin-bottom:50px}.promo__popup__container{position:relative}.promo__popup__close{position:absolute;right:0px;top:50%;margin-top:-12px}.promo__popup{display:none}.form-group-city.required{display:flex}.form-group-city{display:none}.input__form--city{}.input__form--city.input__form{max-width:320px;padding-top:13px;padding-bottom:13px;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}.select__contener{display:flex;align-items:center;max-width:460px;position:relative}.filter_selection__text1{font-size:16px;line-height:19px;color:#C0A686}.filter_selection__text2{font-size:28px;line-height:28px;margin-top:10px}.filter_selection__text3{font-size:14px;line-height:20px;color:#080807;margin-top:20px}.filter_selection__contener{border-top:1px solid #EFE6DD;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #EFE6DD}.filter_selection__left{margin-right:-30px;padding-right:30px}.selection__iteam__name{font-size:14px;line-height:20px;text-align:center;color:#080807}.selection__iteam__image
img{border-radius:6px}.filter_selection__iteam{width:220px;padding-left:10px;padding-right:10px}.selection__iteam__name{margin-top:12px}.filter_selection__list{display:none}.filter_selection__list.slick-initialized{display:block;background-color:#fff}.filter_selection__right.filter_selection__contener{padding-bottom:0px}.filter_selection__list .slick-arrow{position:absolute;font-size:0}.filter_selection__list .slick-next{right:0px;top:0px;height:100%;background:linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);width:60px;max-height:120px}.filter_selection__slider{width:100%;height:85%;background:rgb(192 166 134 / 0.1);min-height:100px}.filter_selection__list .slick-prev{left:0px;top:0px;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);width:60px;z-index:100;max-height:120px}.slick-prev:before{background-image:url(/tem/img/slider__left.svg)}.slick-next:before{background-image:url(/tem/img/slider__right.svg)}.slick-prev:before,.slick-next:before{content:' ';display:block;height:15px;background-repeat:no-repeat;background-position:center}.filter_selection__block{margin-bottom:50px}#filter{}.mobile__block{display:block;position:fixed;bottom:0px;width:100%}.filter__results__mobile{display:none !important;top:0px;font-size:16px;line-height:19px;letter-spacing:0.15em;text-transform:uppercase;color:#FFF;background:#C0A686;opacity:0.75;width:100%;padding:20px;text-align:center;z-index:100}#filter
.filters__block{position:relative}.block__18plus__baground{position:fixed;z-index:2000;top:0px;background:rgb(0 0 0 / 0.8);height:100%;width:100%;align-items:center;justify-content:center;display:none}.active.block__18plus__baground{display:flex;overflow:scroll}.plus__18{overflow:hidden}.block__18plus{background:#fff;max-width:640px;padding:60px;max-height:480px;text-align:center;width:90%}.block__18plus__icon
img{margin:0
auto}.block__18plus__button{margin-top:24px}.block__18plus__title{font-size:24px;margin-top:24px;margin-bottom:24px}.fancybox-active{overflow:hidden}.catalog__seach.store__page{margin-bottom:35px}.product__block{display:flex;flex-wrap:wrap;height:100%}.product__block>*{}.product .form-horizontal{height:100%}.info-char-link{border-bottom:1px solid #c0a686}.filter__contener.active{position:fixed;display:block;background-color:#fff;width:100%;z-index:2000;top:0px;height:100%;padding-left:0px;padding-right:0px}.filter__contener.active  #filter
.filters__block{max-height:92vh;overflow:scroll;padding-bottom:65px}.filter__contener.active  #filter .filters__block
form{max-width:80%;margin:0
auto}.filter__contener.active
.catalog__iteam{z-index:100}.filte__active{overflow:hidden}.mobile__block__close{width:100%;display:none;justify-content:flex-end;padding-top:5px;height:8vh}.SvgButton{background:none;border:none}.SvgImg{width:30px}.filte__active
.container{padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px}.filte__active .container  .catalog__body>.row{margin-right:0rem;margin-left:0rem}.filte__active .container  .catalog__body > .row
.filter__contener.active{}.mobile__block{}.recommendations__list .product:nth-child{border-left:1px solid #efe6dd}.slider__block  .slick-prev{left:0px;top:0px;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);width:100px;z-index:100;max-height:100%}.slider__block  .slick-next{right:0px;top:0px;height:100%;background:linear-gradient(-90deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);width:100px;z-index:100;max-height:100%}.slider__block   .slick-arrow{position:absolute;font-size:0}.slider__list .slick-arrow{display:none !important}.recommendations__block .slick-prev{left:3px;top:0px;height:100%;width:90px;z-index:100;max-height:100%}.recommendations__block .slick-next{right:3px;top:0px;height:100%;width:90px;z-index:100;max-height:100%}.recommendations__block  .slick-arrow{position:absolute;font-size:0}.recommendations .slick-prev:before{background-image:url(/tem/img/slider__left__black.svg)}.recommendations .slick-next:before{background-image:url(/tem/img/slider__right__black.svg)}.recommendations__list .slick-list{overflow:unset}.cooperation-text{max-width:880px;margin:0
auto;text-align:center;font-size:18px}.section-cooperation{margin-bottom:120px;margin-top:120px}.cooperation-email{text-align:center;margin-top:64px}.cooperation-email-title{color:#080807;opacity:0.25;margin-bottom:8px}.cooperation-email-text{text-align:center}.cooperation-email-text
a{font-size:36px;line-height:30px;text-align:center;color:#C0A686;border-bottom:1px solid}.header__section__cooperation{}.header__section__cooperation
.page__title{color:#fff}.bg-cooperation{padding-top:72px;padding-bottom:60px;background:rgb(8 8 7 / 0.5)}.title__header__section.header__section__cooperation{padding-top:0px;padding-bottom:0px;background-position:center center}.title__block__text{max-width:600px;color:#fff;margin:0
auto;text-align:center;margin-bottom:40px}.cooperation__list__container{max-width:1310px}.cooperation__iteam{margin-top:125px}.cooperation__iteam__left{width:40%}.cooperation__iteam__right{width:60%;padding-left:10%}.cooperation__image
img{}.cooperation__iteam__title{font-weight:450;font-size:96px;line-height:101px;color:#C0A686}.cooperation__iteam__text
h3{font-size:24px;line-height:30px;color:#000;margin-bottom:40px}.cooperation__iteam__text{font-size:18px;line-height:24px}.cooperation__iteam__text
ul{}.cooperation__iteam__text li:before{content:" ";background:url(/tem/img/ul__li.svg);width:14px;height:10px;display:block;position:absolute;left:0px;top:8px}.cooperation__iteam__text
li{font-size:18px;line-height:24px;margin-bottom:25px;padding-left:25px;position:relative}.cooperation__iteam:nth-child(2n){background:#F7F2EC}.imgMobileC{display:none}.price__b2b__label{font-weight:bold;font-size:10px;line-height:12px;text-align:center;color:#FFF;background:#EFE6DD;border-radius:4px;padding:4px;margin:0px;height:20px;text-transform:uppercase;margin-right:8px}.product__price__now{align-items:center;justify-content:center}.products-index
.product{width:calc(100% / 5 - 12px)}.h2-index{font-weight:500;font-size:72px;line-height:76px;text-align:center;color:#C0A686}.products-index-title{margin-bottom:80px;margin-top:60px}.bannerTree__block{display:flex}.banner__tree__left{width:calc(100%/2 - 6px);margin-right:6px}.bannerTree{padding-top:100px}.banner__tree__right{width:calc(100%/2 - 6px);margin-left:6px;display:flex;flex-wrap:wrap}.banner__tree__bottom{margin-top:12px;height:calc(100%/2 - 6px);width:100%}.banner__tree__top{height:calc(100%/2 - 6px);width:100%}.treeImage{border-radius:6px;overflow:hidden;width:100%}.flip-card{width:inherit;height:100%;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition: .6s .1s;transition: .6s .1s}.quiz__answer__block{max-width:380px;margin-left:auto}.quiz__answer__title{display:flex;align-items:center}.answer__button{height:min-content;padding:12px;padding-right:24px;padding-left:24px;margin-left:auto}.answer__text{font-size:15px;line-height:20px;margin-top:12px}.quiz__answer__title{display:flex}.answer__title{color:#C0A686;font-size:50px;line-height:35px}.quiz__answer__contaner{width:100%;background-image:url('/tem/img/answer__bg.jpg');background-size:100%;background-repeat:no-repeat;height:100%;border-radius:6px}.flip-card-container.active .flip-card,
.flip-card-container.active .flip-card{transform:rotateY(180deg)}.card-front{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);z-index:2}.card-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);z-index:1}.flip-card-container{height:100%}.card-front,.card-back{width:100%;background:var(--dark);position:absolute;top:0;left:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:100%}.banner__link{display:block}.quiz__contaner{height:100%;background-color:#a2cc46;padding:35px;border-radius:6px;width:100%;background-image:url(/tem/img/quiz__bg.jpg);background-size:40%;background-position:center right;background-repeat:no-repeat}.quiz__text{font-size:16px;line-height:19px;color:#FFF;max-width:366px}.quiz__button__block{}.quiz__button{border:none;background:#ffd800;color:#638232;padding:10px;font-weight:bold;text-transform:uppercase;padding-left:15px;padding-right:15px;font-size:14px;letter-spacing:0.15em;margin-top:15px;transition:0.2s;box-shadow:5px 5px #638232}.quiz__answer__bg{padding:20px;padding-top:10px;height:100%;border-radius:5px}.bannerMobile{display:none}.slider-dots-box{display:flex;justify-content:center;align-items:center}.slider-dots{display:flex;justify-content:center;align-items:center;min-height:40px}.slider-dots
button{width:20px;height:20px;border-radius:50%;display:block;border:0;background-color:transparent;margin:0
10px;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:0;transition: .3s all;position:relative;z-index:0}.banner__list  .slick-arrow{display:none !important}.slider-dots-box .slick-active
button{width:20px;height:20px}.slider-dots button:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:#C0A686}.slider-dots-box .slick-active button:after{content:none;display:none}.slider-dots-box .slick-active button:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;border:2px
solid rgba(0,0,0,0.05);border-radius:50%}.circle-bg{fill:rgba(255, 255, 255, 0);stroke:rgb(239 230 221);stroke-width:3;stroke-linecap:butt}.circle-go{fill:rgba(255, 255, 255, 0);stroke:rgb(192 166 134);stroke-width:3;stroke-linecap:round;animation:progress 22s;stroke-dasharray:360px;stroke-dashoffset:360}.circle-tx{fill:#000;stroke-width:1;font:bold 16px 'Arial';text-anchor:middle}@keyframes
progress{from{stroke-dashoffset:360}to{stroke-dashoffset:0}}.decor{padding:5px
40px;background-color:#fff;border:2px
solid #000}.bannerMobile .banner__iteam
img{max-width:320px;display:block;border-radius:0px;margin:0
auto}.banner__list{max-width:320px;margin:0
auto;display:none}.banner__list.slick-slider{display:block}.banner__list  .slick-list{overflow:inherit}.bannerMobile .flip-card-container{height:480px;max-width:320px;margin:0
auto}.bannerMobile
.quiz__contaner{border-radius:0px}.bannerMobile
.quiz__contaner{display:flex;background-position:center top;background-size:100%}.bannerMobile
.quiz__block{margin-top:auto}.bannerMobile
.quiz__text{font-size:16px;line-height:19px;text-align:center}.bannerMobile
.quiz__button__block{width:100%;text-align:center}.bannerMobile
.quiz__button{font-size:12px}.bannerMobile
.quiz__text{font-size:16px;line-height:19px;text-align:center}.bannerMobile{overflow:hidden}.bannerMobile
.quiz__answer__contaner{background-image:url(/tem/img/quiz__bg__mobile.jpg)}.bannerMobile
.quiz__answer__bg{background:none}.bannerMobile
.answer__text{font-size:15px;line-height:20px;color:#080807}.bannerMobile
.answer__title{color:#C0A686;font-size:48px;line-height:58px}.bannerMobile
.answer__button{font-size:16px;line-height:19px;letter-spacing:0.15em;text-transform:uppercase;display:block;max-width:140px;text-align:center;margin:0
auto;margin-top:15px}.banner__bottom__image{margin:0
auto;max-width:1500px;width:95%;padding-left:20px;padding-right:20px}.banner__bottom{margin-bottom:80px}.bottom__image__mobile{display:none;max-width:320px;margin:0
auto}.quiz__button:hover{box-shadow:none;margin-top:15px;margin-left:5px}.catalog__body{margin-top:75px}.filter__mobile__block{display:flex;width:100%;margin-top:30px}.btn.btn-filter.type-filters{background-position:70px}.btn.btn-filter.type-filters .btn-filter-text{padding-right:45px;padding-left:15px}.blog__title{font-size:72px;line-height:76px;color:#C0A686;margin:0px}.blog__list{flex-wrap:wrap;margin-left:-60px}.blog__iteam{width:calc(100%/3 - 60px);margin-left:60px;margin-bottom:40px}.blog__bottom{padding:24px;border:1px
solid #EFE6DD;border-top:none}.blog__image{margin-bottom:-4px}.blog__date__block{font-size:14px;opacity:0.35}.blog__title-page{min-height:40px;font-size:20px}.blog__view{align-items:center}.blog__view{margin-left:24px}.blog__view__icon{margin-right:5px}.blog__image:hover
img{opacity:0.8}.blog__title-page:hover
a{color:#000}.blog-page__block{padding-top:75px;padding-bottom:180px}.blog-page__title{font-size:48px;line-height:58px;margin:0px}.blog-page__content{}.blog__content__text
p{font-size:18px;line-height:30px;color:#080807;margin-bottom:40px}.blog-page__image{margin-bottom:64px}.product__and__title{font-size:24px;line-height:29px;color:#C0A686}.product__and__list
.product{max-width:260px;width:100%;box-shadow:0px 8px 32px #EFE6DD;border-radius:6px;margin:0px;margin-top:20px}.sticky{position:fixed;z-index:101}.stop{position:relative;z-index:101}.product__and__block{position:sticky;top:0}.list-blogs-title{font-size:36px;line-height:24px;color:#C0A686;margin-bottom:72px}.list-blogs-page{border-top:1px solid rgba(8,8,7,0.08);padding-top:72px}.user__w__title{margin-right:5px}.button__block__coperation{background:#FFF;box-shadow:0px 8px 32px #EFE6DD;padding:30px
40px;display:flex}.button__block__title{font-size:20px;line-height:29px;color:#C0A686}.button__block__text{margin-top:5px}.button__block__right{display:flex;margin-left:auto;align-items:center;min-width:145px}.button--sub:hover{background:#ccaa81}.button__block__link{margin-left:0px;margin-top:10px}.button__block2x{margin-top:25px;margin-bottom:25px}.info__city__delevery__block{background:#FFF;padding:20px
30px;max-width:450px;margin:0
auto;margin-bottom:30px;margin-top:25px}.info__delever__button__block{margin-top:24px}.info__delever__button__close{border:1px
solid #C0A686;background:none;font-size:14px;line-height:17px;letter-spacing:0.15em;text-transform:uppercase;color:#c0a686;margin-left:24px;padding-left:20px;padding-right:20px}.button:hover{background:#886f50}.info__delever__button__close:hover{background:#c0a686;color:#fff}.select__contener{position:relative}.account__promo__title{font-size:20px;line-height:24px;margin-bottom:10px}.account__promo__text{font-size:16px;line-height:19px}.account__promo-code{background:#F7F2EC;border-radius:6px;padding:25px}.df-account{display:flex;align-items:center;justify-content:center}.df-account
.mspc2{width:100%}.df-account
.input__form{background:#fff;border-radius:6px;max-width:90%}.df-account
.promo__chekout__list{margin-top:0px;display:block}.df-account
.checkout__list{width:100%}.df-account
.mspc2__input{width:65%}.mspc2__block{display:flex;align-items:center;justify-content:center}.blog-page__left{margin-right:30px}.blog__content__text h2 , .blog__content__text h3 , .blog__content__text
h4{font-size:24px;line-height:28px;font-family:"Montserrat",sans-serif;margin-top:40px;margin-bottom:35px;font-weight:700}.blog__content__text
a{color:#C0A686}.blog__content__text
ul{}.blog__content__text li:before{content:"•";color:#C0A686;position:absolute;left:0px}.blog__content__text
li{padding-left:15px;margin-bottom:5px;position:relative}.blog-page__left
.blog__date__block{margin-top:30px;margin-bottom:35px}.slider__list{display:none}.slider__list.slick-initialized{display:block}.selection__image{width:200px;background:rgb(192 166 134 / 0.1)}.map__baground.lazyload{width:100%}.bannerMobile.lazyload{display:none}.bannerTree.lazyload{display:none}.banner__bottom.lazyload{display:none}.bannerMobile.lazyloaded{display:block}.bannerTree.lazyloaded{display:block}.banner__bottom.lazyloaded{display:block}.lazyloaded
figure{display:none}.slider__one{position:relative;background:#f7f2ec}.lazyloaded
.slider__one{background:none}figure{width:100px;height:100px;margin:0;transform:translate(-50%,-50%) rotate(0deg) scale(1.4,1.4);position:absolute;left:50%;top:50%;border-radius:150px;box-sizing:border-box;animation:rotation 20s infinite linear}figure div:after{content:"";width:20px;height:20px;border:1px
solid #000;box-sizing:border-box;position:absolute;left:20px;top:20px;animation:shuffle 2s infinite}figure div:nth-child(1){transform:rotate(0deg)}figure div:nth-child(1):after{animation-delay:-0.5s}figure div:nth-child(2){transform:rotate(45deg)}figure div:nth-child(2):after{animation-delay:-1s}figure div:nth-child(3){transform:rotate(90deg)}figure div:nth-child(3):after{animation-delay:-1.5s}figure div:nth-child(4){transform:rotate(135deg)}figure div:nth-child(4):after{animation-delay:-2s}figure div:nth-child(5){transform:rotate(180deg)}figure div:nth-child(5):after{animation-delay:-2.5s}figure div:nth-child(6){transform:rotate(225deg)}figure div:nth-child(6):after{animation-delay:-3s}figure div:nth-child(7){transform:rotate(270deg)}figure div:nth-child(7):after{animation-delay:-3.5s}figure div:nth-child(8){transform:rotate(315deg)}figure div:nth-child(8):after{animation-delay:-4}@keyframes
rotation{100%{transform:translate(-50%,-50%) rotate(-360deg) scale(1.4,1.4)}}@keyframes
shuffle{50%{transform:scale(0.4,0.4) rotate(-90deg);border-radius:50%}}.producer__img.lazyload{width:200px;background:rgb(192 166 134 / 0.1)}.producer__img.lazyloaded{background:none}.blog__image__img{width:100%;background:rgb(192 166 134 / 0.1);border:1px
solid #EFE6DD;border-bottom:none}.blog__image__img.lazyloaded{background:none;border:none}.payment__description.input__text{font-size:16px;line-height:22px;color:#C0A686;max-width:250px;opacity:1}.select{position:relative;display:block;min-width:220px;width:100%;max-width:400px;margin-bottom:20px}.select__head{width:100%;max-width:100%;border-radius:10px;padding:14px
15px;font-size:14px;line-height:18px;color:#c0a686;cursor:pointer;background:#f7f2ec}.select__head::after{width:10px;height:6px;background:url("/tem/img/select.svg") no-repeat center / cover;position:absolute;right:20px;bottom:50%;transform:translateY(50%);content:'';display:block;transition: .2s ease-in}.select__head.open::after{transform:translateY(50%) rotate(180deg)}.select__list{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);border-radius:10px;margin-top:5px;max-height:205px;overflow-x:hidden;overflow-y:auto;z-index:100;margin:0;padding:0;font-size:14px;color:#424348;scrollbar-color:dark;scrollbar-width:thin;overscroll-behavior:contain}.select__list::-webkit-scrollbar{width:7px;background-color:#F8F9FA;padding:5px}.select__list::-webkit-scrollbar-thumb{border-radius:10px;background-color:#D9D9D9}.select__list
.select__item{position:relative;border-top:1px solid rgba(224, 229, 231, 0.5);padding:10px
15px;cursor:pointer;list-style-type:none;background:#f7f2ec;color:#c0a686}.select__list .select__item:hover{background-color:rgba(224,229,231,0.5)}.cookies__h2{font-weight:bold;font-size:18px;line-height:22px}.cookies__block{padding:27px;padding-left:100px;padding-right:100px;position:fixed;bottom:0px;z-index:2000;border-top:1px solid rgba(8,8,7,0.08);background:#D77EAD;color:#fff;width:100%;display:none}.cookies__button__container{display:flex;align-items:center;justify-content:center;height:100%}.cookies__button{text-transform:uppercase;font-weight:bold;line-height:17px;font-size:14px;letter-spacing:0.15em;background:#9B68AC;display:block;padding-left:30px;padding-right:30px;padding-top:20px;padding-bottom:20px;margin-left:auto;cursor:pointer}.cookies__h2{font-size:18px;font-weight:bold;margin-bottom:8px}.phone__prompt{font-size:16px;line-height:19px;color:#FFF;background:#D77EAD;padding:10px
20px;max-width:320px;width:100%;position:absolute;right:-40px;top:-15px;display:none}.phone__prompt{}.phone__contener{position:relative}.phone__prompt:after{left:-26px;bottom:27px;border-style:solid;border-color:rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0.8) transparent transparent;border-image:initial;content:"";position:absolute;border:12px
solid transparent;border-right:14px solid #D77EAD}.medal__content{margin-top:25px}.title--medal{color:#c0a686}.medal__hover__block{display:none}.medals__list{margin-left:-16px;flex-wrap:wrap;padding-top:24px;position:relative}.medal__one{margin-left:16px;cursor:pointer}.medal__one:hover
img{opacity:0.6}.medal__one:hover
.medal__hover__block{display:block}.medal__hover__block{display:none;z-index:1000;position:absolute;background:rgba(86,69,48,0.9);max-width:215px;padding:16px;color:#fff;top:50px;margin-left:50px}.medal__content--producer{}.medal__hover__title{font-size:16px;line-height:22px;margin-bottom:8px}.medal__hover__text{font-size:14px;line-height:18px}.medal__reviews__block{margin-top:50px}.medals__logo__image{margin-top:24px}.medals__logo__title{color:#080807;opacity:0.35;font-size:16px;line-height:24px;margin-top:8px;margin-bottom:12px}.medals__logo__text{font-size:16px;line-height:24px;color:#080807;font-style:italic;font-weight:normal}.medals__logo___one{margin-bottom:14px;border-bottom:1px solid #f7f2ec;padding-bottom:14px}.medals__logo___one:last-child{padding-bottom:120px}.languages__block{margin-left:28px}.dropdown-menu-title{color:#fff}.dropdown-link{padding:12px;background:rgb(192 166 134 / 25%);padding-left:16px;align-items:center;border:1px
solid rgb(192 166 134 / 25%)}.langs__title{margin-left:8px;line-height:14px;color:#fff !important}.dropdown-link-en{border-radius:6px 0 0px 6px;padding-left:20px;padding-right:20px}.dropdown-link-vn{border-radius:0px 6px 6px 0px;border-left:none}.dropdown-link{}.dropdown-menu{margin-top:12px}.dropdown-link.active{background:none}.medal__image
img{width:82px}.page__vn
.answer__text{font-size:12px}.page__vn  .title--style1{font-family:"Montserrat",sans-serif;font-weight:400}.langeage__chenge__contener{align-items:center;justify-content:center}.langeage__chenge__image{margin-left:10px}.langeage__chenge__select{background:#705D45;border-radius:6px;padding:8px;position:absolute;z-index:1000;margin-left:-37px;margin-top:-25px;padding-right:29px;display:none;width:88px}.langeage__chenge__select.active{display:block}.langeage__chenge__select  .dropdown-link{border:none;background:none;padding:0px}.langeage__chenge__select  .dropdown-link-en{margin-bottom:8px}.dropdown-item__contener{flex-flow:wrap}.dropdown-item__contener .ropdown-item{width:100%}.image__select{position:absolute;right:10px;top:12px}.body-fixed .header__fixid .header__white
.langeage__chenge__select{}.mm-listview
.close{margin-top:15px}#menu .mm-listview
li.logo__languages__contener{display:flex;align-items:center}#menu .mm-listview li.logo__languages__contener .dropdown-link{padding:8px
!important}#menu .mm-listview li.logo__languages__contener .dropdown-menu{margin-top:0px}.header__left-df{flex-wrap:wrap}.header__black
.delivery__header__text{width:100%;color:#c0a686;font-size:14px}.header__right-df{flex-wrap:wrap}.telephone__header__contener{width:100%;justify-content:flex-end}.phone__iteam__text{color:#C0A686 !important;font-size:14px}.phone__iteam-1
.phone__iteam__icon{margin-top:3px}.phone__iteam__icon{margin-right:8px}.phone__iteam{margin-left:auto}.header__white
.phone__iteam__text{color:#fff !important}.delivery__header__text{width:100%}.header__langeage__chenge{cursor:pointer}.thank__block__container-bg{background:#F7F2EC;border-radius:6px;padding:48px;margin-top:125px}.thank__title{color:#080807;font-weight:700;font-size:36px;line-height:42px;margin-bottom:16px}.thank__text{font-size:20px;line-height:30px;color:#080807;opacity:0.5;margin-bottom:32px}.thank__block__container{max-width:500px}.thank__footer__button{display:flex}.button-style-2{border:1px
solid #C0A686;background:none;margin-left:16px;color:#C0A686}.button-style-2:hover{color:#fff}.element__iteam0{}.is-affixed
.product__gallery{}.is-affixed
.left__block{}
.header__black
*{color:#000}.header__black
.svg__b{display:block}.header__black .cart__number,
.header__fixid
.cart__number{border-color:#000}.breadcrumbs__block{border-top:1px solid rgba(8, 8, 7, 0.08);border-bottom:1px solid rgba(8,8,7,0.08)}.breadcrumb{font-size:16px;line-height:19px;color:#080807;display:flex;padding:0px}.breadcrumb-item{list-style:none;display:flex;align-items:center;opacity:0.25}.breadcrumb-item.active{opacity:1}.breadcrumb-link{}.bc-li-svg{}.bc-li{margin-left:16px;margin-right:16px}.back__text{}.back__block{font-size:16px;line-height:19px;color:#c0a686;display:flex;align-items:center;margin-left:auto}.back__link{align-items:center}.back__svg{margin-right:12px}.product__section{padding-top:80px;padding-bottom:96px}.country__block-header{align-items:center}.country__flag{margin-right:16px}.country__map{margin-top:30px}.product__left__info{margin-top:40px}.dfa{display:flex;align-items:center}.info__item__title{margin-left:5px;max-width:145px}.product__info__item{margin-bottom:17px}.product__info__item:last-child{margin-bottom:0px}.product__article{opacity:0.5}.h1{font-size:36px;line-height:42px}.product-index__price__block{font-size:36px;line-height:42px}.product-index__button__block
.product__input{text-align:center}.url{}.color-o25{color:rgba(8,8,7,0.9)}.product__description{line-height:24px;font-size:16px}.url__facts{color:#c0a686}.product-index__price{font-size:36px;line-height:42px}.slider-nav .slick-current{border:1px
solid #c0a686}.slider-nav
.gallery__iteam{margin-right:16px}.slider-nav{height:100px}.social__element{background:rgba(192,166,134,0.25);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.product__social{margin-left:auto;width:40px}.product__social__iteam{margin-bottom:16px}.nmle>:last-child{margin:0px}.slider-nav
img{width:auto;display:block;margin:0
auto}.сhar__title__block{background:#f7f2ec;padding-top:30px;padding-bottom:30px}.сhar__title{font-size:36px;line-height:44px;text-align:center;letter-spacing:0.1em;text-transform:uppercase;color:#c0a686}.сhar__block{padding-top:96px;padding-bottom:120px}.product__content
h3{color:#c0a686}.product__content{font-size:18px;line-height:24px}.product__content
h3{margin-top:30px;margin-bottom:10px}.product__content h3:first-child{margin-top:0px}.faq__block{display:none;position:absolute;text-transform:none;max-width:235px;font-size:12px;line-height:12px;background-color:#f7f2ec;padding:10px;border-radius:9px;top:-70px;box-shadow:0 2px 3px 0 rgba(26,24,25,0.1)}.info-char__title{letter-spacing:0.1em;text-transform:uppercase;line-height:20px}.info-char__text{color:#c0a686}.char--temp{font-weight:300;font-size:48px;line-height:48px;text-transform:uppercase}.icon__faq{background:#efe6dd url("/tem/img/faq.svg") no-repeat center;width:16px;height:16px;border-radius:50%;border:1px
solid #fff;margin-left:10px;transition:0.5s}.info-char__title:hover
.icon__faq{background-color:#fff;border:1px
solid #efe6dd}.info-char__title{align-items:center}.icon__faq:hover+.faq__block{display:block}.faq__block:after{left:calc(5%);bottom:-12px;border-width:6px;border-style:solid;border-color:rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0.8) transparent transparent;border-image:initial;border-right:6px solid rgba(247, 242, 236, 0.8);border-top:6px solid rgba(247,242,236,0.8);content:"";position:absolute}.faq__block--center:after{}.info-char__title{position:relative}.info-char__iteam{margin-top:26px}.info-char__iteam:first-child{margin-top:0px}.ui-progressbar-value{background:rgba(215,126,173)}.structur__title__iteam{font-size:14px;line-height:17px}.structur__title__iteam:last-child{margin-left:auto}.structur__title__list{margin-bottom:8px}.structur__iteam{margin-top:20px}.structur__iteam:fist-child{margin-top:0px}.for__iteam{align-items:center;color:#000}.for__icon{width:42px;height:42px;border-radius:50%}.for__icon--1{background:#f7f2ec url("/tem/img/for__icon__1.svg") no-repeat center;background-size:60%}.for__icon--2{background:#f7f2ec url("/tem/img/for__icon__2.svg") no-repeat center;background-size:60%}.for__icon--3{background:#f7f2ec url("/tem/img/for__icon__3.svg") no-repeat center;background-size:60%}.for__title{margin-left:12px}.mt-16{margin-top:16px}.mt-2x16{margin-top:32px}.mt-3x16{margin-top:48px}.mt-4x16{margin-top:64px}.for__iteam{margin-top:12px}.for__iteam:first-child{margin-top:0px}.product__content{padding-left:50px;padding-right:50px}.section__title{font-size:36px;line-height:24px;color:#c0a686}.title--recommendations{}.recommendations__iteam
.product{width:100%;max-width:260px;margin:0
auto}.recommendations__iteam{}.recommendations__iteam{}.recommendations__block{padding-top:64px;padding-bottom:160px}.recommendations__block .slick-track{}.recommendations__block .slick-arrow{}.recommendations__block{overflow:hidden;max-width:1500px;width:100%;margin:0
auto}.social__element
img{max-width:none;max-height:none}.char__type1__iteam{margin-top:26px}.char__type1__iteam:first-child{margin-top:0px}.product__section .slick-arrow{display:none !important}.svape__block__img{width:30px}.svape__block{position:absolute;z-index:1;right:12px}.product__gallery .slick-dots{display:flex;justify-content:center;margin-top:5px}.product__gallery .slick-dots
li{margin-right:8px}.product__gallery .slick-dots li:last-child{margin-right:0px}.product__gallery .slick-dots li
button{background-color:#c0a686;color:#c0a686;border-radius:50%;width:12px;height:12px;font-size:0px;line-height:0px;opacity:0.5}.product__gallery .slick-dots li.slick-active
button{opacity:1}.br--iteam1{margin-top:10px}.br--iteam1{margin-top:10px;display:none}.br--iteam2{margin-bottom:72px}.sticky{position:fixed;z-index:101}.stop{position:relative;z-index:101}
.page-cart__block{padding-top:74px;padding-bottom:320px}.cart__section{margin-top:52px}.cart__title{color:#c0a686}.element__gallery{width:15%}.element__title{width:50%}.element__price{width:15%}.element__count{width:15%}.element__summ{width:15%}.element__removed{width:5%;padding-left:15px}.cart__title{padding-bottom:24px}.element__gallery
img{max-width:130px;margin:0
auto;width:100%}.cart__title+.cart__iteam{padding-top:0px}.cart__iteam{border-bottom:1px solid rgba(8,8,7,0.08);padding-bottom:24px;padding-top:24px}.cart__iteam:last-child{border:0px;padding-bottom:48px}.cart__info{font-size:14px;line-height:16px;color:#c0a686;display:block;margin-top:8px}.cart__row{align-items:center}.button__removed{width:16px;height:19px;background:none;background-image:url(/tem/img/removed__svg.svg);background-repeat:no-repeat;background-position:center}.cart__footer{background:#f7f2ec;padding-left:33px;padding-right:45px;padding-top:26px;padding-bottom:26px}.footer__price__title{color:#c0a686}.footer__price__value{font-size:24px;line-height:29px}.footer__price{margin-left:auto}.count__input{border:none;background:none;width:40px;text-align:center}.button__count{width:32px;height:32px;background:#efe6dd;border-radius:50%;cursor:pointer}.button__minus{background:#efe6dd url("/tem/img/minus.svg") no-repeat center}.button__plus{background:#efe6dd url("/tem/img/plus.svg") no-repeat center}.count__block{align-items:center}.cart__mobile{display:none}
.page__title{color:#c0a686;font-weight:450;font-size:96px;line-height:101px}.page__title__mini{font-weight:300;font-size:36px;line-height:44px;color:#000}.title__header__section{padding-top:72px;padding-bottom:60px}.slider__simple__one{width:1000px;margin:0
auto}.slider__block__simple
.slider__container{max-width:1000px}.page__text{padding-top:90px;padding-bottom:64px;border-bottom:1px solid rgba(8, 8, 7, 0.08)}.page__text
h3{font-size:18px;line-height:24px;color:#c0a686;font-family:"Montserrat",sans-serif;font-weight:700}.page__text
p{font-size:18px;line-height:24px}.page__text>*{margin-bottom:40px}.page__text>*:last-child{margin-bottom:0px}.adress__block__title{font-size:30px;line-height:30px;color:#c0a686;margin-bottom:32px}.telephone__title{color:#c0a686;font-size:16px}.simple__page__adress{padding-top:24px;padding-bottom:120px}.adress__text1{}.simple__page__content .content__container,
.simple__page__adress
.content__container{font-size:16px;line-height:19px}.adress__text2{font-size:14px;line-height:17px;color:rgba(0,0,0,0.35);margin-top:16px}.email__block{color:#c0a686}.email__iteam{margin-bottom:24px}.email__iteam:last-child{margin-bottom:0px}.recommendations__simple__page{padding-top:72px}
.page-checkout__block{padding-top:74px;padding-bottom:320px}.checkout__login__block{background:#f7f2ec;display:flex;padding:23px;align-items:center;margin-top:48px}.checkout__login__button{margin-left:auto}.form__iteam{margin-top:16px}.form__iteam:first-child{margin-top:0px}.input__form{background:#f7f2ec;border-radius:6px;padding-top:15px;padding-bottom:15px;padding-left:21px;border:none;width:100%}.input__form{max-width:320px}.input_popup::-webkit-input-placeholder{color:#c0a686}.input_popup::-moz-placeholder{color:#c0a686}.input_popup:-moz-placeholder{color:#c0a686}.input_popup:-ms-input-placeholder{color:#c0a686}.checkout__form__title{font-size:20px;line-height:24px;color:#c0a686;margin-bottom:24px;align-items:center}.form__checkout__block{margin-top:48px}.form__list{}.checkbox{display:none}.checkbox__label:before{content:"";position:absolute;background:#c0a686;border-radius:6px;width:20px;height:20px;margin-top:-1px}input:checked+.checkbox__label:before{background:#c0a686 url("/tem/img/checked.svg") no-repeat center}.checkbox__text{margin-left:32px}.checkbox__label{cursor:pointer}.form__iteam--checkbox{margin-top:32px}.title--delivery{margin-top:72px}.radio{display:none}.radio__label{font-size:18px;line-height:22px;cursor:pointer}.input__text{color:#080807;opacity:0.35;font-size:16px;line-height:19px}.input__text--radio{margin-top:12px;max-width:420px;margin-left:32px}.radio__text{margin-left:32px;font-size:16px}.radio__label:before{content:"";position:absolute;background:#f7f2ec;border-radius:50%;width:20px;height:20px}input:checked+.radio__label:before{background:#c0a686 url("/tem/img/radio.svg") no-repeat center}.checkout__iteam:first-child{margin-top:0px}.checkout__iteam{margin-top:72px}.date__number{color:rgba(8,8,7,0.25);font-size:14px;line-height:17px}.date__name{font-size:18px;line-height:22px;margin-bottom:2px}.checkout__date__list{margin-left:-4px}.checkout__date_iteam{margin-left:4px}.label__date{padding-left:15px;padding-top:11px;padding-right:15px;padding-bottom:14px;border-radius:6px;cursor:pointer;width:calc(100% / 6);max-width:108px}input:checked+.label__date{background:#c0a686;color:#fff}input:checked + .label__date
.date__number{color:#fff}.input--textarea{max-width:480px;min-height:100px}.cart__order__title{}.cart__checkout__element{padding-bottom:24px;padding-top:24px}.cart__checkout--boreder{border-bottom:1px solid rgba(8,8,7,0.08)}.cart__checkout{font-size:18px;line-height:22px;color:#000}.cart__order__block{max-width:440px;width:100%;margin-left:auto}.cart__checkout__element__price{margin-left:auto}.element__name__text2{color:rgba(0,0,0,0.35);font-size:14px;line-height:17px}.cart__checkout__element:last-child{padding-bottom:0px}.cart__checkout__total__price{margin-left:auto;font-size:24px;line-height:29px}.checkout__product__img{max-width:100px}.checkout__product__iteam{padding-top:24px;padding-bottom:24px;border-bottom:1px solid rgba(8,8,7,0.08)}.checkout__product__iteam:last-child{border:none}.checkout__product__iteam:last-child{padding-bottom:0px}.checkout__product__iteam:first-child{padding-top:0px}.checkout__product__content{flex-wrap:wrap}.checkout__product__title{margin-bottom:12px}.checkout__product__count{color:#c0a686}.checkout__product__content>*{width:100%}.checkout__product__price{margin-left:auto}.checkout__login__text{max-width:250px;width:100%;margin-right:30px}.checkout__product__button{transition:0s;display:none;width:12px;height:12px;background:#fff url("/tem/img/silca__br.svg") no-repeat center;margin-left:auto}.checkout__product__button.cart__active{background:#fff url("/tem/img/silca__br__a.svg") no-repeat center}.checkout__product__list{margin-bottom:36px}.input__form--adress.input__form{max-width:100%}.form-group-adress{display:none}.form-group-adress.required{display:flex}.date__delivery__block{margin-top:20px}#change-addres{display:inline-block;padding:40px;max-width:920px;width:100%}.change__addres__block
.element__iteam1{width:20%}.change__addres__block
.history__element__list{color:#c0a686}.change__addres__block
.h1s{margin-bottom:32px}.select_addres_checkout{cursor:pointer;color:#c0a686;background:none}
.form--login{max-width:440px;margin:0
auto}.form__list--login{margin-top:40px}.url:hover{text-decoration:underline;color:#c0a686}.form__iteam--button{margin-top:40px}.url--color2{color:#c0a686}.url--right{float:right}
.form--register{max-width:320px;margin:0
auto}.form--margin{margin-top:32px}.register__form__title{color:#c0a686}.register__form__title{margin-top:48px;margin-bottom:16px}.form__list--register{}.form__list--register
.form__iteam{margin-right:24px;margin-top:0px}.form__list--register .form__iteam:last-child{margin-right:0px}.register__form__title{margin-top:34px;margin-bottom:12px}.form--register
.form__block__title{font-size:24px;line-height:24px}
.button-mini{padding-top:8px;padding-bottom:8px}.user__info__block
.checkout__form__title{font-size:16px;line-height:19px;margin-bottom:12px;display:block}.user__info__block
.checkout__iteam{margin-top:48px}.user__info__block .checkout__iteam:first-child{margin-top:0px}.user__info__block{margin-top:36px}.account__block{margin-top:52px}.user__avatar{width:70px;height:70px;background:#f7f2ec;font-size:24px;border-radius:50%}.user__name{font-size:24px;line-height:24px}.user__created{color:rgba(8,8,7,0.25);margin-top:6px}.user__name__block>*{}.user__name__block{margin-left:36px}.user__header{max-width:320px}.history__iteam--title{color:#c0a686}.order__history__block{margin-top:16px}.right_block_header{border-bottom:1px solid rgba(8,8,7,0.08)}.right_block_header
.h1s.active{border-bottom:1px solid #C0A686;color:#c0a686;opacity:1}.right_block_header
.h1s{padding-bottom:20px;color:#080807;opacity:0.25}.ml-mini{margin-right:52px}.element__iteam0{width:6%}.element__iteam1{width:14%}.element__iteam2{width:25%}.element__iteam3{width:15%}.element__iteam4{width:10%}.element__iteam5{width:15%}.element__iteamAll{width:80%}.order__history__iteam{padding-top:20px;padding-bottom:20px;border-bottom:1px solid rgba(8,8,7,0.08)}.order__history__iteam:last-child{border-bottom:none}.order__history__iteam:first-child{border-bottom:none}.order__number__text2{margin-top:4px;color:rgba(8,8,7,0.25)}.product__element__list{display:flex}.product__order__iteam{margin-bottom:24px}.product__order__iteam:last-child{margin-bottom:0px}.product__order__iteam--total{border-top:1px solid rgba(8,8,7,0.08);padding-top:24px}.product__element__iteam{margin-right:10px;margin-left:10px}.product__element__title{display:none;color:#c0a686;width:100px}.btn-cancel{background:none;padding:0px;margin:0px;margin-top:24px;color:#C0A686}.modal-header
.close{position:absolute;right:10px;font-size:26px;margin-top:-8px}.modal-header{display:flex}.addresses__history__list{margin-top:30px}.element__iteam2-1{width:66%}.element__iteam3-1{width:20%}.addresse__iteam{padding-top:30px;padding-bottom:30px;border-bottom:1px solid rgba(8,8,7,0.08);color:#080807}.addresse__iteam:last-child{border-bottom:none}.select-city-img{background-image:url('/tem/img/select_line.svg');background-repeat:no-repeat;background-position:center right 20px;cursor:pointer}.select__block
.select__contener{width:100%}.add__change__account{margin-left:auto;cursor:pointer}.select-city{background:#FFF;background-image:url(/tem/img/select_line.svg);background-repeat:no-repeat;background-position:center right 20px;cursor:pointer;color:#C0A686}.form__adress__block{padding:24px;background:#F7F2EC}.form__adress__iteam .input__form--adress{background:#FFF}.form__adress__iteam{width:40%}.form__adress__iteam--1{max-width:200px;width:100%;margin-right:13px}.form__adress__iteam--2{width:45%;margin-right:12px}.form__adress__iteam--3{margin-left:auto}.input__form--city.input__form.select-city{padding-top:15px;padding-bottom:15px}.form__adress__iteam--3
.button{margin-left:auto}.successfully__block{padding:20px;background:#e9ffe9;color:#030;margin-left:0;margin-bottom:15px;margin-top:25px}.addresse__iteam
a{color:#c0a686}.modal-open .modal-content{padding-top:72px;padding-bottom:72px;padding-left:32px;padding-right:32px}.modal-open .modal-header
.close{margin-top:-60px;margin-right:15px}.modal-open .modal-header{font-size:30px;line-height:30px;color:#080807;text-align:center;margin:0
auto;justify-content:center;border:none;font-family:"Rubik",sans-serif;font-weight:700}.modal-open .modal-body{font-weight:400;font-size:18px;line-height:24px;text-align:center;color:#080807;max-width:320px;margin:0
auto;padding:0px}.modal-open .modal-footer{display:flex;justify-content:center;margin-top:26px;padding:0px;border:none}.modal-footer
button{font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.15em;text-transform:uppercase;color:#FFF;background:#C0A686;padding-top:16px;padding-bottom:16px;width:100%;max-width:180px}.modal-footer
button.cancel{background:none;border:1px
solid #C0A686;color:#C0A686}
@media screen and (max-width: 1400px){.quiz__contaner{padding:20px}.quiz__button{margin-top:10px;font-size:12px}.answer__text{font-size:14px;line-height:18px;margin-top:5px}}@media screen and (max-width: 1300px){.account__promo-code .mspc2-form__button_cancel{padding-left:10px;padding-right:10px}.answer__title{font-size:44px;line-height:46px}.quiz__contaner{padding-top:10px}.product{width:calc(100% / 3 - 12px)}}@media screen and (max-width: 1200px){.quiz__answer__bg{background-color:hsl(0deg 0% 0% / 40%)}.quiz__answer__block{max-width:inherit}.answer__title{font-size:30px;line-height:30px;color:#fff}.answer__text{font-size:12px;line-height:18px;color:#fff}.quiz__contaner{background-size:30%}.quiz__text{font-size:14px}.phone__text{font-size:24px}.product__content{padding-left:10px;padding-right:10px}.header__left
.header__iteam{font-size:14px}.header__container{padding-left:0px;padding-right:0px}}@media screen and (max-width: 1150px){.quiz__text{font-size:12px;line-height:16px}.text__ots__1{display:none}}@media screen and (max-width: 1100px){.answer__button{padding:5px;font-size:12px}.quiz__button{font-size:10px}.products-index
.product{width:calc(100% / 4 - 12px)}.promo__4
.promo__popup__text{flex-wrap:wrap}.footer__iteam--center{margin:0
auto;max-width:200px}.date__name{font-size:16px}.date__number{font-size:12px}}@media screen and (max-width: 991px){.form__adress__block{display:block}.form__adress__block .form__adress__iteam--1{max-width:none}.form__adress__block
.form__adress__iteam{width:100%;margin-right:0px;margin-top:15px}.form__adress__block .form__adress__iteam--1
.select__contener{max-width:none}.form__adress__block .cart__orde--button{width:100%}.add__change__account{margin-top:15px}.select__block{display:block}.select__contener .input__form--city.input__form{width:100%;max-width:none}.select__block
.select__contener{width:100%;max-width:none}.product__order__iteam--total .product__element__iteam.element__iteam-status{display:flex}.btn-cancel{margin-left:25px;margin-top:0px}.thank__block__container-bg{margin-top:0px}.thank__footer__button{display:block}.button-style-2{margin-left:0px;margin-top:5px}.header__right-df{flex-wrap:nowrap}.cookies__button{margin-top:25px;margin-left:0px}.cookies__block{padding:0px;padding-top:10px;padding-bottom:10px}.df-account
.mspc2__input{width:100%}.df-account
.input__form{width:100%;max-width:100%}.df-account
.promo__chekout__list{margin-top:15px}.df-account
.mspc2{margin-top:25px}.df-account  .mspc2-form{display:block}.cooperation__iteam__title{font-size:36px;line-height:36px}.cooperation__iteam__text
li{font-size:16px;line-height:20px;margin-bottom:10px}.button__block__title{font-size:18px;line-height:20px}.button__block__text{font-size:16px}.cooperation__iteam__text
h3{font-size:18px;line-height:20px}.button__block__coperation{padding:10px
10px;display:block}.button__block__link{margin-left:0px;margin-top:10px;padding-left:15px;padding-right:15px;font-size:12px;padding-top:10px;padding-bottom:10px}.button__block__coperation{padding:10px
10px;display:block}.blog-page__block{padding-top:36px;padding-bottom:72px}.product__and__title{text-align:center}.product__and__list
.product{border:none;margin:0
auto;margin-top:25px}.blog-page__title{font-size:24px;line-height:24px}.list-blogs-title{margin-bottom:36px;text-align:center}.list-blogs-page{padding-top:36px;padding-bottom:36px}.blog__list{margin-left:-30px}.blog__iteam{width:calc(100%/2 - 30px);margin-left:30px;margin-bottom:20px}.prodecer__block
.filter__mobile__block{margin-top:0px;margin-bottom:30px}.catalog__body{margin-top:0px}.bannerMobile{display:block}.bannerTree{display:none}.products-index-title{margin-bottom:30px;margin-top:30px}.h2-index{font-size:54px;line-height:54px}.products-index
.product{width:calc(100% / 3 - 12px)}.slider__container  .slick-prev{background:linear-gradient(90deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0) 100%);width:50px;left:0px}.slider__container  .slick-next{background:linear-gradient(-90deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0) 100%);width:50px;right:0px}.recommendations__block .slick-prev{width:50px}.recommendations__block .slick-next{width:50px}#mse2_selected
strong{margin-bottom:10px;margin-top:10px}.mobile__block__close{display:flex}.catalog__body #mse2_selected
.mse2_selected_link{position:relative;display:block}.catalog__body .mse2_selected_link
sup{right:0px}.mobile__block{display:block}.product__image__block:hover
.product__image__active{opacity:0;z-index:0}.product__image__block:hover
.product__image{opacity:1}.catalog__seach.store__page{margin-bottom:15px}.filter__results__mobile{display:block !important}#filter
.filters__block{max-width:100%}.fancybox-slide
#filter.catalog__iteam{max-width:100%;margin-top:-6px}.filter_selection__left{margin-right:0px;padding-right:0px;border-bottom:none}.filter_selection__right.filter_selection__contener{padding-left:0px;padding-right:0px;padding-bottom:30px}.filter_selection__block{margin-bottom:0px}.filter_selection__list .slick-arrow{display:none !important}.filter_selection__contener{border:none}.btn__reg{font-size:12px}.promo__3{margin:0px;margin-right:10px}.promoDecstop{display:none}.promoMobile{display:flex}.promo__popup__text{padding:5px}.promo__1
.promo__popup__text{color:#fff}.promo__1{background:none}header
.cart__number.full{display:block;font-size:8px;width:13px;height:13px;line-height:4px;margin-top:-12px;margin-left:-5px}.header__black .cart__number.full, .header__fixid
.cart__number.full{display:block;font-size:8px;width:13px;height:13px;line-height:4px;margin-top:-12px;margin-left:-5px}.slider__index .container , .slider__block__simple
.container{padding:0px;width:100%}.text__info__text1{font-size:18px;line-height:24px}.product__count__button{width:50px}.sorting--position.noMobile.active .sorting__container
.sorting__list{display:block !important}.sorting--position.noMobile.active
.catalog__sorting{padding-left:18px}.slider__index .slick-list:after{font-size:36px;line-height:36px;padding-left:0px;padding-right:0px;max-width:400px;margin-left:-200px;margin-top:-65px}.footer__iteam--center{border-top:1px solid #c0a686;padding-top:20px;max-width:none;border-bottom:1px solid #c0a686;padding-bottom:15px}.form__team{display:flex}.footer__text--name{font-size:32px;line-height:24px}.сhar__title__block{padding-top:10px;padding-bottom:10px}.catalog__page__content{display:none}.сhar__title{font-size:24px;line-height:24px}.catalog__page__content{margin-bottom:0px}.telephone__block{margin-bottom:24px}.product__order__iteam--total
.product__element__iteam{display:none}.product__order__iteam--total
.element__iteam5{display:flex}.product__element__title{display:block}.history__iteam--title
.product__element__iteam{display:none}.history__iteam--title
.element__iteam2{display:block;width:100%}.element__iteam1{width:30%}.element__iteamAll{width:70%}.product__element__list{flex-wrap:wrap}.product__element__iteam{width:100%;margin-bottom:12px}.product__element__list
.product__element__iteam{}.checkout__date__list{flex-wrap:wrap}.label__date{width:auto}.cart__order__block{font-size:14px}.cart__checkout{font-size:16px}.cart__checkout__total__price{font-size:18px}.cart__order__container{padding:30px}.сhar__block__right .info-char__iteam{width:50%;margin-top:0px;margin-bottom:26px}.user__w{width:16px;max-width:none}.cart__list{font-size:14px}.element__title{width:25%;padding-right:15px}.element__price{width:20%}.element__count{width:20%}.product__section{padding-top:10px;padding-bottom:10px}.сhar__block{padding-top:20px;padding-bottom:20px}.recommendations__block .slick-track{padding-top:20px;padding-bottom:35px}.product__content{padding-left:0px;padding-right:0px}.order3{order:3}.order1{order:1}.product__element1{margin-top:40px;margin-left:auto}.product__element2{margin-top:40px;margin-left:auto}.product__section
.left__block{display:flex;flex-wrap:wrap;height:auto !important}.product__section .left__block .country__block-header{width:100%;align-items:center}.product__section .left__block
.product__left__info{margin-left:auto}.product__social{width:auto;display:flex;align-items:center;justify-content:center}.product__social__list{display:flex}.product__social__iteam{margin-right:12px}.footer__iteam--center{margin:0}.footer__iteam--right{margin:0}.catalog__top{margin-bottom:15px}.store__mobile__list{display:flex;width:100%;align-items:center;justify-content:center}.filter__mobile{display:block}.body-fixed .header__fixid
.Mobile.svg__b{display:block}.text__info__title{font-size:64px;line-height:68px}.header{height:10%}.promo__block{height:90%}.btn.btn-filter.fixed{position:fixed;z-index:9999;top:12px;display:block}.img__svg{width:16px}.logo__big{display:none}.logo__mobile{display:block}.product{box-shadow:0px 8px 32px #efe6dd}.product:nth-child(3n){}.product__button__block{opacity:1;position:relative;width:100%;padding:0px}.product{width:calc(100% / 3 - 12px)}.noMobile{display:none}.slider__background{height:200px}.slider__title{font-size:36px;line-height:36px;padding-left:0px;padding-right:0px}.slider__title--position{max-width:400px;margin-left:-200px;margin-top:-65px}.map__list{display:block}.map__iteam{width:100%}.catalog__container{padding-top:35px;padding-bottom:60px}.bg__index{height:100vh;max-height:900px}.Mobile{display:flex}.header__right{}.phone__text{font-size:18px}.footer__iteam{margin-bottom:45px}.footer__container{padding-bottom:0px}.promo__title{font-size:42px;line-height:42px}.footer__line--socials{margin-top:0px}}@media screen and (max-width: 768px){.product__and__block{margin-top:35px}.bottom__image__decstop{display:none}.bottom__image__mobile{display:block}.imgDecstopC{display:none}.imgMobileC{display:block}.cooperation__list__container{display:block}.cooperation__iteam__left{width:100%}.cooperation__iteam__right{width:100%;padding:0px}.no786{display:none}.yes786{display:block}.slick-initialized.slider-for .slick-slide{opacity:1}.block__popap{padding:15px;max-width:360px}.cart-popap__image{display:none}.cart-popap__info>div{margin-bottom:5px}.cart-popap__button
.button{padding:10px;width:105px}.block__popap__close{right:10px}.cart-popap__button{margin:0px}.cart-popap__list{margin-top:10px;padding-top:10px}.product-index__button__block{justify-content:center}.producer{width:calc(100% / 3 - 12px)}.сhar__element:last-child{margin-bottom:0px}.br--iteam2{margin-bottom:26px}.br--iteam1{display:flex}.сhar__block{padding-bottom:0px}.product__description{border-top:1px solid #efe6dd;padding-top:15px;margin-top:15px}.сhar__block__right{padding-top:15px;padding-bottom:0px}.form--register
.form__block__title{font-size:20px;line-height:20px}.form__list--login{margin-top:24px}.form--login{max-width:320px}.box-shadow.form--login{box-shadow:none}.checkout__form__title{margin-top:24px}.email__block{word-break:break-all;margin-top:20px}.title__header__section{padding-top:24px;padding-bottom:24px}.simple__page__adress{padding-top:24px;padding-bottom:24px}.recommendations__simple__page{padding-top:24px}.title--recommendations{font-size:24px;line-height:24px}.page__text
h3{font-size:16px;line-height:18px}.adress__block__title{font-size:24px}.page__text
p{font-size:16px;line-height:18px}.page__text{padding-top:24px;padding-bottom:24px}.page__text>*{margin-bottom:12px}.left__simple__page{}.page__title{font-size:32px;line-height:32px}.title__header__block
.country__title{font-size:14px}.page__title__mini{font-size:24px;line-height:24px}.product__gallery .slick-slide
img{display:block;max-width:90%;margin:0
auto;margin-top:15px}.product-index__button__block
.product__button{font-size:14px;padding:15px
0px}.product-index__price__block{text-align:center;justify-content:center;margin-top:5px}.product-index__price{font-size:18px}.product-index__button__block{margin-top:12px}.product__title__h1
.h1{font-size:18px;line-height:18px;text-align:center}.product__article{position:absolute;z-index:1;font-size:14px}.product__gallery{max-width:320px;margin:0
auto}.gallery__list.slick-slider.slider-nav{display:none}.h1s{font-size:24px}.user__name{font-size:16px}.order__history__title{margin-top:25px}.order__history__block{font-size:12px;margin-top:0px}.checkout__product__button{display:block}.checkout__iteam{margin-top:36px}.form__checkout__block{margin-top:36px}.checkout__page--position1{order:2}.checkout__page--position2{order:1}.info-char__list{display:flex;flex-wrap:wrap}.cart__checkout__element{padding-bottom:12px;padding-top:12px}.cart__order__block{margin-top:12px;box-shadow:none;max-width:none}.info-char__iteam{width:100%;order:10}.padding__container{padding:0px}.page-checkout__block{padding-top:36px;padding-bottom:36px}.cart__checkout__element:last-child{padding-bottom:12px}.form__block__title{margin-top:0px;font-size:20px;line-height:20px}.checkout__login__block{margin-top:0px}.checkout__product__list{display:none}.char-position1{order:1;width:100%}.char-position3{order:2;width:100%;margin-top:25px;margin-left:auto}.noLaptop{display:none}.Laptop{display:block}.page-cart__block{padding-top:24px;padding-bottom:32px}.element__price>*{margin-bottom:10px}.cart__title
.element__count{display:none}.cart__title
.element__summ{display:none}.element__gallery{width:25%}.element__title{width:45%}.cart__mobile{display:flex;width:40%}.element__price{width:25%}.decstop__cart{display:none}.order2{order:2}.product__element3{margin-top:0px;margin-bottom:0px}.product{width:calc(100% / 2 - 12px)}.сhar__element{margin-top:20px;margin-bottom:20px}.header__container{padding:0px;padding-top:30px}.bg__index.bg__style{background:linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),
url("/tem/img/bg__mobile.jpg");background-size:cover}.header__static
.header__black{padding-bottom:30px}}@media screen and (max-width: 600px){.block__18plus__button{display:block}.block__18plus__button  .button--sub{margin-left:0px;display:block;margin-bottom:10px;width:100%}.change__addres__block
.addresse__iteam{display:block}.change__addres__block
.history__element__iteam{width:100%}.change__addres__block
.select_addres_checkout{margin-top:10px;padding:10px;background:#c0a686;color:#fff;max-width:max-content;padding-left:20px;padding-right:20px;font-size:18px}.modal-open .modal-footer{display:block}.modal-footer
button{max-width:none;margin-bottom:5px}.modal-open .modal-content{padding-top:10px;padding-bottom:20px;padding-left:15px;padding-right:15px}.modal-footer .btn+.btn{margin-left:0px !important}.addresses__history__list
.history__element__iteam{width:100%;margin-bottom:15px;font-size:20px}.addresses__history__iteam
.history__element__list{display:none}.addresses__history__iteam
.addresse__iteam{display:block}.producer{width:calc(100% / 2 - 12px)}.page__title--prodecer{line-height:36px;font-size:36px}}@media screen and (max-width: 550px){.salec__icon+.label__block{margin-top:55px}.blog__list{margin-left:0px}.blog__iteam{width:100%;margin:0
auto;margin-bottom:10px;max-width:320px}.h2-index{font-size:36px;line-height:36px}.products-index-title{margin-bottom:20px;margin-top:20px}.products-index-container{margin:0px;padding:0px}.products-index
.product{width:calc(100% / 2)}.cooperation__iteam{margin-top:60px}.cooperation__iteam{padding-bottom:10px;padding-top:10px}.cooperation__iteam__title{font-size:32px;line-height:32px;margin-top:10px;margin-bottom:10px}.cooperation__iteam__text
li{font-size:14px;line-height:20px}.cooperation__iteam__text{font-size:16px;line-height:24px}.cooperation__iteam__text
h3{font-size:16px;line-height:16px;margin-bottom:20px}.recommendations__block .slick-track{margin-top:20px;margin-bottom:35px;padding-top:0px;padding-bottom:0px;border-left:1px solid #efe6dd}#mse2_selected_wrapper
#mse2_selected{min-height:2em;margin:10px
0;padding:0px}.catalog__page__sortiration{margin:0px;padding-left:1rem;padding-right:1rem}#mse2_mfilter
#mse2_selected_wrapper{padding-left:15px;padding-right:15px}.filter__contener.active{}.block__18plus{padding:25px;margin-bottom:6px;max-height:max-content}.catalog__page__block{padding-right:0px;padding-left:0px}.pagination__iteam
.pagination__element{width:30px;height:30px}.countdown-section:first-child .countdown-amount{margin-left:0px}.countdown-period{margin-right:4px;margin-left:4px}.countdown-amount{margin-right:0px;margin-left:10px}.text__ots__1{display:none}.promo__4
.promo__popup__text{padding-left:0px}.countdown-amount{}.product__gallery
.salec__icon{left:auto}.new__icon
img{width:25px}.salec__icon+.organic__icon+.label__block{margin-top:85px}.salec__icon+.organic__icon{margin-top:55px}.salec__icon{position:absolute;z-index:100;margin-left:0px;margin-top:0px;left:0px;top:0px}.salec__icon
img{width:40px}.header__center{}.cart__element__value{width:100%}.element__price__value__title,.cart__element__value__title{display:block}.cart__mobile{margin-top:auto;margin-bottom:0px}.cart__mobile
.product__count__button{width:42px}.title__header__block
.title__block{text-align:center}.title__header__block .logo__img
img{margin:0
auto}.country__map__img
img{margin:0
auto}.country__block-header{justify-content:center}.title__header__block
.title__block{text-align:center}.container__proizvod{font-size:18px;line-height:24px}.recommendations__list
.product__title{height:36px;overflow:hidden;min-height:auto}.recommendations__list   .slick-slide{border-right:1px solid #efe6dd;border-bottom:1px solid #efe6dd}.country__map{width:100%}.product__section .left__block
.product__left__info{margin-left:10px;width:100%}.for__title{font-size:12px}.product__block.no__buy .product__price__now , .product__block.no__buy
.product__price__old{opacity:0.4}.product__no__buy--mobile{display:block}.container{padding-left:10px;padding-right:10px}.catalog
.container{padding-left:0px;padding-right:0px;width:94%}.block__404__title{font-size:36px;line-height:36px;position:relative;margin:0px}.block__404__image{display:none}.title__404__text1{margin-top:24px}.adress__container{}.info-char__text{font-size:14px;max-width:220px}.email__iteam{margin-bottom:5px}.header__right
.header__iteam{margin-left:15px}.element__price{width:60%;padding-right:0px;order:2}.cart__row{flex-wrap:wrap}.element__gallery{width:40%}.element__title{width:60%;padding-right:0px}.element__removed{width:15%;align-items:center;justify-content:center;display:flex;position:absolute;right:10px;margin-bottom:0px;bottom:0px}.cart__title{display:none}.cart__footer{display:block;text-align:center}.footer__price{margin-top:20px}.h1{font-size:24px;line-height:24px}.product-index__price{font-size:22px;line-height:18px}.product__content{font-size:16px;line-height:18px}.char--temp{font-size:24px;line-height:24px}.breadcrumb
li{display:none}.breadcrumb li:last-child{display:block}.сhar__title{font-size:24px}.recommendations__iteam.slick-current{}.recommendations__iteam{border-bottom:1px solid #efe6dd}.recommendations__list .slick-list{overflow:unset}.product__info{min-height:40px}.product__title--big{display:none}.product__title--mibile{display:block}.product__title{min-height:58px}.promo__title{margin-bottom:48px;margin-top:70px;font-weight:300;font-size:36px;line-height:44px}.bg__index{min-height:480px}.product{margin:0px;padding:15px;box-shadow:none;width:calc(100% / 2);border-top:1px solid #efe6dd;padding-top:40px;padding-bottom:20px;border-radius:0px;font-size:14px;margin-right:0rem;margin-left:0rem}.product:hover{box-shadow:none}.products{margin:0px;padding:0px;border-bottom:1px solid #efe6dd}.organic__icon{margin-left:0px;padding:0px;margin-top:10px}.organic__icon+.label__block{margin-top:40px}.product__button__block{display:none}.product:nth-child(2n+1){border-right:1px solid #efe6dd}.product__price{font-size:16px}.button__mobile{display:block;margin-right:4px;margin-left:auto}.price__block{align-items:center;justify-content:flex-start;min-height:55px}.product__price__now{text-align:left}.product__price__old{font-size:12px;justify-content:flex-start}.favorite__icon{display:block}.organic__icon
img{width:20px}.favorite__icon{display:block}}@media screen and (max-width: 480px){.button__block__right .button--sub.button__block__link{margin-left:0px}.producer{width:100%;margin-left:0px;max-width:260px;margin:0
auto}.slider__index .slick-list:after{font-size:24px;max-width:320px;margin-left:-160px}.checkout__login__button{margin-left:0px;margin-top:12px}.button--sub{margin-left:20px}.slider__title--position{max-width:320px;margin-left:-160px}.product{padding:5px}.products{margin-right:0px}.slider__link{font-size:14px}.slider__title--position{font-size:24px}.checkout__login__block{flex-wrap:wrap}}@media screen and (max-width: 450px){.catalog.catalog__main
.container{width:90%}.catalog
.container{width:92%}.info__delever__button__block{}.info__delever__button{display:block;padding:15px;margin:0
auto;text-align:center;padding-top:8px;padding-bottom:8px;font-size:12px}.info__delever__button__close{display:block;padding:15px;margin:0
auto;text-align:center;padding-top:8px;padding-bottom:8px;font-size:12px}}@media screen and (max-height: 450px){}@media screen and (max-width: 420px){}@media screen and (max-width: 550px) and (min-height: 640px){}@media screen and (max-width: 420px) and (min-height: 730px){}@media screen and (max-width: 320px){}
/* ---- /tem/css/vnk-footer.css ---- */
/* Vinoteka footer typography (audit 2026-10-08): one consistent scale. */
footer.footer { font-size: 14px; }
footer.footer .footer__text--name { font-size: 32px; line-height: 38px; margin-bottom: 14px; }
footer.footer .footer__text--slogan { font-size: 14px; line-height: 21px; opacity: .85; max-width: 320px; }
footer.footer .socials__text,
footer.footer .dropdown-menu-title { font-size: 13px; line-height: 18px; letter-spacing: .02em; }
footer.footer .meny__link { font-size: 14px; line-height: 28px; opacity: .85; transition: opacity .2s; }
footer.footer .meny__link:hover { opacity: 1; }
footer.footer .phone__name,
footer.footer .time__hours:first-child { font-size: 11px; line-height: 16px; letter-spacing: .12em; text-transform: uppercase; opacity: .65; margin-bottom: 4px; }
footer.footer .time__hours { font-size: 14px; line-height: 21px; }
footer.footer .footer__line--time { margin-top: 14px; }
footer.footer .phone__text a { font-size: 22px; line-height: 28px; letter-spacing: .01em; }
footer.footer .prices__block__info { font-size: 12px; line-height: 18px; opacity: .75; }
footer.footer .prices__block__info p { font-size: 12px; line-height: 18px; }
footer.footer .copyright__text,
footer.footer .copyright__text a { font-size: 12px; opacity: .75; }
footer.footer .vnk-legal { font-size: 12.5px; }
@media (max-width: 767px) {
  footer.footer .footer__text--name { font-size: 26px; line-height: 32px; }
  footer.footer .phone__text a { font-size: 20px; }
}

/* ---- /tem/css/vnk-home.css ---- */
/* Home page only (.bg__index): 56px/40px section rhythm, one heading style. Approved 2026-10-09. */
html body:has(.bg__index) .text__info{padding-top:56px!important;padding-bottom:56px!important}
html body:has(.bg__index) .bannerTree{padding-top:56px!important}
html body:has(.bg__index) .filter_selection__block{margin-bottom:0!important}
html body:has(.bg__index) .products-index-title{margin-top:56px!important;margin-bottom:32px!important}
html body:has(.bg__index) .catalog__main .catalog__container{padding-bottom:56px!important}
html body:has(.bg__index) .banner__bottom{margin-bottom:56px!important}
html body:has(.bg__index) .block__content{padding-top:56px!important;padding-bottom:64px!important}
html body:has(.bg__index) .text__info__title,
html body:has(.bg__index) .h2-index,
html body:has(.bg__index) .filter_selection__text2{font-family:Title,sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.08!important;color:#c0a686!important;margin-top:0!important}
html body:has(.bg__index) .text__info__title{margin-bottom:20px!important}
html body:has(.bg__index) .filter_selection__text2{margin:8px 0 12px!important}
@media (max-width:767px){
  html body:has(.bg__index) .text__info{padding-top:40px!important;padding-bottom:40px!important}
  html body:has(.bg__index) .products-index-title{margin-top:40px!important;margin-bottom:20px!important}
  html body:has(.bg__index) .catalog__main .catalog__container{padding-top:24px!important;padding-bottom:40px!important}
  html body:has(.bg__index) .banner__bottom{margin-bottom:40px!important}
  html body:has(.bg__index) .block__content{padding-top:40px!important;padding-bottom:48px!important}
  html body:has(.bg__index) .text__info__title,
  html body:has(.bg__index) .h2-index,
  html body:has(.bg__index) .filter_selection__text2{font-size:36px!important}
}
/* VN: Title has no Vietnamese glyphs, keep the site's Montserrat for VN headings */
html body.page__vn:has(.bg__index) .text__info__title,
html body.page__vn:has(.bg__index) .h2-index,
html body.page__vn:has(.bg__index) .filter_selection__text2{font-family:Montserrat,sans-serif!important;font-weight:500!important}
/* Home: reserve space for lazy blocks so the page does not jump while scrolling (2026-10-09) */
html body:has(.bg__index) .banner__bottom img.bottom__image__decstop{height:auto;aspect-ratio:auto 1440/360}
html body:has(.bg__index) .banner__bottom img.bottom__image__mobile{height:auto;aspect-ratio:auto 320/480}
html body:has(.bg__index) .contact__block img.map__baground{width:100%;height:auto;aspect-ratio:auto 1000/563}
html body:has(.bg__index) .slider__index .slider__block__container{min-height:555px}
@media (max-width:991px){html body:has(.bg__index) .slider__index .slider__block__container{min-height:275px}}
/* vnk-shopnow start */
/* Shop now button, variant A (2026-10-16) */
.promo__block .btn__site.button--promo{background:#f8f3ea!important;color:#1b1512!important;border:0!important;border-radius:0!important;font:600 14px/1 Montserrat,Arial,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;padding:0 52px!important;height:56px!important;min-width:260px!important;width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 24px rgba(0,0,0,.35)!important}.promo__block .btn__site.button--promo:hover{background:#c0a686!important;color:#1b1512!important}
 @media (max-width:767px){.promo__block .btn__site.button--promo{width:100%!important;max-width:100%!important;box-sizing:border-box}}
/* vnk-shopnow end */

/* ---- /tem/css/vnk-product.css ---- */
/* Small fixes for product pages and site popups (2026-10-10). Loaded on every page from chunk 24 (footer). */
/* Product page: the Chile map is a thin 0.31 strip; at 200px tall it pushes the left column below the first screen */
.country__map__img img[src*="CHILE"]{max-height:130px!important;width:auto!important;height:130px!important}
/* "Added to cart" popup: Quantity and Total side by side, the total never wraps (2026-10-10) */
.block__popap .cart__date__list{gap:24px;flex-wrap:wrap}
.block__popap .cart__date__element{width:auto}
.block__popap .cart__date__number{white-space:nowrap}
/* Ratings on product cards: one small badge per rating, stacked top-left, never across the bottle (2026-10-11; split by vnk-product.js) */
.label__contener:has(.vr-list){width:100%!important;max-width:none!important}
.label__list.vr-list{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
.label__list.vr-list .label__iteam.vr{margin:0!important;max-width:40%!important}
.label__list.vr-list .label__iteam.vr .label__iteam__text{white-space:normal!important;font-size:9px!important;line-height:1.25!important;padding:3px 6px!important;width:auto!important}
.label__list.vr-list .label__iteam.vr.vr-s{max-width:none!important}
.label__list.vr-list .label__iteam.vr.vr-s .label__iteam__text{white-space:nowrap!important;width:max-content!important;max-width:none!important}
@media (min-width:992px){.label__list.vr-list .label__iteam.vr{max-width:34%!important}.label__list.vr-list .label__iteam.vr .label__iteam__text{font-size:10px!important}}
/* Phones: producer on catalog cards (vnk-product.js, 2026-10-11). The mobile title shows below ~550px. */
.product__title--mibile .vp-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;hyphens:auto}
.product__title--mibile:has(.vp-name){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.vp-prod{font:600 10px/1.3 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7d6748;margin:0 0 4px;min-height:13px;transition:opacity .7s ease,transform .7s ease}
.vp-prod.vp-pre{opacity:0;transform:translateY(6px)}
.product__image__block{position:relative}
.vp-chip{display:none}
@media (max-width:560px){.vp-chip{display:block;position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);background:rgba(248,243,234,.94);color:#564530;font:600 10px/1.25 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.08);opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.vp-chip:not(.vp-pre){opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.vp-prod,.vp-chip{opacity:1!important;transform:none!important;transition:none!important}}
/* Desktop catalog cards: same producer line, a bit larger; title block keeps one height so prices stay on one line (2026-10-11) */
.product__title--big .vp-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;hyphens:auto}
.product__title--big .vp-prod{font-size:11px;letter-spacing:.12em;margin-bottom:6px;min-height:14px}
/* Phones/tablets: compact Sorting / Filters row above the grid (2026-10-11) */
@media (max-width:991px){
 html body .store__mobile__list{margin:18px 0 0!important;padding:0!important}
 html body .store__mobile__list .catalog__title{font-size:30px!important;line-height:1.1!important;margin:0!important}
 html body .filter__mobile__block{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:12px 0 0!important;padding:8px 0!important;border-top:1px solid #e8dccb;border-bottom:1px solid #e8dccb;position:sticky;top:48px;z-index:20;background:#fff}
 html body .filter__mobile__block .store__mobile__iteam,html body .filter__mobile__block .filter__mobile{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important}
 html body .filter__mobile__block a.btn.btn-filter{display:inline-flex!important;align-items:center!important;background:transparent!important;background-image:none!important;border:1px solid #c0a686!important;border-radius:18px!important;color:#564530!important;height:36px!important;line-height:1!important;min-width:0!important;width:auto!important;padding:0 14px 0 36px!important;font-size:13px!important;font-weight:600!important;position:relative!important;box-shadow:none!important;text-indent:0!important}
 html body .filter__mobile__block a.btn.btn-filter span,html body .filter__mobile__block a.btn.btn-filter .btn-filter-text{padding:0!important;line-height:1!important;display:inline!important;font-size:13px!important;font-weight:600!important;color:#564530!important;letter-spacing:.02em}
 html body .filter__mobile__block a.btn.btn-filter::before{content:"";position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;background:#7d6748;-webkit-mask:url(/tem/img/sort__svg.svg) center/contain no-repeat;mask:url(/tem/img/sort__svg.svg) center/contain no-repeat}
 html body .filter__mobile__block a.btn.btn-filter.filter-mobile::before{-webkit-mask-image:url(/tem/img/filter__mobile.svg);mask-image:url(/tem/img/filter__mobile.svg)}
 html body .filter__mobile__block a.btn.btn-filter[data-count]::after{content:attr(data-count);display:inline-block;margin-left:6px;min-width:18px;height:18px;line-height:18px;border-radius:9px;background:#564530;color:#f8f3ea;font-size:11px;text-align:center;padding:0 5px}
 html body #mse2_selected_wrapper:not(:has(.mse2_selected_link)){display:none!important}
 html body #mse2_selected_wrapper{margin-top:10px!important}
}
/* vnk-bigger-bottle start */
/* 2026-10-15 product page: bigger bottle photo. Bottle shots (square originals) use a 3:4 crop thumbnail (img.vnk-tall);
   label/detail photos keep their own thumbnail and are fitted into the same 3:4 box. */
.product__gallery .slider-for .gallery__iteam img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff;margin:0 auto}
@media (min-width:768px){.product__gallery .slider-for .gallery__iteam img{width:auto;max-width:100%;height:440px}}
/* vnk-bigger-bottle end */
/* vnk-bottle-format start */
.vnk-fmtv{position:absolute;right:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 4px 7px;background:#7a2434;color:#fff;font:600 9px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}
.vnk-fmtv span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}
.vnk-fmtv svg{display:block}
.product__image__block .vnk-fmtv{bottom:64px}
.product__gallery .vnk-fmtv{bottom:202px;font-size:10px;padding:8px 5px 9px;gap:6px}
@media (max-width:550px){.product__image__block .vnk-fmtv{bottom:49px;font-size:8px;letter-spacing:.1em;padding:5px 3px 6px;gap:4px}.product__gallery .vnk-fmtv{bottom:187px}}
@media (max-width:359px){.product__image__block .vnk-fmtv svg{display:none}}
/* vnk-bottle-format end */
/* vnk-soon-noprice start */
/* vnk-soon-noprice: no price while a wine is not on sale (Coming soon) — wine page and product cards */
.product__content:has(.product__no__buy) .product-index__price__block{display:none!important}
.product__block.no__buy .product__price__now,.product__block.no__buy .product__price__old{display:none!important}
/* vnk-soon-noprice end */

/* ---- /assets/components/modxminify/cache/styles-4-1791790474.min.css ---- */
.vnk-style{font:500 15px/1.4 Montserrat,sans-serif;color:#7d6748;margin:6px
0 10px;letter-spacing:.01em}.vnk-style::first-letter {text-transform:uppercase}@media (max-width:767px){.vnk-style{text-align:center;font-size:14px;margin:8px
0 16px}}a.vnk-dish{display:block;min-height:44px;color:inherit;text-decoration:none!important}a.vnk-dish
*{text-decoration:none}a.vnk-dish
.for__title{text-decoration:underline!important;text-decoration-color:#c0a686!important;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:auto}a.vnk-dish:hover .for__title,a.vnk-dish:focus-visible
.for__title{color:#564530}a.vnk-dish:focus-visible{outline:2px
solid #c0a686;outline-offset:2px}.vnk-choice-chip{display:block;width:max-content;max-width:100%;margin:0
auto 6px;padding:3px
8px;border:1px
solid #c0a686;border-radius:2px;background:#f3ece2;color:#7d6748;font:600 9px/1.3 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (min-width:992px){.vnk-choice-chip{font-size:10px}}.vnk-has-chip{position:relative}.vnk-has-chip>.vnk-choice-chip{position:absolute;left:50%;top:100%;transform:translate(-50%,-3px);margin:0;z-index:2}.vnk-choice-chip--page{margin:0
0 10px;padding:5px
12px;font-size:11px}@media (max-width:767px){.vnk-choice-chip--page{margin:0
auto 8px}}.vnk-dl a.vnk-dish,.vnk-dl
.for__iteam{margin-top:0!important}.vnk-dl a.vnk-dish{min-height:44px}.vnk-dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;align-items:center}.vnk-dl-grid a.vnk-dish{display:flex;align-items:center}.vnk-dl-grid
.for__iteam{display:flex;align-items:center}.vnk-dl-grid
.for__iteam{min-height:44px}.vnk-dl-grid
.for__icon{width:36px;height:36px;flex:0 0 36px}.vnk-dl-grid
.for__title{margin-left:8px;line-height:1.3}.vnk-dl-group{padding:12px
0;border-top:1px solid #e8dccb}.vnk-dl-group:first-child{border-top:0;padding-top:0}.vnk-dl-head{font:600 10px/1.2 Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7d6748;margin-bottom:8px}.vnk-dl-items,.vnk-dl-chips{display:flex;flex-wrap:wrap;gap:8px}.vnk-dl-items a.vnk-dish,.vnk-dl-chips>a.vnk-dish,.vnk-dl-items>.for__iteam,.vnk-dl-chips>.for__iteam{display:inline-flex;align-items:center;min-height:44px;padding:4px
14px 4px 6px;border:1px
solid #e8dccb;border-radius:22px;background:#fff}.vnk-dl-items a.vnk-dish .for__iteam,.vnk-dl-chips a.vnk-dish
.for__iteam{display:flex;align-items:center}.vnk-dl-items .for__icon,.vnk-dl-chips
.for__icon{width:28px;height:28px;flex:0 0 28px}.vnk-dl-items .for__title,.vnk-dl-chips
.for__title{margin-left:6px;font-size:12px;line-height:1.2}.vnk-dl-items a.vnk-dish .for__title,.vnk-dl-chips a.vnk-dish
.for__title{text-decoration:none!important}.vnk-dl-items a.vnk-dish:hover,.vnk-dl-chips a.vnk-dish:hover,.vnk-dl-items a.vnk-dish:focus-visible,.vnk-dl-chips a.vnk-dish:focus-visible{border-color:#c0a686;background:#f8f3ea}.vnk-dl-chips
.for__icon{width:24px;height:24px;flex:0 0 24px}
.vnk-see{padding-top:24px;padding-bottom:32px;border-top:1px solid #e8dccb;margin-top:96px;position:relative;z-index:1;background:#fff}@media (max-width:767px){.vnk-see{margin-top:24px}}.vnk-see__title{font:600 11px/1.2 Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7d6748;margin-bottom:12px}.vnk-see__list{display:flex;flex-wrap:wrap;gap:8px}.vnk-see__a{display:inline-flex;align-items:center;min-height:40px;padding:6px
14px;border:1px
solid #e8dccb;border-radius:20px;color:#2a211b;font:500 13px/1.2 Montserrat,sans-serif;text-decoration:none;background:#fff}.vnk-see__a:hover,.vnk-see__a:focus-visible{border-color:#c0a686;background:#f8f3ea;color:#564530}.vnk-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px
0 4px;font:500 13px/1.4 Montserrat,sans-serif;color:#2a211b}.vnk-facts__l{color:#7d6748;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-right:4px}@media (max-width:767px){.vnk-facts{justify-content:center;text-align:center}.vnk-see__list{gap:6px}.vnk-see__a{font-size:12px}}
/* ---- /tem/css/vnk-qf.css ---- */
/* Quick filter "★ Vinoteka Choice" (live 2026-10-12, v2) */
.vnk-qf{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:0 15px}
.vnk-qf__chip{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:6px 16px;border:1px solid #c0a686;border-radius:20px;background:#f3ece2;color:#7d6748;font:600 11px/1.2 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}
.vnk-qf__chip:hover,.vnk-qf__chip:focus-visible{background:#efe6d9;color:#564530}
.vnk-qf__chip.is-on{background:#564530;border-color:#564530;color:#f8f3ea}
.vnk-qf__n{opacity:.75;font-weight:500}
.vnk-qf__x{width:40px;height:40px;border-radius:50%;border:1px solid #564530;background:#fff;color:#564530;font:400 20px/1 Montserrat,sans-serif;cursor:pointer;padding:0}
.vnk-qf__x:hover,.vnk-qf__x:focus-visible{background:#564530;color:#f8f3ea}
.vnk-qf a:focus-visible,.vnk-qf button:focus-visible{outline:2px solid #c0a686;outline-offset:2px}
#mse2_selected_wrapper.vnk-qf-empty{display:none!important}
.vnk-choice-filter{display:none!important}
@media (max-width:767px){.vnk-qf{justify-content:center;margin:4px 0 12px}}

/* applied-filter chips: one style for every filter incl. Vinoteka Choice (2026-10-14) */
#mse2_selected{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
#mse2_selected strong{font:500 13px/1.3 Montserrat,sans-serif;color:#7d6748;margin:0}
#mse2_selected .mse2_selected_link{display:inline-flex!important;align-items:center;gap:8px;min-height:32px;padding:4px 10px 4px 12px;border:1px solid #c0a686;background:#f3ece2;color:#1b1512;font:500 13px/1.2 Montserrat,sans-serif;text-decoration:none;border-radius:0;margin:0}
#mse2_selected .mse2_selected_link em{font-style:normal;background:none!important;padding:0!important;margin:0!important;border:0!important}
#mse2_selected .mse2_selected_link sup{position:static;top:0;font-size:0;line-height:0;color:transparent}
#mse2_selected .mse2_selected_link sup::after{content:"×";font:400 18px/1 Montserrat,sans-serif;color:#1b1512}
#mse2_selected .mse2_selected_link:hover,#mse2_selected .mse2_selected_link:focus-visible{border-color:#7a2434;color:#7a2434}
#mse2_selected .mse2_selected_link:hover sup::after,#mse2_selected .mse2_selected_link:focus-visible sup::after{color:#7a2434}
#mse2_selected .mse2_selected_link:focus-visible{outline:2px solid #c0a686;outline-offset:2px}
@media (max-width:767px){#mse2_selected .mse2_selected_link{min-height:36px}}

/* ---- /tem/css/vnk-ideas3.css ---- */
/* Vinoteka ideas round 3 (DRAFT, not live): home tabs in "Our highlights", category tiles, search hints, style-line links.
   Palette: gold #c0a686, bronze #7d6748, brown #564530, paper #f3ece2, cream #f8f3ea. Montserrat only (the "Title" font has no Vietnamese glyphs). */

/* 1) Tabs inside the "Our highlights" title block. The block keeps its old total height:
      desktop 56 + h2 + 32  ->  36 + h2 + 10 + 30 + 12
      phone   40 + h2 + 20  ->  16 + h2 +  6 + 30 +  8                                          */
html body:has(.bg__index) .products-index-title.vnk-has-tabs{margin-top:36px!important;margin-bottom:12px!important}
.vnk-tabs{display:flex;justify-content:center;align-items:stretch;gap:0 28px;height:30px;margin:10px 0 0;padding:0;list-style:none}
.vnk-tab{appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:0 2px;
  font:600 11px/28px Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7d6748;cursor:pointer;white-space:nowrap}
.vnk-tab:hover{color:#564530}
.vnk-tab[aria-selected="true"]{color:#564530;border-bottom-color:#c0a686}
.vnk-tab:focus-visible{outline:2px solid #c0a686;outline-offset:2px}
@media (max-width:767px){
  html body:has(.bg__index) .products-index-title.vnk-has-tabs{margin-top:16px!important;margin-bottom:8px!important}
  .vnk-tabs{margin-top:6px;gap:0 18px}
  .vnk-tab{font-size:10px;letter-spacing:.1em}
}
@media (max-width:359px){.vnk-tabs{gap:0 12px}.vnk-tab{letter-spacing:.06em}}

/* 2) Category tiles (own bottle photos), one row; phones scroll horizontally */
.vnk-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}
.vnk-cat{display:flex;align-items:center;gap:10px;height:64px;padding:0 14px 0 6px;background:#f3ece2;border:1px solid #efe6d9;border-radius:2px;
  color:#564530;text-decoration:none;font:600 12px/1.25 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,border-color .2s}
.vnk-cat:hover,.vnk-cat:focus-visible{background:#efe6d9;border-color:#c0a686;color:#564530;text-decoration:none}
.vnk-cat:focus-visible{outline:2px solid #c0a686;outline-offset:2px}
.vnk-cat__img{flex:0 0 52px;width:52px;height:60px;object-fit:cover;object-position:50% 50%;mix-blend-mode:multiply}
.vnk-cat__t{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media (max-width:767px){
  .vnk-cats{display:flex;gap:8px;margin:20px 0 0;padding:0 16px 2px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .vnk-cats::-webkit-scrollbar{display:none}
  .vnk-cat{flex:0 0 auto;height:52px;padding:0 12px 0 4px;gap:6px;font-size:11px;scroll-snap-align:start;white-space:nowrap}
  .vnk-cat__img{flex-basis:40px;width:40px;height:48px}
}

/* 3b) Wine page: words of the style line that are real catalog filter values become links */
.vnk-style a.vnk-style__a{color:inherit;text-decoration:underline;text-decoration-color:#c0a686;text-underline-offset:3px;text-decoration-thickness:1px}
.vnk-style a.vnk-style__a:hover,.vnk-style a.vnk-style__a:focus-visible{color:#564530;text-decoration-color:#564530}

/* Bigger bottles in product cards (owner «Делай рекомендацию A», 2026-10-13): less padding on desktop cards, photo +8% inside its square */
.product__image__block img.product__image{transform:scale(1.08);transform-origin:50% 55%}
@media (min-width:992px){html body .product{padding:28px 10px 32px!important}}

/* catalog tiles on /store/ (2026-10-13) */
.vnk-cats--store{margin:22px 0 0}
@media (max-width:767px){.vnk-cats--store{margin:16px -15px 0}}

/* tiles: even bottles (2026-10-13) */
.vnk-cat__img{object-fit:contain;object-position:50% 100%}

/* spacing under the catalog before «How to choose wine?» (2026-10-13) */
@media (min-width:992px){.vnk-sel-moved{margin-top:-84px}.vnk-sel-moved .filter_selection__block{margin-bottom:40px}}
@media (max-width:991px){.vnk-sel-moved{margin-top:-24px}.vnk-sel-moved .filter_selection__left{padding-top:20px;padding-bottom:16px}.vnk-sel-moved .filter_selection__right{padding-top:0}}

/* catalog intro band with photo (2026-10-14) */
.vnk-band{position:relative;margin:6px 0 0;padding:40px 44px;min-height:260px;border-radius:16px;background:linear-gradient(105deg,#f8f3ea 0%,#f3ece2 55%,#ece1cf 100%);overflow:hidden;isolation:isolate}
.vnk-band__txt{position:relative;z-index:1;max-width:56%}
.vnk-band__h{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:56px;line-height:1;color:#1b1512;margin:0 0 16px;letter-spacing:.01em;text-transform:none}
.vnk-band__p,.vnk-band__p p{color:#564530;font-size:15px;line-height:1.65;margin:0}
.vnk-band__g{position:absolute;top:0;right:0;bottom:0;width:48%;background:url(/tem/img/v3/band_c8_d.jpg) 50% 50%/cover no-repeat;background-image:image-set(url(/tem/img/v3/band_c8_d.webp) type("image/webp"),url(/tem/img/v3/band_c8_d.jpg) type("image/jpeg"));mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}
.vnk-band~.vnk-cats--store{margin-top:16px}
@media (min-width:768px) and (max-width:1199px){.vnk-band__txt{max-width:52%}.vnk-band__g{width:46%}}
@media (max-width:767px){.vnk-band{padding:22px 20px;min-height:140px;border-radius:12px;margin:8px 0 0}.vnk-band__txt{max-width:52%}.vnk-band__h{font-size:38px;margin:0}.vnk-band__p{display:none}.vnk-band__g{width:58%;background-image:url(/tem/img/v3/band_c8_m.jpg);background-image:image-set(url(/tem/img/v3/band_c8_m.webp) type("image/webp"),url(/tem/img/v3/band_c8_m.jpg) type("image/jpeg"));background-position:55% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%);mask-image:linear-gradient(90deg,transparent 0,#000 35%)}}

/* Choice chip below Sorting on desktop (2026-10-13) */
@media (min-width:992px){.catalog__page__block>.vnk-qf{margin-top:44px}}

/* B2B price left-aligned on desktop like B2C (2026-10-14) */
@media (min-width:768px){.product-index__price .product__price__now.df{justify-content:flex-start}}

/* home tiles variant 2: two bottles fanned (2026-10-14) */
.vnk-cat--duo{height:120px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:6px 8px 10px;position:relative;overflow:hidden}
.vnk-cat--duo .vnk-cat__img,.vnk-cat--duo .vnk-cat__img2{position:absolute;top:6px;left:50%;width:56px;height:86px;flex:none;object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply}
.vnk-cat--duo .vnk-cat__img{transform:translateX(-78%) rotate(-7deg)}
.vnk-cat--duo .vnk-cat__img2{transform:translateX(-22%) rotate(7deg)}
.vnk-cat--duo .vnk-cat__t{position:relative;overflow:visible;text-overflow:clip}
@media (max-width:991px){.vnk-cat--duo{height:110px;min-width:124px;padding:6px 12px 10px}.vnk-cat--duo .vnk-cat__img,.vnk-cat--duo .vnk-cat__img2{width:48px;height:74px}}

/* Vinoteka's note on the product page (2026-10-14) */
.vnk-note{padding:28px 0 0}
.vnk-note__card{background:#f7f2ec;padding:28px 32px;display:grid;gap:14px;max-width:100%}
.vnk-note__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c0a686;font-weight:600}
.vnk-note__title{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:600;font-size:30px;line-height:1.1;margin:0;color:#2b221a;text-transform:none;letter-spacing:0}
.vnk-note__text{margin:0;font-size:15px;line-height:1.7;color:#3b3027;max-width:72ch}
.vnk-note__quote{margin:4px 0 0;padding:0 0 0 18px;border-left:2px solid #c0a686;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-style:italic;font-size:21px;line-height:1.35;color:#2b221a;max-width:60ch}
.vnk-note__quote cite{display:block;font-family:"Montserrat",sans-serif;font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7d6748;margin-top:8px}
.vnk-note__src{font-size:11px;color:#9a8b76;margin:0}
@media (max-width:767px){.vnk-note{padding-top:20px}.vnk-note__card{padding:22px 18px}.vnk-note__title{font-size:26px}.vnk-note__quote{font-size:19px}}

/* Customer reviews block on the product page (2026-10-15, v2: layout and design after the first live check).
   Every rule is scoped under .vnk-rv: site-wide button[type=button], i{font-size:10px} and [hidden] vs display beat bare classes. */
.vnk-rv{padding:44px 0 12px;color:#3b3027}
.vnk-rv [hidden]{display:none!important}
.vnk-rv .vnk-rv__head{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #ece4d8}
.vnk-rv .vnk-rv__title{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:600;font-size:34px;line-height:1.1;margin:0;color:#2b221a;text-transform:none;letter-spacing:0}
.vnk-rv .vnk-rv__sum{display:flex;gap:16px;align-items:center;margin-top:12px}
.vnk-rv .vnk-rv__avg{font-family:"Cormorant Garamond",Georgia,serif;font-size:60px;line-height:.85;font-weight:600;color:#2b221a}
.vnk-rv .vnk-rv__sum small{display:block;color:#7d6748;font-size:13px;margin-top:6px}
.vnk-rv .vnk-rv__none{display:block;color:#7d6748;font-size:14px;line-height:1.5;margin-top:10px}
.vnk-rv .vnk-stars{color:#7a2434;letter-spacing:3px;font-size:24px;line-height:1;white-space:nowrap}
.vnk-rv .vnk-stars i{font-style:normal;font-size:inherit}.vnk-rv .vnk-stars i.off{color:#d9ccb8}
.vnk-rv .vnk-stars.sm{font-size:17px;letter-spacing:2px}
.vnk-rv .vnk-rv__side{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}
/* Vivino: our own figure + a link out, no logo, no Vivino review texts (Vivino terms, sections 5, 6, 11) */
.vnk-rv .vnk-vivino{display:flex;gap:14px;align-items:center;border:1px solid #e6dccd;background:#fff;padding:8px 18px 8px 16px;color:#564530;text-decoration:none;transition:border-color .2s}
.vnk-rv .vnk-vivino:hover{border-color:#c0a686}
.vnk-rv .vnk-vivino__num{font-family:"Cormorant Garamond",Georgia,serif;font-size:40px;line-height:1;font-weight:600;color:#7a2434}
.vnk-rv .vnk-vivino__txt{display:grid;gap:3px;line-height:1.25}
.vnk-rv .vnk-vivino__txt b{font:600 11px "Montserrat",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#2b221a}
.vnk-rv .vnk-vivino__txt em{font-style:normal;font-size:12px;color:#7d6748}
.vnk-rv .vnk-vivino__txt em::after{content:"\00a0\2197"}
.vnk-rv .vnk-btn{font:600 12px "Montserrat",sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:0 30px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1b1512;color:#1b1512;background:transparent;cursor:pointer;border-radius:0;transition:background .2s,color .2s}
.vnk-rv .vnk-btn--primary{background:#1b1512;color:#f8f3ea}
.vnk-rv .vnk-btn--primary:hover{background:#7a2434;border-color:#7a2434;color:#fff}
.vnk-rv .vnk-btn:disabled{opacity:.6;cursor:default}
.vnk-rv .vnk-rv__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}
.vnk-rv .vnk-rv__card{background:#f7f2ec;padding:22px;display:grid;gap:10px;align-content:start;min-width:0}
.vnk-rv .vnk-rv__who{display:flex;gap:10px;align-items:center;justify-content:space-between}
.vnk-rv .vnk-rv__who b{display:block;font-size:15px;color:#2b221a}.vnk-rv .vnk-rv__who small{color:#7d6748;font-size:12px}
.vnk-rv .vnk-badge{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#4f6b3a;border:1px solid currentColor;padding:3px 8px;white-space:nowrap}
.vnk-rv .vnk-rv__card p{margin:0;font-size:14px;line-height:1.65;color:#3b3027}
.vnk-rv .vnk-rv__card time{font-size:11px;color:#9a8b76}
/* form: two columns on desktop (fields left, text right), one column on phones */
.vnk-rv .vnk-form{background:#f7f2ec;padding:34px 36px;display:grid;gap:18px 36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  grid-template-areas:"h h" "rate text" "row text" "mail text" "cap foot" "msg msg";margin:0 0 24px;max-width:none}
.vnk-rv .vnk-form h4{grid-area:h;font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:600;margin:0;color:#2b221a;text-transform:none;letter-spacing:0}
.vnk-rv .vnk-f--rate{grid-area:rate}.vnk-rv .vnk-row{grid-area:row}.vnk-rv .vnk-f--mail{grid-area:mail}
.vnk-rv .vnk-f--text{grid-area:text;grid-template-rows:auto 1fr}.vnk-rv .vnk-f--text textarea{height:100%;min-height:150px}
.vnk-rv .g-recaptcha{grid-area:cap;align-self:end}
.vnk-rv .vnk-form__foot{grid-area:foot;align-self:end}
.vnk-rv .vnk-form>.vnk-msg{grid-area:msg}
.vnk-rv .vnk-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.vnk-rv .vnk-f{display:grid;gap:7px;min-width:0;align-content:start}
.vnk-rv .vnk-f label,.vnk-rv .vnk-f__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8f7656;font-weight:500}
.vnk-rv .vnk-f input,.vnk-rv .vnk-f textarea{font:400 15px "Montserrat",sans-serif;padding:12px 14px;border:1px solid #e3dbcf;background:#fff;color:#2b221a;width:100%;border-radius:0;box-shadow:none;transition:border-color .2s}
.vnk-rv .vnk-f input:focus,.vnk-rv .vnk-f textarea:focus{outline:none;border-color:#7a2434}
.vnk-rv .vnk-f textarea{resize:vertical}
.vnk-rv .vnk-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
/* stars left to right 1..5 (DOM order); the checked one and all before it are coloured, hover previews */
.vnk-rv .vnk-pick{display:flex;flex-direction:row;justify-content:flex-start;gap:4px;line-height:1;font-size:inherit}
.vnk-rv .vnk-pick label{cursor:pointer;margin:0;padding:0}
.vnk-rv .vnk-pick input{position:absolute;opacity:0;width:0;height:0}
.vnk-rv .vnk-pick i{font-style:normal;font-size:40px;color:#d9ccb8;transition:color .15s}
.vnk-rv .vnk-pick:not(:hover):has(input:checked) i{color:#7a2434}
.vnk-rv .vnk-pick:not(:hover) label:has(input:checked)~label i{color:#d9ccb8}
.vnk-rv .vnk-pick:hover i{color:#7a2434}
.vnk-rv .vnk-pick label:hover~label i{color:#d9ccb8}
.vnk-rv .vnk-pick label:has(input:focus-visible) i{outline:1px dotted #7a2434}
.vnk-rv .vnk-form__foot{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap}
.vnk-rv .vnk-fine{font-size:12px;color:#9a8b76;line-height:1.5;flex:1 1 180px}
.vnk-rv .vnk-msg{margin:0;font-size:14px;color:#a3423a}
.vnk-rv .vnk-msg--ok{color:#4f6b3a;background:#f7f2ec;padding:18px 22px;margin:0 0 24px;font-size:15px}
@media (max-width:991px){
  .vnk-rv .vnk-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "rate" "row" "mail" "text" "cap" "foot" "msg"}
  .vnk-rv .vnk-f--text textarea{height:auto}
}
@media (max-width:767px){
  .vnk-rv{padding-top:32px}
  .vnk-rv .vnk-rv__title{font-size:30px}.vnk-rv .vnk-rv__avg{font-size:50px}
  .vnk-rv .vnk-rv__side{width:100%;flex-direction:column}
  .vnk-rv .vnk-vivino,.vnk-rv .vnk-rv__side .vnk-btn{width:100%}
  .vnk-rv .vnk-row{grid-template-columns:1fr}
  .vnk-rv .vnk-form{padding:24px 18px;gap:16px}
  .vnk-rv .vnk-pick i{font-size:44px}
  .vnk-rv .vnk-form__foot .vnk-btn{width:100%}
}
/* 2026-10-15 recommendations slider: equal card heights, price row at the bottom (iPhone Safari report) */
section.recommendations .slick-track{display:flex}
section.recommendations .slick-slide{float:none;height:auto}
section.recommendations .slick-slide>form,section.recommendations .slick-slide .product__block{height:100%}
section.recommendations .product__block{flex-direction:column}
section.recommendations .product__block .price__block{margin-top:auto}
@media (max-width:767px){section.recommendations{overflow:hidden}section.recommendations .recommendations__block{padding-top:24px}}

/* vnk-producers-flags 2026-10-15: /our-producers tiles - logo box fixed, flag pinned to tile bottom */
#mse2_results .producer{display:flex}
#mse2_results .producer__contener{display:flex;flex-direction:column;align-items:center;width:100%}
#mse2_results .producer__logo{height:150px;width:100%;display:flex;align-items:center;justify-content:center}
#mse2_results .producer__logo img{max-width:100%;max-height:150px;width:auto;height:auto;object-fit:contain}
#mse2_results .producer__img.lazyload{width:200px;height:150px}
#mse2_results .producer__name,#mse2_results .producer__location{width:100%}
#mse2_results .producer__country__logo{margin-top:auto;width:100%}
/* vnk-cat-trio start */
/* vnk-cat-trio: Wine set tile = three upright bottles (sparkling, white, red) + caption */
.vnk-cat--trio .vnk-cat__img,.vnk-cat--trio .vnk-cat__img2,.vnk-cat--trio .vnk-cat__img3{position:absolute;top:6px;left:50%;width:56px;height:86px;flex:none;object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply;transform:none}
.vnk-cat--trio .vnk-cat__img{margin-left:-72px}
.vnk-cat--trio .vnk-cat__img2{margin-left:-28px}
.vnk-cat--trio .vnk-cat__img3{margin-left:16px}
@media (max-width:767px){.vnk-cat--trio .vnk-cat__img,.vnk-cat--trio .vnk-cat__img2,.vnk-cat--trio .vnk-cat__img3{width:48px;height:74px}.vnk-cat--trio .vnk-cat__img{margin-left:-62px}.vnk-cat--trio .vnk-cat__img2{margin-left:-24px}.vnk-cat--trio .vnk-cat__img3{margin-left:14px}}
/* vnk-cat-trio end */
/* vnk-price start — catalog price slider (vnk-price.js), 2026-10-16 */
.vnk-price{display:grid;gap:14px;padding:6px 4px 10px}
.vnk-price__vals{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:500 13px/1.2 Montserrat,sans-serif;color:#1b1512;font-variant-numeric:tabular-nums}
.vnk-price__vals span{color:#7d6748}
.vnk-price__track{position:relative;height:28px}
.vnk-price__track::before{content:"";position:absolute;left:0;right:0;top:13px;height:2px;background:#e6dccd}
.vnk-price__fill{position:absolute;top:13px;height:2px;background:#7a2434}
.vnk-price__r{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.vnk-price__r::-webkit-slider-runnable-track{background:none;border:0;height:28px}
.vnk-price__r::-moz-range-track{background:none;border:0}
.vnk-price__r::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;margin-top:3px;border-radius:50%;background:#fff;border:2px solid #7a2434;cursor:pointer;box-shadow:0 1px 3px rgba(27,21,18,.2)}
.vnk-price__r::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #7a2434;cursor:pointer}
.vnk-price__r:focus-visible::-webkit-slider-thumb{outline:2px solid #c0a686;outline-offset:2px}
.vnk-price__r:focus-visible::-moz-range-thumb{outline:2px solid #c0a686;outline-offset:2px}
.vnk-price-ready .vnk-price__inputs{display:none}
@media (max-width:767px){.vnk-price__r::-webkit-slider-thumb{width:26px;height:26px;margin-top:1px}.vnk-price__vals{font-size:14px}}
/* vnk-price end */

/* translated review note (2026-10-15) */
.vnk-rv .vnk-rv__tr{font-size:11px;color:#9a8b76;font-style:italic;margin-top:-4px}
/* vnk-more start — catalog «Show more» button, auto-loading on scroll (vnk-more.js), 2026-10-16 */
#mse2_mfilter .btn_more.vnk-more{display:block;margin:24px auto 8px;min-width:240px;min-height:48px;padding:12px 28px;border:1px solid #564530;border-radius:0;background:#fff;color:#564530;font:600 12px/1 Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:none}
#mse2_mfilter .btn_more.vnk-more:hover,#mse2_mfilter .btn_more.vnk-more:focus-visible{background:#564530;color:#f8f3ea}
#mse2_mfilter .btn_more.vnk-more.is-loading{opacity:.6;pointer-events:none}
/* vnk-more end */

/* vnk-buy-gap — 16px more between product rows on desktop: the hover BUY box no longer covers the eco-friendly leaf of the tile below (2026-10-16) */
@media (min-width:992px){.products .product{margin-bottom:28px}}
/* vnk-search-row start */
/* vnk-search-row: catalog search moves up into the breadcrumbs row, right of the crumbs and before «Back» (desktop only) */
@media (min-width:992px){
 .catalog__top{position:relative}
 .catalog__top .catalog__seach.store__page{position:absolute;top:-62px;right:86px;width:440px;max-width:40%;margin:0;z-index:5}
 .catalog__top .catalog__seach.store__page .form__seach__block{height:44px}
 .catalog__top .catalog__seach.store__page input{height:44px}
 .breadcrumbs__block .ol__breadcrumb{max-width:calc(100% - 560px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}
/* vnk-search-row end */
/* vnk-header-gap start */
/* vnk-header-gap: less empty space under the header on inner pages (desktop), 60px → 28px */
@media (min-width:992px){.header__container.header__black{padding-bottom:28px!important}}
/* vnk-header-gap end */
/* vnk-consent start — cookie banner with «Reject all» and «Accept all» (vnk-consent.js), 2026-10-16. Both buttons look the same. */
.cookies__button__container{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.cookies__button__container .cookies__reject{display:block;cursor:pointer;padding:20px 30px;background:transparent;color:inherit;font:700 14px/17px Montserrat,sans-serif;letter-spacing:2.1px;text-transform:uppercase;text-align:center}
.cookies__button__container .cookies__reject:hover,.cookies__button__container .cookies__reject:focus-visible{text-decoration:underline;text-underline-offset:4px}
@media (max-width:767px){.cookies__button__container{justify-content:center;align-items:center!important;gap:0}.cookies__button__container>div{flex:1 1 0;margin:0!important;height:auto!important;padding-left:8px!important;padding-right:8px!important;letter-spacing:1px!important;font-size:13px!important;text-align:center}}
/* vnk-consent end */

/* vnk-eco-tile — sixth category tile «Eco-friendly» above the catalog (2026-10-16) */
@media (min-width:768px){.vnk-cats--store{grid-template-columns:repeat(6,minmax(0,1fr))}}
/* vnk-kosher-tile start */
/* vnk-kosher-tile: vertical K1 badge on catalog tiles, in the NEW column (same place as the Magnum plaque) */
.product__image__block .vnk-kosherv{position:absolute;right:0;bottom:64px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 4px 7px;background:#fff;border:1px solid #1b1512;color:#1b1512;font:600 9px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:help}
.product__image__block .vnk-kosherv span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}
.product__image__block .vnk-fmtv~.vnk-kosherv{right:30px}
@media (max-width:550px){.product__image__block .vnk-kosherv{bottom:49px;font-size:8px;letter-spacing:.1em;padding:5px 3px 6px;gap:4px}}
@media (max-width:359px){.product__image__block .vnk-kosherv svg{display:none}}
.product__image__block .vnk-kosherv .vnk-q__tip{position:absolute;writing-mode:horizontal-tb;transform:none;top:0;bottom:auto;left:auto;right:calc(100% + 10px);width:220px;height:auto;padding:10px 12px;background:#f7f2ec;color:#1b1512;border:1px solid #c0a686;border-radius:0;box-shadow:0 6px 18px rgba(27,21,18,.12);font:400 11px/1.5 Montserrat,Arial,sans-serif;font-style:normal;letter-spacing:0;text-transform:none;text-align:left;opacity:0;visibility:hidden;transition:opacity .15s;z-index:20;pointer-events:none}
.product__image__block .vnk-kosherv .vnk-q__tip::before,.product__image__block .vnk-kosherv .vnk-q__tip::after{content:"";position:absolute;left:100%;top:12px;border:7px solid transparent}
.product__image__block .vnk-kosherv .vnk-q__tip::before{border-left-color:#c0a686}.product__image__block .vnk-kosherv .vnk-q__tip::after{border-left-color:#f7f2ec;margin-left:-1px}
.product__image__block .vnk-kosherv:hover .vnk-q__tip,.product__image__block .vnk-kosherv:focus .vnk-q__tip{opacity:1;visibility:visible}
@media (max-width:767px){.product__image__block .vnk-kosherv .vnk-q__tip{display:none}}
/* one column with NEW: same width (40px, 25px on a phone), centred, NEW at the bottom and Kosher right above it; without NEW, Kosher takes NEW's place */
.product__image__block .vnk-kosherv{right:0;bottom:18px;width:40px;box-sizing:border-box;padding-left:0;padding-right:0}
.product__image__block:has(.new__icon) .vnk-kosherv{bottom:66px}
@media (max-width:550px){.product__image__block .vnk-kosherv{width:25px;bottom:18px}.product__image__block:has(.new__icon) .vnk-kosherv{bottom:49px}.product__image__block .vnk-kosherv svg{width:12px;height:12px}}
/* vnk-kosher-tile end */
/* vnk-cs-tile start */
/* vnk-cs-tile: Coming soon on catalog tiles — on a phone the same grey plate as on a computer (not red text); no cart button for wines that cannot be bought */
.product__block.no__buy .button__add{display:none!important}
.product__no__buy__text--mobile{display:inline-block;padding:7px 10px;background:#f2f2f2;color:#080807!important;font:400 12px/1.2 Montserrat,sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}
.product__block.no__buy .product__price__now{display:none!important}
/* vnk-cs-tile end */
/* vnk-row-divider start */
/* vnk-row-divider: on a phone a thin line between rows of catalog tiles, the same colour as the line between the two columns */
@media (max-width:767px){#mse2_results .product{border-bottom:1px solid #efe6dd;padding-top:14px;padding-bottom:14px}}
/* vnk-row-divider end */
/* vnk-new-badge start */
/* vnk-new-badge: NEW as the same vertical badge as Kosher (white, 1 px ink frame, Montserrat 600 caps) instead of the pink circle — tiles, recommendations, See also and the wine page gallery */
.product__image__block .new__icon,.product__gallery .new__icon{display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px;box-sizing:border-box;background:#fff;border:1px solid #1b1512;border-radius:0}
.product__image__block .new__icon img,.product__gallery .new__icon img{display:none!important}
.product__image__block .new__icon::before,.product__gallery .new__icon::before{content:"NEW";writing-mode:vertical-rl;transform:rotate(180deg);font:600 9px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;color:#1b1512}
@media (max-width:550px){.product__image__block .new__icon{width:25px!important;height:32px}.product__image__block .new__icon::before{font-size:8px;letter-spacing:.1em}.product__image__block:has(.new__icon) .vnk-kosherv{bottom:56px}}
@media (max-width:767px){.product__gallery .new__icon{width:25px!important;height:32px}.product__gallery .new__icon::before{font-size:8px}}
@media (max-width:767px){.product__gallery:has(.new__icon) .vnk-kosherv{bottom:194px!important}}
/* vnk-new-badge end */

/* vnk-signup — «Sign up and save 10%» line in the login window (Jesse item 22), 2026-10-17 */
.vnk-signup{margin:22px 0 0;padding:12px 14px;border:1px dashed #4f7a43;background:#e9f2e4;color:#1b1512;font:400 13px/1.5 Montserrat,sans-serif;text-align:center}
.vnk-signup__tag{display:inline-block;margin-bottom:4px;color:#4f7a43;font:600 10px/1 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.vnk-signup a{color:#7a2434;font-weight:600;text-decoration:underline;text-underline-offset:3px}
/* vnk-crumbs start */
/* vnk-crumbs: wine page breadcrumbs on a computer — the 560 px reserved for the catalog search box is not needed on the wine page; the last crumb ends with «…» if it still does not fit, «Back» stays on the right */
@media (min-width:992px){
.vnk-card26 .breadcrumbs__block .ol__breadcrumb{max-width:calc(100% - 140px)}
.breadcrumbs__block .ol__breadcrumb .breadcrumb{min-width:0;flex-wrap:nowrap}
.breadcrumbs__block .ol__breadcrumb .breadcrumb-item.active{display:block;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
/* vnk-crumbs end */
/* vnk-hero start */
/* vnk-hero-a: wine page top on a computer — gallery column 40 %, text 60 %; the bottle is larger and centred in its column, badges stay beside the bottle */
@media (min-width:992px){
body.vnk-card26 .vnk26-hero{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:40px}
body.vnk-card26 .vnk26-gallery-col .product__gallery{height:auto}
body.vnk-card26 .vnk26-gallery-col .slider-for .slick-list{height:auto!important}
body.vnk-card26 .vnk26-gallery-col .slider-for .gallery__iteam img{display:block;height:540px!important;width:auto!important;max-width:100%!important;object-fit:contain;margin:0 auto!important}
body.vnk-card26 .vnk26-gallery-col .product__gallery > .new__icon,body.vnk-card26 .vnk26-gallery-col .product__gallery > .vnk-kosherv{left:calc(88px + (100% - 88px) / 2 + 70px)!important;right:auto!important}
}
/* vnk-hero end */
/* vnk-flags start */
/* vnk-flags: one size for all vertical badges (Magnum, NEW, Kosher) on tiles, recommendations and the wine page — same width, 1 px frame, same inner padding and type */
.product__image__block .vnk-fmtv,.product__gallery .vnk-fmtv,
.product__image__block .new__icon,.product__gallery .new__icon,
.product__image__block .vnk-kosherv,.product__gallery .vnk-kosherv{width:32px!important;box-sizing:border-box!important}
.product__image__block .vnk-fmtv,.product__gallery .vnk-fmtv{border:1px solid #7a2434;padding:7px 0 8px!important;font-size:9px!important;letter-spacing:.12em!important}
.product__image__block .new__icon,.product__gallery .new__icon{height:auto!important;padding:7px 0 8px!important}
.product__image__block .vnk-kosherv,.product__gallery .vnk-kosherv{padding:7px 0 8px!important}
.product__image__block:has(.new__icon) .vnk-fmtv{bottom:68px!important}
@media (max-width:767px){
.product__image__block .vnk-fmtv,.product__gallery .vnk-fmtv,
.product__image__block .new__icon,.product__gallery .new__icon,
.product__image__block .vnk-kosherv,.product__gallery .vnk-kosherv{width:24px!important;padding:5px 0 6px!important}
.product__image__block .vnk-fmtv,.product__gallery .vnk-fmtv{font-size:8px!important;letter-spacing:.1em!important}
.product__image__block .new__icon::before,.product__gallery .new__icon::before{font-size:8px}
.product__image__block:has(.new__icon) .vnk-fmtv{bottom:60px!important}
}
/* vnk-flags end */
/* vnk-magnum-pulse start */
/* vnk-magnum-pulse: once per page view, when a Magnum tile comes into view, the bottle grows ~6 % and back (vnk-magnum.js adds .vnk-mag-go). The tile size does not change (transform only). Off for «reduce motion». */
@keyframes vnkMagPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
.product__image__block:has(.vnk-fmtv) img{transform-origin:50% 100%}
.product__image__block.vnk-mag-go img{animation:vnkMagPulse 1.6s ease-in-out 1}
@media (prefers-reduced-motion:reduce){.product__image__block.vnk-mag-go img{animation:none!important}}
/* vnk-magnum-pulse end */

/* vnk-mtile — phone tiles: inner padding, price and cart button on one line (2026-10-18) */
/* padding only on the text, name and price lines: the photo block keeps its live width, so the grid lines look as before (photos still cover the top of the separators) */
@media (max-width:767px){
.products .product .product__title,.products .product .product__info,.products .product .price__block{padding-left:10px;padding-right:10px;box-sizing:border-box}
.products .product .price__block{align-items:center;justify-content:space-between;gap:6px}
.products .product .product__price{min-width:0}
.products .product .product__price__now{font-size:15px;line-height:1.2;white-space:nowrap}
.products .product .product__price__old{white-space:nowrap}
.products .product .button__add__block{flex:none}
.products .product .button__add__block .button__add{width:36px;height:36px;min-width:36px;padding:0;display:flex;align-items:center;justify-content:center;background-size:18px auto;background-position:center}
}
@media (max-width:359px){
.products .product .product__title,.products .product .product__info,.products .product .price__block{padding-left:8px;padding-right:8px}
.products .product .product__price__now{font-size:13px}
.products .product .button__add__block .button__add{width:32px;height:32px;min-width:32px;background-size:16px auto}
}
/* no sideways page scroll on phones: enlarged bottle photos (scale 1.08) and catalog .row margins stuck out 1–3 px; clipped on the catalog blocks only (not on html/body: that stops the page scroll in Safari) */
@media (max-width:767px){
#mse2_results,.products,section.catalog{overflow-x:clip}
}
/* equal tile rows on phones: the tile is a wrapping flex box and spare row height (when the neighbour tile is taller) was shared out between its rows, so in some tiles the space under the photo grew 4–10 px and the name sat lower than in the neighbour tile (seen next to Vinoteka Choice tiles); now the tile is one column and only the price line goes to the bottom */
@media (max-width:767px){
.products .product .product__block{flex-direction:column;flex-wrap:nowrap}
.products .product .product__block>.price__block{margin-top:auto}
}
/* VNK logo-fonts START 2026-10-18 */
/* Brand book: Colonna MT (font-family Title) lives only in the logo file.
   Every place that used Title -> Cormorant Garamond 600, same on EN and VN.
   Scopes copy the old Title rules 1:1 (style.css .title--style1, vnk-home/vnk-lite :has(.bg__index),
   vnk-regions, vnk-account). :not(#vnk-lf) lifts specificity above vnk-lite.css (!important)
   and the body.page__vn -> Montserrat overrides. Sizes, margins, colours, case are untouched. */
html body :is(
  .title--style1,
  .vnk-rg h1,
  .vnk-feed .rg-h2,
  .lk-h,
  .lk-b2b__title,
  .lk-avatar
):not(#vnk-lf),
html body:has(.bg__index) :is(
  .text__info__title,
  .h2-index,
  .filter_selection__text2
):not(#vnk-lf){
  font-family:"Cormorant Garamond",Georgia,serif!important;
  font-weight:600!important;
  font-style:normal!important;
}
/* 404 (style.css .block__404__title: 320px / 338px, absolute, margin-top 60px).
   Cormorant's default old-style "4" drops below the baseline into "Page Not Found":
   lining figures sit on the baseline; size and offset keep the digits under the glass.
   width = .block__404 max-width so the narrower digits stay centred. Phones unchanged. */
@media (min-width:768px){
  html body .block__404__title:not(#vnk-lf){
    font-variant-numeric:lining-nums!important;
    font-size:280px!important;
    margin-top:84px!important;
    width:480px!important;
  }
}
/* VNK logo-fonts END */
/* vnk-lastbottles start — badge for 1–5 bottles; v3 2026-10-19: LAST BOTTLES always in the 2nd column from the edge (same distance from the bottle even alone), Magnum bottom-aligned with NEW / Kosher / LAST BOTTLES,
   NEW / Magnum / Kosher keep their outer column(s); «Only N left» on its own line above the buttons */
.vnk-lastb{position:absolute;right:0;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px 5px;background:#7a2434;border:1px solid #7a2434;color:#fff;font:600 9px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}
.vnk-lastb span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}
.product__image__block .vnk-lastb{right:38px}
.product__image__block:not(:has(.new__icon)) .vnk-fmtv{bottom:18px!important}
.product__image__block:has(.vnk-fmtv):has(.vnk-kosherv) .vnk-lastb{right:76px}
@media (min-width:551px){.product__image__block .vnk-fmtv~.vnk-kosherv{right:38px}}
@media (max-width:550px){.product__image__block .vnk-lastb{font-size:8px;padding:6px 4px}
 .product__image__block .vnk-lastb{right:29px}
 .product__image__block:has(.vnk-fmtv):has(.vnk-kosherv) .vnk-lastb{right:56px}}
.product__gallery:not(:has(.new__icon)) .vnk-fmtv{bottom:150px!important}
.product__gallery .vnk-lastb--page{font-size:10px;padding:9px 0;width:40px;bottom:150px}
.vnk-card26-next .product__gallery .vnk-lastb--page{grid-area:1/2;right:auto!important;left:306px!important;margin-left:-6px}
body.vnk-card26 .vnk26-gallery-col .product__gallery > .vnk-lastb--page{left:calc(50% + 66px)!important;right:auto!important}
.vnk-card26-next .product__gallery:has(.vnk-fmtv):has(.vnk-kosherv) .vnk-lastb--page{margin-left:-54px}
@media (max-width:767px){.product__gallery .vnk-lastb--page,.vnk-card26-next .product__gallery .vnk-lastb--page,body.vnk-card26 .vnk26-gallery-col .product__gallery > .vnk-lastb--page{left:auto!important;right:30px!important;margin-left:0;width:24px;font-size:8px;padding:6px 0}
 .product__gallery:has(.vnk-fmtv):has(.vnk-kosherv) .vnk-lastb--page{right:58px!important}}
form.product-index__button__block:has(.vnk-lastb-left){flex-wrap:wrap!important}
form.product-index__button__block .vnk-lastb-left{order:-1;flex:0 0 100%;margin:0 0 10px;font:500 13px/1.3 Montserrat,Arial,sans-serif;color:#7a2434;letter-spacing:.02em}
.nd-buy__row:has(.vnk-lastb-left){flex-wrap:wrap}.nd-buy__row .vnk-lastb-left{order:-1;flex:0 0 100%;margin:0 0 8px;font:500 13px/1.3 Montserrat,Arial,sans-serif;color:#7a2434}
.nd-badge--last{background:#7a2434;color:#fff;border-color:#7a2434}
/* vnk-lastbottles end */
/* vnk-lastbottles-filter start — «Last bottles» chip next to Vinoteka Choice / Wine of the month (2026-10-19) */
.vnk-qf__chip--last .vnk-qf__dot{width:8px;height:8px;border-radius:50%;background:#7a2434;flex:0 0 8px}
.vnk-qf__chip--last.is-on .vnk-qf__dot{background:#f8f3ea}
@media (max-width:767px){.vnk-qf{flex-wrap:wrap!important;row-gap:8px}.vnk-qf__chip{flex:0 0 auto!important}}
/* vnk-lastbottles-filter end */
/* vnk-badge-slide1 start */
/* vnk-badge-slide1: wine page gallery — NEW / Last bottles / Magnum / Kosher badges only over slide 1 (bottle); hidden while slide 2+ (label) is shown (2026-11-01). No transition: no extra compositing layer, so iPhone Safari draws the 1 px frames the same before and after a slide change */
.product__gallery:has(.slider-for .slick-current:not([data-slick-index="0"]))>.new__icon,.product__gallery:has(.slider-for .slick-current:not([data-slick-index="0"]))>.vnk-lastb,.product__gallery:has(.slider-for .slick-current:not([data-slick-index="0"]))>.vnk-fmtv,.product__gallery:has(.slider-for .slick-current:not([data-slick-index="0"]))>.vnk-kosherv,.product__gallery:has(.slider-for .slick-current:not([data-slick-index="0"]))>.salec__icon{visibility:hidden!important}
/* vnk-badge-slide1 end */
/* vnk-newbadge 2 start */
/* vnk-newbadge 2 (2026-11-01): NEW and Kosher badges on tiles — an invisible 2 px ring around the badge (almost transparent box-shadow). On iPhone the badge, drawn over the enlarged bottle photo, can be painted on its own layer whose edge is rounded to whole pixels and cut the 1 px frame; the ring makes that layer 2 px larger than the frame, so a cut can only fall on the invisible ring. Look unchanged. Magnum (.vnk-fmtv) and the wine-page gallery are not touched. Replaces block vnk-newbadge 1.11 (whole-pixel heights), which did not help. */
body .product__image__block .new__icon,body .product__image__block .vnk-kosherv{box-shadow:0 0 0 2px rgba(255,255,255,.01)}
/* vnk-newbadge 2 end */

/* ---- /tem/css/vnk-storemenu.css ---- */
/* vnk-storemenu.css v1 (review 01.11: dim over the sort button, panel height, VN caption plates, credit 9 px, [hidden], chevron width)
   — category tiles on /store/ (.vnk-ct), STORE panel on desktop (.vnk-sm),
   Store tiles in the phone menu (.vnk-smm). Thread «Улучшить меню и плитки каталога», variant A «Студия»,
   approved 31.10.2026. Reference: https://claude.ai/artifact/3NUKeidmAvay3CiYWmQKGd
   External file only (never inline in a chunk: Fenom). Load in <head> next to the other vnk-*.css (no CLS).
   Cormorant Garamond 600 (latin + vietnamese) must be declared on every page that shows the panel:
   copy the @font-face rules /store/ uses; a font downloads only when text using it renders. */


/* Cormorant Garamond 600, latin + vietnamese: the same files as the Google Fonts link in chunk head (wght@500;600),
   so nothing extra is downloaded; kept here so the panel has its face even where that link is missing. */
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --vsm-ink: #1b1512; --vsm-brown: #564530; --vsm-bronze: #7d6748; --vsm-tan: #c0a686;
  --vsm-gold2: #d9c6a6; --vsm-beige: #f7f2ec; --vsm-paper: #f3ece2; --vsm-cream: #f8f3ea; --vsm-tile: #efe6d9;
  --vsm-serif: "Cormorant Garamond", Georgia, serif; --vsm-sans: Montserrat, Arial, sans-serif;
}

/* ---------- 1. Category tiles on /store/ and /vn/store/ ---------- */
.vnk-ct { margin: 16px 0 0; }
.vnk-ct__g {
  display: grid; grid-template-columns: repeat(9, minmax(0, 1fr));
  grid-auto-rows: min(9.44vw, 150px); /* 136 px at 1440, keeps about 2.1:1 up to the 1500 container */
  gap: 12px;
}
.vnk-ct__t {
  position: relative; display: block; overflow: hidden; grid-column: span 2; isolation: isolate;
  background: var(--vsm-tile); color: var(--vsm-ink); text-decoration: none;
  --fg: var(--vsm-ink); --ct: var(--vsm-bronze);
}
.vnk-ct__t--w { grid-column: span 3; }
.vnk-ct__t picture, .vnk-ct__t img { position: absolute; inset: 0; width: 100%; height: 100%; }
.vnk-ct__t img { object-fit: cover; transition: transform .6s cubic-bezier(.2, .7, .2, 1); }
.vnk-ct__lb { position: absolute; left: 18px; top: 15px; z-index: 2; max-width: 62%; }
.vnk-ct__t--lng .vnk-ct__lb { max-width: 82%; }
.vnk-ct__nm { display: block; font: 600 23px/1.04 var(--vsm-serif); color: var(--fg); }
.vnk-ct__ct { display: block; margin-top: 7px; font: 600 9.5px/1 var(--vsm-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--ct); }
.vnk-ct__cr {
  position: absolute; right: 0; bottom: 0; z-index: 2; padding: 3px 5px;
  font: 500 9px/1.2 var(--vsm-sans); letter-spacing: .02em; color: rgba(27, 21, 18, .72); background: rgba(248, 243, 234, .62);
  max-width: 100%; text-align: right; /* review 01.11: 9 px, readable; wraps on narrow tiles */
}
.vnk-ct__t--dk { --fg: var(--vsm-cream); --ct: var(--vsm-gold2); }
.vnk-ct__t--dk .vnk-ct__nm { text-shadow: 0 1px 14px rgba(0, 0, 0, .35); }
.vnk-ct__t--dk .vnk-ct__cr { color: rgba(248, 243, 234, .82); background: rgba(18, 13, 10, .38); }
.vnk-ct__t--scl::before, .vnk-sm__t--scl::before {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background: radial-gradient(120% 140% at 0% 0%, rgba(243, 236, 226, .96) 0%, rgba(243, 236, 226, .82) 28%, rgba(243, 236, 226, 0) 58%);
}
.vnk-ct__t--scd::before, .vnk-sm__t--scd::before {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background: radial-gradient(130% 150% at 0% 0%, rgba(18, 13, 10, .74) 0%, rgba(18, 13, 10, .45) 30%, rgba(18, 13, 10, 0) 60%);
}
.vnk-ct__t::after, .vnk-sm__t::after {
  content: ""; position: absolute; inset: 0; z-index: 3; pointer-events: none;
  box-shadow: inset 0 0 0 1px transparent; transition: box-shadow .3s;
}
@media (hover: hover) {
  .vnk-ct__t:hover img, .vnk-sm__t:hover img { transform: scale(1.045); }
  .vnk-ct__t:hover::after, .vnk-sm__t:hover::after { box-shadow: inset 0 0 0 1px var(--vsm-tan); }
  .vnk-ct__t:hover .vnk-ct__nm::after { content: " \2192"; font: 500 15px/1 var(--vsm-sans); }
}
.vnk-ct__t:focus-visible, .vnk-sm__t:focus-visible, .vnk-smm__t:focus-visible { outline: 2px solid var(--vsm-tan); outline-offset: 2px; }
/* review 01.11: Vietnamese names are long and run onto 2 lines over busy parts of the photos (Thân thiện môi trường, Bộ rượu vang);
   a plate under the caption keeps the contrast at 4.5:1 or more on any photo. The EN view stays as approved. */
.vnk-ct--vn .vnk-ct__lb { padding: 6px 9px 7px; margin: -6px 0 0 -9px; background: rgba(243, 236, 226, .88); }
.vnk-ct--vn .vnk-ct__t--dk .vnk-ct__lb { background: rgba(18, 13, 10, .75); }
.vnk-ct--vn .vnk-ct__ct { color: var(--vsm-brown); }
.vnk-ct--vn .vnk-ct__t--dk .vnk-ct__ct { color: var(--vsm-gold2); }
.vnk-ct--vn .vnk-ct__nm, .vnk-sm--vn .vnk-sm__nm { text-shadow: none; }
.vnk-ct [hidden], .vnk-sm [hidden], .vnk-sm[hidden], .vnk-sm-dim[hidden] { display: none !important; }
.vnk-ct__hint { display: none; }

@media (min-width: 992px) and (max-width: 1199px) {
  .vnk-ct__nm { font-size: 20px; }
  .vnk-ct__lb { left: 14px; top: 12px; }
}
/* phones and small tablets: two rows that scroll sideways (same breakpoint as the <picture> phone source) */
@media (max-width: 991px) {
  .vnk-ct { margin: 16px -15px 0; } /* same bleed as the old .vnk-cats--store; match the page padding */
  .vnk-ct__g {
    grid-auto-flow: column; grid-template-columns: none; grid-template-rows: 112px 112px;
    grid-auto-columns: 154px; grid-auto-rows: auto; gap: 8px;
    overflow-x: auto; padding: 0 16px 4px; scroll-padding-inline: 16px; /* keeps tile 1 on the gutter with mandatory snap */
    scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch;
  }
  .vnk-ct__g::-webkit-scrollbar { display: none; }
  .vnk-ct__t, .vnk-ct__t--w { grid-column: auto; scroll-snap-align: start; }
  .vnk-ct__lb { left: 12px; top: 11px; max-width: 84%; }
  .vnk-ct__nm { font-size: 19px; }
  .vnk-ct__ct { font-size: 8.5px; margin-top: 5px; letter-spacing: .14em; }
  .vnk-ct__cr { padding: 2px 4px; }
  .vnk-ct__hint {
    display: flex; justify-content: flex-end; padding: 8px 16px 0;
    font: 500 10px/1 var(--vsm-sans); letter-spacing: .14em; text-transform: uppercase; color: var(--vsm-bronze);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vnk-ct__g { grid-template-rows: 124px 124px; grid-auto-columns: 180px; }
}

/* ---------- 2. STORE panel (desktop, static and fixed header) ---------- */
/* rev 6 (review 2): room for the chevron. The STORE link of both headers gets 22 px of right padding where the STORE row has room
   (measured 01.11 on the live site, guest and B2B, both headers: EN 34+ px to spare from 1200 px; VN only 6-10 px at 1280 and 47+ px
   from 1366), and the chevron sits in that padding about 8 px after the word and 22 px before the next item, as in the approved A.
   The padding is set on the link by its address, not by the script's class, so nothing moves when the script runs. Elsewhere
   (EN below 1200, VN below 1366) there is no chevron; the panel still opens on hover, Enter, Space, ArrowDown and the first tap. */
.vnk-sm-trg { position: relative; }
.vnk-sm-trg::after {
  content: ""; display: none; position: absolute; right: 4px; top: 50%; width: 7px; height: 7px; margin-top: -6px;
  border-right: 1.3px solid currentColor; border-bottom: 1.3px solid currentColor;
  transform: rotate(45deg); transition: transform .2s;
}
.vnk-sm-trg[aria-expanded="true"]::after { transform: rotate(-135deg) translate(-3px, -3px); }
@media (min-width: 1200px) {
  .header__iteam > a.site__link[href$="store/"]:not([href*="/vn/"]):not([href^="vn/"]):not([hreflang]):not(.dropdown-link) { padding-right: 22px; }
  .header__iteam > a.site__link.vnk-sm-trg[href$="store/"]:not([href*="/vn/"]):not([href^="vn/"])::after { display: block; }
}
@media (min-width: 1366px) {
  .header__iteam > a.site__link[href$="/vn/store/"]:not([hreflang]):not(.dropdown-link), .header__iteam > a.site__link[href="vn/store/"]:not([hreflang]):not(.dropdown-link) { padding-right: 22px; }
  .header__iteam > a.site__link.vnk-sm-trg[href$="/vn/store/"]::after, .header__iteam > a.site__link.vnk-sm-trg[href="vn/store/"]::after { display: block; }
}
.vnk-sm:focus { outline: none; } /* tabindex -1 (audit 01.11): a click on the background focuses the panel, no ring */
.vnk-sm {
  position: fixed; left: 0; right: 0; z-index: 1200; /* above the catalog (#filter, .catalog__iteam, .product__button__block are z 1000) and,
     like the dim, at the z of .sorting__container (1200) but later in the DOM, so both paint over it; below the fixed header (1201)
     and popups (.block__popap 2000). The script puts the dim before the panel at the end of body. */
  overflow-y: auto; overscroll-behavior: contain; /* review 01.11: max-height = window below the header (script); scrolling inside does not close it */
  background: var(--vsm-beige); border-top: 1px solid var(--vsm-gold2); box-shadow: 0 26px 50px rgba(27, 21, 18, .18);
  color: var(--vsm-ink); font-family: var(--vsm-sans);
}
.vnk-sm__in {
  max-width: 1368px; margin: 0 auto; padding: 24px 40px 22px; /* left edge = menu text (x 76 at 1440) */
  display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); gap: 22px 44px;
}
.vnk-sm__ey { margin-bottom: 13px; font: 600 10.5px/1 var(--vsm-sans); letter-spacing: .18em; text-transform: uppercase; color: var(--vsm-bronze); }
.vnk-sm__tg { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.vnk-sm__t { position: relative; display: block; overflow: hidden; aspect-ratio: 210 / 107; isolation: isolate; background: var(--vsm-tile); text-decoration: none; --fg: var(--vsm-ink); }
.vnk-sm__t img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s cubic-bezier(.2, .7, .2, 1); }
.vnk-sm__nm { position: absolute; left: 12px; top: 10px; z-index: 2; max-width: 62%; font: 600 19px/1.04 var(--vsm-serif); color: var(--fg); }
.vnk-sm__t--lng .vnk-sm__nm { font-size: 16px; max-width: 92%; }
.vnk-sm__t--dk { --fg: var(--vsm-cream); }
.vnk-sm__t--dk .vnk-sm__nm { text-shadow: 0 1px 14px rgba(0, 0, 0, .35); }
.vnk-sm__cr { position: absolute; right: 0; bottom: 0; z-index: 2; padding: 2px 4px; font: 500 9px/1.2 var(--vsm-sans); color: rgba(27, 21, 18, .72); background: rgba(248, 243, 234, .62); max-width: 100%; text-align: right; }
.vnk-sm--vn .vnk-sm__nm { padding: 3px 6px 4px; margin: -3px 0 0 -6px; background: rgba(243, 236, 226, .88); max-width: 92%; }
/* VN names get the whole tile width: at 1024 «Bộ rượu vang» in two lines ran under the 9 px photo credit */
.vnk-sm--vn .vnk-sm__t--dk .vnk-sm__nm { background: rgba(18, 13, 10, .75); }
.vnk-sm__cols { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.vnk-sm__cols ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 7px; }
.vnk-sm__cols a { font: 400 14px/1.35 var(--vsm-sans); color: var(--vsm-ink); text-decoration: none; }
.vnk-sm__cols a:hover, .vnk-sm__cols a:focus-visible { color: var(--vsm-bronze); text-decoration: underline; text-underline-offset: 3px; }
.vnk-sm__cols small { margin-left: 6px; font-size: 11px; color: var(--vsm-bronze); }
.vnk-sm__all {
  grid-column: 1 / -1; display: flex; justify-content: flex-end; padding-top: 14px; border-top: 1px solid var(--vsm-gold2);
  font: 600 11px/1 var(--vsm-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--vsm-ink); text-decoration: none;
}
.vnk-sm-dim { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1200; background: rgba(27, 21, 18, .32); } /* 1200 + later in the DOM: covers .sorting__container */
@media (max-width: 991px) { .vnk-sm, .vnk-sm-dim { display: none !important; } }
@media (prefers-reduced-motion: reduce) { .vnk-ct__t img, .vnk-sm__t img { transition: none; } }

/* ---------- 3. Store tiles in the phone menu (inside nav#menu, mmenu) ----------
   Mac 01.11, checked on the live menu: selectors start with #menu because the site's own menu rules are stronger than plain classes
   (.mm-menu.mm-offcanvas a: 16px, uppercase, .15em; #menu .mm-listview li: width 100%; .mm-listview > li: padding 0, display block).
   nav#menu is full width, but the page slides over its right part: only 80% (440 px from 550 px) is visible
   (jquery.mmenu.css translate), so the box and the chevron stay inside that part. */
#menu .mm-listview > li.vnk-smm { padding: 2px 20px 12px; border: 0; width: min(80%, 440px); box-sizing: border-box; }
#menu .mm-listview > li.vnk-smm[hidden], #menu .vnk-smm [hidden] { display: none !important; }
#menu .mm-listview > li.vnk-smm::after { display: none; } /* no mmenu divider */
#menu .vnk-smm__g { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
#menu .vnk-smm__t {
  position: relative; display: block; overflow: hidden; aspect-ratio: 2 / 1; isolation: isolate; padding: 0;
  background: #4a3a2a; text-decoration: none; font-size: 16px; line-height: 1; letter-spacing: normal; text-transform: none;
}
#menu .vnk-smm__t img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
#menu .vnk-smm__t::before {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(0deg, rgba(18, 13, 10, .74), rgba(18, 13, 10, .28) 48%, rgba(18, 13, 10, 0) 74%);
}
#menu .vnk-smm__nm {
  position: absolute; left: 9px; bottom: 7px; z-index: 2; max-width: 90%;
  font: 600 16px/1.05 var(--vsm-serif); letter-spacing: normal; text-transform: none; color: var(--vsm-cream); text-shadow: 0 1px 10px rgba(0, 0, 0, .5);
}
#menu .vnk-smm__t--lng .vnk-smm__nm { font-size: 14px; line-height: 1; max-width: 94%; }
#menu .vnk-smm__acc { margin: 10px 0 0 37px; border-top: 1px solid rgba(243, 236, 226, .16); } /* text column of the menu items */
#menu .vnk-smm__acc details { border-bottom: 1px solid rgba(243, 236, 226, .16); }
#menu .vnk-smm__acc summary {
  display: flex; justify-content: space-between; align-items: center; height: 40px; list-style: none; cursor: pointer;
  font: 500 12px/1 var(--vsm-sans); letter-spacing: .14em; text-transform: uppercase; color: #eadcc7;
}
#menu .vnk-smm__acc summary::-webkit-details-marker { display: none; }
#menu .vnk-smm__acc summary::after { content: "+"; font-size: 17px; letter-spacing: 0; color: #c9a982; }
#menu .vnk-smm__acc details[open] summary::after { content: "\2212"; }
#menu .vnk-smm__list { display: grid; padding: 0 0 10px; }
#menu.mm-menu .mm-listview > li.vnk-smm .vnk-smm__list a {
  display: flex; justify-content: space-between; gap: 12px; padding: 8px 0;
  font: 400 14px/1.3 var(--vsm-sans); letter-spacing: normal; text-transform: none; color: #f3ece2; text-decoration: none;
}
#menu.mm-menu .mm-listview > li.vnk-smm .vnk-smm__list small { font-size: 11px; letter-spacing: normal; color: #c9a982; }
.vnk-smm-tg {
  position: absolute; left: min(calc(80% - 52px), 388px); top: 50%; transform: translateY(-50%); width: 44px; height: 44px;
  padding: 0; border: 0; background: none; color: inherit; cursor: pointer;
}
.vnk-smm-tg::before {
  content: ""; display: block; margin: auto; width: 8px; height: 8px;
  border-right: 1.4px solid currentColor; border-bottom: 1.4px solid currentColor;
  transform: rotate(45deg) translate(-2px, -2px); transition: transform .2s;
}
.vnk-smm-tg[aria-expanded="true"]::before { transform: rotate(-135deg) translate(-2px, -2px); }
@media (min-width: 992px) { #menu .vnk-smm, .vnk-smm-tg { display: none !important; } }

/* ---- /tem/css/vnk-recs.css ---- */
/* VNK recs-design START 2026-11-01 v1.2 — «Our recommendations»: beige band, centred serif title between gold rules, white cards of one height with fixed rows. Scoped to section.recommendations only. */
section.recommendations{background:#f7f2ec;padding:64px 0 56px;margin-top:40px;overflow:hidden}
section.recommendations>.container{max-width:none}
section.recommendations .title--recommendations{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 auto;padding:0 16px;max-width:1100px;font:600 44px/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:.01em;color:#1b1512;text-align:center;text-transform:none}
section.recommendations .title--recommendations::before,section.recommendations .title--recommendations::after{content:"";flex:1 1 60px;max-width:180px;height:1px;background:#c0a686}
section.recommendations .recommendations__block{padding:36px 56px 0;position:relative}
section.recommendations .recommendations__block .slick-track{border:0;margin:0;padding:0}
section.recommendations .recommendations__list .slick-slide{border:0;padding:0 8px}
section.recommendations .recommendations__list .slick-list{overflow:hidden;margin:0 -8px}
section.recommendations .product__block{background:#fff;border:1px solid #ebe1d4;position:relative;padding:44px 16px 20px;box-sizing:border-box;transition:box-shadow .25s ease,border-color .25s ease}
section.recommendations .product__block:hover{border-color:#c0a686}
section.recommendations .product__block .organic__icon{position:absolute;top:12px;left:12px;margin:0;padding:0;transform:none;z-index:5;line-height:0}
section.recommendations .product__block .organic__icon img{width:24px;height:24px}
section.recommendations .product__block .label__block{position:absolute;top:14px;left:12px;margin:0;transform:none}
section.recommendations .product__block .organic__icon+.label__block{left:44px}
section.recommendations .product__block:has(.wom-tag) .organic__icon,section.recommendations .product__block:has(.wom-tag) .label__block{transform:none;top:auto}
section.recommendations .product__block .wom-tag{top:12px;left:auto;right:12px}
section.recommendations .product__image__block{width:100%;height:240px;display:flex;align-items:flex-end;justify-content:center;margin:0 0 18px}
section.recommendations .product__image__block>a{display:flex;align-items:flex-end;justify-content:center;height:100%;width:100%}
section.recommendations .product__image__block img.product__image{width:auto;max-width:100%;height:100%;object-fit:contain;background:none}
section.recommendations .product__image__block img.product__image__active{max-height:100%;object-fit:contain;left:50%;transform:translateX(-50%);margin:0;bottom:0}
section.recommendations .vp-prod{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 6px}
section.recommendations .product__title{width:100%;text-align:center;height:auto;min-height:0;overflow:visible;margin-top:14px}
section.recommendations .product__title--big a,section.recommendations .product__title--mibile a{color:#1b1512}
section.recommendations .product__title .vp-name,section.recommendations .product__title--mibile>a{display:block;min-height:3.9em;line-height:1.3}
section.recommendations .product__info{width:100%;text-align:center;color:#7d6748;font-size:12px;line-height:1.5;min-height:3em;margin:10px 0 14px}
section.recommendations .product__block .price__block{margin-top:auto;padding-top:14px;width:100%;justify-content:center;border-top:1px solid #f1e9df}
section.recommendations .recommendations__block .slick-arrow{top:140px;height:40px;width:40px;max-height:none;border-radius:0;background:#fff;border:1px solid #c0a686;box-shadow:none;display:flex!important;align-items:center;justify-content:center}
section.recommendations .recommendations__block .slick-prev{left:-50px}
section.recommendations .recommendations__block .slick-next{right:-50px}
section.recommendations .recommendations__block .slick-arrow:before{width:12px;height:12px;background-size:contain;background-repeat:no-repeat;background-position:center}
section.recommendations .recommendations__block .slick-arrow:hover{background:#f3ece2}
section.recommendations .product,section.recommendations .product:hover,section.recommendations .slick-slide,section.recommendations .slick-slide:hover{box-shadow:none}
section.recommendations .product__button__block{left:12px;right:12px;width:auto;bottom:12px;padding:0;margin:0;justify-content:center;background:#fff}
@media (max-width:991px){
 section.recommendations .title--recommendations{font-size:36px}
 section.recommendations .product__button__block{position:static;width:100%;margin-top:10px;background:none}
}
@media (max-width:767px){
 section.recommendations{padding:40px 0 32px;margin-top:24px}
 section.recommendations .title--recommendations{display:block;font-size:27px;line-height:1.15}
 section.recommendations .title--recommendations::before{display:none}
 section.recommendations .title--recommendations::after{display:block;width:44px;max-width:none;margin:12px auto 0}
 section.recommendations .recommendations__block{padding:22px 12px 0}
 section.recommendations .recommendations__list .slick-slide{padding:0 5px}
 section.recommendations .recommendations__list .slick-list{margin:0 -5px}
 section.recommendations .product__block{padding:38px 10px 14px}
 section.recommendations .product__image__block{height:190px;margin-bottom:20px}
 section.recommendations .recommendations__block .slick-arrow{top:110px;width:30px;height:30px}
 section.recommendations .recommendations__block .slick-prev{left:-10px}
 section.recommendations .recommendations__block .slick-next{right:-10px}
 section.recommendations .vp-prod{white-space:normal}
 section.recommendations .product__info{font-size:11px}
}
@media (max-width:400px){
 section.recommendations .vnk-choice-chip{font-size:8px;letter-spacing:.05em;padding-left:5px;padding-right:5px}
 section.recommendations .product__price__now{font-size:14px;white-space:nowrap}
}
section.recommendations .product__title .vp-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:3.9em;min-height:0}
/* v1.2: wine page title centred like elsewhere (beats .vnk-card26 … .section__title !important); producer up to 2 lines with room kept for 2 */
.vnk-card26 section.recommendations .section__title.title--recommendations{text-align:center!important;margin:0 auto 28px!important}
section.recommendations .vp-prod{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em}
/* VNK recs-design END */

/* ---- /tem/css/vnk-storegrid.css ---- */
/* VNK store-grid START 2026-11-01 v1 — catalog grid (#mse2_results: /store/, categories, collections, Kosher, search) and its filter column.
   Recommendations (section.recommendations), the wine page and the home page are not touched: every selector starts with #mse2_results or #mse2_mfilter.
   1) Eco leaf inside its card: 22 px, right above the first rating chip (VIVINO …), on the chips' left edge, 6 px gap; the chips do not move.
      Theme rule (2020): .organic__icon{position:absolute;margin-top:-20px;margin-left:-18px} put it 8 px outside the card, 11 px above the chips.
      Not on the chip line: right of a chip there are only 11–27 px before the bottle at 992–1024 px (measured), the leaf needs 28.
      The leaf keeps its theme static position (top = card padding, chips at padding + 24 px at every width ≥551), so one margin fits all.
      Phones (≤550 px) keep the theme layout (leaf inside the card, chips below it). «Wine of the month» cards keep their shift down (vnk-wom.css
      moves leaf and chips together with transform; we do not set transform). */
@media (min-width:551px){
 #mse2_results .product .organic__icon{left:9px;margin:-4px 0 0;padding:0;line-height:0}
 #mse2_results .product .organic__icon img{display:block;width:22px;height:22px}
}
/* 2) Filter column stays in view while the grid scrolls (computers, ≥992 px): below the fixed header (59 px) + 16 px; a column longer than the
      window scrolls inside itself. Phones and tablets keep the theme filter panel. z-index stays the theme's 1000 (header 1201, STORE panel 1200);
      !important beats the 1001 that vnk-kosher-tips sets inline while a «?» is hovered: its hint no longer leaves the column. */
@media (min-width:992px){
 #mse2_mfilter #filter{position:sticky;top:75px;max-height:calc(100vh - 91px);max-height:calc(100dvh - 91px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;z-index:1000!important}
 /* Kosher «?» hints (vnk-kosher-tips, only in this fieldset) open inside the column over their own row: a scrolling column would cut a 320 px hint.
    Known limit: with the column scrolled so that this fieldset sits at its top edge, the upper part of a hint is cut. */
 #mse2_mfilter #filter [id="mse2_tv|kosher"] .list__element{position:relative}
 #mse2_mfilter #filter [id="mse2_tv|kosher"] .vnk-q{position:static}
 #mse2_mfilter #filter [id="mse2_tv|kosher"] .vnk-q__tip{left:0;right:0;width:auto;max-width:none}
 #mse2_mfilter #filter [id="mse2_tv|kosher"] .vnk-q__tip::before,#mse2_mfilter #filter [id="mse2_tv|kosher"] .vnk-q__tip::after{display:none}
}
/* VNK store-grid END */

/* ---- /tem/css/vnk-wom.css ---- */
/* vnk-wom.css — «Wine of the month» (snippet wineOfMonth), 2026-10-16. Own file; merge into the shared bundle at N09. */
.wom{background:#f3ece2;color:#564530;font-family:Montserrat,"Helvetica Neue",Arial,sans-serif}
.wom__in{max-width:1180px;margin:0 auto;padding:44px 40px;display:grid;gap:26px;box-sizing:border-box}
.wom__head{display:grid;gap:6px;text-align:center;justify-items:center}
.wom__eyebrow{font:600 11px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7d6748}
.wom__h{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-style:italic;font-weight:600;font-size:40px;line-height:1.05;color:#1b1512;margin:0;text-transform:none;letter-spacing:0}
.wom__rule{display:block;width:64px;height:1px;background:#c0a686;margin-top:6px}
.wom__cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.wom__cards--one{grid-template-columns:minmax(0,580px);justify-content:center}
.wom-card{background:#fff;position:relative;min-width:0}
.wom-card__form{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px;align-items:center;margin:0}
.wom-card__ph{display:block;height:200px}
.wom-card__ph img{width:100%;height:200px;object-fit:contain;display:block}
.wom-card__pct{position:absolute;top:14px;left:14px;background:#7a2434;color:#f8f3ea;font:600 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.08em;padding:6px 8px}
.wom-card__b{display:grid;gap:10px;min-width:0;justify-items:start}
.wom-card__style{font:500 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7d6748}
.wom-card__name{font:600 15px/1.35 Montserrat,Arial,sans-serif;color:#1b1512;text-decoration:none;overflow-wrap:anywhere}
.wom-card__name:hover{text-decoration:underline}
.wom-card__why{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:18px;line-height:1.35;color:#564530;margin:0}
.wom-card__price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-variant-numeric:tabular-nums}
.wom-card__price s{color:#7d6748;font-size:13px}
.wom-card__price b{font:600 18px/1 Montserrat,Arial,sans-serif;color:#7a2434}
.wom-card__btn{font:600 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;background:#1b1512;color:#f8f3ea;border:0;padding:12px 18px;cursor:pointer}
.wom-card__btn:hover{background:#7a2434}
.wom-card__btn:focus-visible,.wom-strip__a:focus-visible{outline:2px solid #7a2434;outline-offset:2px}
.wom__note{font-size:11px;color:#7d6748;text-align:center;margin:0}
@media (max-width:767px){
  .wom__in{padding:32px 16px;gap:22px}
  .wom__h{font-size:32px}
  .wom__cards,.wom__cards--one{grid-template-columns:minmax(0,1fr)}
  .wom-card__form{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px}
  .wom-card__ph,.wom-card__ph img{height:150px}
  .wom-card__why{font-size:16px}
}
/* catalog root line */
.wom-strip{display:flex;align-items:center;gap:16px;background:#f3ece2;padding:12px 16px;border-left:3px solid #c0a686;margin:16px 0;box-sizing:border-box;font-family:Montserrat,Arial,sans-serif}
.wom-strip__img{width:56px;height:56px;object-fit:contain;background:#fff;flex:none}
.wom-strip__t{display:grid;gap:3px;min-width:0;flex:1}
.wom-strip__t b{font:600 13px/1.3 Montserrat,Arial,sans-serif;color:#1b1512}
.wom-strip__t span{font-size:12px;color:#7d6748}
.wom-strip__a{font:600 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1b1512;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
/* tile label: top-left; existing top-left labels (organic, ratings) move down below it */
.product__block .wom-tag{position:absolute;top:0;left:0;z-index:3;background:#fff;border:1px solid #7a2434;color:#7a2434;font:600 9px/1 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:5px 6px;white-space:nowrap;pointer-events:none}
.product__block:has(.wom-tag) .organic__icon,.product__block:has(.wom-tag) .label__block{transform:translateY(36px)}
@media (max-width:991px){.product__block:has(.wom-tag) .organic__icon,.product__block:has(.wom-tag) .label__block{transform:translateY(26px)}}
/* v2 2026-10-16: «Wine of the month» quick filter chip next to «★ Vinoteka Choice» (vnk-qf.js v4); the catalog line is no longer output */
.vnk-qf{column-gap:10px}
.vnk-qf__chip--wom .vnk-qf__ico{flex:none;display:block}
@media (max-width:767px){.vnk-qf{flex-wrap:nowrap;column-gap:6px;padding:0}.vnk-qf__chip{padding:6px 10px;letter-spacing:.05em;font-size:10px;white-space:nowrap;min-width:0}}
/* wom-bottle-size 2026-10-24 START: bigger bottle. Thumbs are square with wide white sides, so the photo box gets taller
   and the image fills it (cover crops only the white sides; top and bottom of the bottle are never cut). */
.wom-card__ph{height:320px;overflow:hidden}
.wom-card__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
@media (max-width:767px){
  .wom-card__ph{height:260px}
  .wom-card__ph img{height:100%}
}
/* wom-bottle-size 2026-10-24 END */

/* ---- 18+ window style (was inline in chunk popap) ---- */
.block__18plus__baground {
  position: fixed !important;
  inset: 0 !important;
  z-index: 999999 !important;
  background: rgba(0, 0, 0, 0.72) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
.block__18plus__baground.is-hidden {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.block__18plus {
  background: #ffffff;
  max-width: 560px;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
  border-radius: 8px;
  box-shadow: 0 12px 40px rgba(0,0,0,.25);
}
.block__18plus__contener {
  padding: 28px 24px 32px;
}
.block__18plus__input {
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  padding: 35px 0;
}
.input-item_select {
  background: #F7F2EC;
  border: none;
  border-radius: 5px;
  display: flex;
  height: 48px;
  padding: 0 20px;
  justify-content: space-between;
  align-items: center;
  color: #333;
}
#number { width: 80px; }
#month, #monthVN { width: 180px; }
#year { width: 120px; }

.block__18plus__button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 15px;
}

.block__18plus__baground .btn__site.button--sub.button--confirm,
.block__18plus__baground #Confirm {
  background: #C0A686 !important;
  background-color: #C0A686 !important;
  color: #ffffff !important;
  border: 1px solid #C0A686 !important;
  width: 180px !important;
  min-height: 48px;
  cursor: pointer;
  opacity: 1 !important;
  box-shadow: none !important;
}
.block__18plus__baground .btn__site.button--sub.button--cancel,
.block__18plus__baground #Cancel {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid #C0A686 !important;
  color: #C0A686 !important;
  width: 180px !important;
  min-height: 48px;
  cursor: pointer;
}

.age-gate-blocked {
  text-align: center;
  padding: 40px 20px;
}
.age-gate-blocked h2 {
  font-size: 24px;
  margin-bottom: 15px;
  color: #333;
}
.age-gate-blocked p {
  font-size: 16px;
  line-height: 1.5;
  color: #555;
}

@media screen and (max-width: 550px) {
  .block__18plus__input-item { width: 100%; }
  #number, #month, #monthVN, #year {
    width: 100%;
    margin-bottom: 5px;
  }
  .block__18plus__input { flex-wrap: wrap; }
  .block__18plus__baground .btn__site.button--sub.button--cancel,
  .block__18plus__baground .btn__site.button--sub.button--confirm,
  .block__18plus__baground #Confirm,
  .block__18plus__baground #Cancel {
    width: 100% !important;
  }
  .block__18plus__button {
    flex-direction: column;
  }
}

/* ===== vnk-cwv additions (07.11.2026) ===== */
/* windows: shown from the first paint by a class on <html> that the head script sets (same decision as the window scripts) */
html.vnk-ck-on .cookies__block{display:block}
html.vnk-age-on #ageGate{display:flex!important;visibility:visible!important;pointer-events:auto!important;overflow:scroll}
/* B2B (#vnkAgeOk printed by the server for the group b2b) never sees the 18+ window */
html:has(#vnkAgeOk) #ageGate{display:none!important}
/* wine page: the first gallery slide is visible before slick starts, in the same box; slides 2+ wait for slick */
.product__gallery .slider-for.gallery__list:not(.slick-initialized){display:block}
.product__gallery .slider-for.gallery__list:not(.slick-initialized)>.gallery__iteam{display:block}
.product__gallery .slider-for.gallery__list:not(.slick-initialized)>.gallery__iteam~.gallery__iteam{display:none}
/* stacking as before: the cookie strip was later in the page than the open phone filter (.filter__contener.active, z-index 2000) and earlier
   than the cart window .block__popap (2000); now it is first in <body>, so both get one step more and keep that order (weight of one class) */
:where(html.vnk-win) .cookies__block{z-index:2001}
:where(html.vnk-win) .block__popap{z-index:2001}
