/* Hyvä/Page Builder product widget remains editable in the New Releases CMS block. */
.ghq-new-releases{padding-block:38px 32px;position:relative;min-width:0}
.ghq-new-releases>[data-element=inner]{position:relative;min-width:0}
.ghq-new-releases h2{font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.7px;padding-left:15px;border-left:4px solid #c81e2b;margin:0 0 8px}
.ghq-new-releases [data-content-type=text] p{font-size:14px;color:#63636b;margin:0 0 22px}
.ghq-new-releases [data-slider-type]{position:relative}
.ghq-new-releases .snap-track{--snap-cols:4;--snap-gap:20px;gap:20px;padding-block:4px 12px;cursor:grab;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.ghq-new-releases .snap-track.ghq-is-dragging{cursor:grabbing;user-select:none}
.ghq-new-releases .ghq-is-dragging :is(a,img){user-select:none;-webkit-user-drag:none}
.ghq-new-releases .product-item{height:100%;padding:18px;border:1px solid #e5e5e8;border-radius:12px;background:#fff;box-shadow:0 2px 6px #00000005;transition:border-color .2s,box-shadow .2s}
.ghq-new-releases .product-item:hover{border-color:#c81e2b;box-shadow:0 5px 18px #0000000a}
.ghq-new-releases .product-item-photo{width:100%;height:210px;margin-bottom:14px}
.ghq-new-releases .product-image-photo{width:100%;height:100%;object-fit:contain}
.ghq-new-releases .product-info>div:first-child{text-align:left;font-size:15px;line-height:1.45;min-height:66px;margin:0 0 10px;font-weight:650}
.ghq-new-releases .product-item-link:hover{color:#a71925}
.ghq-new-releases .price{font-size:20px;font-weight:750;color:#171719}
.ghq-new-releases .stock{font-size:12px}
.ghq-new-releases [data-page-builder-slider-nav]{position:absolute;z-index:5;top:50%;left:-16px;right:-16px;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}
.ghq-new-releases [data-page-builder-slider-nav] [data-init-pager]{display:none}
.ghq-new-releases [data-page-builder-slider-nav] button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #dedee2;border-radius:50%;background:#fff;color:#171719;box-shadow:0 4px 16px #0002;pointer-events:auto}
.ghq-new-releases [data-page-builder-slider-nav] button:hover:not(:disabled){background:#171719;color:#fff;border-color:#171719}
.ghq-new-releases [data-page-builder-slider-nav] button:disabled{opacity:.42}
.ghq-new-releases :is(a,button):focus-visible{outline:2px solid #c81e2b;outline-offset:3px}
@media(max-width:1023px){.ghq-new-releases .snap-track{--snap-cols:3}}
@media(max-width:767px){
 .ghq-new-releases{padding-block:30px 24px}
 .ghq-new-releases h2{font-size:26px}
 .ghq-new-releases .snap-track{--snap-cols:1;--snap-gap:14px;gap:14px}
 .ghq-new-releases .ghq-release-pair{display:flex;flex-direction:column;gap:12px;min-width:0}
 .ghq-new-releases .ghq-release-pair>div{flex:1;min-height:0;width:min(310px,calc(100% - 24px));margin-inline:auto}
 .ghq-new-releases .product-item{padding:12px;min-height:0}
 .ghq-new-releases .product-item-photo{height:180px;margin-bottom:8px}
 .ghq-new-releases .product-info>div:first-child{min-height:0;margin-bottom:8px;font-size:14px}
 .ghq-new-releases .price{font-size:18px}
 .ghq-new-releases [data-page-builder-slider-nav]{top:50%;left:2px;right:2px}
 .ghq-new-releases [data-page-builder-slider-nav] button{width:38px;height:38px}
}
@media(max-width:479px){.ghq-new-releases h2{font-size:23px}}
@media(max-width:359px){.ghq-new-releases .ghq-release-pair>div{width:calc(100% - 8px)}}
@media(prefers-reduced-motion:reduce){.ghq-new-releases .product-item{transition:none}}
