
                                @media (min-width:993px){
                    .onetap-home-section:has(#otb-swiper-10){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;}
          .onetap-home-section:has(#otb-swiper-10) > .container,
          .onetap-home-section:has(#otb-swiper-10) > .container-fluid{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;}
                    #otb-swiper-10{container-type:inline-size!important;width:100%!important;max-width:100%!important;aspect-ratio:1920 / 260!important;height:auto!important;min-height:0!important;overflow:hidden!important;margin:0 auto!important;}
          #otb-swiper-10 #otb-s-10-1{width:1920px!important;height:260px!important;max-width:none!important;transform:scale(calc(100cqw / 1920px))!important;transform-origin:top left!important;margin:0!important;}
                  }
                        @media (min-width:577px) and (max-width:992px){
                    .onetap-home-section:has(#otb-swiper-10){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;}
          .onetap-home-section:has(#otb-swiper-10) > .container,
          .onetap-home-section:has(#otb-swiper-10) > .container-fluid{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;}
          #otb-swiper-10{container-type:inline-size!important;width:100%!important;max-width:100%!important;aspect-ratio:992 / 260!important;height:auto!important;min-height:0!important;overflow:hidden!important;margin:0 auto!important;}
          #otb-swiper-10 #otb-s-10-1{width:992px!important;height:260px!important;max-width:none!important;transform:scale(calc(100cqw / 992px))!important;transform-origin:top left!important;margin:0!important;}
                  }
                        @media (max-width:576px){
                    .onetap-home-section:has(#otb-swiper-10){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;}
          .onetap-home-section:has(#otb-swiper-10) > .container,
          .onetap-home-section:has(#otb-swiper-10) > .container-fluid{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;}
                    #otb-swiper-10{container-type:inline-size!important;width:100%!important;max-width:100%!important;aspect-ratio:375 / 141!important;height:auto!important;min-height:0!important;overflow:hidden!important;margin:0 auto!important;}
          #otb-swiper-10 #otb-s-10-1{width:375px!important;height:141px!important;max-width:none!important;transform:scale(calc(100cqw / 375px))!important;transform-origin:top left!important;margin:0!important;}
                            }
              

.otb-arrow-prev-10,.otb-arrow-next-10{position:absolute;top:50%;transform:translateY(-50%);z-index:10;}
.otb-arrow-prev-10{left:20px;}
.otb-arrow-next-10{right:20px;}
.otb-pagination-10,
.otb-pagination-10.swiper-pagination-bullets{
  position:absolute !important;bottom:10px !important;left:50% !important;
  transform:translateX(-50%) !important;width:auto !important;z-index:20 !important;
  display:flex !important;gap:6px;align-items:center;
}
.otb-pagination-10 span.swiper-pagination-bullet{
  width:20px !important;height:10px !important;border-radius:10px !important;
  background:#C9C4BE !important;opacity:1 !important;
  display:inline-block !important;cursor:pointer;border:none !important;transition:all .3s;
}
.otb-pagination-10 span.swiper-pagination-bullet-active{
  background:#392923 !important;width:30px !important;height:10px !important;border-radius:10px !important;
}


body { display:flex !important; flex-direction:column !important; min-height:100vh; }
div.wrap { flex:1; display:flex !important; flex-direction:column !important; }

.ot-dev-wrap { display:none; }
@media (min-width:1367px) { .ot-dev-wrap.ot-dev-desktop { display:block; } }
@media (min-width:992px) and (max-width:1366px) { .ot-dev-wrap.ot-dev-laptop { display:block; } }
@media (min-width:501px) and (max-width:991px) { .ot-dev-wrap.ot-dev-tablet { display:block; } }
@media (max-width:500px) { .ot-dev-wrap.ot-dev-mobile { display:block; } }

    #onetap-footer-s1 {
  display:block;
  position:relative;
  width:100%;
  margin:0;
  margin-top:40px;  padding:0px 100px 23px 100px;
  overflow:hidden;
  box-sizing:border-box;
  background:#ffffff;  color:#606162;    }
#onetap-footer-s1 *, #onetap-footer-s1 *::before, #onetap-footer-s1 *::after { box-sizing:border-box; }
#onetap-footer-s1 .footer-row { display:block; padding:0; margin:0; border:none; }
#onetap-footer-s1 .footer-row + .footer-row { margin-top:25px; }
@media (min-width:1367px){ #onetap-footer-s1 .footer-row.footer-center{ margin-top:50px !important; } }
@media (min-width:1367px){ #onetap-footer-s1 .footer-row.footer-bottom{ margin-top:24px !important; } }
@media (min-width:1367px){ #onetap-footer-s1 .footer-row.footer-bottom > .container{ border-top:1px solid #dddddd !important; } }

#onetap-footer-s1 .footer-row > .container { display:flex; flex-wrap:wrap; gap:0; row-gap:32px; padding:0; margin:0 auto; max-width:100%; box-sizing:border-box; justify-content:space-between; }
@media (max-width:500px){
  #onetap-footer-s1 .footer-row > .container { padding:0 10px; }
}
#onetap-footer-s1 .footer-column { display:flex; flex-direction:column; align-items:flex-start; gap:8px; min-width:0; margin:0 0 0 0px; padding:0; }
#onetap-footer-s1 .footer-column:first-child { margin-left:0; }
#onetap-footer-s1 .footer-element, #onetap-footer-s1 .footer-info-link, #onetap-footer-s1 .footer-column-title { min-width:0; overflow-wrap:break-word; word-wrap:break-word; word-break:break-word; }
#onetap-footer-s1 .footer-element a, #onetap-footer-s1 .footer-info-link a { overflow-wrap:break-word; word-wrap:break-word; word-break:break-word; }
#onetap-footer-s1 .footer-element[class*="element-information_"] .footer-info-link,
#onetap-footer-s1 .footer-element[class*="element-information_"] .footer-info-link a,
#onetap-footer-s1 .footer-element[class*="element-information_"] .footer-info-link span,
#onetap-footer-s1 .footer-element[class*="element-footer_custom_"] .footer-link:not(.footer-link--icon-only),
#onetap-footer-s1 .footer-element[class*="element-footer_custom_"] .footer-link:not(.footer-link--icon-only) a,
#onetap-footer-s1 .footer-element[class*="element-footer_custom_"] .footer-link:not(.footer-link--icon-only) span,
#onetap-footer-s1 .footer-element[class*="element-category_"] .footer-info-link,
#onetap-footer-s1 .footer-element[class*="element-category_"] .footer-info-link a { white-space:nowrap !important; overflow-wrap:normal !important; word-wrap:normal !important; word-break:normal !important; }
#onetap-footer-s1 .footer-column:has(.footer-element[class*="element-information_"]),
#onetap-footer-s1 .footer-column:has(.footer-element[class*="element-footer_custom_"]),
#onetap-footer-s1 .footer-column:has(.footer-element[class*="element-category_"]) { min-width:max-content !important; }
/* Module elements (e.g. onetap_banners) placed in a footer column: .footer-element
   is a flex row, so a module whose content is absolutely positioned (banner slider)
   would collapse to 0 width. Force the module wrapper to span the full column. */
#onetap-footer-s1 .footer-element { width:100%; }
#onetap-footer-s1 .footer-module { width:100%; flex:1 1 100%; min-width:0; }
/* Laptop (992-1366): wrap is now enabled globally on .container — only need to allow
   columns to shrink so their min-width:max-content doesn't blow past viewport. */
@media (min-width:992px) and (max-width:1366px){
  #onetap-footer-s1 .footer-column { flex-shrink:1; }
}
/* Tablet & mobile: stack footer columns into one column to prevent horizontal overflow */
@media (max-width:991px){
  #onetap-footer-s1 .footer-row > .container { flex-direction:column; flex-wrap:wrap; align-items:stretch; }
  #onetap-footer-s1 .footer-column { width:100% !important; max-width:100% !important; flex:0 0 auto !important; margin:0 !important; }
  #onetap-footer-s1 .footer-column + .footer-column { margin-top:0 !important; }
  #onetap-footer-s1 .footer-columns-wrap { flex-direction:column; flex-wrap:wrap; gap:0; }
  #onetap-footer-s1 .footer-center-inner { flex-direction:column; gap:0; }
  #onetap-footer-s1 .footer-newsletter-col { flex:0 0 auto !important; width:100% !important; min-width:0 !important; }

}
#onetap-footer-s1 .footer-column-title { font-family:'Inter',sans-serif; font-weight:600; font-size:14px; line-height:22px; margin:0 0 4px 0; padding:0; width:100%; color:#131314; }
#onetap-footer-s1 .footer-element { font-size:14px; }#onetap-footer-s1 .footer-element { display:flex; align-items:center; width:100%; margin:0; padding:0; }
#onetap-footer-s1 .footer-info-link { width:100%; margin:0; padding:0; }
#onetap-footer-s1 .footer-info-link a { display:block; margin:0; padding:0; }
#onetap-footer-s1 .footer-category-list { width:100%; display:flex; flex-direction:column; gap:4px; }
#onetap-footer-s1 .footer-logo-link img{width:200px;height:80px;max-width:none;object-fit:contain;display:block;}
@media (min-width:1367px) {
  #onetap-footer-s1 .footer-logo-link img {
    width:200px !important;    height:80px !important;  }
}
@media (min-width:992px) and (max-width:1366px) {
  #onetap-footer-s1 .footer-logo-link img {
    width:200px !important;    height:80px !important;  }
}
@media (min-width:501px) and (max-width:991px) {
  #onetap-footer-s1 .footer-logo-link img {
    width:200px !important;    height:80px !important;  }
}
@media (max-width:500px) {
  #onetap-footer-s1 .footer-logo-link img {
    width:180px !important;    height:50px !important;  }
}
#onetap-footer-s1 a { text-decoration:none; color:inherit; }
#onetap-footer-s1 .footer-link:hover, #onetap-footer-s1 .footer-link a:hover { color:inherit; text-decoration:none; }
/* Реквизиты продавца в подвале — название, адрес и номера читаются как три строки.
   Текст элемента шаблон экранирует ({{ element.text }}), поэтому <br> из админки не
   вставить: переносы задаются обычными переводами строк в настройке адреса,
   а видимыми их делает pre-line. На элементы без переносов не влияет. */
#onetap-footer-s1 .footer-element.element-address .footer-link span { white-space:pre-line; }
#onetap-footer-s1 a:hover { text-decoration:none; }
#onetap-footer-s1 i.fa { font-family: 'FontAwesome' !important; font-style: normal; -webkit-font-smoothing: antialiased; }
#onetap-footer-s1 i { font-size:25px; }#onetap-footer-s1 .footer-element i { margin-right:6px; }
#onetap-footer-s1 .footer-element .onetap-icon-img { margin-right:6px; }
#onetap-footer-s1 .footer-phone { gap:6px; }
#onetap-footer-s1 .footer-email i { margin-right:6px; }
#onetap-footer-s1 .footer-top { background:#ffffff; }#onetap-footer-s1 .footer-center { background:#ffffff; }#onetap-footer-s1 .footer-bottom { background:#ffffff; }
#onetap-footer-s1 .element-newsletter .copyright-onetap,
#onetap-footer-s1 .element-newsletter .copyright-onetap a { color: #FFC100 !important; }
#onetap-footer-s1 .element-newsletter,
#onetap-footer-s1 .element-newsletter a,
#onetap-footer-s1 .element-newsletter .footer-nl-text,
#onetap-footer-s1 .element-newsletter .footer-copyright,
#onetap-footer-s1 .element-newsletter .footer-copyright span { text-align: left !important; }
      #onetap-footer-s1 .element-social i { font-size: 24px; }
#onetap-footer-s1 .element-social .onetap-icon-img { width: 24px !important; height: 24px !important; max-width:none !important; }
#onetap-footer-s1 .element-social .footer-social-img { width: 24px !important; height: 24px !important; max-width:none !important; }
#onetap-footer-s1 .element-social .footer-icon-btn { width: 24px !important; height: 24px !important; font-size: 24px !important; }
      #onetap-footer-s1 .element-copyright { font-size: 14px !important; }
#onetap-footer-s1 .element-copyright a { font-size: 14px !important; }
#onetap-footer-s1 .element-copyright .footer-copyright,
#onetap-footer-s1 .element-copyright .footer-copyright span,
#onetap-footer-s1 .element-copyright .copyright-onetap { font-size: 14px !important; }
#onetap-footer-s1 .element-copyright .copyright-onetap,
#onetap-footer-s1 .element-copyright .copyright-onetap a { color: #131314 !important; }
      



@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(1){ width: 100% !important; flex: 0 0 auto !important; }}
@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(1){ max-width: 195px !important; }}

@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(2){ width: 100% !important; flex: 0 0 auto !important; }}
@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(2){ max-width: 129px !important; }}

@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(3){ width: 100% !important; flex: 0 0 auto !important; }}
@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(3){ max-width: 113px !important; }}

@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(4){ align-items: flex-start !important; text-align: left !important; } #onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(4) > * { align-self: flex-start !important; }}
@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(4){ width: 100% !important; flex: 0 0 auto !important; }}
@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(4){ max-width: 244px !important; }}

@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(5){ width: 100% !important; flex: 0 0 auto !important; }}
@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(5){ max-width: 253px !important; }}

@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-bottom .footer-column:nth-of-type(1){ padding-top:24px !important; }}

@media (min-width:1367px){#onetap-footer-s1 .footer-row.footer-top .footer-column:nth-of-type(1){ width: 100% !important; flex: 0 0 auto !important; }}


@media (max-width:500px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(2){ align-items: flex-start !important; text-align: left !important; } #onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(2) > * { align-self: flex-start !important; }}
@media (max-width:500px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(2){ padding-bottom:20px !important; }}



@media (min-width:501px) and (max-width:991px){#onetap-footer-s1 .footer-row.footer-center .footer-column:nth-of-type(2){ padding-bottom:20px !important; }}




#onetap-footer-s1 .element-newsletter,
#onetap-footer-s1 .element-newsletter .footer-copyright,
#onetap-footer-s1 .element-newsletter .footer-newsletter,
#onetap-footer-s1 .element-newsletter .footer-social { align-items: flex-start !important; justify-content: flex-start !important; text-align: left !important; }
#onetap-footer-s1 .element-newsletter > *,
#onetap-footer-s1 .element-newsletter .footer-copyright > *,
#onetap-footer-s1 .element-newsletter .footer-copyright span { align-self: flex-start !important; text-align: left !important; }
#onetap-footer-s1 .footer-column:has(.element-newsletter) { align-items: flex-start !important; }
#onetap-footer-s1 .element-copyright,
#onetap-footer-s1 .element-copyright .footer-copyright,
#onetap-footer-s1 .element-copyright .footer-newsletter,
#onetap-footer-s1 .element-copyright .footer-social { align-items: center !important; justify-content: center !important; text-align: center !important; }
#onetap-footer-s1 .element-copyright > *,
#onetap-footer-s1 .element-copyright .footer-copyright > *,
#onetap-footer-s1 .element-copyright .footer-copyright span { align-self: center !important; text-align: center !important; }
#onetap-footer-s1 .footer-column:has(.element-copyright) { align-items: center !important; }
@media (max-width:767px) { #onetap-footer-s1 .element-copyright{display:none !important;} }
@media (min-width:768px) and (max-width:991px) { #onetap-footer-s1 .element-copyright{display:none !important;} }
@media (min-width:992px) { #onetap-footer-s1 .element-copyright{display:none !important;} }

#onetap-footer-s1 .footer-bottom > .container { justify-content:center; }
#onetap-footer-s1 .footer-bottom .footer-column { flex:none; align-items:center; }
#onetap-footer-s1 .footer-copyright{text-align:center;}
#onetap-footer-s1 .copyright-onetap{opacity:1;font-weight:900;}
#onetap-footer-s1 .footer-center-inner{display:flex;gap:24px;align-items:flex-start;}
#onetap-footer-s1 .footer-columns-wrap{display:flex;gap:24px;flex:1 1 0%;min-width:0;flex-wrap:nowrap;}
#onetap-footer-s1 .footer-newsletter-col{flex:0 0 220px;min-width:160px;position:relative;display:flex;flex-direction:column;gap:10px;}
#onetap-footer-s1 .footer-newsletter{display:flex;flex-direction:column;gap:10px;}
#onetap-footer-s1 .footer-nl-text{font-size:.9em;font-weight:500;line-height:1.45;margin:0;opacity:.9;}
#onetap-footer-s1 .footer-nl-btn{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;gap:8px;padding:9px 20px;border-radius:6px;font-size:inherit;font-weight:600;color:inherit;text-decoration:none;border:1px solid currentColor;cursor:pointer;transition:background .15s, color .15s;}
#onetap-footer-s1 .footer-nl-btn:hover{background:var(--nl-hover-bg, rgba(0,0,0,.06));color:var(--nl-hover-color, inherit);}
#onetap-footer-s1 .footer-nl-dog{position:absolute;bottom:0;right:0;width:140px;pointer-events:none;z-index:0;}
#onetap-footer-s1 .footer-link--icon-only{display:inline-flex;margin-bottom:0;}
#onetap-footer-s1 .footer-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:transparent;text-decoration:none;font-size:25px;line-height:1;transition:background .15s;}
#onetap-footer-s1 .footer-icon-btn:hover{background:rgba(255,255,255,.3);}
#onetap-footer-s1 .footer-column:has(.footer-link--icon-only){flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;}
@media(min-width:768px) and (max-width:991px) {
  #onetap-footer-s1 .footer-row > .container { flex-wrap:wrap; row-gap:20px; padding:0 16px; }
  #onetap-footer-s1 .footer-column { flex:1 1 calc(50% - 0px); margin:0 0 0 0px; padding:0; }
  #onetap-footer-s1 .footer-column:first-child,
  #onetap-footer-s1 .footer-column:nth-child(2n+1) { margin-left:0; }
  #onetap-footer-s1 .footer-column:last-child { margin-left:0; }
  #onetap-footer-s1 .footer-element { font-size:13px; }
  #onetap-footer-s1 .footer-newsletter-col { flex:1 1 100%; width:100%; }
  #onetap-footer-s1 .footer-bottom > .container { flex-wrap:wrap; justify-content:center; gap:12px; }
}

@media(max-width:991px) {
    #onetap-footer-s1 .footer-column { flex:1 1 100% !important; max-width:100% !important; margin:0 !important; padding:0; }
  #onetap-footer-s1 .footer-center .footer-column { padding:0 0 12px 0; border-bottom:1px solid #dddddd !important; }
  #onetap-footer-s1 .footer-bottom .footer-column { border-bottom:none !important; padding-bottom:0; }

    #onetap-footer-s1 .footer-column-title {
    cursor:pointer;
    display:flex; justify-content:space-between; align-items:center;
    padding:16px 0; margin-bottom:0;
    font-size:15px; font-weight:600; letter-spacing:.02em;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,.06);
  }
  #onetap-footer-s1 .footer-column-title::after {
    content:'\f107';
    font-family:'FontAwesome';
    font-size:14px;
    transition:transform .25s ease;
    opacity:.55;
    margin-left:12px;
    flex-shrink:0;
  }
  #onetap-footer-s1 .footer-column.fc-collapsed .footer-column-title::after {
    transform:rotate(-90deg);
  }
  #onetap-footer-s1 .footer-column.fc-collapsed .footer-element,
  #onetap-footer-s1 .footer-column.fc-collapsed .footer-info-link,
  #onetap-footer-s1 .footer-column.fc-collapsed .footer-category-list {
    display:none !important;
  }
  /* Accordion spacing: 10px between sub-items, 16px from title to first sub-item.
     Column flex-gap = 10px (item↔item). Title keeps a 16px tap area when collapsed;
     when expanded its bottom padding drops to 6px so title→item = 6px + 10px gap = 16px. */
  #onetap-footer-s1 .footer-column { gap:10px !important; }
  #onetap-footer-s1 .footer-column:not(.fc-collapsed) .footer-column-title { padding-bottom:6px; }
  #onetap-footer-s1 .footer-column:not(.fc-collapsed) .footer-element:last-child,
  #onetap-footer-s1 .footer-column:not(.fc-collapsed) .footer-info-link:last-child { margin-bottom:6px; }
  /* Sub-items: no internal vertical padding (so the 10px gap stays exact); flush-left so they
     start at the same left edge as the column title. */
  #onetap-footer-s1 .footer-column .footer-element,
  #onetap-footer-s1 .footer-column .footer-info-link,
  #onetap-footer-s1 .footer-column .footer-category-list { padding:0; margin:0; }
  #onetap-footer-s1 .footer-column .footer-info-link a { padding:0; }
}

@media(max-width:767px) {
  #onetap-footer-s1 { padding:16px 0 !important; }
  #onetap-footer-s1 .footer-row > .container { flex-wrap:wrap; padding:0 16px; row-gap:0; }
  #onetap-footer-s1 .footer-center-inner { flex-direction:column; gap:0; }
  #onetap-footer-s1 .footer-columns-wrap { flex-wrap:wrap; gap:0; }
  #onetap-footer-s1 .footer-newsletter-col { flex:none; width:100%; }
  #onetap-footer-s1 .footer-nl-dog { width:80px; right:-10px; }

    #onetap-footer-s1 .footer-element { font-size:14px; padding:0; }
  #onetap-footer-s1 .footer-info-link { padding:0; }
  #onetap-footer-s1 .footer-info-link a { padding:0; display:block; }
  #onetap-footer-s1 .footer-category-list { gap:10px; }

    #onetap-footer-s1 .footer-social { justify-content:flex-start; gap:20px; padding:0; }

    #onetap-footer-s1 .footer-copyright { font-size:12px; padding:12px 0 4px; }
  #onetap-footer-s1 .footer-newsletter { padding:12px 0; }
  #onetap-footer-s1 .footer-nl-text { font-size:14px; }
  #onetap-footer-s1 .footer-nl-btn { padding:12px 24px; font-size:14px; }

    #onetap-footer-s1 .footer-phone { gap:6px; padding:4px 0; }
  #onetap-footer-s1 .footer-phone-list { gap:4px; }
  #onetap-footer-s1 .footer-phone-item { padding:4px 0; font-size:14px; }
  #onetap-footer-s1 .footer-email a { padding:4px 0; font-size:14px; }

    #onetap-footer-s1 .footer-bottom > .container { flex-direction:column; gap:8px; }
}
#onetap-footer-s1 .footer-social{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;align-items:center;}
#onetap-footer-s1 .footer-social-img{width:25px;height:25px;object-fit:contain;display:block;}
#onetap-footer-s1 .footer-phone{display:inline-flex;align-items:center;gap:6px;}
#onetap-footer-s1 .footer-phone-list{display:flex;flex-direction:column;gap:4px;}
#onetap-footer-s1 .footer-phone-item{display:block;text-decoration:none;color:inherit;}
#onetap-footer-s1 .footer-phone-item:hover{opacity:.8;text-decoration:none;}


/* Полоса у нижнего края поверх всего (мобильная навигация, лайтбокс товара — 99999). */
.ot-cookie{position:fixed;left:0;right:0;bottom:0;z-index:100001;display:flex;justify-content:center;background:#F7F7F7;border-top:1px solid #E6E6E6;box-shadow:0 -4px 16px rgba(0,0,0,.06);}
.ot-cookie__inner{width:100%;max-width:1200px;box-sizing:border-box;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;}
.ot-cookie__text{margin:0;flex:1 1 auto;max-width:720px;font-size:13px;line-height:20px;font-weight:400;color:#3D3D3E;}
.ot-cookie__link{color:#131314;text-decoration:underline;}
.ot-cookie__link:hover{color:var(--otc-btn-primary, #392923);}
.ot-cookie__actions{flex:0 0 auto;display:flex;gap:12px;}
/* Тёмная кнопка из настроек кнопок сайта; «Decline» — контурная того же размера. */
.ot-cookie__btn{min-width:160px;height:40px;padding:0 20px;border-radius:8px;font-size:14px;line-height:18px;font-weight:500;cursor:pointer;transition:opacity .15s, background .15s;
  background:var(--otc-btn-primary, #392923);color:var(--otc-btn-primary-text, #fff);border:1px solid var(--otc-btn-primary, #392923);}
.ot-cookie__btn:hover{opacity:.9;}
.ot-cookie__btn--ghost{background:transparent;color:#131314;border:1px solid #131314;}
.ot-cookie__btn--ghost:hover{opacity:1;background:#EDEDED;}
.ot-cookie__btn:focus-visible{outline:2px solid #131314;outline-offset:2px;}
@media (max-width:1367px){
  .ot-cookie__inner{padding:14px 24px;gap:24px;}
  .ot-cookie__btn{min-width:140px;}
}
@media (max-width:992px){
  .ot-cookie__inner{padding:14px 16px;gap:16px;}
  .ot-cookie__text{font-size:12px;line-height:18px;}
  .ot-cookie__btn{min-width:120px;}
}
@media (max-width:501px){
  /* Телефон (макет «Cookie - mobile»): белая полоса, текст по центру, кнопки во всю ширину. */
  .ot-cookie{background:#fff;}
  .ot-cookie__inner{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));}
  .ot-cookie__text{max-width:none;text-align:center;font-size:12px;line-height:17px;}
  .ot-cookie__actions{gap:8px;}
  .ot-cookie__btn{flex:1 1 0;min-width:0;height:40px;}
}


/* ===========================================================================
   Wheel Fortune — Figma-перевёрстка модалки (см. docs/specs/wheel-fortune-figma.md).
   Дизайн-токены на :root. Адаптив через 4 OneTap-брейкпоинта: 1367 / 992 / 501 / 500.
============================================================================ */
:root{
  --owf-accent:    #F1AC4C;
  --owf-text:      #131314;
  --owf-muted:     #7D7D7D;
  --owf-cta-bg:    #392923;
  --owf-cta-fg:    #FFFFFF;
  --owf-fallback-seg-bg:   #FFCC00;
  --owf-fallback-seg-text: #000000;
  --owf-grad-desktop: linear-gradient(-32deg, #FFFFFF 31%, var(--owf-accent) 100%);
  --owf-grad-mobile:  linear-gradient(225deg, #FFFFFF 49%, var(--owf-accent) 100%);
  --owf-radius-desktop: 500px 16px 16px 500px;
  --owf-radius-mobile:  16px 16px 500px 500px;
  --owf-cta-radius-desktop: 14px;
  --owf-cta-radius-mobile:  8px;
  --owf-font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* ====== OVERLAY / DIALOG ====== */
.wf-overlay{
  position:fixed; inset:0; z-index:9999;
  display:flex; align-items:center; justify-content:center;
  background:rgba(0,0,0,.55); padding:16px;
  font-family: var(--owf-font-family);
}
.wf-dialog{
  position:relative;
  width:886px;
  max-width:calc(100vw - 32px);
  padding:24px;
  display:grid;
  grid-template-columns:400px 1fr;
  align-items:center;
  column-gap:40px;
  border-radius:var(--owf-radius-desktop);
  background:var(--owf-grad-desktop);
  /* overflow:hidden — Figma frame клипает контент попапа. Gift-bottom 191×191 в углу
     обрезается rounded-radius модалки (видна только маленькая часть в углу), gift-top 5px
     над верхней границей тоже клипается. Это 1:1 с Figma export. */
  overflow:hidden;
  color:var(--owf-text);
}

/* ====== CLOSE ====== */
.wf-close{
  position:absolute; top:24px; right:24px;
  width:40px; height:40px;
  border:0; background:transparent;
  display:inline-flex; align-items:center; justify-content:center;
  color:var(--owf-text); cursor:pointer; border-radius:50%;
  transition: background .15s;
  z-index:6;
}
.wf-close:hover{ background:rgba(0,0,0,.06); }

/* ====== DECORATIVE SPIRAL + GIFTS + COUPON (Figma `1383-135698`) ======
   Координаты и размеры — 1:1 из Figma. Popup desktop 886×448.

   КЛЮЧЕВОЕ: gift-top/coupon/gift-bottom — z-index НИЖЕ колеса (z-index:1).
   Это даёт Figma-эффект: подарок и купон находятся ЗА секторами колеса, и
   видна только та их часть, которая выпадает за круг (углы wheel-column 400×400
   квадрата минус кругʼ-сектора r=200 = четыре прозрачных corner-area). Spiral
   позиционируется в gap между wheel и content panel — нужен ABOVE wheel. */
.wf-decor img{ display:block; width:100%; height:100%; object-fit:contain; pointer-events:none; user-select:none; }

.wf-decor--spiral{
  position:absolute;
  /* Figma: x=386, y=106, w=113×113 */
  left:386px; top:106px;
  width:113px; height:113px;
  pointer-events:none; opacity:.95;
  z-index:5;
}
.wf-decor--gift-top{
  position:absolute;
  /* Figma: x=289, y=-5, w=137×137 (правее центра, частично заходит на wheel сверху-справа,
     круглая часть wheel прикрывает левую половину подарка) */
  left:289px; top:-5px;
  width:137px; height:137px;
  pointer-events:none;
  z-index:1;
  filter: drop-shadow(0 4px 6px rgba(0,0,0,.18));
}
.wf-decor--gift-bottom{
  position:absolute;
  /* Figma: x=760, y=343, w=191×191 (правый нижний угол, БОЛЬШАЯ часть за модалкой). */
  left:760px; top:343px;
  width:191px; height:191px;
  pointer-events:none;
  z-index:1;
  filter: drop-shadow(0 4px 6px rgba(0,0,0,.18));
}
.wf-decor--coupon{
  position:absolute;
  /* Figma: x=307, y=343, w=100×100 — красный price-tag с %. Верхняя половина prys-tag-а
     заходит в зону колеса (прикрывается секторами), нижняя — свисает под колесо.
     scaleX(-1) — flip horizontal, чтобы шнурок был СЛЕВА (к wheel-центру), как в Figma.
     PNG asset из Figma имеет шнурок справа, поэтому нужен mirror. */
  left:307px; top:343px;
  width:100px; height:100px;
  pointer-events:none;
  z-index:1;
  filter: drop-shadow(0 4px 6px rgba(0,0,0,.2));
}
/* coupon — natural orientation (PNG-asset из Figma уже корректно ориентирован) */

/* ====== CONFETTI overlay (только в win-состоянии) ====== */
.wf-confetti{
  position:absolute; inset:0;
  z-index:5;              /* над контентом (3), под close (6) */
  pointer-events:none;
  opacity:0;
  transition:opacity .35s ease;
  overflow:hidden;
  border-radius:inherit;
}
.wf-confetti img{ width:100%; height:100%; object-fit:cover; display:block; }
.wf-dialog--win .wf-confetti{ opacity:1; }


/* ====== LEFT: WHEEL PANE ====== */
.wf-col--wheel{
  display:flex; align-items:center; justify-content:center;
  position:relative; z-index:2;
}
.wf-wheel-wrap{
  position:relative;
  width:400px; height:400px;
  aspect-ratio: 1 / 1;       /* гарантия что wrap не растянется в овал */
  flex: 0 0 400px;            /* не сжимается и не растягивается */
  display:flex; align-items:center; justify-content:center;
}
.wf-wheel{
  display:block;
  width:100%; height:100%;
  aspect-ratio: 1 / 1;
  transform:rotate(0deg);
  transform-origin: 50% 50%;
  transition: transform 4s cubic-bezier(0.17, 0.67, 0.21, 0.98);
  filter:drop-shadow(0 12px 32px rgba(0,0,0,.18));
}
/* SVG-сектора рисуются JS-ом; стили заливки берутся из seg.color_bg/color_text. */
.wf-wheel .wf-wheel-rim{
  fill:none; stroke:rgba(0,0,0,.08); stroke-width:.6;
}
.wf-wheel .wf-hub-outer{ display:none; } /* hub теперь HTML-блоком, не SVG */
.wf-wheel .wf-hub-inner{ display:none; }

.wf-pointer{
  position:absolute;
  /* Pointer DOWN — натуральная ориентация SVG: широкое основание сверху, tip снизу.
     Top:5 — стрелка опущена ниже (user-feedback), широкое основание сидит ВНУТРИ
     обода wheel, tip глубже указывает на приз ("целится" в центр сектора). */
  top:5px; left:50%;
  transform:translateX(-50%);
  width:29px; height:49px;
  pointer-events:none;
  z-index:5;
}
.wf-pointer img{ display:block; width:100%; height:100%; }

.wf-hub{
  position:absolute; left:50%; top:50%;
  transform:translate(-50%, -50%);
  width:80px; height:80px;
  border-radius:50%;
  /* PNG-asset включает коричневую обводку + оранжевую подложку + бобра — поэтому
     ни фоны, ни вложенный .wf-hub-inner здесь не нужны. */
  display:flex; align-items:center; justify-content:center;
  z-index:4;
  filter: drop-shadow(0 4px 6px rgba(0,0,0,.25));
}
.wf-hub-icon{
  width:100%; height:100%;
  display:block;
  border-radius:50%;
  object-fit:contain;
}

/* ====== RIGHT: CONTENT PANE ====== */
.wf-col--side{
  display:flex; flex-direction:column;
  gap:24px;
  position:relative; z-index:3;
}

.wf-title-block{ display:flex; flex-direction:column; gap:8px; }
.wf-side-title{
  margin:0;
  font: 600 40px/1.21 var(--owf-font-family);
  text-align:center;
  color:var(--owf-text);
  display:flex; flex-direction:column;
}
.wf-side-title__line{ display:block; }
.wf-side-title__line + .wf-side-title__line{ margin-top:-5px; }
.wf-side-title__line--accent{ color:var(--owf-accent); }

.wf-side-sub{
  margin:0;
  font: 400 16px/1.375 var(--owf-font-family);
  color:var(--owf-text);
  text-align:center;
}

/* ====== ACTIONS / BUTTONS ====== */
/* gap:17 — точный отступ от Spin-кнопки до "Every spin wins" disclaimer.
   Между ними лежат пустые .wf-status и .wf-msg (для live-сообщений во время спина);
   правило .wf-status:empty/.wf-msg:empty { display:none } убирает их когда пусто,
   чтобы flex-gap НЕ умножался на 4 (1+0+0+1 = 1 gap = 17px). */
.wf-actions{ display:flex; flex-direction:column; gap:17px; width:100%; }
.wf-actions .wf-status:empty,
.wf-actions .wf-msg:empty{ display:none; }
.wf-actions--side{ width:100%; }
.wf-btn{
  display:inline-flex; align-items:center; justify-content:center;
  min-height:48px; padding:12px 20px;
  border:0; border-radius:var(--owf-cta-radius-desktop);
  background:#fff; color:var(--owf-text);
  font: 500 16px/1 var(--owf-font-family);
  cursor:pointer;
  transition: background .15s, opacity .15s, transform .05s;
}
.wf-btn:hover{ filter:brightness(.96); }
.wf-btn-primary{
  width:100%;
  background:var(--owf-cta-bg);
  color:var(--owf-cta-fg);
  font: 500 20px/1 var(--owf-font-family);
}
.wf-btn-primary:hover{ background:#2c1f1b; }
.wf-btn-ghost{
  background:transparent;
  border:1px solid var(--owf-cta-bg);
  color:var(--owf-cta-bg);
}
.wf-btn[disabled]{ opacity:.55; cursor:not-allowed; }

.wf-status{ min-height:18px; color:var(--owf-muted); font-size:13px; text-align:center; }
.wf-msg{ min-height:18px; color:var(--owf-text); font-size:14px; font-weight:600; text-align:center; }

.wf-disclaimer{
  display:flex; align-items:center; justify-content:center; gap:8px;
  color:var(--owf-muted);
  font: 400 16px/1.375 var(--owf-font-family);
}
.wf-disclaimer-icon{ flex:0 0 auto; color:var(--owf-muted); }

/* ====== MOBILE-ONLY ACTIONS (shown only ≤500) ====== */
.wf-mobile-actions{ display:none; }

/* ====== CTA (after win) — кнопки на сторы / QR / описания приза ====== */
.wf-cta{
  display:flex; flex-direction:column; gap:12px;
  padding-top:16px;
  border-top:1px dashed rgba(0,0,0,.12);
}
.wf-cta-title{
  font: 600 18px/1.2 var(--owf-font-family);
  color:var(--owf-text);
}
.wf-cta-buttons{ display:flex; flex-wrap:wrap; gap:10px; }
.wf-post-actions{ display:flex; gap:10px; flex-wrap:wrap; align-items:center; margin-top:6px; }
.wf-qr img{ display:block; border:1px solid #e5e7eb; border-radius:8px; }

/* ====== WIN-LAYOUT (нескомпактизованная карточка после выигрыша) ====== */
.wf-win{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:24px;
  align-items:start;
}
.wf-win__title{
  margin:0 0 8px 0;
  /* Figma desktop title = Inter 600 / 40 / lh 48.41 (1.2102), color #131314 */
  font: 600 40px/1.2102 var(--owf-font-family);
  color:var(--owf-text);
}
.wf-win__text p{
  margin:0;
  font: 400 16px/1.375 var(--owf-font-family);
  color:var(--owf-text);
}
.wf-win__text p + p{ margin-top:8px; }
.wf-win__text a{ color:var(--owf-accent); font-weight:700; text-decoration:underline; }
/* Prize-subtitle (bonus/coupon/product) — desktop orange-accent, 16/400 (Figma 3496:167768 node …134072).
   Селектор с .wf-win__text — специфичность (0,2,0) > базового `.wf-win__text p` (0,1,1). */
.wf-win__text .wf-win__subtitle{
  margin:0 0 4px 0;
  font: 400 16px/1.375 var(--owf-font-family);
  color:var(--owf-accent);
}
.wf-win__subtitle b{ font-weight:700; }
/* Fine-print (next spin / reserved / claim) — 16/400 #131314 (Figma node …135696). */
.wf-win__text .wf-win__meta{
  margin:0;
  font: 400 16px/1.375 var(--owf-font-family);
  color:var(--owf-text);
}
.wf-win__meta + .wf-win__meta{ margin-top:6px; }
/* DERIVED — coupon code-box (нет в Figma; собран из брендовых токенов). */
.wf-win__code{
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  margin:8px 0;
  padding:12px;
  background:#F7F7F7;
  border:1px dashed var(--owf-cta-bg);
  border-radius:8px;
}
.wf-win__code-val{
  font: 600 16px/1.375 var(--owf-font-family);
  letter-spacing:1px;
  color:var(--owf-cta-bg);
  word-break:break-all;
}
.wf-win__code-copy{
  flex:0 0 auto;
  border:0; background:transparent; cursor:pointer;
  font: 500 14px/1 var(--owf-font-family);
  color:var(--owf-cta-bg);
  padding:6px 8px; border-radius:6px;
  transition: background .15s;
}
.wf-win__code-copy:hover{ background:rgba(57,41,35,.08); }
.wf-win__code-copy.is-copied{ color:#0FA379; }
/* DERIVED — product card (нет в Figma; img 88×88 + название). */
.wf-win__product{
  display:flex; align-items:center; gap:12px;
  margin:8px 0;
  text-decoration:none;
}
.wf-win__product-img{
  flex:0 0 auto;
  width:88px; height:88px;
  border-radius:8px;
  object-fit:cover;
  background:#F7F7F7;
}
.wf-win__product-name{
  font: 500 16px/1.375 var(--owf-font-family);
  color:var(--owf-text);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.wf-win__qr{
  background:#fff;
  border-radius:12px;
  width:200px; height:200px;
  display:flex; align-items:center; justify-content:center;
}
.wf-win__qr img{ width:100%; height:100%; object-fit:contain; border-radius:8px; border:0; }
.wf-win__expires{ font-size:13px; color:var(--owf-muted); margin-top:4px; }

/* CTA store buttons */
.wf-cta-buttons--big{ display:flex; gap:12px; flex-wrap:wrap; }
.wf-store{
  display:inline-flex; align-items:center; gap:10px;
  padding:12px 18px;
  background:var(--owf-cta-bg); color:var(--owf-cta-fg);
  border:0;
  border-radius:12px;
  font: 600 14px/1 var(--owf-font-family);
  cursor:pointer; text-decoration:none;
  min-height:48px;
}
.wf-store:hover{ background:#2c1f1b; }
.wf-store__icon{ width:22px; height:22px; display:inline-block; background-size:contain; background-repeat:no-repeat; }
.wf-store__icon--gp{ background-image: conic-gradient(from 45deg at 50% 50%, #fff 0 25%, transparent 0 50%, #fff 0 75%, transparent 0); -webkit-mask:radial-gradient(circle at 60% 50%,#000 60%,transparent 61%); }
.wf-store__icon--ios{ background-image: radial-gradient(circle at 60% 25%,#fff 22%,transparent 23%), radial-gradient(circle at 38% 70%,#fff 32%,transparent 33%); }
.wf-store__icon--tg{ background-image: linear-gradient(#fff,#fff); -webkit-mask: polygon(0 50%, 100% 0, 60% 100%); mask: polygon(0 50%, 100% 0, 60% 100%); }

/* Бейджи App Store / Google Play / Telegram (ассеты PNG из настроек модуля) */
.wf-cta-badges{ display:flex; gap:10px; flex-wrap:wrap; }
.wf-badge{ display:inline-flex; border-radius:12px; overflow:hidden; width:166px; height:48px; }
.wf-badge img{ display:block; width:100%; height:100%; object-fit:contain; }
/* Telegram badge temporarily hidden (per request) — kept in DOM so the JS that sets its
   src doesn't error; CSS force-hides it regardless of CTA mode. */
#wf-btn-tg{ display:none !important; }

/* =========================================================================
   АДАПТИВ — OneTap-брейкпоинты с учётом per-user-request:
     ≥1367px desktop large  → дефолтные стили выше.
     992-1366px laptop      → дефолт + чуть меньше padding.
     769-991px  tablet      → дефолт, фиксированный max-width, decorations HIDE
                               (не помещаются в узкий desktop layout).
     ≤768px    mobile       → колонка-вверх-колесо-вниз, mobile-gradient, ВСЕ 3 decorations
                               видимы (z-index ABOVE wheel, чтобы coupon не прикрывался
                               sectors-кругом). Подкорректировано на запрос юзера.
========================================================================= */

/* === laptop (992-1366) — лёгкая компенсация padding === */
@media (max-width: 1366px){
  .wf-dialog{ padding:20px; }
}

/* === tablet (769-991) — модалка не должна вылазить за границу === */
@media (min-width: 769px) and (max-width: 991px){
  .wf-dialog{
    width:min(886px, calc(100vw - 32px));
    column-gap:24px;
  }
  .wf-decor--spiral,
  .wf-decor--gift-top,
  .wf-decor--gift-bottom,
  .wf-decor--coupon{ display:none; }
}

/* === mobile (≤768) — column layout per Figma 1377-142455 (351×660 popup) ===
   Структура: content TOP (title→desc→Spin→disclaimer), wheel BOTTOM.
   Декорации видимы и позиционированы 1:1 из mobile Figma:
     gift     (4 5):  x=0,   y=300, 109×109   — слева, частично за wheel верх-лево
     coupon   (4 4):  x=239, y=309,  60×60    — справа, частично за wheel верх-право
     spiral   (anno): x=270, y=297,  99×99    — справа, между coupon и wheel
*/
@media (max-width: 768px){
  .wf-overlay{
    padding:12px;
    overflow-y:auto;
    align-items:flex-start;
    -webkit-overflow-scrolling: touch;
  }
  .wf-dialog{
    width:min(351px, calc(100vw - 24px));
    height:660px; max-height:calc(100vh - 24px);
    /* padding-bottom:0 — user-feedback (красная линия в скрине): wheel должен опуститься
       МАКСИМАЛЬНО ВНИЗ, почти к rounded-нижнему-краю модалки. */
    padding:12px 12px 0 12px;
    grid-template-columns:1fr;
    grid-template-areas:
      "content"
      "wheel";
    row-gap:24px;
    column-gap:0;
    border-radius:var(--owf-radius-mobile);
    background:var(--owf-grad-mobile);
    margin:12px 0;
    overflow:visible;
  }
  .wf-col--wheel{ grid-area:wheel; }
  .wf-col--side{ grid-area:content; gap:16px; }

  .wf-close{ top:12px; right:12px; width:36px; height:36px; }

  /* Декорации — Figma координаты внутри 351×660 popup.
     z-index:5 (ABOVE wheel-SVG) — на mobile колесо 327×327 заполняет почти всю ширину
     popup, и при z-index:1 декорации УХОДЯТ ВНУТРЬ wheel circle и прикрываются sectors
     (особенно coupon 60×60 чьё центр на 142px от центра колеса < r=163.5). z-index:5
     ставит их ПОВЕРХ колеса как в Figma — gift/coupon видны на фоне sectors. */
  .wf-decor--gift-bottom{ display:none; }
  .wf-decor--gift-top{
    /* z-index:1 — ЗА wheel-SVG (user-feedback: подарок должен быть наполовину за колесом).
       Текущая позиция (left:0, top:300, 109×109): gift-center на distance ~152 от центра wheel,
       wheel-radius 163 → видна примерно outer-half (~42px) подарка, остальное прикрыто sectors. */
    display:block; left:0; top:300px;
    width:109px; height:109px;
    z-index:1;
  }
  .wf-decor--coupon{
    /* z-index:1 — ЗА wheel-SVG. User-feedback: только % должен выглядывать из-за обода,
       тело tag-а спрятано за секторами. Сдвинул чуть наружу (left/top) чтобы центр купона
       был у обода wheel (radius~163), а % "торчал" наружу. */
    display:block; left:255px; top:294px;
    width:60px; height:60px;
    z-index:1;
  }
  .wf-decor--spiral{
    display:block; left:270px; top:297px;
    width:99px; height:99px;
    z-index:5;
  }

  /* Колесо: 327×327, hub 65×65 — Figma mobile-popup (1377-142455 layout_FYKLP5).
     flex: 0 0 327px переопределяет дефолтный flex:0 0 400px из desktop. */
  .wf-wheel-wrap{ width:327px; height:327px; max-width:100%; margin:0 auto; flex:0 0 327px; }
  .wf-hub{ width:65px; height:65px; }

  /* Типографика mobile */
  .wf-side-title{ font-size:32px; }
  .wf-side-sub{ font-size:14px; }
  .wf-disclaimer{ font-size:14px; }

  /* CTA */
  .wf-btn-primary{ border-radius:var(--owf-cta-radius-mobile); font-size:16px; }

  /* Mobile: показываем основной .wf-actions--side (Spin + disclaimer внутри content),
     а отдельный .wf-mobile-actions ниже wheel — оставляем тоже как close-кнопка. */
  .wf-actions--side{ display:flex; }
  .wf-mobile-actions{ display:none; }

  /* WIN layout — одна колонка (Figma mobile 3496:167763) */
  .wf-win{ grid-template-columns:1fr; gap:16px; }
  .wf-win__qr{ display:none; }
  .wf-win__title{ font-size:32px; }         /* Figma mobile title 32/600 */
  .wf-win__text .wf-win__subtitle{ font-size:14px; color:var(--owf-text); }  /* mobile: #131314, не orange */
  .wf-win__text .wf-win__meta{ font-size:14px; }
  .wf-win__product-img{ width:72px; height:72px; }
  .wf-cta-buttons--big{ flex-direction:column; }
  .wf-cta-buttons--big .wf-store{ width:100%; }
}

