.storefront-product-link{color:inherit;text-decoration:none}.storefront-product-card{height:100%}.storefront-product-card .card-body{display:flex;flex-direction:column}.storefront-product-meta{flex:1 1 auto;display:flex;flex-direction:column}.storefront-product-title{min-height:3.25rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-product-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.9rem;min-height:44px}.storefront-add-to-cart{min-width:132px}.storefront-product-actions .lb-cart-stepper{width:132px;min-height:42px;padding:4px;gap:.35rem;justify-content:space-between;border:1px solid rgba(13,110,253,.18);border-radius:999px;background:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);display:flex;justify-content:space-around;align-items:center}.storefront-product-actions .lb-cart-stepper__btn{width:32px;height:32px;flex:0 0 32px;background:#fff;color:#0d6efd;border-radius:999px;border:1px solid rgba(13,110,253,.16);font-size:1rem;box-shadow:0 1px 2px rgba(15,23,42,.08)}.storefront-product-actions .lb-cart-stepper__btn:hover:not(:disabled){background:#eaf2ff;color:#0a58ca}.storefront-product-actions .lb-cart-stepper__count{font-size:.95rem;color:#0f172a}.storefront-stock-label{font-size:1.5rem;font-weight:600;padding-left:0;padding-right:0;background:transparent;border:0}@media (max-width:575.98px){.storefront-product-title{min-height:auto}.storefront-product-actions{flex-direction:column!important;justify-content:center;gap:.4rem;margin-top:.55rem;min-height:36px}.storefront-add-to-cart{width:auto;min-width:clamp(61px,100%,83px);max-width:100%;padding:.24rem .44rem;font-size:.54rem;line-height:1.2;border-radius:.56rem}.storefront-product-actions .lb-cart-stepper{width:clamp(76px,100%,104px);min-height:34px;padding:2px 3px;gap:.2rem}.storefront-product-actions .lb-cart-stepper__btn{width:24px;height:24px;flex-basis:24px;font-size:.85rem}.storefront-product-actions .lb-cart-stepper__count{font-size:.75rem}}.customer-storefront{color:var(--lb-ink);font-family:var(--lb-font);overflow-wrap:anywhere}.customer-storefront .storefront-cover{min-height:280px;border-radius:var(--lb-radius-lg)}.customer-storefront .storefront-cover::after{background:linear-gradient(180deg,#13271d33,#13271de6)}.customer-storefront .storefront-meta-chip{backdrop-filter:none;background:#183322d9}.customer-storefront .storefront-card,.customer-storefront .storefront-product-card{border:1px solid var(--lb-line);border-radius:var(--lb-radius);box-shadow:var(--lb-shadow)}.customer-storefront .storefront-product-image{object-fit:contain;background:var(--lb-paper);border-radius:var(--lb-radius) var(--lb-radius) 0 0}.customer-storefront .storefront-stock-label{font-size:.875rem}.customer-storefront .storefront-product-actions .btn,.customer-storefront .storefront-search-button{min-height:44px;border-radius:var(--lb-radius-sm)}.customer-storefront .btn-primary{background:var(--lb-brand);border-color:var(--lb-brand)}.customer-storefront .btn-primary:hover{background:var(--lb-brand-hover);border-color:var(--lb-brand-hover)}.customer-storefront .storefront-product-actions .lb-cart-stepper{width:144px;max-width:100%;min-height:52px;border-color:var(--lb-line);background:var(--lb-wash);box-shadow:none}.customer-storefront .storefront-product-actions .lb-cart-stepper__btn{width:44px;height:44px;flex-basis:44px;border-color:var(--lb-line);color:var(--lb-leaf)}.customer-storefront .storefront-product-actions .lb-cart-stepper__btn:hover:not(:disabled){background:var(--lb-wash);color:var(--lb-leaf)}.customer-storefront .storefront-search-panel{border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:var(--lb-surface);box-shadow:none}.customer-storefront .storefront-slider-control{min-width:44px;min-height:44px}.customer-storefront :focus-visible{outline:3px solid var(--lb-leaf);outline-offset:3px}@media (max-width:575px){.customer-storefront .storefront-cover{min-height:240px}.customer-storefront .storefront-product-actions .storefront-add-to-cart{min-width:0;width:100%;font-size:.8rem;padding:.5rem}.customer-storefront .storefront-product-actions .lb-cart-stepper{padding:2px;gap:0}}@media (prefers-reduced-motion:reduce){.customer-storefront *,.customer-storefront *::before,.customer-storefront *::after{transition:none!important;animation:none!important}}@media (max-width:575px){.customer-storefront .storefront-slide{flex-basis:max(156px,calc((100% - .75rem) / 2))}.customer-storefront .storefront-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.customer-storefront .storefront-product-card .card-body{padding:.75rem!important}.customer-storefront .storefront-product-card .storefront-product-title{font-size:.875rem!important}.customer-storefront .storefront-product-card .fw-bold{font-size:.95rem!important}.customer-storefront .storefront-product-card .storefront-stock-label{font-size:.75rem!important}}.customer-storefront .storefront-slider-control,.customer-storefront .storefront-slider-control[disabled]{border-color:var(--lb-line);background:var(--lb-leaf);box-shadow:none}.customer-storefront .storefront-slider-control:hover:not([disabled]){background:#214733;box-shadow:none}
