.module-catalog_blocks-1178 .block-content>.catalog-blocks.auto-grid{margin-inline-start:unset;margin-inline-end:unset;--fr:1fr}.module-catalog_blocks-1178 .block-content>.catalog-blocks.auto-grid>.auto-grid-items{grid-auto-flow:row dense;overflow-x:initial;padding-inline-start:unset;padding-inline-end:unset}.module-catalog_blocks-1178 .block-content>.catalog-blocks.auto-grid>.auto-carousel-controls{display:none}.module-catalog_blocks-1178 .block-content>.catalog-blocks.auto-grid>.auto-carousel-items:after{display:none}.module-catalog_blocks-1178 .block-content>.catalog-blocks.auto-grid>.auto-grid-items.is-gliding a{pointer-events:auto}.module-catalog_blocks-1178 .block-content>.catalog-blocks.auto-grid>.auto-grid-items:before{--fader-status:0;display:none}.module-catalog_blocks-1178 .block-content>.catalog-blocks.auto-grid>.auto-grid-items:after{--fader-status:0;display:none}div.module-catalog_blocks-1178 .block-content>.catalog-blocks.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-catalog_blocks-1178 .module-body .block-item:before{display:none}.module-catalog_blocks-1178 .module-body .block-header .title{order:-1}.module-catalog_blocks-1178 .block-products .module-products .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-catalog_blocks-1178 .block-products .module-products .auto-grid>.auto-grid-items:before{--fader-status:0;display:none}.module-catalog_blocks-1178 .block-products .module-products .auto-grid>.auto-grid-items:after{--fader-status:0;display:none} .jador-looks-anchor.jl-on > *:not(#jador-looks){display:none!important}
.jador-looks-anchor.jl-on{background:#fff}
.jl{max-width:none;margin:0 auto;padding:8px 0;background:#fff;color:#000}
.jl *,.jl-modal *{box-sizing:border-box}
.jl-head{display:flex;align-items:center;justify-content:space-between;padding:0 32px;margin-bottom:40px}
.jl-title{flex:1;margin:0;text-align:center;font-size:40px;font-weight:500;line-height:1.15;text-transform:uppercase;letter-spacing:-.01em;color:#000}
.jl-arrow,.jl-close,.jl-wish{background:none;border:0;padding:8px;cursor:pointer;color:#000;line-height:0}
.jl-arrow:disabled{opacity:.25;cursor:default}
.jl button:focus-visible,.jl-modal button:focus-visible,.jl-modal a:focus-visible{outline:1px solid #000;outline-offset:2px}

/* Карусель */
.jl-track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 32px;padding:0 32px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.jl-track::-webkit-scrollbar{display:none}
.jl-item{flex:0 0 calc((100% - 96px) / 3.4);scroll-snap-align:start;background:none;border:0;padding:0;cursor:pointer}
.jl-item img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;transition:transform .35s ease}
.jl-item:hover img{transform:scale(1.02)}

/* Попап образу */
.jl-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s}
.jl-modal.open{display:flex}
.jl-modal.jl-show{opacity:1}
.jl-box{display:flex;flex-direction:column;width:100%;max-width:860px;height:min(740px,88vh);background:#fff;color:#000;transform:translateY(16px);transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.jl-modal.jl-show .jl-box{transform:none}
.jl-mhead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #e8e8e8}
.jl-mtitle{margin:0;font-size:22px;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;color:#000}
.jl-close{padding:4px}
.jl-mbody{flex:1;min-height:0;display:grid;grid-template-columns:1fr 250px;gap:28px;padding:14px 32px 0 24px}
.jl-gal{display:flex;flex-direction:column;align-items:center;min-height:0;padding-bottom:18px}
.jl-gal-img{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}
.jl-gal-img img{max-width:100%;max-height:100%;object-fit:contain;display:block;transition:opacity .2s}
.jl-gal-nav{display:flex;gap:14px;padding-top:6px}
.jl-prods{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:28px;padding-bottom:28px;scrollbar-width:thin}

/* Картка товару (десктоп) */
.jl-card{display:block}
.jl-card-media{position:relative;background:#f0f0f0}
.jl-card-media img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.jl-bag{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(110,110,110,.35);color:#000}
.jl-info{position:relative;padding:10px 4px 0}
.jl-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:#9a9a9a}
.jl-wish{position:absolute;right:6px;top:8px;padding:4px}
.jl-wish.on path{fill:currentColor}
.jl-name{display:block;margin-top:4px;padding-right:30px;font-size:14px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000;text-decoration:none}
.jl-price{margin-top:4px;font-size:15px;font-weight:600}
.jl-old{margin-left:8px;font-weight:400;color:#999;text-decoration:line-through}
.jl-colors{margin-top:4px;font-size:14px}
html.jl-lock,html.jl-lock body{overflow:hidden}

@media (max-width:1024px){
  .jl-track{gap:16px}
  .jl-item{flex-basis:calc((100% - 32px) / 1.9)}
}

/* Мобільний: попап зверху, товари списком */
@media (max-width:768px){
  .jl{padding:28px 0}
  .jl-head{padding:0 10px;margin-bottom:18px}
  .jl-title{font-size:20px}
  .jl-track{gap:12px;padding:0 16px;scroll-padding:0 16px}
  .jl-item{flex-basis:28%}
  .jl-modal{align-items:flex-start;padding:0}
  .jl-box{height:auto;max-height:82vh;max-width:none;transform:translateY(-20px)}
  .jl-mhead{padding:16px 20px}
  .jl-mtitle{font-size:18px;letter-spacing:.06em}
  .jl-mbody{display:block;overflow-y:auto;padding:0 10px}
  .jl-gal{display:none}
  .jl-prods{overflow:visible;gap:0;padding:0}
  .jl-card{display:grid;grid-template-columns:126px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #ececec}
  .jl-card:last-child{border-bottom:0}
  .jl-card-media img{aspect-ratio:4/5}
  .jl-bag{display:none}
  .jl-info{display:flex;flex-direction:column;padding:8px 6px 0 0;position:static}
  .jl-label{font-size:10px}
  .jl-name{font-size:11px;padding-right:0;margin-top:2px}
  .jl-price{font-size:12px;margin-top:2px}
  .jl-colors{font-size:12px;margin-top:2px}
  .jl-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-bottom:6px}
  .jl-actions .jl-wish{position:static}
}
.jl-actions{display:none}
@media (max-width:768px){.jl-actions{display:flex}}
.jl-bag-sm{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ededed;color:#000}
@media (prefers-reduced-motion:reduce){.jl-item img,.jl-modal,.jl-box,.jl-gal-img img{transition:none}}
@media (max-width:768px){.jl-dwish{display:none}}

/* Мобільна вітрина: велике фото + мініатюри */
.jl-mob{display:none}
@media (max-width:768px){
  .jl-head{padding:0 12px;margin-bottom:20px}
  .jl-head .jl-arrow{display:none}
  .jl-title{text-align:left;font-size:34px;font-weight:600;line-height:1;letter-spacing:-.04em}
  .jl-track{display:none}
  .jl-mob{display:block}
  .jl-mmain{display:block;width:100%;background:none;border:0;padding:0 12px;cursor:pointer}
  .jl-mmain img{display:block;width:100%;height:68vh;max-height:600px;object-fit:contain;transition:opacity .2s}
  .jl-thumbs{display:flex;gap:10px;overflow-x:auto;padding:24px 6px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .jl-thumbs::-webkit-scrollbar{display:none}
  .jl-thumb{flex:0 0 calc((100% - 40px) / 4.5);background:none;border:0;border-bottom:2px solid #e6e6e6;padding:0 0 8px;cursor:pointer}
  .jl-thumb.on{border-bottom-color:#000}
  .jl-thumb img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain}
}
/* Заглушка поки товар вантажиться */
.jl-sk-img{width:100%;aspect-ratio:3/4;background:#efefef}
.jl-sk-line{height:10px;margin-top:8px;background:#efefef;width:60%}
.jl-sk-line.jl-sk-w{width:90%}
.jl-skel .jl-sk-img,.jl-skel .jl-sk-line{animation:jl-pulse 1.2s ease-in-out infinite}
@keyframes jl-pulse{50%{opacity:.5}}
@media (max-width:768px){.jl-sk-img{aspect-ratio:4/5}}
.jl-empty{margin:0;padding:20px 0;font-size:14px;color:#777}

/* Захист від стилів теми (Journal перебиває розміри картинок) */
#jador-looks .jl-item{flex:0 0 calc((100% - 96px) / 3.4)!important;max-width:none!important}
#jador-looks .jl-item img,#jador-looks .jl-thumb img,#jador-looks .jl-mmain img{width:100%!important;max-width:none!important;height:auto!important}
#jador-looks .jl-item img{aspect-ratio:2/3!important;object-fit:cover!important}
#jador-looks .jl-mmain img{height:68vh!important;max-height:600px;object-fit:cover!important}
#jador-looks .jl-thumb img{aspect-ratio:2/3!important;object-fit:cover!important}
@media (max-width:1024px){#jador-looks .jl-item{flex-basis:calc((100% - 32px) / 1.9)!important}}
@media (max-width:768px){#jador-looks .jl-item{flex-basis:62%!important}}
.jl-modal .jl-card-media img{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important}
@media (max-width:768px){.jl-modal .jl-card-media img{aspect-ratio:4/5!important}}
.jl-modal .jl-gal-img img{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}

/* Наявність у картці товару (виправлений скрипт додає .jl-out і .jl-stock товарам без залишку) */
.jl-stock{margin-top:4px;font-size:13px;color:#9a9a9a}
.jl-out .jl-card-media img{opacity:.55}
@media (max-width:768px){.jl-stock{font-size:11px;margin-top:2px}}
/* Мобільний: довга назва не розпирає картку (сітка 126px 1fr), а обрізається трьома крапками */
@media (max-width:768px){.jl-card .jl-info{min-width:0}}

/* ===== Менший відступ зверху ===== */
#jador-looks,.jl{padding-top:8px!important;margin-top:0!important}
.grid-row:has(#jador-looks){padding-top:0!important;margin-top:0!important}
@media (max-width:768px){#jador-looks,.jl{padding-top:10px!important}}

/* The shared wishlist handler confirms and restores selected state. */
.jl-modal .jl-wish.jd-wishlist-selected path{fill:currentColor}
.jl-modal .jl-wish.jd-wishlist-pending{opacity:.6;cursor:wait}
.module-catalog_blocks-1178 .module-item-1 .expand-content{max-height:100%;overflow:visible;max-height:70px}.module-catalog_blocks-1178 .module-item-1 .block-content{column-count:initial}.module-catalog_blocks-1178 .module-item-1 .block-footer .btn{transform:scale(calc(100/100));transform-origin:center} .module-catalog_blocks-1178 .module-item-2 .expand-content{max-height:100%;overflow:visible;max-height:70px}.module-catalog_blocks-1178 .module-item-2 .block-content{column-count:initial}.module-catalog_blocks-1178 .module-item-2 .block-footer .btn{transform:scale(calc(100/100));transform-origin:center} .module-catalog_blocks-1178 .module-item-3 .expand-content{max-height:100%;overflow:visible;max-height:70px}.module-catalog_blocks-1178 .module-item-3 .block-content{column-count:initial}.module-catalog_blocks-1178 .module-item-3 .block-footer .btn{transform:scale(calc(100/100));transform-origin:center} .module-catalog_blocks-1178 .module-item-4 .expand-content{max-height:100%;overflow:visible;max-height:70px}.module-catalog_blocks-1178 .module-item-4 .block-content{column-count:initial}.module-catalog_blocks-1178 .module-item-4 .block-footer .btn{transform:scale(calc(100/100));transform-origin:center} .module-catalog_blocks-1178 .module-item-5 .expand-content{max-height:100%;overflow:visible;max-height:70px}.module-catalog_blocks-1178 .module-item-5 .block-content{column-count:initial}.module-catalog_blocks-1178 .module-item-5 .block-footer .btn{transform:scale(calc(100/100));transform-origin:center} .module-catalog_blocks-1178 .module-item-6 .expand-content{max-height:100%;overflow:visible;max-height:70px}.module-catalog_blocks-1178 .module-item-6 .block-content{column-count:initial}.module-catalog_blocks-1178 .module-item-6 .block-footer .btn{transform:scale(calc(100/100));transform-origin:center} 