/* Textil City runtime v6: shared theme */

:root {
    --tc-bg: #fafaf7;
    --tc-paper: #ffffff;
    --tc-warm: #f1eee7;
    --tc-mist: #d8e2d4;
    --tc-sage: #a7b79f;
    --tc-green: #5e725d;
    --tc-green-dark: #405640;
    --tc-ink: #2e2f2d;
    --tc-muted: #6f736c;
    --tc-line: #dedfd8;
    --tc-brand-mark: url("data:image/webp;base64,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");
  }

  body .t-store__prod-popup__btn,
  body .t-store__card__btn,
  body .t706 .t-submit {
    border-radius: 6px !important;
    background: var(--tc-green-dark) !important;
    color: #fff !important;
    font-family: "Manrope", Arial, sans-serif !important;
    font-weight: 700 !important;
    text-transform: none !important;
  }

  body .t-store__prod-popup__btn:hover,
  body .t-store__card__btn:hover,
  body .t706 .t-submit:hover {
    background: var(--tc-green) !important;
  }

  body .t706__cartwin-heading,
  body .t706__cartwin-prodamount-label,
  body .t706__cartwin-totalamount-info {
    font-family: "Lora", Georgia, serif !important;
    font-weight: 500 !important;
  }

  body .t706__cartwin-content {
    border-radius: 8px !important;
    background: var(--tc-paper) !important;
    box-shadow: 0 24px 80px rgba(46, 47, 45, .16) !important;
  }

  body .t706 .t-input {
    border: 1px solid var(--tc-line) !important;
    border-radius: 6px !important;
    background: var(--tc-bg) !important;
    color: var(--tc-ink) !important;
    font-family: "Manrope", Arial, sans-serif !important;
  }

/* Textil City runtime v6: request calculator and request shell */

:root {
    --tc-request-green: #405640;
    --tc-request-green-soft: #eef2ec;
    --tc-request-line: #dfe4dc;
    --tc-request-text: #252824;
    --tc-request-muted: #6f736c;
  }

  .tc-quantity-panel {
    margin: 18px 0 12px;
    padding: 16px;
    border: 1px solid var(--tc-request-line);
    border-radius: 8px;
    background: #fafbf9;
  }

  .tc-quantity-panel__top,
  .tc-quantity-panel__result {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }

  .tc-quantity-panel__label {
    color: var(--tc-request-text);
    font-size: 14px;
    font-weight: 600;
  }

  .tc-quantity-control {
    display: grid;
    grid-template-columns: 38px 64px 38px;
    overflow: hidden;
    border: 1px solid #cfd6cc;
    border-radius: 6px;
    background: #fff;
  }

  .tc-quantity-control button,
  .tc-quantity-control input {
    min-width: 0;
    height: 38px;
    border: 0;
    background: transparent;
    color: var(--tc-request-text);
    font: inherit;
    text-align: center;
  }

  .tc-quantity-control button {
    cursor: pointer;
    font-size: 19px;
  }

  .tc-quantity-control button:hover {
    background: var(--tc-request-green-soft);
  }

  .tc-quantity-control input {
    border-right: 1px solid var(--tc-request-line);
    border-left: 1px solid var(--tc-request-line);
    font-size: 15px;
    font-weight: 600;
    appearance: textfield;
  }

  .tc-quantity-control input::-webkit-inner-spin-button,
  .tc-quantity-control input::-webkit-outer-spin-button {
    margin: 0;
    appearance: none;
  }

  .tc-quantity-panel__result {
    margin-top: 14px;
    padding-top: 13px;
    border-top: 1px solid var(--tc-request-line);
  }

  .tc-quantity-panel__tier {
    display: block;
    color: var(--tc-request-muted);
    font-size: 12px;
  }

  .tc-quantity-panel__unit {
    display: block;
    margin-top: 2px;
    color: var(--tc-request-text);
    font-size: 14px;
    font-weight: 600;
  }

  .tc-quantity-panel__total {
    color: var(--tc-request-text);
    font-size: 19px;
    font-weight: 700;
    white-space: nowrap;
  }

  .tc-quantity-panel__hint,
  .tc-quantity-panel__status {
    margin: 10px 0 0;
    color: var(--tc-request-muted);
    font-size: 12px;
    line-height: 1.45;
  }

  .tc-quantity-panel__hint strong {
    color: var(--tc-request-green);
  }

  .tc-quantity-panel__status {
    display: none;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 12px;
    border: 1px solid rgba(73, 101, 73, .2);
    border-radius: 6px;
    background: #eef3ec;
    color: var(--tc-request-green);
    font-weight: 600;
  }

  .tc-quantity-panel__status.is-visible {
    display: flex;
  }

  .tc-quantity-panel__status button {
    flex: 0 0 auto;
    padding: 0;
    border: 0;
    border-bottom: 1px solid currentColor;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
  }

  .tc-quantity-panel + .t-store__prod-popup__btn-wrapper {
    margin: 0 0 18px !important;
  }

  .t-store__prod-popup__btn.is-added {
    border-color: var(--tc-request-green) !important;
    background: #eef3ec !important;
    color: var(--tc-request-green) !important;
  }

  #tc-mobile-request {
    display: none;
  }

  #rec2408124061 .t706__carticon {
    display: none !important;
  }

  #rec2408124061 .t706__cartwin {
    z-index: 10000050 !important;
    background: rgba(26, 31, 25, .56) !important;
  }

  #rec2408124061 .t706__cartwin-content {
    width: min(760px, calc(100% - 32px)) !important;
    max-width: 760px !important;
    margin: 32px auto !important;
    padding: 30px !important;
    border-radius: 8px !important;
    background: #fff !important;
  }

  #rec2408124061 .t706__cartwin-heading {
    color: var(--tc-request-text) !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
  }

  #rec2408124061 .t706__cartwin-products > :not(.tc-request-cart),
  #rec2408124061 .t706__cartwin-bottom,
  #rec2408124061 .t706__cartwin-totalamount-wrap {
    display: none !important;
  }

  #rec2408124061 .t706__orderform,
  #rec2408124061 .t-form__inputsbox,
  #rec2408124061 .t-input-group {
    display: block !important;
  }

  .tc-request-cart {
    margin: 20px 0 24px;
  }

  .tc-request-cart__lead {
    margin: 0 0 18px;
    color: var(--tc-request-muted);
    font-size: 14px;
    line-height: 1.5;
  }

  .tc-request-empty {
    padding: 30px 18px;
    border: 1px dashed #cbd3c8;
    border-radius: 8px;
    color: var(--tc-request-muted);
    text-align: center;
  }

  .tc-request-item {
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr) auto;
    gap: 14px;
    padding: 16px 0;
    border-top: 1px solid var(--tc-request-line);
  }

  .tc-request-item:first-child {
    border-top: 0;
    padding-top: 0;
  }

  .tc-request-item__image {
    width: 76px;
    height: 76px;
    overflow: hidden;
    border-radius: 6px;
    background: #f1f3ef;
  }

  .tc-request-item__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .tc-request-item__name {
    margin: 0;
    color: var(--tc-request-text);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
  }

  .tc-request-item__meta,
  .tc-request-item__hint {
    margin: 5px 0 0;
    color: var(--tc-request-muted);
    font-size: 12px;
    line-height: 1.4;
  }

  .tc-request-item__hint {
    color: var(--tc-request-green);
  }

  .tc-request-item__aside {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    gap: 8px;
  }

  .tc-request-item__aside .tc-quantity-control {
    grid-template-columns: 32px 54px 32px;
  }

  .tc-request-item__aside .tc-quantity-control button,
  .tc-request-item__aside .tc-quantity-control input {
    height: 32px;
  }

  .tc-request-item__sum {
    color: var(--tc-request-text);
    font-size: 14px;
    font-weight: 700;
  }

  .tc-request-remove {
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--tc-request-muted);
    cursor: pointer;
    font: inherit;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  .tc-request-total {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    margin-top: 6px;
    padding: 18px 0;
    border-top: 1px solid var(--tc-request-line);
    border-bottom: 1px solid var(--tc-request-line);
  }

  .tc-request-total span {
    color: var(--tc-request-muted);
    font-size: 13px;
  }

  .tc-request-total strong {
    color: var(--tc-request-text);
    font-size: 22px;
  }

  .tc-request-form-intro {
    grid-column: 1 / -1;
    margin: 0 0 14px;
    color: var(--tc-request-text);
    font-size: 18px;
    font-weight: 600;
  }

  #rec2408124061 .t-form__inputsbox {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
  }

  #rec2408124061 .t-input-group {
    width: auto !important;
    margin: 0 !important;
  }

  #rec2408124061 .t-input-group_ph,
  #rec2408124061 .tc-request-comment,
  #rec2408124061 .t-form__submit,
  #rec2408124061 .t-form__errorbox-middle {
    grid-column: 1 / -1;
  }

  #rec2408124061 .t-input,
  #rec2408124061 .t-input-phonemask__wrap {
    height: 50px !important;
    border: 1px solid #cbd2c8 !important;
    border-radius: 6px !important;
    background: #fff !important;
    font-size: 14px !important;
  }

  #rec2408124061 textarea.t-input {
    height: 92px !important;
    padding-top: 14px !important;
    resize: vertical;
  }

  #rec2408124061 .t-submit {
    width: 100% !important;
    height: 52px !important;
    border-radius: 6px !important;
    background: var(--tc-request-green) !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
  }

  #rec2408124061 .t706__cartwin-close-icon rect {
    fill: #fff !important;
  }

  .tc-request-blocked {
    margin: 8px 0 0;
    color: #a33b32;
    font-size: 13px;
  }

  @media (max-width: 640px) {
    #tc-mobile-request.is-visible {
      position: fixed;
      right: 14px;
      bottom: max(14px, env(safe-area-inset-bottom));
      z-index: 10000040;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      min-height: 48px;
      padding: 0 17px;
      border: 0;
      border-radius: 24px;
      box-shadow: 0 8px 28px rgba(34, 47, 34, .22);
      background: var(--tc-request-green);
      color: #fff;
      font-family: inherit;
      font-size: 14px;
      line-height: 1;
      font-weight: 600;
      cursor: pointer;
    }

    #tc-mobile-request .tc-cart-count {
      display: inline-grid;
      place-items: center;
      min-width: 22px;
      height: 22px;
      padding: 0 6px;
      border-radius: 11px;
      background: #fff;
      color: var(--tc-request-green);
      font-size: 12px;
    }

    #rec2408124061 .t706__cartwin-content {
      width: calc(100% - 16px) !important;
      margin: 8px auto !important;
      padding: 64px 16px 26px !important;
    }

    #rec2408124061 .t706__cartwin-heading {
      padding-right: 36px;
      font-size: 24px !important;
    }

    .tc-request-item {
      grid-template-columns: 64px minmax(0, 1fr);
    }

    .tc-request-item__image {
      width: 64px;
      height: 64px;
    }

    .tc-request-item__aside {
      grid-column: 1 / -1;
      align-items: center;
      flex-direction: row;
      justify-content: space-between;
    }

    #rec2408124061 .t-form__inputsbox {
      grid-template-columns: 1fr !important;
    }

    #rec2408124061 .t-input-group,
    #rec2408124061 .t-form__submit,
    #rec2408124061 .t-form__errorbox-middle {
      grid-column: 1;
    }

    .tc-quantity-panel__top,
    .tc-quantity-panel__result {
      align-items: flex-start;
    }

    .tc-quantity-panel__status {
      align-items: flex-start;
    }
  }

/* Textil City runtime v6: product, form and catalog enhancements */

:root{--tcp-bg:#fafaf7;--tcp-paper:#ffffff;--tcp-warm:#f1eee7;--tcp-mist:#d8e2d4;--tcp-sage:#a7b79f;--tcp-green:#5e725d;--tcp-green-dark:#405640;--tcp-ink:#2e2f2d;--tcp-muted:#6f736c;--tcp-line:#dedfd8}body.tc-product-view-v5 .t-popup,body.tc-product-view-v5 .t-store__prod-popup__container{background:var(--tcp-bg)!important}body.tc-product-view-v5 .t-store__prod-popup__container{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-right:auto!important;margin-left:auto!important;padding-top:34px!important;padding-bottom:72px!important}body.tc-product-view-v5 .t-store__prod-popup__info{color:var(--tcp-ink)!important;font-family:Manrope,Arial,sans-serif!important}body.tc-product-view-v5 .t-store__prod-popup__name,body.tc-product-view-v5 .t-store__prod-popup__title,body.tc-product-view-v5 .t-store__prod-popup__title-wrapper{color:var(--tcp-ink)!important;font-family:Lora,Georgia,serif!important;font-size:36px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:0!important}body.tc-product-view-v5 .t-store__prod-popup__sku{margin-top:10px!important;color:var(--tcp-muted)!important;font-size:12px!important;font-weight:600!important}body.tc-product-view-v5 .t-store__prod-popup__price-wrapper{margin-top:22px!important}body.tc-product-view-v5 .t-store__prod-popup__price,body.tc-product-view-v5 .t-store__prod-popup__price-value{color:var(--tcp-green-dark)!important;font-family:Manrope,Arial,sans-serif!important;font-size:28px!important;line-height:1!important;font-weight:700!important}body.tc-product-view-v5 .t-store__prod-popup__price-currency{color:var(--tcp-muted)!important;font-size:13px!important;font-weight:700!important}body.tc-product-view-v5 .t-store__prod-popup__price-currency::after{content:none!important}body.tc-product-view-v5 .t-store__prod-popup__portion,body.tc-product-view-v5 .t-store__prod-popup__price-portion,body.tc-product-view-v5 .t-store__prod__price-portion,body.tc-product-view-v5 [class*=prod-popup__price-portion]{display:none!important}body.tc-product-view-v5 .t-store__prod-popup__btn-wrapper{margin:18px 0 24px!important}body.tc-product-view-v5 .t-store__prod-popup__btn{width:100%!important;min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:6px!important;background:var(--tcp-green-dark)!important;color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:none!important}body.tc-product-view-v5 .t-store__prod-popup__btn:hover{background:var(--tcp-green)!important}body.tc-product-view-v5 .t-slds,body.tc-product-view-v5 .t-slds__container,body.tc-product-view-v5 .t-slds__img,body.tc-product-view-v5 .t-slds__wrapper{border-radius:8px!important}body.tc-product-view-v5 .t-slds__container{background:var(--tcp-warm)!important}.tc-product-status{display:inline-flex;align-items:center;min-height:28px;margin:0 0 14px;border:1px solid var(--tcp-sage);border-radius:999px;padding:0 11px;background:var(--tcp-mist);color:var(--tcp-green-dark);font-size:10px;line-height:1;font-weight:700}.tc-price-ladder{margin:24px 0 18px;overflow:hidden;border:1px solid var(--tcp-line);border-radius:8px;background:var(--tcp-paper)}.tc-price-ladder__head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tcp-line);padding:12px 14px;background:var(--tcp-warm)}.tc-price-ladder__head strong{color:var(--tcp-ink);font-size:12px;line-height:1.3;font-weight:700}.tc-price-ladder__head span{color:var(--tcp-muted);font-size:10px;line-height:1.3;font-weight:600}.tc-price-tier{display:grid;grid-template-columns:minmax(96px,1fr) auto;gap:5px 16px;align-items:center;border-bottom:1px solid var(--tcp-line);padding:12px 14px}.tc-price-tier:last-child{border-bottom:0}.tc-price-tier.is-main{background:rgba(216,226,212,.34)}.tc-price-tier__name{color:var(--tcp-ink);font-size:11px;line-height:1.35;font-weight:700}.tc-price-tier__name small{display:inline-block;margin-left:6px;border-radius:999px;padding:3px 6px;background:var(--tcp-green-dark);color:#fff;font-size:8px;line-height:1;vertical-align:1px}.tc-price-tier__price{color:var(--tcp-green-dark);font-size:14px;line-height:1.2;font-weight:700;white-space:nowrap}.tc-price-tier__threshold{grid-column:1/-1;color:var(--tcp-muted);font-size:9px;line-height:1.3;font-weight:600}.tc-product-section{margin-top:24px}.tc-product-section__title{margin:0 0 12px;color:var(--tcp-ink);font-family:Lora,Georgia,serif;font-size:22px;line-height:1.25;font-weight:500}.tc-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--tcp-line);border-radius:8px;background:var(--tcp-line);gap:1px}.tc-spec{min-width:0;padding:11px 12px;background:var(--tcp-paper)}.tc-spec__label{display:block;margin-bottom:4px;color:var(--tcp-muted);font-size:9px;line-height:1.3;font-weight:700}.tc-spec__value{display:block;overflow-wrap:anywhere;color:var(--tcp-ink);font-size:11px;line-height:1.4;font-weight:600}.tc-description{margin-top:14px;overflow:hidden;border:1px solid var(--tcp-line);border-radius:8px;background:var(--tcp-paper)}.tc-description summary{position:relative;padding:14px 42px 14px 14px;color:var(--tcp-ink);font-family:Lora,Georgia,serif;font-size:17px;line-height:1.3;font-weight:500;list-style:none;cursor:pointer}.tc-description summary::-webkit-details-marker{display:none}.tc-description summary::after{content:"+";position:absolute;top:50%;right:15px;color:var(--tcp-green-dark);font-family:Manrope,Arial,sans-serif;font-size:20px;line-height:1;transform:translateY(-50%)}.tc-description[open] summary::after{content:"−"}.tc-description__body{border-top:1px solid var(--tcp-line);padding:14px}.tc-description__body,.tc-description__body p{margin-top:0!important;color:var(--tcp-muted)!important;font-family:Manrope,Arial,sans-serif!important;font-size:12px!important;line-height:1.72!important;font-weight:500!important}.tc-description__body p{margin-bottom:12px!important}.tc-description__body p:last-child{margin-bottom:0!important}.tc-description__subtitle{margin:16px 0 8px;color:var(--tcp-ink);font-family:Lora,Georgia,serif;font-size:15px;font-weight:500}.tc-description__list{margin:0;padding-left:18px;color:var(--tcp-muted);font-size:12px;line-height:1.65}.tc-description__body p[aria-hidden=true],.tc-description__body p[hidden]{display:none!important}.tc-product-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--tcp-line);border-radius:8px;background:var(--tcp-line)}.tc-product-assurance span{padding:10px;background:var(--tcp-paper);color:var(--tcp-muted);font-size:9px;line-height:1.35;font-weight:700;text-align:center}.tc-related{width:100%;flex:0 0 100%;clear:both;margin-top:48px;border-top:1px solid var(--tcp-line);padding-top:30px}.tc-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.tc-related__head h2{margin:0;color:var(--tcp-ink);font-family:Lora,Georgia,serif;font-size:28px;line-height:1.2;font-weight:400}.tc-related__head span{color:var(--tcp-muted);font-size:10px;line-height:1.4;font-weight:600}.tc-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tc-related-card{width:100%;min-width:0;overflow:hidden;border:1px solid var(--tcp-line);padding:0;border-radius:7px;background:var(--tcp-paper);color:var(--tcp-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.tc-related-card__image{display:block;aspect-ratio:4/3;background:var(--tcp-warm) center/cover no-repeat}.tc-related-card__body{display:block;padding:11px}.tc-related-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--tcp-ink);font-size:11px;line-height:1.42;font-weight:700}.tc-related-card__price{display:block;margin-top:8px;color:var(--tcp-green-dark);font-size:13px;line-height:1.2;font-weight:700}html.tc-product-route-loading::before{content:"Загружаем карточку ткани";position:fixed;inset:0;z-index:10000000;display:grid;place-items:center;padding:24px;background:#fafaf7;color:var(--tcp-green-dark);font:600 15px/1.4 Manrope,Arial,sans-serif;text-align:center}@media (max-width:980px){body.tc-product-view-v5 .t-store__prod-popup__container{width:min(100% - 28px,1240px)!important}.tc-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body.tc-product-view-v5.t-body_popupshowed{padding-right:0!important}body.tc-product-view-v5 .t-popup{width:100vw!important}body.tc-product-view-v5 .t-popup__container-static{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}body.tc-product-view-v5 .t-store__prod-popup__container{width:100%!important;max-width:none!important;margin:0!important;padding:18px 16px 42px!important;box-sizing:border-box!important}body.tc-product-view-v5 .t-store__prod-popup__col-left,body.tc-product-view-v5 .t-store__prod-popup__col-right,body.tc-product-view-v5 .t-store__product-popup,body.tc-product-view-v5 .t-store__product-popup>div{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}body.tc-product-view-v5 .t-store__prod-popup__col-left,body.tc-product-view-v5 .t-store__prod-popup__col-right{padding-right:0!important;padding-left:0!important}body.tc-product-view-v5 .t-store__prod-popup__name,body.tc-product-view-v5 .t-store__prod-popup__title,body.tc-product-view-v5 .t-store__prod-popup__title-wrapper{font-size:27px!important}.tc-product-assurance,.tc-spec-grid{grid-template-columns:1fr}.tc-related{margin-top:34px;padding-top:24px}.tc-related__head{display:block}.tc-related__head span{display:block;margin-top:5px}.tc-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

#rec2408124061 .t-input-group_em{display:none!important}#rec2408124061 .tc-request-name,#rec2408124061 .tc-request-phone{grid-column:auto!important}#rec2408124061 .tc-request-consent,#rec2408124061 .tc-request-form-alert,#rec2408124061 .tc-request-messengers,#rec2408124061 .tc-request-receiving{grid-column:1/-1}#rec2408124061 .tc-request-label,#rec2408124061 .tc-request-receiving legend{display:block;margin:0 0 6px;padding:0;color:#2e332e;font-size:13px;line-height:1.35;font-weight:700}#rec2408124061 .tc-request-required{color:#8d3f35}#rec2408124061 .tc-request-helper{display:block;margin:-1px 0 8px;color:#777d75;font-size:11px;line-height:1.45}#rec2408124061 .tc-request-input{box-sizing:border-box;width:100%;height:50px;border:1px solid #cbd2c8;border-radius:6px;padding:0 14px;background:#fff;color:#2e332e;font-size:14px;outline:0}#rec2408124061 textarea.tc-request-input{min-height:84px;height:84px;padding-top:13px;resize:vertical}#rec2408124061 .tc-request-input:focus{border-color:#607660;box-shadow:0 0 0 3px rgba(64,86,64,.11)}#rec2408124061 .tc-request-receiving{min-width:0;margin:4px 0 0;border:0;padding:18px 0 0;border-top:1px solid #e1e5df}#rec2408124061 .tc-request-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#rec2408124061 .tc-request-choice{position:relative;display:block;cursor:pointer}#rec2408124061 .tc-request-choice>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#rec2408124061 .tc-request-choice__body{position:relative;display:flex;min-height:66px;align-items:center;gap:11px;box-sizing:border-box;border:1px solid #cbd2c8;border-radius:7px;padding:13px 14px 13px 44px;background:#fff;color:#343934;font-size:13px;line-height:1.35;font-weight:700}#rec2408124061 .tc-request-choice__body::before{position:absolute;left:15px;top:50%;width:16px;height:16px;box-sizing:border-box;border:1.5px solid #aab2a7;border-radius:50%;content:"";transform:translateY(-50%)}#rec2408124061 .tc-request-choice>input:checked+.tc-request-choice__body{border-color:#405640;background:#f2f5f0;box-shadow:0 0 0 1px #405640}#rec2408124061 .tc-request-choice>input:checked+.tc-request-choice__body::before{border:5px solid #405640;background:#fff}#rec2408124061 .tc-request-receiving-details{margin-top:13px;padding:15px;border:1px solid #dce2da;border-radius:8px;background:#f8faf7}#rec2408124061 .tc-request-receiving-details[hidden]{display:none!important}#rec2408124061 .tc-request-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}#rec2408124061 .tc-request-address{position:relative;display:block;cursor:pointer}#rec2408124061 .tc-request-address>input{position:absolute;width:1px;height:1px;opacity:0}#rec2408124061 .tc-request-address__body{display:block;min-height:112px;box-sizing:border-box;border:1px solid #d4dbd2;border-radius:7px;padding:13px;background:#fff;color:#303530}#rec2408124061 .tc-request-address__body small,#rec2408124061 .tc-request-address__body span,#rec2408124061 .tc-request-address__body strong{display:block}#rec2408124061 .tc-request-address__body strong{font-size:13px;line-height:1.35}#rec2408124061 .tc-request-address__body span{margin-top:4px;color:#657064;font-size:10px;line-height:1.35;font-weight:700;text-transform:uppercase}#rec2408124061 .tc-request-address__body small{margin-top:8px;color:#6e746d;font-size:11px;line-height:1.45}#rec2408124061 .tc-request-address>input:checked+.tc-request-address__body{border-color:#405640;box-shadow:0 0 0 1px #405640}#rec2408124061 .tc-request-consent{margin:4px 0 0}#rec2408124061 .tc-request-consent__label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid #dce2da;border-radius:7px;background:#f8faf7;color:#555d54;font-size:11px;line-height:1.55;cursor:pointer}#rec2408124061 .tc-request-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#405640}#rec2408124061 .tc-request-field-error,#rec2408124061 .tc-request-form-alert{margin:7px 0 0;color:#9a3d34;font-size:11px;line-height:1.45;font-weight:700}#rec2408124061 .tc-request-form-alert{margin:0;border:1px solid #e4bbb5;border-radius:7px;padding:11px 13px;background:#fff5f3}#rec2408124061 .tc-request-field-invalid .tc-request-choice__body,#rec2408124061 .tc-request-field-invalid .tc-request-consent__label,#rec2408124061 .tc-request-field-invalid .tc-request-input{border-color:#a84a40!important}#rec2408124061 .tc-request-success{display:grid;justify-items:center;padding:44px 24px 38px;text-align:center}#rec2408124061 .tc-request-success__icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#d8e2d4;color:#405640;font-size:27px;font-weight:700}#rec2408124061 .tc-request-success h3{margin:20px 0 0;color:#2e2f2d;font-family:Lora,Georgia,serif;font-size:29px;line-height:1.2;font-weight:500}#rec2408124061 .tc-request-success p{max-width:480px;margin:12px 0 0;color:#697068;font-size:13px;line-height:1.65}#rec2408124061 .tc-request-success__method{margin-top:17px!important;border-radius:18px;padding:7px 13px;background:#f0f4ee;color:#405640!important;font-size:11px!important;font-weight:700}#rec2408124061 .tc-request-success button{min-height:46px;margin-top:24px;border:0;border-radius:6px;padding:0 22px;background:#405640;color:#fff;font-size:12px;font-weight:700;cursor:pointer}@media (max-width:640px){#rec2408124061 .tc-request-name,#rec2408124061 .tc-request-phone{grid-column:1/-1!important}#rec2408124061 .tc-request-address-grid,#rec2408124061 .tc-request-choice-grid{grid-template-columns:1fr}#rec2408124061 .tc-request-choice__body{min-height:58px}#rec2408124061 .tc-request-address__body{min-height:0}#rec2408124061 .tc-request-receiving-details{padding:12px}#rec2408124061 .tc-request-success{padding:34px 8px 28px}#rec2408124061 .tc-request-success h3{font-size:25px}}

#rec2408078671 .t-store__card__price{display:flex!important;align-items:baseline!important;gap:4px!important}#rec2408078671 .t-store__card__price::before{content:"от";color:var(--tc-muted,#6f736c);font-size:11px;line-height:1;font-weight:600}#rec2408078671 .t-store__card__price_old,#rec2408078671 .t-store__prod__price-portion{display:none!important}#rec2408078671 .js-product.tc-parent-hidden{display:none!important}.tc-related-card__price::before,.tc-suggest__price::before{content:"от "}body.tc-product-view-v5 .t-store__prod-popup__price{display:inline-flex!important;align-items:baseline!important;gap:5px!important}body.tc-product-view-v5 .t-store__prod-popup__price::before{content:"от";color:var(--tcp-muted);font-size:13px;font-weight:600}@media (min-width:981px){.t-popup_show .t-store__product-popup>div>.t-store__prod-popup__col-left,.t-popup_show .t-store__product-popup>div>.t-store__prod-popup__col-right{width:calc(50% - 40px)!important}}.tc-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.tc-hero{--tc-hero-image:url("https://static.tildacdn.com/tild3536-3534-4435-a665-663866643264/Hat.png")!important}.tc-category-grid>.tc-category:first-child .tc-category__image{background-image:url("https://static.tildacdn.com/tild3133-6665-4834-b831-633833336561/all.png")!important;background-position:center!important}.tc-category-grid>.tc-category:nth-child(2) .tc-category__image{background-image:url("https://static.tildacdn.com/tild6361-3164-4162-b965-326263633030/postel.png")!important;background-position:66% center!important}.tc-category-grid>.tc-category:nth-child(3) .tc-category__image{background-image:url("https://static.tildacdn.com/tild6233-3864-4364-a532-333436643761/dom.png")!important;background-position:64% center!important}.tc-category__image{height:176px!important}.tc-category__body{min-height:78px!important}.tc-location-callout{width:min(100%,520px);min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;border:1px solid rgba(94,114,93,.3);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.78);color:var(--tc-ink,#2e2f2d);text-decoration:none;backdrop-filter:blur(10px);transition:border-color .2s ease,background .2s ease}.tc-location-callout:hover{border-color:var(--tc-green-dark,#405640);background:rgba(255,255,255,.94)}.tc-location-callout__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--tc-mist,#d8e2d4);color:var(--tc-green-dark,#405640)}.tc-location-callout__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tc-location-callout__copy small,.tc-location-callout__copy strong{display:block}.tc-location-callout__copy strong{font-size:12px;line-height:1.3;font-weight:750}.tc-location-callout__copy small{margin-top:2px;color:var(--tc-muted,#6f736c);font-size:9.5px;line-height:1.35;font-weight:600}.tc-location-callout__action{color:var(--tc-green-dark,#405640);font-size:9.5px;line-height:1.2;font-weight:750;white-space:nowrap}.tc-footer__address-link{display:inline-block;margin-top:10px;color:var(--tc-green-dark,#405640)!important;font-size:10px!important;font-weight:750!important}.tc-subcategories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;border-top:1px solid var(--tc-line,#dedfd8);padding-top:24px}.tc-subcategory-group{min-width:0}.tc-subcategories.is-single{grid-template-columns:minmax(0,1fr)}.tc-subcategory-group.is-hidden{display:none}.tc-subcategory-group__title{display:block;margin-bottom:12px;color:var(--tc-ink,#2e2f2d);font-family:Lora,Georgia,serif;font-size:18px;line-height:1.3;font-weight:500}.tc-subcategory-list{display:flex;flex-wrap:wrap;gap:8px}.tc-subcategory{min-height:36px;border:1px solid var(--tc-line,#dedfd8);border-radius:6px;padding:8px 12px;background:var(--tc-paper,#fff);color:var(--tc-ink,#2e2f2d);font-family:Manrope,Arial,sans-serif;font-size:11px;line-height:1.2;font-weight:650;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.tc-subcategory:hover{border-color:var(--tc-sage,#a7b79f);background:var(--tc-warm,#f1eee7)}.tc-subcategory.is-active{border-color:var(--tc-green-dark,#405640);background:var(--tc-green-dark,#405640);color:#fff}.tc-footer__note{max-width:240px;margin:0 0 10px!important}#about,#contacts,#delivery{scroll-margin-top:96px}@media (max-width:820px){.tc-subcategories{grid-template-columns:1fr;gap:22px}}@media (max-width:780px){.tc-site{padding-top:112px!important}.tc-header__inner{min-height:112px!important;height:112px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:68px 44px!important;gap:0 12px!important}.tc-brand{grid-column:1!important;grid-row:1!important;min-width:0!important}.tc-header__actions{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:max-content!important;justify-self:end!important}.tc-nav{grid-column:1/-1!important;grid-row:2!important;display:flex!important;height:44px!important;align-items:stretch!important;justify-content:flex-start!important;gap:16px!important;overflow-x:auto!important;min-width:0!important;border-top:1px solid rgba(222,223,216,.7)!important;padding:0!important;white-space:nowrap!important;scrollbar-width:none}.tc-nav::-webkit-scrollbar{display:none}.tc-nav a{min-height:44px!important;display:inline-flex!important;flex:0 0 auto;align-items:center!important;padding:0 2px!important;font-size:10.5px!important}.tc-nav a:after{bottom:4px!important}.tc-location-callout{grid-template-columns:32px minmax(0,1fr);min-height:54px;gap:10px;margin-top:14px;padding:9px 10px}.tc-location-callout__icon{width:32px;height:32px}.tc-location-callout__copy strong{font-size:10.5px}.tc-location-callout__copy small{font-size:8.5px}.tc-location-callout__action{display:none}}@media (max-width:360px){.tc-brand__symbol{width:44px!important;height:38px!important}.tc-brand__name{font-size:18px!important}.tc-cart-link,.tc-icon-action{width:38px!important;height:38px!important}}@media (max-width:640px){.tc-category-grid{grid-template-columns:1fr!important;gap:10px!important}.tc-category{display:grid;grid-template-columns:118px minmax(0,1fr)}.tc-category__image{height:108px!important}.tc-category__body{min-height:108px!important}}

/* Product return controls and direct-route recovery */
.tc-product-inline-back {
  width: 100%;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  box-sizing: border-box;
  margin: 12px 0 0;
  border: 1px solid var(--tcp-sage, #a7b79f);
  border-radius: 6px;
  padding: 11px 16px;
  background: var(--tcp-paper, #fff);
  color: var(--tcp-green-dark, #405640);
  font-family: "Manrope", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 750;
  text-align: center;
  cursor: pointer;
  transition: border-color .2s ease, background .2s ease, color .2s ease;
}

.tc-product-inline-back:hover {
  border-color: var(--tcp-green-dark, #405640);
  background: var(--tcp-mist, #d8e2d4);
}

.tc-product-inline-back:focus-visible,
.tc-product-route-recovery__home:focus-visible {
  outline: 3px solid rgba(64, 86, 64, .2);
  outline-offset: 2px;
}

.tc-product-inline-back__arrow {
  font-size: 19px;
  line-height: 1;
  font-weight: 500;
}

html.tc-product-route-loading::before {
  content: none !important;
  display: none !important;
}

.tc-product-route-recovery {
  position: fixed;
  inset: 0;
  z-index: 10000020;
  display: grid;
  place-items: center;
  box-sizing: border-box;
  padding: 24px;
  background: #fafaf7;
  color: var(--tcp-ink, #2e2f2d);
  font-family: "Manrope", Arial, sans-serif;
  text-align: center;
}

.tc-product-route-recovery__card {
  width: min(100%, 420px);
  box-sizing: border-box;
  border: 1px solid var(--tcp-line, #dedfd8);
  border-radius: 8px;
  padding: 30px 24px 24px;
  background: #fff;
  box-shadow: 0 18px 48px rgba(46, 47, 45, .09);
}

.tc-product-route-recovery__spinner {
  width: 30px;
  height: 30px;
  display: block;
  box-sizing: border-box;
  margin: 0 auto 18px;
  border: 3px solid var(--tcp-mist, #d8e2d4);
  border-top-color: var(--tcp-green-dark, #405640);
  border-radius: 50%;
  animation: tc-product-route-spin .8s linear infinite;
}

.tc-product-route-recovery.is-failed .tc-product-route-recovery__spinner {
  display: none;
}

.tc-product-route-recovery strong {
  display: block;
  color: var(--tcp-ink, #2e2f2d);
  font-family: "Lora", Georgia, serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 500;
}

.tc-product-route-recovery p {
  margin: 10px 0 0;
  color: var(--tcp-muted, #6f736c);
  font-size: 12px;
  line-height: 1.6;
  font-weight: 550;
}

.tc-product-route-recovery__question {
  margin-top: 22px !important;
  color: var(--tcp-ink, #2e2f2d) !important;
  font-weight: 700 !important;
}

.tc-product-route-recovery__home {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin-top: 10px;
  border-radius: 6px;
  padding: 0 20px;
  background: var(--tcp-green-dark, #405640);
  color: #fff !important;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 750;
  text-decoration: none !important;
}

.tc-product-route-recovery__home:hover {
  background: var(--tcp-green, #5e725d);
}

@keyframes tc-product-route-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 640px) {
  .t-popup_show .t-popup__close {
    z-index: 10000030 !important;
    width: 100vw !important;
    height: calc(56px + env(safe-area-inset-top)) !important;
    min-height: calc(56px + env(safe-area-inset-top)) !important;
    display: flex !important;
    align-items: flex-end !important;
    top: 0 !important;
    right: 0 !important;
    padding: env(safe-area-inset-top) 0 0 !important;
    background: rgba(250, 250, 247, .98) !important;
    box-shadow: 0 2px 12px rgba(46, 47, 45, .06) !important;
    cursor: pointer;
  }

  .t-popup_show .t-popup__close .t-popup__close-wrapper {
    position: static !important;
    width: 100% !important;
    height: 56px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    box-sizing: border-box !important;
    padding: 0 16px !important;
    transform: none !important;
  }

  .t-popup_show .t-popup__close .t-popup__close-icon {
    display: none !important;
  }

  .t-popup_show .t-popup__close .t-popup__close-wrapper::before {
    content: "←";
    flex: 0 0 auto;
    color: var(--tcp-green-dark, #405640);
    font-family: Arial, sans-serif;
    font-size: 21px;
    line-height: 1;
    font-weight: 400;
  }

  .t-popup_show .t-popup__close .t-popup__close-wrapper::after {
    content: "Вернуться в каталог";
    flex: 0 1 auto;
    color: var(--tcp-ink, #2e2f2d);
    font-family: "Manrope", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 700;
    white-space: nowrap;
  }

  .tc-product-inline-back {
    min-height: 50px;
    margin-top: 10px;
    font-size: 13px;
  }

  .tc-product-route-recovery {
    padding: 16px;
  }

  .tc-product-route-recovery__card {
    padding: 26px 18px 20px;
  }

  .tc-product-route-recovery strong {
    font-size: 21px;
  }

  .tc-product-route-recovery__home {
    width: 100%;
  }
}
