#mallModal{color:var(--bs-body-color,#212529);font-family:var(--bs-body-font-family,system-ui);font-size:1rem;letter-spacing:normal;text-align:left}#mallModal a{letter-spacing:normal}#mallModal .mall-product-image{width:76px;height:96px;object-fit:cover;border-radius:6px;flex-shrink:0}#mallModal summary{cursor:pointer}#mallModal .modal-body[aria-busy=true]{opacity:.65;pointer-events:none}.storefront-page-content img{max-width:100%;height:auto}.fc-database-page{max-width:1160px;margin:auto;padding:40px 24px}

#mallModal .nav-pills .nav-link{color:#212529}#mallModal .nav-pills .nav-link.active{background:#000;color:#fff}#mallModal .btn-dark{--bs-btn-bg:#000;--bs-btn-border-color:#000;--bs-btn-hover-bg:#222;--bs-btn-hover-border-color:#222;--bs-btn-active-bg:#111;--bs-btn-active-border-color:#111}#mallModal .btn-outline-dark{--bs-btn-color:#000;--bs-btn-border-color:#000;--bs-btn-hover-bg:#000;--bs-btn-hover-border-color:#000;--bs-btn-active-bg:#000;--bs-btn-active-border-color:#000}

#mallModal .pagination{--bs-pagination-color:#000;--bs-pagination-hover-color:#000;--bs-pagination-focus-color:#000;--bs-pagination-active-bg:#000;--bs-pagination-active-border-color:#000;--bs-pagination-focus-box-shadow:0 0 0 .2rem #0002}

.storefront-detail-images{max-width:1000px;margin:32px auto;padding:0 16px}.storefront-detail-images img{display:block;max-width:100%;height:auto;margin:0 auto}

.storefront-carousel{position:relative;height:100%;min-height:inherit}.storefront-carousel .carousel-inner{height:100%;min-height:inherit}.storefront-carousel .carousel-item{height:100%;min-height:inherit}.storefront-carousel-image{position:absolute;inset:0;display:block}.storefront-carousel-image img{display:block;width:100%;height:100%;object-fit:cover}.storefront-carousel .carousel-caption{bottom:48px;text-shadow:0 2px 12px #000}.storefront-carousel .carousel-caption a{color:inherit;text-decoration:none}.storefront-carousel-factory .carousel-caption{left:11vw;right:11vw;top:50%;bottom:auto;transform:translateY(-50%);text-align:left}.storefront-carousel-factory .storefront-carousel-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0a09b8,#0c0a0914)}.fc-hero .carousel-caption a{border:0;padding:0}.fc-hero .carousel-indicators button{padding:0}.fc-scroll{pointer-events:none}.hero-image>.storefront-carousel{position:absolute;inset:0}
.fc-hero .storefront-carousel-image{border:0;padding:0}

[data-mall-add] [type=submit]{transition:opacity .15s,transform .15s}[data-mall-add] [type=submit]:active{transform:scale(.98)}[data-mall-add] [type=submit][aria-busy=true]{opacity:.7;cursor:wait}.mall-feedback{margin:12px 0 0;font-size:.9rem;line-height:1.5}.mall-feedback-loading,.mall-feedback-info{color:#555}.mall-feedback-success{color:#146c43}.mall-feedback-error{color:#b02a37}
