.store-social-gallery{max-width:1220px;margin:auto;padding:32px 25px 48px}.store-social-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.store-social-heading h2{color:var(--shop-primary);margin:0}.store-social-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.store-social-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.store-social-heading .button{white-space:normal;text-align:center}.store-whatsapp-float{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;background:var(--social-whatsapp);width:56px;height:56px;color:var(--surface);box-shadow:var(--social-shadow);border-radius:50%;padding:0;position:fixed}.storefront:has(.store-whatsapp-float) .shop-footer{padding-bottom:96px}@media (width<=600px){.store-social-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-social-gallery{padding:24px 20px 40px}.storefront:has(.store-whatsapp-float) .shop-card-body{padding-right:78px}.store-whatsapp-float{width:52px;height:52px;right:14px}}@media (prefers-reduced-motion:reduce){.store-whatsapp-float{transition:none}}:root{--banner-overlay-color:#150f13;--banner-on-image:#fff}.shop-hero.custom-banner{isolation:isolate;background-color:var(--shop-primary);color:var(--banner-on-image);position:relative}.custom-banner picture{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.custom-banner-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.custom-banner-overlay{z-index:-1;background:linear-gradient(90deg, var(--banner-overlay-color), transparent);width:100%;height:100%;position:absolute;inset:0}.custom-banner .hero-inner{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.custom-banner .hero-inner>*{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;margin:0}.custom-banner .hero-inner h1{max-width:740px}.custom-banner .hero-inner p{white-space:pre-wrap;max-width:510px}.custom-banner .hero-inner .button{white-space:normal;height:auto}.custom-banner.banner-text-only{min-height:0}.store-free-text{max-width:1190px;color:var(--text);margin:0 auto;padding:0 25px 45px}.store-free-text p{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;max-width:800px;margin:0 auto;padding:25px 0;font-size:16px;line-height:1.8}.customization-editor fieldset{border:0;min-width:0;margin:0;padding:0}.customization-editor .checkline{white-space:normal}.customization-editor .customization-field{flex-direction:column;gap:10px;display:flex}.customization-editor input[type=range]{accent-color:var(--burgundy);border:0;padding:0}.storefront,.storefront .shop-content{background-color:var(--shop-background,#fff);color:var(--shop-text-color,#262626)}.storefront .shop-grid>.shop-card{color:var(--shop-text-color,#262626);background:var(--shop-card-background,#fff)!important}.storefront .storefront-nav{background:var(--shop-header-background,#fff)!important}.storefront .store-logo{background:0 0;border-radius:0}.storefront .store-logo img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:70px;box-shadow:none;background:0 0;border:none;border-radius:0}.storefront .shop-grid{align-items:stretch}.storefront .shop-grid>.shop-card{text-align:left;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;height:100%;padding:0;display:flex;overflow:hidden}.storefront .shop-card-image{aspect-ratio:1;border-radius:16px 16px 0 0;flex:none;align-self:stretch;width:100%;height:auto;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.storefront .shop-card-image>img,.storefront .shop-card-image>.no-photo{object-fit:cover;object-position:center;border-radius:0;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.storefront .shop-card-image>.no-photo{flex-direction:column;justify-content:center;align-items:center;display:flex}.storefront .shop-card-body{text-align:left;flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;display:flex}.storefront .shop-card-body h3{overflow-wrap:anywhere;line-height:1.45}.storefront .shop-card-body>p{display:none}.storefront .shop-card-body>.row-between{gap:8px;width:100%;margin-top:auto}.storefront .shop-card-body>.row-between strong{min-width:0}@media (width<=740px){.shop-hero.custom-banner:not(.banner-text-only){aspect-ratio:1080/500;width:100%;height:auto;min-height:0;padding:0;display:block;overflow:hidden}.shop-hero.custom-banner picture{width:100%;height:100%;position:absolute;inset:0}.shop-hero.custom-banner .custom-banner-image{object-fit:contain;object-position:center;width:100%;height:100%}.shop-hero.custom-banner:not(.banner-text-only) .hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;max-width:none;height:100%;margin:0;padding:8px 12px;display:flex;position:absolute;inset:0;overflow:hidden}.shop-hero.custom-banner .hero-inner small{font-size:9px;line-height:1.2}.shop-hero.custom-banner .hero-inner h1{font-size:clamp(14px,4vw,20px);line-height:1.15}.shop-hero.custom-banner .hero-inner p{font-size:clamp(10px,2.8vw,12px);line-height:1.3}.shop-hero.custom-banner .hero-inner .button{gap:5px;min-height:0;padding:5px 8px;font-size:10px}.storefront .storefront-nav{gap:10px;min-height:0;padding:10px 12px}.storefront .store-logo{flex:1;gap:8px;min-width:0}.storefront .store-logo img{object-fit:contain;width:auto;max-width:110px;height:auto;max-height:44px}.storefront .store-logo strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.storefront .cart-trigger{flex-shrink:0}.storefront .shop-grid>.shop-card{border-radius:16px}.storefront .shop-card-image{aspect-ratio:1;border-radius:16px 16px 0 0;height:auto}.storefront .shop-card-body{min-width:0}.storefront .shop-card-body h3{overflow-wrap:anywhere}.store-free-text{padding:0 15px 30px}.store-free-text p{font-size:15px}}.storefront .shop-card-body h3{text-align:center;width:100%}@media (width<=740px){.storefront .shop-card-body{padding:10px 6px 12px}.storefront .shop-card-body h3{text-align:center;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;width:100%;margin-left:0;margin-right:0;font-size:13px;line-height:1.35}}.store-home-link{color:inherit;cursor:pointer;text-decoration:none}.shop-filter-reset{justify-content:center;margin:0 0 16px;display:flex}.checkout-exit{gap:8px}
