/* prod569/prod570/page574/size575 (16-17.10.2026, Юля): карточка товара Tilda 1 в 1 по её макету (мобильный, фото 1 msg 65).
   Только оформление: данные товара (название, артикул, цена, цвета, размеры, описание) берутся из Tilda как есть.
   Карточку рисует скрипт Tilda в .t-store__prod-popup.
   size575: все размеры сняты линейкой с макета (картинка 589px шириной = ширина экрана телефона) и заданы в единицах
   макета: --u = 100vw/589. То есть число в calc(N*var(--u)) = N пикселей на картинке макета. На десктопе --u = 0.73px. */
:root{--crp-pink:#f06aa8;--crp-pink-soft:#fde6ee;--crp-pink-btn:#f29bb8;--crp-pink-text:#c0346f;--crp-ink:#1c1c1c;--crp-grey:#8a8a8a;--crp-line:#ececec;--crp-font:var(--t-text-font,'Inter',Arial,sans-serif);--u:calc(100vw / 589)}
@media(min-width:600px){:root{--u:0.73px}}
/* --- галерея: 6 миниатюр 76×80 в ряд, стрелка 40, счётчик --- */
.t-store__prod-popup__slider .t-slds__container{position:relative}
.t-store__prod-popup__slider .t-slds__thumbsbullet-wrapper{display:flex!important;gap:calc(7*var(--u))!important;overflow-x:auto!important;padding:calc(14*var(--u)) calc(44*var(--u)) calc(8*var(--u)) 0!important;margin:0!important;scrollbar-width:none;text-align:left!important;white-space:nowrap!important;position:relative}
.t-store__prod-popup__slider .t-slds__thumbsbullet-wrapper::-webkit-scrollbar{display:none}
.t-store__prod-popup__slider .t-slds__thumbsbullet{flex:0 0 calc(76*var(--u));width:calc(76*var(--u))!important;height:calc(80*var(--u))!important;margin:0!important;border-radius:calc(8*var(--u))!important;overflow:hidden!important;opacity:1!important;background-size:cover!important;background-position:center top!important}
.t-store__prod-popup__slider .t-slds__thumbsbullet-border{border:2px solid transparent!important;border-radius:calc(8*var(--u))!important;transition:border-color .15s}
.t-store__prod-popup__slider .t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border{border-color:var(--crp-pink)!important}
.cr-thumbs-next{position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(40*var(--u));height:calc(40*var(--u));border-radius:50%;border:0;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.14);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:2}
.cr-thumbs-next svg{width:calc(16*var(--u));height:calc(16*var(--u));stroke:var(--crp-ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cr-thumbs-wrap{position:relative}
.cr-slcount{position:absolute;right:calc(14*var(--u));bottom:calc(14*var(--u));z-index:5;background:rgba(70,70,70,.55);color:#fff;font:400 calc(14*var(--u))/1 var(--crp-font);padding:calc(7*var(--u)) calc(10*var(--u));border-radius:calc(7*var(--u));pointer-events:none;letter-spacing:.04em}
/* --- заголовок 28 (serif, обычный), артикул 18, цена 27 --- */
.t-store__prod-popup__info{padding-top:calc(20*var(--u))!important}
.t-store__prod-popup__title-wrapper{position:relative!important;padding-right:calc(44*var(--u))!important;margin-top:calc(8*var(--u))!important}
.t-store__prod-popup__name{font:400 calc(27*var(--u))/1.25 Georgia,'Times New Roman',serif!important;color:var(--crp-ink)!important;letter-spacing:0}
.cr-title-heart{position:absolute;right:0;top:calc(3*var(--u));width:calc(28*var(--u));height:calc(28*var(--u));border:0;background:none;cursor:pointer;padding:0}
.cr-title-heart svg{width:calc(26*var(--u));height:calc(26*var(--u));stroke:var(--crp-pink);fill:none;stroke-width:1.5}
.cr-title-heart.on svg{fill:var(--crp-pink)}
.t-store__prod-popup__sku{margin-top:calc(8*var(--u))!important;font:400 calc(17*var(--u))/1.3 var(--crp-font)!important;color:#7d7d7d!important}
.t-store__prod-popup__price-wrapper{margin:calc(16*var(--u)) 0 calc(12*var(--u))!important}
.t-store__prod-popup__price{font:700 calc(25*var(--u))/1 var(--crp-font)!important;color:var(--crp-ink)!important}
.t-store__prod-popup__price-currency{display:none!important}
.t-store__prod-popup__price .t-store__prod-popup__price-value::after{content:' ₽'}
.t-store__prod-popup__price_old{font-size:calc(19*var(--u))!important;color:var(--crp-grey)!important}
.t-store__prod-popup__price_old .t-store__prod-popup__price-value:not(:empty)::after{content:' ₽'}
/* --- Долями: по ширине содержимого, высота 46 --- */
.t-store__prod-popup__info .digi-dolyame-product{display:inline-flex!important;width:auto!important;max-width:100%;box-sizing:border-box;height:calc(46*var(--u))!important;background:var(--crp-pink-soft)!important;border:0!important;border-radius:calc(10*var(--u))!important;padding:0 calc(14*var(--u)) 0 calc(6*var(--u))!important;margin:0 0 calc(20*var(--u))!important;align-items:center!important;gap:calc(12*var(--u))!important}
.t-store__prod-popup__info .digi-dolyame-product .digi-dolyame-logo{background:var(--crp-pink)!important;border-radius:calc(7*var(--u))!important;padding:calc(3*var(--u)) calc(9*var(--u))!important;width:auto!important;height:calc(30*var(--u))!important;box-sizing:border-box!important;flex:none}
.t-store__prod-popup__info .digi-dolyame-product .digi-dolyame-logo path{fill:#fff!important}
.t-store__prod-popup__info .digi-dolyame-product__content{font:400 calc(17.5*var(--u))/1.2 var(--crp-font)!important;color:var(--crp-ink)!important;white-space:nowrap}
.t-store__prod-popup__info .digi-dolyame-product__icon--arrow{width:calc(8*var(--u))!important;height:calc(16*var(--u))!important;margin-left:calc(8*var(--u))!important}
.t-store__prod-popup__info .digi-dolyame-product+.digi-dolyame-product{display:none!important}
/* --- опции: подпись 20, кружки 36, пилюли 38, таблица размеров 17 --- */
.t-store__prod-popup__info .t-product__option{margin:0 0 calc(20*var(--u))!important}
.t-store__prod-popup__info .t-product__option-title{font:400 calc(16*var(--u))/1.3 var(--crp-font)!important;color:var(--crp-ink)!important;margin-bottom:calc(8*var(--u))!important}
.t-store__prod-popup__info .t-product__option-variants_buttons{display:flex!important;flex-wrap:wrap;gap:calc(16*var(--u))!important}
.t-store__prod-popup__info .t-product__option-item_buttons{margin:0!important;padding:0!important}
.t-store__prod-popup__info .t-product__option-checkmark_color{width:calc(36*var(--u))!important;height:calc(36*var(--u))!important;border-radius:50%!important;border:0!important;box-shadow:0 0 0 1px #d9d9d9!important;background-clip:padding-box}
.t-store__prod-popup__info .t-product__option-item_active .t-product__option-checkmark_color{box-shadow:0 0 0 calc(3*var(--u)) #fff,0 0 0 calc(5*var(--u)) var(--crp-pink)!important}
.t-store__prod-popup__info .t-product__option-title_color{display:none!important}
.t-store__prod-popup__info .t-product__option.cr-has-pills .t-product__option-variants_regular{display:none!important}
.cr-pills-row{display:flex;align-items:center;gap:calc(12*var(--u));flex-wrap:wrap}
.cr-pills{display:flex;flex-wrap:wrap;gap:calc(9*var(--u));flex:1 1 auto}
.cr-pill{box-sizing:border-box;font:400 calc(18*var(--u))/1 var(--crp-font);color:var(--crp-ink);background:#fff;border:1px solid #d6d6d6;border-radius:999px;padding:0 calc(16*var(--u));height:calc(38*var(--u));cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.cr-pill.on{background:var(--crp-pink-soft);border-color:var(--crp-pink-soft);color:var(--crp-pink-text)}
.cr-sizechart{display:inline-flex;align-items:center;gap:calc(8*var(--u));margin-left:auto;font:400 calc(13.5*var(--u))/1 var(--crp-font);color:#6b6b6b;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.cr-sizechart svg{width:calc(20*var(--u));height:calc(20*var(--u));stroke:#444;fill:none;stroke-width:1.5;stroke-linejoin:round}
/* --- количество 125×38 и наличие --- */
.cr-qty-row{display:flex;align-items:center;gap:calc(24*var(--u));margin:0 0 calc(15*var(--u))}
.cr-qty{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #d6d6d6;border-radius:calc(11*var(--u));height:calc(38*var(--u));width:calc(125*var(--u));box-sizing:border-box;padding:0 calc(4*var(--u));background:#fff}
.cr-qty button{width:calc(34*var(--u));height:calc(34*var(--u));border:0;background:none;font:300 calc(24*var(--u))/1 var(--crp-font);color:#555;cursor:pointer;padding:0}
.cr-qty output{min-width:calc(24*var(--u));text-align:center;font:400 calc(18*var(--u))/1 var(--crp-font);color:var(--crp-ink)}
.cr-stock{display:inline-flex;align-items:center;gap:calc(10*var(--u));font:400 calc(13.5*var(--u))/1 var(--crp-font);color:#555}
.cr-stock::before{content:'';width:calc(11*var(--u));height:calc(11*var(--u));border-radius:50%;background:var(--crp-pink)}
.cr-stock.off{color:#999}.cr-stock.off::before{background:#bbb}
/* --- кнопки 52: «Купить сейчас» розовая с пакетом (на всю ширину), «В избранное» контур 185 --- */
.t-store__prod-popup__btn-wrapper{display:flex!important;flex-wrap:wrap!important;gap:calc(15*var(--u))!important;align-items:stretch!important;margin:0!important}
.t-store__prod-popup__btn-wrapper .cr-qty-row{flex:1 1 100%;order:-1;margin:0 0 calc(7*var(--u))}
.t-store__prod-popup__btn-wrapper .t-store__prod-popup__btn{flex:1 1 0!important;min-width:0!important;box-sizing:border-box!important;height:calc(52*var(--u))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:calc(12*var(--u))!important;background:var(--crp-pink-btn)!important;color:#fff!important;border-radius:calc(10*var(--u))!important;font:400 calc(16*var(--u))/1 var(--crp-font)!important;padding:0 calc(10*var(--u))!important;border:0!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap!important}
.t-store__prod-popup__btn-wrapper .t-store__prod-popup__btn::before{content:'';width:calc(22*var(--u));height:calc(22*var(--u));flex:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linejoin='round'><path d='M5 8h14l-1.2 12.2a1.6 1.6 0 0 1-1.6 1.3H7.8a1.6 1.6 0 0 1-1.6-1.3z'/><path d='M8.5 10V6.8a3.5 3.5 0 0 1 7 0V10'/></svg>") center/contain no-repeat}
.t-store__prod-popup__btn-wrapper .t-store__prod-popup__btn table,.t-store__prod-popup__btn-wrapper .t-store__prod-popup__btn td{height:auto!important;padding:0!important;color:#fff!important;font:inherit!important}
.t-store__prod-popup__btn-wrapper .t1002__addBtn{flex:0 0 calc(185*var(--u))!important;min-width:0!important;width:calc(185*var(--u))!important;height:calc(52*var(--u))!important;margin:0!important;border:1px solid var(--crp-pink-btn)!important;border-radius:calc(10*var(--u))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:calc(10*var(--u))!important;color:#e05a92!important;font:400 calc(15*var(--u))/1 var(--crp-font)!important;background:#fff!important;text-decoration:none!important;white-space:nowrap!important;padding:0 calc(8*var(--u))!important;box-sizing:border-box!important;position:static!important}
.t-store__prod-popup__btn-wrapper .t1002__addBtn svg{width:calc(22*var(--u))!important;height:calc(19*var(--u))!important;flex:none}
.t-store__prod-popup__btn-wrapper .t1002__addBtn svg path{stroke:var(--crp-pink)!important}
.t-store__prod-popup__btn-wrapper .t1002__addBtn::after{content:'В избранное'}
/* --- преимущества: три колонки по содержимому, розовые иконки 30, текст 15 (тексты макета) --- */
.t-store__prod-popup__text ul{display:none!important}
.cr-benefits{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);margin:calc(20*var(--u)) 0 0;padding:calc(14*var(--u)) 0 0;border-top:1px solid var(--crp-line)}
.cr-benefit{display:flex;align-items:center;gap:calc(10*var(--u));padding:0 calc(12*var(--u));min-width:0;border-left:1px solid var(--crp-line);font:400 calc(13*var(--u))/1.35 var(--crp-font);color:var(--crp-ink);white-space:nowrap}
.cr-benefit:first-child{border-left:0;padding-left:0}
.cr-benefit:last-child{white-space:normal;overflow-wrap:anywhere}
.cr-benefit svg{width:calc(28*var(--u));height:calc(28*var(--u));flex:none;stroke:var(--crp-pink);fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.cr-benefit small{display:block;color:#666;font-size:1em}
/* cr-catalog.css (html.cr-cat, карточки каталога) подключён позже и задевает попап: кружки, подписи, select. Внутри попапа - макет. */
#allrecords .t-store__prod-popup__info .t-product__option{margin:0 0 calc(20*var(--u))!important}
#allrecords .t-store__prod-popup__info .t-product__option-title.js-product-edition-option-name{display:block!important}
#allrecords .t-store__prod-popup__info .t-product__option.cr-has-pills .t-product__option-variants_regular{display:none!important}
#allrecords .t-store__prod-popup__info .t-product__option-variants_color{gap:calc(16*var(--u))!important}
#allrecords .t-store__prod-popup__info .t-product__option-checkmark_color{width:calc(36*var(--u))!important;height:calc(36*var(--u))!important;box-shadow:0 0 0 1px #d9d9d9!important}
#allrecords .t-store__prod-popup__info .t-product__option-item_active .t-product__option-checkmark_color{box-shadow:0 0 0 calc(3*var(--u)) #fff,0 0 0 calc(5*var(--u)) var(--crp-pink)!important}
/* sizes631 (23.10.2026): окно «Таблица размеров» в стиле карточки (единицы макета --u). Снизу на телефоне, по центру на десктопе. */
.cr-sizes{position:fixed;inset:0;z-index:2147483000;background:rgba(28,28,28,.45);display:none;align-items:flex-end;justify-content:center}
.cr-sizes.on{display:flex}
html.cr-sizes-open{overflow:hidden}
.cr-sizes__win{position:relative;width:100%;max-width:560px;max-height:88vh;overflow:auto;background:#fff;border-radius:calc(22*var(--u)) calc(22*var(--u)) 0 0;padding:calc(30*var(--u)) calc(26*var(--u)) calc(34*var(--u));box-sizing:border-box;font-family:var(--crp-font);color:var(--crp-ink);animation:cr-sizes-up .22s ease-out}
@keyframes cr-sizes-up{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
.cr-sizes__x{position:absolute;right:calc(14*var(--u));top:calc(14*var(--u));width:calc(44*var(--u));height:calc(44*var(--u));border:0;border-radius:50%;background:var(--crp-pink-soft);color:var(--crp-pink-text);font:300 calc(30*var(--u))/1 var(--crp-font);cursor:pointer;padding:0}
.cr-sizes__kick{font:500 calc(15*var(--u))/1 var(--crp-font);letter-spacing:.14em;text-transform:uppercase;color:var(--crp-pink-text);margin:0 0 calc(10*var(--u))}
.cr-sizes__title{margin:0 calc(50*var(--u)) calc(20*var(--u)) 0;font:400 calc(27*var(--u))/1.25 Georgia,'Times New Roman',serif;color:var(--crp-ink)}
.cr-sizes__scroll{overflow-x:auto;margin:0 calc(-6*var(--u))}
.cr-sizes__t{width:100%;border-collapse:separate;border-spacing:0;font:400 calc(20*var(--u))/1.3 var(--crp-font);min-width:calc(440*var(--u))}
.cr-sizes__t th{background:var(--crp-pink-soft);color:var(--crp-pink-text);font-weight:500;text-align:left;padding:calc(14*var(--u)) calc(12*var(--u));white-space:nowrap}
.cr-sizes__t th:first-child{border-radius:calc(12*var(--u)) 0 0 calc(12*var(--u))}
.cr-sizes__t th:last-child{border-radius:0 calc(12*var(--u)) calc(12*var(--u)) 0}
.cr-sizes__t td{padding:calc(14*var(--u)) calc(12*var(--u));border-bottom:1px solid var(--crp-line);white-space:nowrap}
.cr-sizes__t td:first-child{font-weight:500}
.cr-sizes__t tr.on td{background:#fff3f8;color:var(--crp-pink-text);font-weight:500}
.cr-sizes__t tr.on td:first-child{border-radius:calc(10*var(--u)) 0 0 calc(10*var(--u))}
.cr-sizes__t tr.on td:last-child{border-radius:0 calc(10*var(--u)) calc(10*var(--u)) 0}
.cr-sizes__note{margin:calc(14*var(--u)) 0 0;font:400 calc(15*var(--u))/1.4 var(--crp-font);color:#7d7d7d}
.cr-sizes__empty{margin:0;font:400 calc(18*var(--u))/1.45 var(--crp-font);color:var(--crp-ink)}
.cr-sizes__help{display:inline-flex;align-items:center;justify-content:center;margin-top:calc(22*var(--u));height:calc(52*var(--u));padding:0 calc(22*var(--u));border-radius:calc(10*var(--u));background:var(--crp-pink-btn);color:#fff;font:400 calc(17*var(--u))/1 var(--crp-font);text-decoration:none}
@media(min-width:600px){.cr-sizes{align-items:center;padding:20px}.cr-sizes__win{border-radius:16px;max-height:80vh}}
/* cart637 (23.10.2026): «Добавить в корзину» второй строкой (контур, пакет), окно «Добавлено в корзину» в оболочке .cr-sizes */
.t-store__prod-popup__btn-wrapper .cr-addcart{flex:1 1 100%;order:5;box-sizing:border-box;height:calc(52*var(--u));display:inline-flex;align-items:center;justify-content:center;gap:calc(12*var(--u));background:#fff;border:1.5px solid var(--crp-pink-btn);border-radius:calc(10*var(--u));color:#e05a92;font:400 calc(16*var(--u))/1 var(--crp-font);cursor:pointer;padding:0 calc(10*var(--u));white-space:nowrap;transition:background .15s,color .15s}
.t-store__prod-popup__btn-wrapper .cr-addcart::before{content:'';width:calc(22*var(--u));height:calc(22*var(--u));flex:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e05a92' stroke-width='1.8' stroke-linejoin='round'><path d='M5 8h14l-1.2 12.2a1.6 1.6 0 0 1-1.6 1.3H7.8a1.6 1.6 0 0 1-1.6-1.3z'/><path d='M8.5 10V6.8a3.5 3.5 0 0 1 7 0V10'/></svg>") center/contain no-repeat}
.t-store__prod-popup__btn-wrapper .cr-addcart.ok{background:var(--crp-pink-soft);color:var(--crp-pink-text)}
.t-store__prod-popup__btn-wrapper .cr-addcart:disabled{opacity:.45;cursor:default}
.cr-added__row{display:flex;gap:calc(16*var(--u));align-items:center;margin:0 0 calc(22*var(--u))}
.cr-added__img{width:calc(96*var(--u));height:calc(128*var(--u));object-fit:cover;border-radius:calc(10*var(--u));flex:none;background:#f3f3f3}
.cr-added__name{margin:0 0 calc(6*var(--u))!important}
.cr-added__det{margin:0;font:400 calc(17*var(--u))/1.4 var(--crp-font);color:#7d7d7d}
.cr-added__btns{display:flex;gap:calc(12*var(--u))}
.cr-added__btns button{flex:1 1 0;height:calc(52*var(--u));border-radius:calc(10*var(--u));font:400 calc(16*var(--u))/1 var(--crp-font);cursor:pointer;padding:0 calc(10*var(--u));white-space:nowrap}
.cr-added__cont{background:#fff;border:1.5px solid var(--crp-pink-btn);color:#e05a92}
.cr-added__cart{background:var(--crp-pink-btn);border:0;color:#fff}
/* cart637: чёрный пузырь Tilda «added to shopping cart» не нужен - у нас своё окно «Добавлено в корзину» */
.t706__bubble-container,.t706__bubble{display:none!important}
/* cart637: пока открыта корзина Tilda (страница или боковая панель), попап товара уходит под неё; при закрытии корзины возвращается */
body.t706__body_cartpageshowed .t-popup,body.t706__body_cartsidebarshowed .t-popup,body.t706__body_cartwinshowed .t-popup{z-index:9000!important}

/* ppbar687: шапка попапа товара = шапка сайта (только мобильная полоса Tilda ≤960px; на десктопе у Tilda лишь крестик, его не трогаем) */
@media (max-width:960px){
.t-popup_show .t-popup__close{position:relative}
.cr-pp-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;line-height:0}
.cr-pp-logo img{height:14px;width:auto;display:block}
.cr-pp-cart{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}
.cr-pp-cart img{width:20px;height:22px;display:block}
.cr-pp-cart b{position:absolute;right:0;top:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--crp-pink);color:#fff;font:600 10px/16px var(--crp-font);text-align:center;box-sizing:border-box}
.cr-pp-cart b:empty{display:none}
}
