@media (max-width:768px){.bsl-trust-bar .trust-rotator .trust-bar-item.is-active{opacity:1}}.bsl-drawer-backdrop.is-open{opacity:1;visibility:visible}.bsl-drawer.is-open{transform:translateX(0)}.bsl-products .product-card .card-img{aspect-ratio:5/6;background:var(--off-white);position:relative;border-radius:16px;overflow:hidden;transition:transform 200ms ease,box-shadow 200ms ease;margin-bottom:0}.bsl-products .product-card .card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bsl-products .product-card:hover .card-img{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.08)}.bsl-products .product-card .card-overlay{position:absolute;inset:0;pointer-events:none}.bsl-products .product-card .overlay-grad{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.1) 80%,transparent 100%)}.bsl-products .product-card .overlay-body{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.5rem}.bsl-products .product-card .overlay-info{min-width:0;flex:1}.bsl-products .product-card h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--off-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3);font-family:"Outfit",sans-serif}.bsl-products .product-card .meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.875rem;color:var(--off-white);align-items:center;text-shadow:0 1px 2px rgba(0,0,0,.35)}.bsl-products .product-card .meta .item{display:inline-flex;align-items:center;gap:.375rem}.bsl-products .product-card .config-btn{display:inline-flex;align-items:center;justify-content:center;gap:0!important;height:44px;width:44px;background:var(--off-white);color:var(--charcoal);border-radius:1000px;font-size:.875rem;font-weight:500;white-space:nowrap;pointer-events:auto;flex-shrink:0;overflow:hidden;padding:0;transition:width 280ms cubic-bezier(.2,.8,.2,1),padding 280ms ease,background-color 150ms ease}.bsl-products .product-card .config-btn .config-label{max-width:0;opacity:0;overflow:hidden;transition:max-width 280ms ease,opacity 200ms ease 60ms}.bsl-products .product-card .config-btn .plus{font-size:1.375rem;line-height:1!important;font-weight:300;color:var(--sage-600);display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-1px)!important}.bsl-products .product-card:hover .config-btn{width:auto;padding:0 1rem 0 1.125rem;gap:.5rem!important}.bsl-products .product-card:hover .config-btn .config-label{max-width:200px;opacity:1}.bsl-reviews .reviews-dots{display:none}.bsl-reviews .reviews-dot{width:8px;height:8px;border-radius:50%;background:var(--border);border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.bsl-reviews .reviews-dot.is-active{background:var(--charcoal);transform:scale(1.3)}@media (max-width:640px){.bsl-reviews .reviews-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}}.bsl-final-cta{background:var(--dark);color:var(--off-white);padding:7rem 1.5rem;text-align:center;border-top:1px solid rgba(255,255,255,.08);font-family:"Outfit",system-ui,sans-serif}.bsl-final-cta h2{color:var(--off-white);font-size:clamp(2rem,4vw,3rem);font-weight:500;max-width:16ch;margin:0 auto 2rem;line-height:1.1}.bsl-final-cta .btn-pill-light{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:1000px;background:var(--off-white);color:var(--charcoal);font-weight:500;font-size:.9375rem;text-decoration:none;border:1px solid transparent;transition:background-color 150ms ease;min-height:44px;font-family:inherit}.bsl-final-cta .btn-pill-light:hover{background:var(--sage-50)}@media (max-width:640px){.bsl-final-cta{padding:3rem 1.5rem}}