/* U108 — Balenciaga-style cards (all catalogs) */
.t-store__card{position:relative;counter-increment:u108card;}
.t-store__card__imgwrapper:before{content:"0" counter(u108card);position:absolute;top:14px;left:14px;z-index:5;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.12em;color:#fff;mix-blend-mode:difference;}
.t-store__card__mark{border-radius:0 !important;width:auto !important;height:auto !important;padding:4px 10px !important;background:#e41e25 !important;color:#fff !important;font-family:'IBM Plex Mono',monospace !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase;line-height:1 !important;display:inline-flex !important;align-items:center;justify-content:center;}
.t-store__card__mark-wrapper{top:12px !important;right:12px !important;left:auto !important;}
.t-store__card__imgwrapper:after{content:"\2192";position:absolute;bottom:12px;right:14px;z-index:5;font-family:'IBM Plex Mono',monospace;font-size:18px;color:#fff;opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease;mix-blend-mode:difference;}
.t-store__card:hover .t-store__card__imgwrapper:after{opacity:1;transform:translateX(0);}
.t-store__card__title{font-family:'IBM Plex Mono',monospace !important;letter-spacing:.04em;}
.t-store__card__wrap_txt-and-btns{text-align:left !important;padding-left:14px;padding-right:14px;}


/* ============================================
   U108 — стилизация корзины/чекаута Tilda (t706)
   ============================================ */

.t706__carticon-wrapper svg path,
.t706__carticon-wrapper svg circle { stroke: #000 !important; }
.t706__carticon-counter { background-color: #cc1122 !important; border-radius: 0 !important; font-family: 'IBM Plex Mono', monospace !important; }
.t706__cartwin-overlay { background: rgba(0,0,0,0.85) !important; }
.t706__cartwin { background-color: #fff !important; border-radius: 0 !important; border: none !important; box-shadow: none !important; font-family: 'IBM Plex Mono', monospace !important; }
.t706__cartwin-content { padding: 40px 32px !important; }
.t706__cartwin-heading { font-family: 'IBM Plex Mono', monospace !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; font-weight: 500 !important; font-size: 20px !important; border-bottom: 1px solid #000 !important; padding-bottom: 16px !important; margin-bottom: 24px !important; }
.t706__cartwin-close, .t706__close-button { border-radius: 0 !important; }
.t706__cartwin-close svg path { stroke: #000 !important; }
.t706__product { border-bottom: 1px solid #e0e0e0 !important; padding: 20px 0 !important; border-radius: 0 !important; }
.t706__product-thumb, .t706__product-imgdiv { border-radius: 0 !important; filter: grayscale(100%); }
.t706__product-title { font-family: 'IBM Plex Mono', monospace !important; text-transform: uppercase !important; font-size: 13px !important; letter-spacing: 0.02em !important; }
.t706__product-title__option { color: #666 !important; text-transform: none !important; }
.t706__product-plusminus { border: 1px solid #000 !important; border-radius: 0 !important; }
.t706__product-minus, .t706__product-plus { color: #000 !important; }
.t706__product-quantity { font-family: 'IBM Plex Mono', monospace !important; }
.t706__cartwin-prodamount-price, .t706__cartwin-prodamount-currency { font-family: 'IBM Plex Mono', monospace !important; font-weight: 500 !important; }
.t706__product-del svg path { stroke: #cc1122 !important; }
.t706__cartwin-bottom { border-top: 1px solid #000 !important; padding-top: 20px !important; margin-top: 12px !important; }
.t706__cartwin-prodamount-label { text-transform: uppercase !important; font-size: 12px !important; letter-spacing: 0.03em !important; color: #666 !important; }
.t706__auth { color: #666 !important; font-size: 12px !important; }
.t706__auth__link { color: #cc1122 !important; text-decoration: underline !important; }
.t706__orderform { margin-top: 24px !important; }
.t-input-title { font-family: 'IBM Plex Mono', monospace !important; text-transform: uppercase !important; font-size: 11px !important; letter-spacing: 0.04em !important; color: #000 !important; }
.t-input-group .t-input, .t706__orderform .t-input, .t-inputpromocode { font-family: 'IBM Plex Mono', monospace !important; border: none !important; border-bottom: 1px solid #000 !important; border-radius: 0 !important; background: transparent !important; padding-left: 0 !important; font-size: 14px !important; }
.t-input-group .t-input:focus, .t706__orderform .t-input:focus { border-bottom: 1px solid #cc1122 !important; box-shadow: none !important; }
.t-input-group_pc .t-input { text-transform: uppercase !important; }
.t706__cartwin-totalamount-wrap { border-top: 1px solid #000 !important; padding-top: 20px !important; margin-top: 20px !important; }
.t706__cartwin-totalamount-label { font-family: 'IBM Plex Mono', monospace !important; text-transform: uppercase !important; font-size: 13px !important; letter-spacing: 0.03em !important; }
.t706__cartwin-totalamount { font-family: 'IBM Plex Mono', monospace !important; font-weight: 600 !important; font-size: 18px !important; }
.t706 .t-submit { background-color: #000 !important; border-radius: 0 !important; font-family: 'IBM Plex Mono', monospace !important; text-transform: uppercase !important; letter-spacing: 0.06em !important; font-size: 13px !important; height: 52px !important; transition: background-color 0.2s ease !important; }
.t706 .t-submit:hover { background-color: #cc1122 !important; }


/* --- Фикс: перекрыть остатки старой тёмной темы корзины --- */
.t706__cartwin-content { background-color: #fff !important; }
.t706__cartwin-heading { color: #000 !important; }
.t-input-title { color: #000 !important; }
.t-input-group .t-input, .t706__orderform .t-input, .t-inputpromocode { color: #000 !important; }
.t706__product-title { color: #000 !important; }
.t706__product-title__option { color: #666 !important; }
.t706__product-quantity, .t706__product-quantity-inp { color: #000 !important; }


/* --- Фикс v2: повышаем специфичность, чтобы гарантированно перебить старый инлайн-стиль в body --- */
body .t706__cartwin-content { background-color: #fff !important; }
body .t706__cartwin-heading { color: #000 !important; }
body .t-input-title { color: #000 !important; }
body .t706__product-title { color: #000 !important; }
body .t706__product-title__option { color: #666 !important; }
body .t706__product-quantity, body .t706__product-quantity-inp { color: #000 !important; }
body .t706__cartwin { background-color: #fff !important; }


/* --- Хедер: вернуть красный цвет ссылкам меню (логотип остаётся чёрным), крестик-курсор на весь сайт --- */
body .nav-left a { color: #cc1122 !important; }
body nav a:not(.nav-logo) { color: #cc1122 !important; }
body, html { cursor: crosshair !important; }


/* --- Цветок на главной (dev-drop__flower): дуотон в фирменный красный + мягкий край --- */
body .dev-drop__flower {
  background-color: #cc1122;
  overflow: visible;
}
body .dev-drop__flower img {
  filter: grayscale(1) contrast(1.15) brightness(1.05);
  mix-blend-mode: multiply;
  -webkit-mask-image: radial-gradient(circle, #000 45%, transparent 78%);
  mask-image: radial-gradient(circle, #000 45%, transparent 78%);
  opacity: 1;
}


/* --- Цветок v2: настоящая вырезка по силуэту через luminance-маску того же фото (фон чёрный -> прозрачный) --- */
body .dev-drop__flower img {
  -webkit-mask-image: url('https://static.tildacdn.com/tild3664-6130-4464-b932-343532333262/IMG_7627.JPG') !important;
  mask-image: url('https://static.tildacdn.com/tild3664-6130-4464-b932-343532333262/IMG_7627.JPG') !important;
  -webkit-mask-mode: luminance !important;
  mask-mode: luminance !important;
  -webkit-mask-size: cover !important;
  mask-size: cover !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
}
body .dev-drop__flower {
  background-color: transparent !important;
}

body .dev-drop__flower {
  background-color: #cc1122 !important;
}


/* --- Цветок убран полностью по просьбе --- */
body .dev-drop__flower {
  display: none !important;
}


/* --- Секция DROP DEVATA: заголовок/описание в красный (в тон хедера/футера) --- */
body .dev-drop__eyebrow,
body .dev-drop__title,
body .dev-drop__accent,
body .dev-drop__desc {
  color: #cc1122 !important;
}


/* --- Скрыть нативную плавающую иконку корзины Tilda (в хедере уже есть своя) --- */
body .t706__carticon {
  display: none !important;
}
