.collection-offer{padding:64px 0;background:#fff}.collection-offer__head{max-width:760px}.collection-offer__head>p:last-child{margin:16px 0 0;color:var(--muted);line-height:1.65}.collection-offer__grid{display:flex;align-items:stretch;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.collection-offer__grid::-webkit-scrollbar{display:none}.offer-card{display:flex;position:relative;height:auto;flex:0 0 calc((100% - 54px)/4);flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 26px rgba(7,26,61,.06);scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease}.offer-card:hover{box-shadow:0 16px 36px rgba(7,26,61,.11);transform:translateY(-2px)}.offer-card__badge{position:absolute;z-index:2;top:16px;left:16px;padding:5px 10px;border-radius:99px;background:var(--blue);color:#fff;font-size:.68rem;font-weight:800}.offer-card__badge.is-poleasingowe{background:var(--green-dark)}.offer-card__media img{width:100%;height:220px;object-fit:contain}.offer-card h3{min-height:2.5em;margin:10px 0 6px;font-size:1.05rem;line-height:1.25}.offer-card>p{display:-webkit-box;min-height:4.65em;max-height:4.65em;margin:0;overflow:hidden;color:var(--muted);font-size:.84rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.offer-card ul{display:grid;min-height:68px;gap:6px;margin:16px 0;padding:0;color:#526177;font-size:.75rem;list-style:none}.offer-card__link{width:100%;margin-top:auto}.collection-offer__controls{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.collection-offer__controls button{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);font-size:1.15rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.collection-offer__controls button:hover:not(:disabled){border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.collection-offer__controls button:disabled{cursor:default;opacity:.35}.collection-offer__empty{padding:28px;border:1px dashed #b9c8d9;border-radius:10px;background:var(--soft);color:var(--muted)}@media(max-width:1039px){.offer-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:679px){.collection-offer{padding:46px 0}.offer-card{flex-basis:100%}.offer-card h3,.offer-card>p{min-height:0;max-height:none;-webkit-line-clamp:initial}.offer-card ul{min-height:0}}@media(prefers-reduced-motion:reduce){.collection-offer__grid{scroll-behavior:auto}.offer-card,.collection-offer__controls button{transition:none}.offer-card:hover,.collection-offer__controls button:hover:not(:disabled){transform:none}}
