/* 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}}
/* ===== 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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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}
