.grefi-bs{--grefi-bs-gap: clamp(.85rem, 1.8vw, 1.25rem);--grefi-bs-accent: #e85d4c;display:block;width:100%}.grefi-bs__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.grefi-bs__header{text-align:center;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.grefi-bs__header-rule{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.grefi-bs__header-rule:before,.grefi-bs__header-rule:after{content:"";flex:1;max-width:48px;height:1px;background:#ddd}.grefi-bs__eyebrow{font-family:var(--font-body--family);font-size:.6rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#999;margin:0;white-space:nowrap}.grefi-bs__heading{font-family:var(--font-heading--family);font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--grefi-black, #111);margin:0;line-height:1.05}.grefi-bs__subheading{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(.9rem,2vw,1.05rem);color:#888;margin:.75rem 0 0;font-weight:400}.grefi-bs__carousel{position:relative}.grefi-bs__track-wrap{overflow:hidden}.grefi-bs__track{display:flex;gap:var(--grefi-bs-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;padding-block:2px}.grefi-bs__track::-webkit-scrollbar{display:none}.grefi-bs__slide{flex:0 0 calc((100% - var(--grefi-bs-gap) * 3) / 4);scroll-snap-align:start;min-width:0}@media screen and (max-width:989px){.grefi-bs__slide{flex:0 0 calc((100% - var(--grefi-bs-gap)) / 2)}}@media screen and (max-width:549px){.grefi-bs__slide{flex:0 0 78%}}.grefi-bs__arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border:none;border-radius:0;background:#ffffffeb;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s ease,color .3s ease,opacity .3s ease;box-shadow:0 1px 8px #00000014}.grefi-bs__arrow:hover:not(:disabled){background:#111;color:#fff}.grefi-bs__arrow:disabled{opacity:0;pointer-events:none}.grefi-bs__arrow--prev{left:8px}.grefi-bs__arrow--next{right:8px}@media screen and (max-width:749px){.grefi-bs__arrow{display:none}}.grefi-bs__arrow svg{width:15px;height:15px}.grefi-bs-card{height:100%;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.grefi-bs-card:hover{transform:translateY(-5px)}.grefi-bs-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.grefi-bs-card__media{position:relative;width:100%;aspect-ratio:var(--card-ratio, 1);background:#fff;overflow:hidden;margin-bottom:1.1rem}.grefi-bs-card__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.grefi-bs-card__img-wrap--primary{z-index:1;opacity:1;transition:opacity .5s ease}.grefi-bs-card__img-wrap--hover{z-index:2;opacity:0;transition:opacity .5s ease}.grefi-bs-card--has-hover .grefi-bs-card__link:hover .grefi-bs-card__img-wrap--primary{opacity:0}.grefi-bs-card--has-hover .grefi-bs-card__link:hover .grefi-bs-card__img-wrap--hover{opacity:1}.grefi-bs-card__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.grefi-bs-card__placeholder{width:100%;height:100%;background:#f5f3f0}.grefi-bs-card__index{position:absolute;top:10px;right:12px;z-index:4;font-family:var(--font-heading--family);font-size:.75rem;font-style:italic;color:#00000040;pointer-events:none;line-height:1}.grefi-bs-card__badge{position:absolute;top:10px;left:10px;z-index:4;font-family:var(--font-body--family);font-size:.55rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:#111;color:#fff;padding:4px 9px;line-height:1.3}.grefi-bs-card__badge--sold-out{background:#00000073}.grefi-bs-card__quick{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:12px;background:linear-gradient(to top,rgba(255,255,255,.95) 40%,transparent);font-family:var(--font-body--family);font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#111;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.grefi-bs-card__quick svg{width:12px;height:12px;transition:transform .3s ease}.grefi-bs-card__link:hover .grefi-bs-card__quick{opacity:1;transform:translateY(0)}.grefi-bs-card__link:hover .grefi-bs-card__quick svg{transform:translate(3px)}.grefi-bs-card__info{text-align:center;padding-inline:.15rem}.grefi-bs-card__title{font-family:var(--font-body--family);font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;line-height:1.55;margin:0 0 .45rem;color:var(--grefi-black, #111);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.grefi-bs-card__link:hover .grefi-bs-card__title{color:var(--grefi-bs-accent)}.grefi-bs-card__price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.25rem .55rem;margin-top:.35rem;font-family:var(--font-body--family);font-size:1rem;line-height:1.3}.grefi-bs-card__price-sale{color:#c94a3a;font-weight:700;font-size:1.05rem;letter-spacing:.01em}.grefi-bs-card__price-compare{color:#8a8a8a;text-decoration:line-through;text-decoration-thickness:1px;font-size:.82rem;font-weight:500}.grefi-bs-card__price-regular{color:var(--grefi-black, #111);font-weight:700;font-size:1.05rem;letter-spacing:.01em}.grefi-bs__footer{margin-top:clamp(2rem,4vw,2.75rem);display:flex;flex-direction:column;align-items:center;gap:1.75rem}.grefi-bs__view-all{display:inline-block;font-family:var(--font-body--family);font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:#fff!important;background:#111;padding:15px 52px;transition:background .3s ease,transform .3s ease}.grefi-bs__view-all:hover{background:#333;transform:translateY(-1px)}.grefi-bs__progress{width:100%;max-width:280px;height:2px;background:#eee;position:relative;overflow:hidden;border-radius:1px}.grefi-bs__progress-bar{position:absolute;top:0;left:0;height:100%;width:25%;background:#111;border-radius:1px;transition:width .3s ease,left .3s ease}@media screen and (max-width:549px){.grefi-bs__heading{letter-spacing:.04em}.grefi-bs__view-all{width:100%;text-align:center;padding-inline:24px}}@media screen and (max-width:749px){.grefi-bs__heading{font-size:clamp(1.65rem,7vw,2.1rem);letter-spacing:.06em}.grefi-bs-card__title{font-size:.72rem;letter-spacing:.08em}.grefi-bs-card__price-sale,.grefi-bs-card__price-regular{font-size:1.08rem}.grefi-bs-card__price-compare{font-size:.85rem;color:#777}.grefi-bs-card__quick{opacity:1;transform:translateY(0);padding:14px 12px;font-size:.58rem;background:linear-gradient(to top,rgba(255,255,255,.97) 55%,transparent)}.grefi-bs__view-all{width:100%;text-align:center;min-height:48px;display:inline-flex;align-items:center;justify-content:center}}@media(hover:none){.grefi-bs-card__quick{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/grefi-bestsellers.css.map */
