/* BELIEVE — Weekly Product / nav-synced overlay */
#blv-weekly-product-root{position:static;z-index:auto;font-family:inherit;--blv-weekly-x:50vw;--blv-weekly-y:auto;--blv-weekly-tab-width:236px;--blv-weekly-sheet-bottom:78px}.blv-weekly-trigger{position:fixed;left:50%;bottom:calc(68px + env(safe-area-inset-bottom));transform:translateX(-50%);width:228px;height:46px;border:0;border-radius:19px 19px 0 0;background:#090909;color:#fff;display:flex;align-items:flex-start;justify-content:center;gap:9px;padding:11px 18px 14px;box-shadow:0 -8px 26px rgba(0,0,0,.20);cursor:pointer;z-index:999890;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;isolation:isolate;will-change:transform,top,left,width}.blv-weekly-trigger:before{content:"";position:absolute;inset:0;border-radius:19px 19px 0 0;background:#090909;z-index:-1}.blv-weekly-trigger:after{content:"";position:absolute;left:0;right:0;top:30px;height:30px;background:#090909;z-index:-2;pointer-events:none}.blv-weekly-trigger.is-nav-synced{left:var(--blv-weekly-x)!important;top:var(--blv-weekly-y)!important;bottom:auto!important;width:var(--blv-weekly-tab-width)!important;animation:blvWeeklyFloat 4s cubic-bezier(.22,1,.36,1) .8s infinite;transition:left .12s linear,top .12s linear,width .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.blv-weekly-trigger.is-nav-compact{height:44px;padding-top:10px}.blv-weekly-product-root.is-open .blv-weekly-trigger{opacity:0;pointer-events:none;animation:none}.blv-weekly-trigger-dot{width:7px;height:7px;border-radius:50%;background:#e00000;box-shadow:0 0 0 0 rgba(224,0,0,.45);animation:blvWeeklyPulse 1.45s ease-out infinite;flex:0 0 auto;margin-top:1px}.blv-weekly-trigger-label{white-space:nowrap;line-height:1.1}.blv-weekly-trigger-arrow{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease;flex:0 0 auto;margin-top:-2px}.blv-weekly-backdrop{position:fixed;inset:0;background:rgba(7,10,14,.42);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:2147482000}.blv-weekly-sheet{position:fixed;left:8px;right:8px;bottom:var(--blv-weekly-sheet-bottom);max-width:520px;margin:0 auto;background:#fff;color:#0b0b0b;border-radius:24px;box-shadow:0 -18px 55px rgba(0,0,0,.24);transform:translateY(calc(100% + 120px));opacity:.98;transition:transform .42s cubic-bezier(.2,.85,.25,1),opacity .3s ease;z-index:2147482001;overflow:hidden}.blv-weekly-product-root.is-open .blv-weekly-backdrop{opacity:1;pointer-events:auto}.blv-weekly-product-root.is-open .blv-weekly-sheet{transform:translateY(0);opacity:1}.blv-weekly-sheet-inner{padding:10px 14px 18px}.blv-weekly-handle{width:42px;height:4px;border-radius:99px;background:#d5d5d5;margin:0 auto 12px}.blv-weekly-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.blv-weekly-eyebrow{font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.blv-weekly-subtitle{font-size:10px;color:#8a8a8a;margin-top:2px;text-transform:uppercase;letter-spacing:.05em}.blv-weekly-close{width:34px;height:34px;border:1px solid #e7e7e7;border-radius:50%;background:#fff;color:#111;font-size:21px;line-height:1;display:grid;place-items:center;padding:0 0 2px;cursor:pointer}.blv-weekly-card{display:grid;grid-template-columns:42% 1fr;gap:14px;align-items:center}.blv-weekly-image-wrap{aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#f3f3f3}.blv-weekly-image{width:100%;height:100%;object-fit:contain;display:block;padding:5px;box-sizing:border-box}.blv-weekly-info{min-width:0}.blv-weekly-name{font-size:21px;line-height:1.02;font-weight:950;text-transform:uppercase;margin:0 0 8px}.blv-weekly-prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.blv-weekly-price{font-size:17px;font-weight:950}.blv-weekly-old-price{font-size:12px;color:#8b8b8b;text-decoration:line-through;text-decoration-thickness:1.5px}.blv-weekly-discount{display:inline-flex;background:#e00000;color:#fff;border-radius:999px;padding:4px 7px;font-size:8px;line-height:1;font-weight:950;letter-spacing:.08em;margin-bottom:12px}.blv-weekly-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:13px;background:#090909;color:#fff;text-decoration:none;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;padding:0 12px}.blv-weekly-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.blv-weekly-meta{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:9px;color:#777;text-transform:uppercase;letter-spacing:.055em}.blv-weekly-meta>span{width:6px;height:6px;border-radius:50%;background:#e00000;animation:blvWeeklyPulse 1.45s ease-out infinite}@keyframes blvWeeklyPulse{0%{box-shadow:0 0 0 0 rgba(224,0,0,.5)}70%{box-shadow:0 0 0 6px rgba(224,0,0,0)}100%{box-shadow:0 0 0 0 rgba(224,0,0,0)}}@keyframes blvWeeklyFloat{0%,57%,100%{transform:translateX(-50%) translateY(0)}69%{transform:translateX(-50%) translateY(-7px)}78%{transform:translateX(-50%) translateY(-3px)}87%{transform:translateX(-50%) translateY(-7px)}}@media(max-width:767px){.blv-mobile-liquid-shell{z-index:999900!important}.blv-weekly-trigger{font-family:var(--blv-menu-font,"Benzin",Arial,sans-serif)!important}.blv-weekly-sheet{bottom:var(--blv-weekly-sheet-bottom)}}@media(min-width:768px){.blv-weekly-trigger{bottom:24px;top:auto!important;left:50%!important;border-radius:18px;padding:12px 18px;width:228px;z-index:2147482002}.blv-weekly-trigger:after{display:none}.blv-weekly-trigger.is-nav-synced{animation:none}.blv-weekly-sheet{bottom:24px}.blv-weekly-card{grid-template-columns:190px 1fr}.blv-weekly-name{font-size:27px}}@media(max-width:479px){.blv-weekly-sheet{left:6px;right:6px;border-radius:22px}.blv-weekly-sheet-inner{padding:9px 12px 15px}.blv-weekly-card{grid-template-columns:41% 1fr;gap:12px}.blv-weekly-name{font-size:19px}.blv-weekly-price{font-size:16px}.blv-weekly-cta{min-height:42px;font-size:10px}}@media(prefers-reduced-motion:reduce){.blv-weekly-trigger,.blv-weekly-trigger-dot,.blv-weekly-meta>span{animation:none}.blv-weekly-sheet,.blv-weekly-backdrop,.blv-weekly-trigger{transition:none}}