.bb.bb-promo{--bb-promo-glass: rgba(255, 255, 255, .055);--bb-promo-edge: rgba(255, 255, 255, .13);--bb-promo-gold: linear-gradient(100deg, #A88A52 0%, #DAC4A6 30%, #F6EAD2 46%, #BA9E66 62%, #8C7244 100%);overflow:hidden;overflow:clip;isolation:isolate;background:radial-gradient(60% 70% at 8% 0%,rgba(87,199,194,.16),transparent 70%),radial-gradient(50% 60% at 100% 100%,rgba(186,158,102,.14),transparent 70%),linear-gradient(160deg,var(--bb-teal-800) 0%,var(--bb-teal-900) 100%)}.bb.bb-promo:before{content:"";position:absolute;z-index:-1;width:760px;height:760px;right:-240px;top:-120px;background:center / contain no-repeat;opacity:.06;pointer-events:none;animation:bb-promo-spin 160s linear infinite}@keyframes bb-promo-spin{to{transform:rotate(360deg)}}.bb.bb-promo.bb-promo--ticker{padding-top:0}.bb .bb-promo__ticker{display:block;overflow:hidden;background:var(--bb-promo-gold);color:var(--bb-teal-900);text-decoration:none;margin-bottom:var(--bb-pt, 88px);border-bottom:1px solid rgba(13,53,51,.25)}.bb .bb-promo__track{display:flex;width:max-content;animation:bb-promo-marquee 60s linear infinite}.bb .bb-promo__ticker:hover .bb-promo__track{animation-play-state:paused}.bb .bb-promo__run{display:flex;align-items:center;flex:none}.bb .bb-promo__run span{padding:13px 22px;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.bb .bb-promo__run i{font-style:normal;font-size:11px;opacity:.7}@keyframes bb-promo-marquee{to{transform:translate(-50%)}}.bb .bb-promo__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:end;margin-bottom:clamp(36px,4.5vw,60px)}.bb .bb-promo__pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border:1px solid var(--bb-promo-edge);border-radius:999px;background:var(--bb-promo-glass);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-sand-3)}.bb .bb-promo__dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--bb-aqua)}.bb .bb-promo__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--bb-aqua);animation:bb-promo-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes bb-promo-ping{75%,to{transform:scale(2.6);opacity:0}}.bb .bb-promo__title{margin:22px 0 18px;font-family:var(--bb-font-display);font-weight:500;font-size:clamp(3rem,8.4vw,7.4rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;background:var(--bb-promo-gold);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bb-promo-shine 7s ease-in-out infinite}@keyframes bb-promo-shine{0%,55%{background-position:100% 0}85%,to{background-position:0 0}}.bb.bb-promo .bb-lead{max-width:30em}.bb.bb-promo .bb-btns{margin-top:32px}.bb.bb-promo .bb-btn svg{width:16px;height:16px;transition:transform .25s ease}.bb.bb-promo .bb-btn:hover svg{transform:translate(3px)}.bb .bb-promo__count{justify-self:end;width:100%;max-width:460px;padding:22px 22px 20px;border:1px solid var(--bb-promo-edge);border-radius:22px;background:var(--bb-promo-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bb .bb-promo__count-label{display:block;margin-bottom:14px;font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-sand-3)}.bb .bb-promo__units{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bb .bb-promo__unit{display:flex;flex-direction:column;align-items:center;padding:14px 4px 12px;border-radius:14px;background:#0d35338c;border:1px solid rgba(255,255,255,.07)}.bb .bb-promo__unit b{font-family:var(--bb-font-body);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:300;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.bb .bb-promo__unit span{margin-top:8px;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e}.bb .bb-promo__railwrap{position:relative}.bb .bb-promo__rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bb-gutter);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--bb-gutter) * -1);padding:8px var(--bb-gutter) 12px;cursor:grab}.bb .bb-promo__rail::-webkit-scrollbar{display:none}.bb .bb-promo__rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.bb .bb-promo__rail.is-dragging a{pointer-events:none}.bb .bb-promo__item{flex:0 0 clamp(250px,23.5%,310px);scroll-snap-align:start;display:flex}.bb .bb-promo__card{--mx: 50%;--my: 0%;position:relative;display:flex;flex-direction:column;width:100%;border-radius:20px;border:1px solid var(--bb-promo-edge);background:var(--bb-promo-glass);color:#fff;text-decoration:none;overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s ease,background-color .3s ease}.bb .bb-promo__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(218,196,166,.18),transparent 45%);opacity:0;transition:opacity .3s ease;pointer-events:none}.bb .bb-promo__card:hover{transform:translateY(-6px);border-color:#dac4a673}.bb .bb-promo__card:hover:after{opacity:1}.bb .bb-promo__card:focus-visible{outline:2px solid var(--bb-aqua);outline-offset:3px}.bb .bb-promo__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bb-teal-900)}.bb .bb-promo__media img,.bb .bb-promo__media svg{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.bb .bb-promo__card:hover .bb-promo__media img{transform:scale(1.05)}.bb .bb-promo__media .bb-placeholder{fill:#ffffff14}.bb .bb-promo__price{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:baseline;gap:6px;padding:9px 16px;border-radius:999px;background:#fbf8f3f0;color:var(--bb-teal-900);font-size:1.35rem;font-weight:700;line-height:1;letter-spacing:.01em;box-shadow:0 10px 24px #0d353347}.bb .bb-promo__price small{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-gold-700)}.bb .bb-promo__body{display:flex;flex-direction:column;flex:1;padding:20px 20px 22px}.bb .bb-promo__num{font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--bb-gold);margin-bottom:8px}.bb .bb-promo__name{font-family:var(--bb-font-display);font-size:1.12rem;font-weight:600;line-height:1.25;letter-spacing:.04em;color:#fff}.bb .bb-promo__detail{margin:8px 0 0;font-size:.92rem;line-height:1.5;color:#ffffffb8}.bb .bb-promo__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-sand-3);transition:gap .25s ease}.bb .bb-promo__go svg{width:14px;height:14px}.bb .bb-promo__card:hover .bb-promo__go{gap:13px}.bb .bb-promo__card--end{justify-content:space-between;min-height:100%;padding:26px 24px;background:linear-gradient(160deg,#ba9e6638,#ba9e660d);border-color:#dac4a659}.bb .bb-promo__count-all{font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-sand-3)}.bb .bb-promo__end-title{font-family:var(--bb-font-display);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.12;letter-spacing:.02em;color:#fff}.bb .bb-promo__end-arrow{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--bb-sand-3);color:var(--bb-teal-900);transition:transform .35s ease,background-color .3s ease}.bb .bb-promo__end-arrow svg{width:24px;height:24px}.bb .bb-promo__card--end:hover .bb-promo__end-arrow{transform:translate(6px);background:#fff}.bb .bb-promo__controls{display:flex;align-items:center;gap:24px;margin-top:26px}.bb .bb-promo__progress{position:relative;flex:1;height:2px;border-radius:2px;background:#ffffff24;overflow:hidden}.bb .bb-promo__progress span{position:absolute;left:0;top:0;bottom:0;width:var(--bb-thumb, 30%);transform:translate(var(--bb-pos, 0%));border-radius:inherit;background:var(--bb-gold);transition:transform .15s linear}.bb .bb-promo__arrows{display:flex;gap:10px}.bb .bb-promo__arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.bb .bb-promo__arrow svg{width:18px;height:18px}.bb .bb-promo__arrow--prev svg{transform:scaleX(-1)}.bb .bb-promo__arrow:hover:not(:disabled){background:#fff;color:var(--bb-teal-900)}.bb .bb-promo__arrow:disabled{opacity:.3;cursor:default}.bb .bb-promo__arrow:focus-visible{outline:2px solid var(--bb-aqua);outline-offset:3px}.bb .bb-promo__note{margin:26px 0 0;font-size:12.5px;letter-spacing:.04em;color:#ffffff8c}.bb.bb-promo.is-ready .bb-promo__item{opacity:0;transform:translateY(28px)}.bb.bb-promo.is-in .bb-promo__item{opacity:1;transform:none;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 80ms)}.bb.bb-promo-off{padding:18px var(--bb-gutter);background:var(--bb-cream);color:var(--bb-teal);font-size:14px;text-align:center}@media(max-width:989px){.bb .bb-promo__head{grid-template-columns:1fr;align-items:start}.bb .bb-promo__count{justify-self:start}.bb .bb-promo__item{flex-basis:clamp(240px,38%,300px)}}@media(max-width:749px){.bb .bb-promo__ticker{margin-bottom:calc(var(--bb-pt, 88px) * .55)}.bb .bb-promo__run span{padding:11px 16px;font-size:11px;letter-spacing:.22em}.bb.bb-promo:before{width:460px;height:460px;right:-200px;top:-60px}.bb .bb-promo__head{gap:26px;margin-bottom:30px}.bb .bb-promo__title{font-size:clamp(2.7rem,14vw,4rem);margin:18px 0 14px}.bb.bb-promo .bb-btns{margin-top:26px}.bb.bb-promo .bb-btns .bb-btn{flex:1 1 100%}.bb .bb-promo__count{max-width:none;padding:16px 14px 14px;border-radius:18px}.bb .bb-promo__units{gap:8px}.bb .bb-promo__unit{padding:12px 2px 10px;border-radius:12px}.bb .bb-promo__rail{gap:14px;cursor:auto}.bb .bb-promo__item{flex-basis:76%}.bb .bb-promo__item--end{flex-basis:60%}.bb .bb-promo__price{font-size:1.2rem;left:12px;bottom:12px}.bb .bb-promo__arrows{display:none}.bb .bb-promo__controls{margin-top:20px}}@media(prefers-reduced-motion:reduce){.bb.bb-promo:before,.bb .bb-promo__track,.bb .bb-promo__title,.bb .bb-promo__dot:after{animation:none}.bb .bb-promo__title{background-position:50% 0}.bb.bb-promo.is-ready .bb-promo__item{opacity:1;transform:none}.bb .bb-promo__card,.bb .bb-promo__media img{transition:none}.bb .bb-promo__card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/bb-promo.css.map */
