.module-blocks-1180.blocks-grid>.module-body>.ipr-grid>.block-item.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.module-blocks-1180.blocks-grid>.module-body>.ipr-grid>.block-item:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.one-column #content .module-blocks-1180.blocks-grid>.module-body>.ipr-grid>.block-item.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.one-column #content .module-blocks-1180.blocks-grid>.module-body>.ipr-grid>.block-item:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.two-column #content .module-blocks-1180.blocks-grid>.module-body>.ipr-grid>.block-item.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.two-column #content .module-blocks-1180.blocks-grid>.module-body>.ipr-grid>.block-item:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.side-column .module-blocks-1180.blocks-grid>.module-body>.ipr-grid>.block-item.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.side-column .module-blocks-1180.blocks-grid>.module-body>.ipr-grid>.block-item:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.module-blocks-1180>.module-body>.flex-grid>*{flex-grow:1}div.module-blocks-1180.blocks-grid>.module-body>.auto-grid{--grid-min-width:300px;--auto-grow-type:auto-fit;--item-width:var(--item-fit)}.module-blocks-1180.blocks-grid>.module-body>.auto-grid{margin-inline-start:unset;margin-inline-end:unset;--fr:1fr}.module-blocks-1180.blocks-grid>.module-body>.auto-grid>.auto-grid-items{grid-auto-flow:row dense;overflow-x:initial;padding-inline-start:unset;padding-inline-end:unset}.module-blocks-1180.blocks-grid>.module-body>.auto-grid>.auto-carousel-controls{display:none}.module-blocks-1180.blocks-grid>.module-body>.auto-grid>.auto-carousel-items:after{display:none}.module-blocks-1180.blocks-grid>.module-body>.auto-grid>.auto-grid-items.is-gliding a{pointer-events:auto}.module-blocks-1180.blocks-grid>.module-body>.auto-grid>.auto-grid-items:before{--fader-status:0;display:none}.module-blocks-1180.blocks-grid>.module-body>.auto-grid>.auto-grid-items:after{--fader-status:0;display:none}div.module-blocks-1180.blocks-grid>.module-body>.auto-grid .auto-carousel-controls{--auto-carousel-controls-max-width:min(min(var(--content-max-width,100%) - var(--scroll-padding,0px)*2,var(--content-max-width,100%) - var(--content-gutter,0)*2),100% - var(--scroll-padding,0px)*2)}.module-blocks-1180 .module-body .block-item:before{display:none}.module-blocks-1180 .module-body .block-header .title{order:-1} /* ===== JADOR: картка товару v3 ===== */
#product.product-details{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative!important}
#product.product-details > *{width:100%!important;margin-left:0!important;margin-right:0!important}

/* Порядок блоків */
#product .page-title{order:1}
#product .product-price-group{order:2}
#product .jador-pp-colors{order:3}
#product .product-options{order:4}
#product .product-labels-outside{order:5}
#product .button-group-page{order:6}

/* Ховаємо зайве */
#product .rating-page,
#product .product-tax,
#product .product-stats,
#product .options-title,
#product .stepper-group > .control-label,
#product .stepper,
#product .btn-compare,
#product .btn-wishlist .btn-text{display:none!important}

/* Назва */
#product .page-title{font-size:22px!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.02em;line-height:1.3!important;color:#000!important;margin:0 0 10px!important;padding:0 44px 0 0!important}

/* Сердечко — справа навпроти назви */
#product .button-group-page,
#product .buttons-wrapper{position:static!important}
#product .wishlist-compare{display:block!important;position:absolute!important;top:2px!important;right:0!important;left:auto!important;bottom:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:5}
#product .btn-wishlist{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;margin:0!important;padding:4px!important;background:none!important;border:0!important;box-shadow:none!important;color:#000!important}
#product .btn-wishlist::before{font-size:22px!important}

/* Ціна */
#product .product-price-group{display:block!important;margin:0 0 30px!important;padding:0!important;border:0!important;background:none!important}
#product .product-price{font-size:22px!important;font-weight:400!important;color:#000!important}

/* Колір — квадрат без рамки */
#product .jador-pp-colors{margin:0 0 34px!important}
#product .jador-card-option-title{font-size:14px!important;font-weight:300!important;color:#8a8a8a!important;margin:0 0 14px!important}
#product .jador-card-color-list{display:flex!important;flex-wrap:wrap;gap:12px}
#product .jador-card-color,
#product .jador-card-color.is-active{display:block!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:none!important;overflow:hidden;line-height:0}
#product .jador-card-color img{display:block!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;object-fit:cover}

/* Розмір — pill-кнопки */
#product .product-options{margin:0 0 22px!important;padding:0!important;background:none!important}
#product .product-options .form-group{display:block!important;background:none!important;padding:0!important;margin:0!important}
#product .product-options .control-label{display:block!important;width:auto!important;font-size:14px!important;font-weight:300!important;color:#8a8a8a!important;margin:0 0 14px!important;padding:0!important}
#product .push-option [id^="input-option"]{display:flex!important;flex-wrap:wrap;gap:10px}
#product .push-option .radio{margin:0!important;padding:0!important}
#product .push-option .radio label{margin:0!important;padding:0!important;cursor:pointer}
#product .push-option .radio input{position:absolute!important;opacity:0!important;pointer-events:none}
#product .push-option .option-wrapper{display:block!important;border:0!important;padding:0!important;background:none!important;box-shadow:none!important}
#product .push-option .option-value{display:flex!important;align-items:center;justify-content:center;min-width:90px;height:56px;padding:0 24px!important;border-radius:30px!important;background:#f7f7f7!important;border:1px solid #f7f7f7!important;font-size:18px!important;font-weight:300!important;color:#000!important;transition:border-color .2s}
#product .push-option .radio:hover .option-value{border-color:#ccc!important}
#product .push-option .radio:has(input:checked) .option-value{background:#fff!important;border-color:#000!important}

/* Підібрати розмір + Модель — зліва, без рамок */
#product .product-labels-outside{display:block!important;margin:0 0 36px!important}
#product .product-labels-outside,
#product .product-labels-outside .product-label,
#product .product-labels-outside .product-label-528,
#product .product-labels-outside .product-label-default,
#product .product-labels-outside .product-label strong,
#product .product-labels-outside .label-link,
#product .jador-pp-model{width:auto!important;min-width:0!important;height:auto!important;position:static!important;background:none!important;background-color:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;text-align:left!important}
#product .product-labels-outside .product-label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0!important}
#product .product-labels-outside .product-label strong{display:block!important;margin:0!important;font-weight:400!important}
#product .product-labels-outside .label-link{display:inline-block!important;margin:0!important;font-size:16px!important;font-weight:400!important;color:#000!important;text-decoration:underline!important;text-underline-offset:4px}
#product .jador-pp-model{display:block!important;margin:0!important;font-size:13px!important;font-weight:300!important;color:#8a8a8a!important}

/* Кнопка В КОШИК */
#product .buttons-wrapper,
#product .stepper-group{display:flex!important;flex-direction:column!important;gap:10px;width:100%!important}
#product #button-cart{width:100%!important;max-width:none!important;height:64px!important;margin:0!important;background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;box-shadow:0 6px 14px rgba(0,0,0,.15)!important}
#product #button-cart::before{display:none!important}
#product #button-cart .btn-text{font-size:0!important}
#product #button-cart .btn-text::after{content:"В кошик";font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:.02em}
#product #button-cart:hover{background:#222!important}

/* Купити в 1 клік — outline, Поставити запитання — посилання */
#product .extra-group{display:flex!important;flex-direction:column!important;gap:12px;width:100%!important;margin:0!important}
#product .btn-extra-46{width:100%!important;height:56px!important;margin:0!important;background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:0!important;box-shadow:none!important;font-size:16px!important;font-weight:400!important;text-transform:uppercase}
#product .btn-extra-46::before{display:none!important}
#product .btn-extra-93{align-self:flex-start;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#8a8a8a!important;font-size:14px!important;text-decoration:underline;text-underline-offset:3px}
#product .btn-extra-93::before{display:none!important}

/* ===== v3.1 ===== */
/* Прибираємо «Купити в 1 клік» */
#product .btn-extra-46{display:none!important}

/* Ціну трохи нижче від назви */
#product .product-price-group{margin-top:16px!important}

/* Будь-які інші блоки (акордеони тощо) — завжди в самий низ */
#product.product-details > *:not(.page-title):not(.product-price-group):not(.jador-pp-colors):not(.product-options):not(.product-labels-outside):not(.button-group-page){order:20!important}

/* Прибираємо сірий фон під кнопками */
#product .button-group-page,
#product .buttons-wrapper{background:none!important;padding:0!important;border:0!important;box-shadow:none!important}

/* Мобільна */
@media (max-width:768px){
  #product .product-price-group{margin-top:0!important}
  #product .page-title{font-size:18px!important}
  #product .push-option .option-value{min-width:72px;height:48px;font-size:16px!important}
  #product #button-cart{height:56px!important}
  #product #button-cart .btn-text::after{font-size:17px}
}

/* ===== v3.2 ===== */
/* Наявність — дрібно праворуч від ціни */
#product .product-price-group{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px}
#product .product-price-group .price-wrapper{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important}
#product .product-stats{display:block!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
#product .product-stats ul{margin:0!important;padding:0!important;border:0!important;background:none!important;list-style:none!important}
#product .product-stats .product-manufacturer,
#product .product-stats .brand-image,
#product .product-stats .product-stock b{display:none!important}
#product .product-stats .product-stock{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
#product .product-stats .product-stock::before,
#product .product-stats .product-stock::after{display:none!important;content:none!important}
#product .product-stats .product-stock span{font-size:11px!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8a8a8a!important}
#product .product-stats .product-stock.out-of-stock span{color:#b0413e!important}

/* Підібрати розмір — з іконкою лінійки */
#product .product-labels-outside .label-link{display:inline-flex!important;align-items:center;gap:8px;font-size:15px!important;letter-spacing:.02em;color:#000!important;text-decoration:none!important;border-bottom:1px solid #000!important;padding:0 0 3px!important;transition:opacity .2s}
#product .product-labels-outside .label-link::before{content:"";width:22px;height:12px;flex:0 0 22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect x='.5' y='.5' width='21' height='11'/%3E%3Cpath d='M4.5 .5v4M8.5 .5v6M12.5 .5v4M16.5 .5v6'/%3E%3C/svg%3E") no-repeat center/contain}
#product .product-labels-outside .label-link:hover{opacity:.6}

/* ===== v4: розміри + ритм відступів ===== */
/* Єдиний крок 28px між блоками */
#product .page-title{margin-bottom:12px!important}
#product .product-price-group{margin:0 0 28px!important}
#product .jador-pp-colors{margin:0 0 28px!important}
#product .jador-card-option-title,
#product .product-options .control-label{margin:0 0 12px!important}
#product .product-options{margin:0 0 16px!important}
#product .product-labels-outside{margin:0 0 28px!important}
#product .product-labels-outside .product-label{gap:8px!important}

/* Розміри — легші, білі з тонкою рамкою */
#product .push-option [id^="input-option"]{gap:8px!important}
#product .push-option .option-value{min-width:64px;height:44px;padding:0 18px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e3e3e3!important;font-size:15px!important;font-weight:400!important}
#product .push-option .radio:hover .option-value{border-color:#999!important}
#product .push-option .radio:has(input:checked) .option-value{border-color:#000!important}

@media (max-width:768px){
  #product .push-option .option-value{min-width:56px;height:42px;font-size:14px!important}
}

/* ===== v4.1: мобільна — наявність під ціною ===== */
@media (max-width:768px){
  #product .product-price-group{display:block!important;padding-right:40px!important}
  #product .product-stats{margin-top:6px!important}
}.module-blocks-1180 .module-item-1>.block-body{height:100%}.module-blocks-1180 .module-item-1 .block-map>iframe{filter:grayscale(0)}.module-blocks-1180 .module-item-1 .expand-content{max-height:100%;overflow:visible;max-height:70px}.module-blocks-1180 .module-item-1 .block-content{column-count:initial}.module-blocks-1180 .module-item-1 .block-footer .btn{transform:scale(calc(100/100));transform-origin:center} 