.bb-home-list{--purple: var(--bb-purple, #703085);--purple-deep: color-mix(in srgb, var(--purple) 80%, #000);--purple-soft: color-mix(in srgb, var(--purple) 8%, #fff);--purple-line: color-mix(in srgb, var(--purple) 18%, #fff);--ink: #231d26;--muted: #6f6874;--success: #258245;--ease: cubic-bezier(.22, .8, .24, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--radius-card: 16px;--radius-pill: 999px;background:#fff;color:var(--ink);padding:clamp(32px,5vw,64px) 0 clamp(36px,5vw,72px);overflow:hidden;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.bb-home-list *,.bb-home-list *:before,.bb-home-list *:after{box-sizing:border-box}.bb-home-list a{text-decoration:none;color:inherit}.bb-home-list :focus-visible{outline:2px solid var(--purple);outline-offset:3px}.bb-home-list__container{width:min(100% - 40px,1240px);margin-inline:auto}.bb-home-list__header{max-width:680px;margin:0 auto clamp(24px,3.5vw,40px);text-align:center}.bb-home-list__eyebrow{margin:0 0 12px;color:var(--purple);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bb-home-list__heading{margin:0;color:var(--purple-deep);font-family:Figtree,system-ui,sans-serif;font-size:clamp(28px,4.2vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.bb-home-list__subheading{margin:14px auto 0;max-width:52ch;color:var(--muted);font-size:clamp(14px,1.4vw,16px);line-height:1.6;text-wrap:balance}.bb-home-list__tabs-wrap{display:flex;margin-bottom:clamp(16px,2.5vw,28px)}.bb-home-list__tabs{display:flex;align-items:center;gap:12px;max-width:100%;margin-inline:auto;padding:8px 4px 16px;margin-bottom:-8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bb-home-list__tabs::-webkit-scrollbar{display:none}.bb-home-list__tab{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:46px;padding:0 26px;border:1px solid var(--purple-line);border-radius:var(--radius-pill);background:#fff;color:var(--purple-deep);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1;white-space:nowrap;cursor:pointer;overflow:hidden;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px -4px color-mix(in srgb,var(--purple) 30%,transparent);transition:color .35s var(--ease-soft),border-color .35s var(--ease-soft),box-shadow .45s var(--ease),transform .45s var(--ease)}.bb-home-list__tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,var(--purple),var(--purple-deep));opacity:0;transition:opacity .4s var(--ease-soft)}.bb-home-list__tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease)}@media(hover:hover){.bb-home-list__tab:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-2px);box-shadow:0 12px 22px -12px color-mix(in srgb,var(--purple) 55%,transparent)}}.bb-home-list__tab.is-active,.bb-home-list__tab.is-active:hover{border-color:transparent;color:#fff;transform:translateY(0);box-shadow:0 14px 26px -12px color-mix(in srgb,var(--purple) 70%,transparent)}.bb-home-list__tab.is-active:before{opacity:1}.bb-home-list__tab.is-active:after{transform:translate(120%)}.bb-home-list__tab:active{transform:scale(.97)}.bb-home-list:not(.bb-js) .bb-home-list__tab.is-active:before{opacity:1}.bb-home-list__tab-icon{display:inline-block;font-size:14px;line-height:1;transition:transform .5s var(--ease)}.bb-home-list__tab.is-active .bb-home-list__tab-icon{transform:rotate(180deg) scale(1.1)}.bb-home-list__panel[hidden]{display:none}.bb-home-list__panel.is-active{display:block}.bb-home-list__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,22px)}.bb-product-card{min-width:0;display:flex;flex-direction:column}.bb-home-list.bb-js .bb-product-card{opacity:0;transform:translateY(18px)}.bb-home-list.bb-js.is-inview .bb-home-list__panel.is-active .bb-product-card{animation:bb-card-in .7s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes bb-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bb-product-card__media{position:relative;overflow:hidden;aspect-ratio:.82;border-radius:var(--radius-card);background:var(--purple-soft);isolation:isolate;transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.bb-product-card:hover .bb-product-card__media{box-shadow:0 22px 40px -22px color-mix(in srgb,var(--purple) 60%,transparent);transform:translateY(-4px)}.bb-product-card__image-link{display:block;width:100%;height:100%}.bb-product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),opacity .6s var(--ease-soft)}.bb-product-card__image--hover{opacity:0}.bb-product-card:hover .bb-product-card__image{transform:scale(1.06)}.bb-product-card:hover .bb-product-card__image--hover{opacity:1}.bb-product-card__badge,.bb-product-card__discount{position:absolute;z-index:2;top:12px;padding:6px 12px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bb-product-card__badge{left:12px;background:#ffffffe0;color:var(--purple-deep)}.bb-product-card__discount{right:12px;background:var(--purple);color:#fff}.bb-product-card__rating{position:absolute;z-index:2;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--radius-pill);background:#ffffffeb;box-shadow:0 4px 14px #231d2614;font-size:11px;line-height:1;transition:opacity .35s var(--ease-soft),transform .35s var(--ease)}.bb-stars{color:#f1a900;letter-spacing:1px}.bb-stars .empty{color:#d8d2d8}.bb-product-card__rating strong{font-size:11px;font-weight:700}.bb-review-count{color:var(--muted)}.bb-product-card__quick-add,.bb-product-card__sold{position:absolute;z-index:3;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:0;border-radius:var(--radius-pill);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.bb-product-card__quick-add{background:#fff;color:var(--purple-deep);cursor:pointer;box-shadow:0 6px 18px #231d261f;transition:background .3s var(--ease-soft),color .3s var(--ease-soft),opacity .4s var(--ease),transform .4s var(--ease)}.bb-product-card__quick-add:hover{background:var(--purple);color:#fff}.bb-product-card__quick-add.is-added{background:var(--success);color:#fff}.bb-product-card__quick-add[disabled]{cursor:progress;opacity:.85}.bb-product-card__sold{background:#ffffffeb;color:#8a838e}@media(hover:hover)and (min-width:990px){.bb-product-card__quick-add{opacity:0;transform:translateY(10px)}.bb-product-card:hover .bb-product-card__quick-add,.bb-product-card__quick-add:focus-visible{opacity:1;transform:translateY(0)}}.bb-product-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 4px 0;text-align:left}.bb-product-card__title{display:-webkit-box;overflow:hidden;min-height:2.8em;color:var(--ink);font-size:15px;font-weight:500;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .25s var(--ease-soft)}.bb-product-card__title:hover{color:var(--purple)}.bb-product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.bb-product-card__price strong{color:var(--ink);font-size:16px;font-weight:700}.bb-product-card__price del{color:#9a949d;font-size:13px}.bb-product-card__save{margin:0;color:var(--success);font-size:12px;font-weight:600}.bb-home-list__footer{display:flex;justify-content:center;margin-top:clamp(24px,3.5vw,40px)}.bb-home-list__view-all{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 30px;border:1px solid var(--purple);border-radius:var(--radius-pill);background:transparent;color:var(--purple);font-size:13px;font-weight:700;letter-spacing:.08em;overflow:hidden;isolation:isolate;transition:color .4s var(--ease-soft),box-shadow .4s var(--ease)}.bb-home-list__view-all:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--purple);transform:translateY(101%);transition:transform .5s var(--ease)}.bb-home-list__view-all:hover{color:#fff;box-shadow:0 14px 28px -14px color-mix(in srgb,var(--purple) 70%,transparent)}.bb-home-list__view-all:hover:before{transform:translateY(0)}.bb-home-list__arrow{transition:transform .4s var(--ease)}.bb-home-list__view-all:hover .bb-home-list__arrow{transform:translate(4px)}.bb-home-list__empty{padding:56px 20px;border:1px dashed var(--purple-line);border-radius:var(--radius-card);background:var(--purple-soft);color:var(--muted);text-align:center}@media(min-width:1440px){.bb-home-list__container{width:min(100% - 80px,1320px)}}@media(max-width:989px){.bb-home-list__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bb-product-card__quick-add{opacity:1;transform:none}}@media(max-width:600px){.bb-home-list__container{width:calc(100% - 24px)}.bb-home-list__eyebrow{margin-bottom:8px;font-size:11px}.bb-home-list__tabs-wrap{margin-inline:-12px}.bb-home-list__tabs{width:100%;margin-inline:0;padding-inline:12px;gap:8px;scroll-padding-inline:12px}.bb-home-list__tab{min-height:42px;padding:0 20px;font-size:12px;gap:6px}.bb-home-list__products{gap:10px 8px}.bb-product-card__media{aspect-ratio:.8;border-radius:12px}.bb-product-card__info{gap:4px;padding:10px 2px 0}.bb-product-card__title{font-size:13px}.bb-product-card__price strong{font-size:14px}.bb-product-card__price del,.bb-product-card__save{font-size:11px}.bb-product-card__badge,.bb-product-card__discount{top:8px;padding:5px 9px;font-size:9px}.bb-product-card__badge{left:8px}.bb-product-card__discount{right:8px}.bb-product-card__rating{left:8px;bottom:8px;padding:5px 8px}.bb-product-card__quick-add,.bb-product-card__sold{right:8px;bottom:8px;min-height:30px;padding:0 11px;font-size:10px}.bb-home-list__view-all{min-height:44px;padding:0 26px;font-size:12px}}@media(max-width:360px){.bb-home-list__tab{padding:0 16px}}@media(hover:none){.bb-product-card:hover .bb-product-card__media{transform:none;box-shadow:none}.bb-product-card:hover .bb-product-card__image{transform:none}}@media(prefers-reduced-motion:reduce){.bb-home-list *,.bb-home-list *:before,.bb-home-list *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.bb-home-list.bb-js .bb-product-card{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bb-home-list.css.map */
