.card-hub-highlight__thumbnail{position:relative;display:block;border:1px solid #d9d9d9;background-color:#fbfbfb;border-radius:8px;overflow:hidden;outline-offset:.25rem}.card-hub-highlight__thumbnail--loading{background-image:linear-gradient(270deg,#fbfbfb,#e5e5e5,#fbfbfb);background-size:600% 600%;animation:shimmer 1s ease infinite;animation-direction:reverse;width:100%}.card-hub-highlight__thumbnail--loading *{visibility:hidden}.card-hub-highlight__thumbnail-ratio{padding-top:75%}.card-hub-highlight__thumbnail-ratio>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin:0}.card-hub-highlight__body{text-align:center}.card-hub-highlight__title{display:block;margin-top:.5rem}@media only screen and (min-width: 768px){.card-hub-highlight__description{margin-top:.25rem}}.card-hub-highlight__description p{font-weight:400}.card-hub-highlight__overlay{margin:.5rem}@media only screen and (min-width: 768px){.card-hub-highlight__overlay{margin:1rem}}.card-hub-highlight__discount{position:absolute;top:0;right:0}.card-hub-highlight__badge{position:absolute;padding:.25rem .5rem;font-weight:700;font-size:.75rem;z-index:1}@media only screen and (min-width: 768px){.card-hub-highlight__badge{font-size:.875rem}}.card-hub-highlight__flag{top:0;left:0;background-color:#fff78f;color:#303336;border-radius:24px}.card-hub-highlight__timer{bottom:0;right:0;background:#303336;color:#fff;border-radius:4px}.highlight-hub{position:relative;box-sizing:content-box;max-width:var(--content-max-width);margin:2rem auto 1.5rem;padding:0 1rem}@media screen and (max-width: 767px){.highlight-hub--grid{overflow:hidden}.highlight-hub--grid .highlight-hub__wrapper{width:170%;flex-wrap:nowrap;margin-bottom:0}.highlight-hub--grid .highlight-hub__wrapper .highlight-hub__item-wrapper:nth-child(n+3){display:none}}.highlight-hub__title{padding-bottom:1.5rem}.highlight-hub--center .highlight-hub__title{text-align:center}@media only screen and (min-width: 768px){.highlight-hub__title{padding-bottom:2rem}}.highlight-hub__wrapper{--columns: 2;--gap: 1rem;display:flex;flex-wrap:wrap;margin:calc(var(--gap) / 2 * -1);list-style:none}.highlight-hub--center .highlight-hub__wrapper{justify-content:center}@media only screen and (min-width: 1024px){.highlight-hub--3cols .highlight-hub__wrapper{--columns: 3}}@media only screen and (min-width: 1024px){.highlight-hub--4cols .highlight-hub__wrapper{--columns: 4}}.highlight-hub__item{margin:calc(var(--gap) / 2)}.highlight-hub__item-wrapper{flex-basis:calc(100% / var(--columns));margin:0}@media only screen and (min-width: 1024px){.highlight-hub__item{padding-bottom:1rem}}.highlight-hub--3cols .highlight-hub__item .card-hub-highlight__thumbnail-ratio{padding-top:75%}.highlight-hub--4cols .highlight-hub__item .card-hub-highlight__thumbnail-ratio{padding-top:85%}@media only screen and (min-width: 1024px){.highlight-hub--4cols .highlight-hub__item .discount-sticker{font-size:1rem;width:3.5rem;height:3.5rem}.highlight-hub--4cols .highlight-hub__item .discount-sticker__prefix,.highlight-hub--4cols .highlight-hub__item .discount-sticker__suffix{font-size:.625rem}.highlight-hub--4cols .highlight-hub__item .card-hub-highlight__overlay{margin:.5rem}.highlight-hub--4cols .highlight-hub__item .card-hub-highlight__badge{font-size:.75rem}}.highlight-hub .ds-carousel-refonte__viewport{margin:0 -1rem}.highlight-hub .ds-carousel-refonte__container{gap:1rem;padding:0 1rem}.highlight-hub .ds-carousel-refonte__slide{padding-top:.25rem;width:80%}@media only screen and (min-width: 540px){.highlight-hub .ds-carousel-refonte__slide{width:26.3125rem}}.highlight-hub .ds-carousel-refonte__slide .highlight-hub__item{width:100%}.highlight-hub-enter-active{overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1) .75s,opacity .25s cubic-bezier(.16,1,.3,1) .75s,width .75s cubic-bezier(.16,1,.3,1) .25s,height .75s cubic-bezier(.16,1,.3,1) .25s}.highlight-hub-leave-active{overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1) 0s,opacity .25s cubic-bezier(.16,1,.3,1) 0s,width .75s cubic-bezier(.16,1,.3,1) .25s,height .75s cubic-bezier(.16,1,.3,1) .25s}.highlight-hub-enter{opacity:0;transform:translate(-25%);width:calc(50% - .25rem)}@media only screen and (min-width: 1024px){.highlight-hub-enter{width:calc(25% - .25rem)}}.highlight-hub-leave-to{opacity:0;transform:translate(25%)}
