.badge{align-items:center;border-radius:var(--border-radius-xs);display:flex;min-height:1.25rem;padding:.25rem .5rem;color:var(--color-white);cursor:pointer;background:var(--color-primary);font:var(--tx-caption);font-weight:800}.badge.round{display:grid;place-items:center;place-content:center;border-radius:var(--border-radius-circle);width:1.25rem!important;height:.5rem!important;padding:0}.badge.best_deal{--color-text: var(--color-white);background:var(--color-blue)}.badge.new_offer{background:var(--color-primary-light);--color-text: var(--color-white)}.badge.high_standard{background:#3d3d44;--color-text: var(--color-white)}.offer-gallery{--offerGalleryPadding: .625rem;--offerGalleryBorderRadius: var(--border-radius-ms);position:relative}.offer-gallery__items{display:flex;height:var(--offerTileGalleryHeight, 240px);width:var(--width, 100%);height:var(--height, 100%)}.offer-gallery__item{width:100%;height:100%;display:flex;align-items:center;border-radius:var(--offerGalleryBorderRadius);overflow:hidden}.offer-gallery__image{object-fit:cover}.offer-gallery__navigation{position:absolute;display:flex;justify-content:space-between;padding:0 1.75rem;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.offer-gallery__navigation-button{border-radius:var(--border-radius-circle)!important}.offer-gallery__navigation-button.prev{padding:0 .625rem 0 calc(.5rem - 2px)!important}.offer-gallery__navigation-button.next{padding:0 calc(.5rem - 2px) 0 .625rem!important}.offer-gallery .save-offer{position:absolute;top:var(--offerGalleryPadding);right:var(--offerGalleryPadding);padding:.25rem;background:rgba(255,255,255,.6);border-radius:var(--border-radius-lg)}.offer-gallery .save-offer .icon{width:2rem;height:2rem}.offer-gallery .save-offer .bookmark{width:2rem;height:1.75rem}.offer-gallery .badges{display:grid;justify-items:start;gap:.5rem;position:absolute;top:var(--offerGalleryPadding);left:var(--offerGalleryPadding)}.offer-gallery.skeleton .offer-gallery__item{animation:pulse-opacity infinite 1s;background:var(--color-gray-light)}.offer-gallery:not(.multiple) .offer-gallery__image{width:100%;height:100%}.offer-gallery.multiple:not(.carousel) .offer-gallery__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;height:auto}.offer-gallery.multiple:not(.carousel) .offer-gallery__item:first-child{grid-column:1/3}.offer-gallery.multiple:not(.carousel) .offer-gallery__image{width:100%}.offer-gallery.multiple.carousel .offer-gallery__items{height:auto;scroll-padding:calc(100% - 1rem)}.offer-gallery.multiple.carousel .offer-gallery__items{width:100%;padding-left:1rem;display:flex;flex-direction:row!important;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;scroll-snap-type:x mandatory;-ms-overflow-style:none;scroll-padding:0 1rem 0 1rem}.offer-gallery.multiple.carousel .offer-gallery__items::-webkit-scrollbar{display:none}.offer-gallery.multiple.carousel .offer-gallery__items .offer-gallery__item{display:grid;flex-shrink:0;scroll-snap-align:start;position:relative;float:left;margin-right:.625rem!important;width:auto;height:auto}.offer-gallery.multiple.carousel .offer-gallery__items .offer-gallery__item:last-of-type:after{content:"";position:absolute;left:100%;top:0;height:100%;width:1rem}@media all and (min-width: 1025px){.offer-gallery.multiple.carousel .offer-gallery__items{pointer-events:none}}.offer-gallery.multiple.carousel .offer-gallery__item{display:flex!important;max-width:calc(100vw - 2 * 1rem);border-radius:var(--offerGalleryBorderRadius);place-content:center}@media all and (max-width: 1024px){.offer-gallery.multiple.carousel .offer-gallery__item{width:90%!important}}.offer-gallery.multiple.carousel .offer-gallery__item.ghost{width:var(--layout-padding)!important}.offer-gallery.multiple.carousel .offer-gallery__item:last-of-type{margin-right:0!important}.offer-gallery.multiple.carousel .offer-gallery__item:last-of-type:after{width:0!important}@media all and (min-width: 1025px){.offer-gallery.multiple.carousel .offer-gallery__image{width:100%}}.offer-rating{display:grid;justify-content:start;grid-template-columns:repeat(5,auto);grid-gap:.25rem}.offer-info{display:flex;flex-direction:column;width:var(--width)}.offer-info__essentials{font:var(--tx-medium);font-weight:700;color:var(--color-text-dark);margin:.375rem 0}.offer-info__source-label{font:var(--tx-body);font-weight:800;background:var(--gradient-primary)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block!important;margin:.375rem 0 .5rem}.offer-info__days-since-inserted{font:var(--tx-small);font-weight:600;color:var(--color-text-extra-light);width:100%}.offer-info__badges{display:flex;flex-wrap:wrap;margin-bottom:.25rem}@media all and (min-width: 768px){.offer-info__badges{width:100%}}.offer-info__details{font:var(--tx-small);font-weight:600;display:flex;flex-direction:column;width:100%;max-width:fit-content}.offer-info__title{font:var(--tx-h2);margin:.25rem 0}.offer-info__address{color:var(--color-gray-dark);font:var(--tx-small);line-height:1.25rem;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.offer-info__title,.offer-info__address{width:100vw;max-width:100%}.offer-info__title:first-letter,.offer-info__address:first-letter{text-transform:capitalize}.offer-info .badge{margin:0 .375rem 8px 0}.offer-info .offer-rating{margin:.25rem 0 .5rem}.offer-info .offer-info-save{margin-left:.5rem}.offer-info.skeleton *>*:not(.prices,.info,.badges,.address,.meta),.offer-info.skeleton .source-logo{background:var(--color-gray-light);border-radius:var(--border-radius-ms)}.offer-info.skeleton .source-logo{height:1rem;width:64%;max-width:120px}.offer-info.skeleton .top{height:1rem;margin:4px 0 12px;width:48%;max-width:13var --space-2}.offer-info.skeleton .offer-rating{height:1.25rem;max-width:100px;margin-bottom:10px!important}.offer-info.skeleton .prices{display:grid;gap:.375rem;margin-bottom:14px}.offer-info.skeleton .prices .price{height:1.25rem;width:180px}.offer-info.skeleton .prices .unit-price{height:.75rem;width:68px}.offer-info.skeleton .address{margin-bottom:14px}.offer-info.skeleton .address .line,.offer-info.skeleton .meta .line{height:.75rem}.offer-info.skeleton .address .line:nth-child(1),.offer-info.skeleton .meta .line:nth-child(1){width:90%;margin-bottom:.625rem}.offer-info.skeleton .address .line:nth-child(2),.offer-info.skeleton .meta .line:nth-child(2){width:40%}
