.slider-back-arrow,.slider-next-arrow{box-sizing:border-box;transform:rotate(45deg)}.store-gallery-thumb-strip-wrap,.storefront-cover,.storefront-slider{position:relative}.app-download-cta{border:0;border-radius:1rem;box-shadow:0 14px 32px rgba(15,23,42,.08);text-align:center;--text:#1f1815;--muted:#62534c}.app-download-cta .app-store-actions{justify-content:center}.app-download-cta .store-badge{display:inline-flex;align-items:center;gap:14px;min-width:210px;min-height:64px;padding:12px 18px;border:1px solid rgba(255,108,47,.14);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(86,46,24,.08);transition:transform .2s,box-shadow .2s,border-color .2s;text-decoration:none}.app-download-cta .store-badge:hover{transform:translateY(-2px);border-color:rgba(255,108,47,.28);box-shadow:0 18px 36px rgba(86,46,24,.12)}.app-download-cta .store-badge-icon{width:26px;height:26px;flex:0 0 26px}.app-download-cta .store-badge-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.app-download-cta .store-badge-kicker{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-download-cta .store-badge-title{color:var(--text);font-size:1.06rem;font-weight:800;letter-spacing:-.02em}.page-content{margin-left:0!important}.storefront-cover{min-height:512px;border-radius:1rem;overflow:hidden}.store-gallery-hero-image,.storefront-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.storefront-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,16,28,.08) 0,rgba(10,16,28,.72) 100%)}.storefront-cover-content{position:relative;z-index:1}.storefront-cover-shell{width:100%}.storefront-cover-brand,.storefront-cover-text,.storefront-search-card{min-width:0}.storefront-cover-heading{gap:.5rem}.storefront-cover-bio{max-width:52ch}.storefront-cover-actions{align-items:center;justify-content:flex-end}.storefront-avatar{width:clamp(72px,18vw,104px);height:clamp(72px,18vw,104px);object-fit:cover;border:4px solid #fff;box-shadow:0 10px 28px rgba(15,23,42,.16)}.storefront-card,.storefront-product-card{border:0;border-radius:1rem;box-shadow:0 12px 30px rgba(15,23,42,.08)}.storefront-product-image{height:220px;object-fit:cover;background:linear-gradient(180deg,#f8fafc 0,#eef2f7 100%);border-top-left-radius:1rem;border-top-right-radius:1rem}.storefront-product-card h5{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.storefront-gallery-image{height:150px;object-fit:cover;border-radius:.875rem}.storefront-gallery-link{display:block;cursor:pointer;touch-action:manipulation;position:relative;z-index:2}.storefront-meta-chip{border-radius:999px;padding:.45rem .75rem;background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(8px);font-size:clamp(.72rem,2vw,.92rem)}.storefront-section-title{font-size:clamp(1.05rem,2.6vw,1.75rem);letter-spacing:.02em}.storefront-search-feedback{font-size:.9rem}.storefront-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.store-gallery-page{padding-bottom:2rem}.store-gallery-hero{position:relative;min-height:320px;border-radius:1.25rem;box-shadow:0 20px 46px rgba(15,23,42,.14)}.store-gallery-main-card,.store-gallery-sidebar-card,.store-gallery-stage,.store-gallery-viewer-card{border-radius:1.15rem}.store-gallery-hero-overlay{position:relative;z-index:1;min-height:320px;display:flex;align-items:end;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(180deg,rgba(15,23,42,.12) 0,rgba(15,23,42,.78) 100%)}.store-gallery-stage,.store-gallery-stage-image{background:linear-gradient(180deg,#f8fafc 0,#eef2f7 100%)}.store-gallery-hero-copy{max-width:54rem;color:#fff}.store-gallery-back-link{display:inline-flex;align-items:center;margin-bottom:.9rem;color:#fff;font-weight:700;text-decoration:none}.store-gallery-back-link:hover{color:#fff}.store-gallery-title{margin:0 0 .6rem;font-size:clamp(1.7rem,4vw,3rem);line-height:1;letter-spacing:-.03em;color:#fff}.store-gallery-subtitle{max-width:48rem;color:rgba(255,255,255,.82)}.store-gallery-stage{position:relative;min-height:320px;overflow:hidden}.store-gallery-stage-image{display:block;width:100%;height:min(72vh,620px);object-fit:contain}.store-gallery-empty{display:flex;align-items:center;justify-content:center;min-height:320px;color:#64748b;text-align:center}.store-gallery-thumb-track{gap:.75rem}.store-gallery-thumb-button{flex:0 0 92px;min-width:92px;border:0;padding:0;border-radius:1rem;overflow:hidden;background:0 0;box-shadow:0 0 0 2px transparent;transition:box-shadow .2s,transform .2s}.store-gallery-thumb-button.is-active,.store-gallery-thumb-button:hover{box-shadow:0 0 0 2px #2563eb;transform:translateY(-1px)}.store-gallery-thumb-image{display:block;width:100%;height:92px;object-fit:cover}.store-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.store-gallery-grid-item{display:block;position:relative;overflow:hidden;border:0;border-radius:1rem;padding:0;background:#e2e8f0;box-shadow:0 14px 32px rgba(15,23,42,.08)}.store-gallery-grid-image{width:100%;height:240px;object-fit:cover;transition:transform .25s}.store-gallery-grid-item:hover .store-gallery-grid-image{transform:scale(1.02)}.store-gallery-grid-badge{position:absolute;left:.85rem;bottom:.85rem;border-radius:999px;padding:.4rem .7rem;background:rgba(15,23,42,.72);color:#fff;font-size:.75rem;font-weight:700}.store-gallery-stat-list{display:grid;gap:.8rem;margin-bottom:1.25rem}.store-gallery-stat-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:1rem;background:#f8fafc}.store-gallery-side-actions{display:flex;flex-wrap:wrap;gap:.75rem}.store-gallery-side-actions .btn{flex:1 1 180px}.storefront-search-panel{margin-top:1rem;padding:1rem 1.1rem;border-radius:1rem;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08)}.storefront-store-search{display:flex;flex-direction:column;gap:.65rem}.storefront-search-label{color:#122033;font-size:.95rem;font-weight:700}.storefront-search-row{display:flex;gap:.75rem}.storefront-search-input{min-height:48px;border-radius:.9rem;border:1px solid rgba(148,163,184,.28);padding:.8rem .95rem;box-shadow:none}.storefront-search-input:focus{border-color:rgba(37,99,235,.5);box-shadow:0 0 0 .25rem rgba(37,99,235,.12)}.storefront-search-button{min-width:124px;border-radius:.9rem;padding-inline:1rem}.storefront-slider-track{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.storefront-slider-track::-webkit-scrollbar{display:none}.storefront-slide{flex:0 0 calc((100% - 1rem)/ 3);min-width:0;scroll-snap-align:start}.storefront-gallery-slide{flex:0 0 calc(50% - 0.25rem);min-width:0;scroll-snap-align:start}.storefront-slider-control{width:3.25rem;height:3.25rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%);color:#fff;box-shadow:0 12px 28px rgba(37,99,235,.28);font-size:1.2rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.storefront-slider-control:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 16px 32px rgba(37,99,235,.34)}.storefront-slider-control[disabled]{opacity:.4;cursor:not-allowed;background:linear-gradient(135deg,#93c5fd 0,#60a5fa 100%);box-shadow:none}.back-btn,.next-btn{width:44px;height:44px;border:none;border-radius:50%;background:#2563eb;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.slider-back-arrow{width:11px;height:11px;margin-left:3px;border-left:2px solid #fff;border-bottom:2px solid #fff}.slider-next-arrow{width:10px;height:10px;margin-right:2px;border-right:2px solid #fff;border-top:2px solid #fff}.storefront-cover-content .h2{font-size:clamp(1.35rem,4.5vw,2rem);line-height:1.1}.storefront-cover-content p{font-size:clamp(.85rem,2.6vw,1rem)}.storefront-card .card-body,.storefront-product-card .card-body{padding:clamp(.85rem,2.4vw,1.5rem)}@media (max-width:991.98px){.storefront-cover{min-height:380px}}@media (max-width:575.98px){.row.g-4{--bs-gutter-y:1rem}.storefront-cover{min-height:240px;padding:.85rem!important;border-radius:.9rem}.storefront-cover-shell{gap:.9rem!important}.storefront-cover-brand{flex-direction:row;align-items:flex-end;gap:.75rem!important}.storefront-cover-text{width:100%}.storefront-cover-heading{gap:.35rem!important;margin-bottom:.45rem!important}.storefront-cover-heading .badge{font-size:.62rem;padding:.3rem .45rem}.storefront-cover-content .h2{font-size:1.05rem;max-width:100%}.storefront-cover-bio{margin-bottom:.5rem!important;font-size:.72rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.storefront-cover-meta{gap:.35rem!important}.storefront-meta-chip{padding:.28rem .5rem;font-size:.62rem}.storefront-cover-actions{width:100%;justify-content:stretch;gap:.5rem!important}.storefront-cover-actions>.btn{flex:1 1 100%;font-size:.75rem;padding:.55rem .8rem}.storefront-search-panel{margin-top:.75rem;padding:.85rem;border-radius:.9rem}.store-gallery-hero,.store-gallery-hero-overlay{min-height:220px}.store-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.store-gallery-thumb-button{flex-basis:78px;min-width:78px}.store-gallery-thumb-image{height:78px}.store-gallery-grid-image{height:160px}.store-gallery-side-actions .btn{flex-basis:100%}.storefront-search-label{font-size:.82rem}.storefront-search-row{gap:.45rem}.storefront-search-button,.storefront-search-input{min-height:38px;font-size:.8rem}.storefront-search-input{padding:.5rem .65rem;border-radius:.75rem}.storefront-search-button{min-width:96px;border-radius:.75rem;padding-inline:0.8rem;white-space:nowrap}.storefront-card{border-radius:.9rem}.storefront-card .card-body{padding:.85rem}.storefront-gallery-image{height:92px}.storefront-gallery-slide{flex-basis:calc(50% - 0.25rem)}.back-btn,.next-btn,.storefront-slider-control{width:34px;height:34px}.slider-back-arrow,.slider-next-arrow{width:8px;height:8px}.storefront-product-card{border-radius:.85rem}.storefront-product-image{height:64px}.storefront-product-card .card-body{padding:.45rem}.storefront-product-card h5{margin-bottom:.2rem!important;font-size:.72rem;line-height:1.2}.storefront-product-card .badge,.storefront-product-card .fw-bold,.storefront-product-card .small,.storefront-product-card .text-muted{font-size:.62rem!important}.storefront-product-card .badge{padding:.28rem .38rem}.storefront-product-card .d-flex.align-items-center.gap-2.mb-2{gap:.25rem!important;margin-bottom:.35rem!important;flex-wrap:wrap}.storefront-product-card p.small{margin-bottom:.4rem!important}.storefront-product-card .text-decoration-line-through{display:none}.app-download-cta h4,.storefront-card h4,.storefront-card h5{font-size:.95rem}.app-download-cta p,.storefront-card .fw-semibold,.storefront-card .text-muted,.storefront-card p{font-size:.8rem}.storefront-search-feedback{font-size:.78rem}.storefront-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.app-download-cta .card-body{padding:1rem .85rem!important}.app-download-cta .store-badge{min-width:0;width:100%;min-height:56px;padding:10px 14px;border-radius:16px}.app-download-cta .store-badge-title{font-size:.92rem}.app-download-cta .store-badge-kicker{font-size:.64rem}}@media (min-width:576px){.storefront-slider-track{gap:1rem}.storefront-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-slide{flex-basis:calc(33.333% - 0.7rem)}.storefront-gallery-slide{flex-basis:calc(50% - 0.5rem)}}@media (min-width:992px){.storefront-slider-track{gap:1.25rem}.storefront-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-slide{flex-basis:calc(25% - 0.95rem)}.storefront-gallery-slide{flex-basis:calc(50% - 0.625rem)}.store-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.storefront-slide{flex-basis:calc(20% - 1rem)}.storefront-gallery-slide{flex-basis:calc(33.333% - 0.85rem)}.store-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.storefront-product-card .card-body{flex:0 0 auto;padding-bottom:clamp(.45rem,1.2vw,.7rem)}@media (max-width:575.98px){.storefront-product-card .card-body{padding-bottom:.25rem!important}}.storefront-search-clear{color:#64748b;font-size:.82rem;font-weight:600;text-decoration:none}.storefront-search-clear:hover{color:#334155;text-decoration:underline}
