.star-storefront-page main{min-height:42vh}.star-store-announcement{min-height:38px;padding:8px 12px;text-align:center;overflow:hidden}.star-store-announcement-static,.star-store-announcement-slide{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;min-height:26px}.star-store-announcement-track{display:flex;width:max-content;animation:star-store-announcement-marquee 22s linear infinite;will-change:transform}.star-store-announcement-group{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:1rem;padding:0 .5rem;box-sizing:border-box}.star-store-announcement img{height:32px;width:auto;max-width:160px;object-fit:contain;vertical-align:middle}.star-store-announcement-group>span{flex:0 0 auto;white-space:nowrap}.star-store-announcement p,.star-store-announcement h2,.star-store-announcement h3,.star-store-announcement blockquote,.star-store-announcement ul,.star-store-announcement ol{margin:0}.star-store-announcement-mobile-hidden{display:block}@keyframes star-store-announcement-marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.star-shop-footer a{width:fit-content;transition:color .2s}.star-shop-footer a:hover{color:var(--color-primary,#2269bf)}.star-shop-footer button{cursor:pointer}@media(max-width:800px){.star-shop-footer{padding-inline:12px}.star-store-announcement{font-size:12px}.star-store-announcement-mobile-hidden{display:none!important}}@media(prefers-reduced-motion:reduce){.star-store-announcement-track{animation-duration:60s!important}.star-store-announcement-slide{animation:none}}.star-shop{display:flow-root;min-height:100vh;color:#20242a}.star-nav{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 0}.star-nav span{white-space:nowrap;font-size:14px}.star-brand{font-weight:700;color:#20242a;text-decoration:none;min-width:110px}.star-brand img{max-height:44px;max-width:140px;object-fit:contain}.star-announcement{text-align:center;padding:9px;overflow:hidden}.star-announcement-static,.star-announcement-slide{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;min-height:26px}.star-announcement-slide{animation:star-announcement-fade .25s ease both}.star-announcement-track{display:flex;width:max-content;animation:star-announcement-marquee 22s linear infinite;will-change:transform}.star-announcement-group{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:1rem;padding:0 .5rem;box-sizing:border-box}.star-announcement img{height:32px;width:auto;max-width:160px;object-fit:contain;vertical-align:middle}.star-announcement-group>span{flex:0 0 auto;white-space:nowrap}.star-announcement-group p,.star-announcement-group h2,.star-announcement-group h3,.star-announcement-group blockquote,.star-announcement-group ul,.star-announcement-group ol{margin:0}.theme-builder-selected{outline:3px solid #1976d2!important;outline-offset:-3px;position:relative;z-index:1300;cursor:pointer}.star-banner{overflow:hidden;border-radius:14px;display:flex;align-items:center;justify-content:center}.star-banner img{width:100%;height:100%;max-height:420px;object-fit:cover}.star-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.star-product{border-radius:12px;overflow:hidden}.star-product-image{height:190px;background:#f1f2f4;display:flex;align-items:center;justify-content:center;color:#9298a2}.star-product-image img{width:100%;height:100%;object-fit:cover}.star-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.star-category{text-align:center;padding:10px;border-radius:12px}.star-category-image{height:100px;display:flex;align-items:center;justify-content:center;background:#f1f2f4;margin-bottom:8px}.star-category-image img{width:100%;height:100%;object-fit:contain}.star-brands{display:flex;gap:12px;overflow:auto}.star-brand-card{min-width:140px;min-height:72px;display:flex;align-items:center;justify-content:center;padding:10px}.star-brand-card img{max-width:100%;max-height:48px;object-fit:contain}.star-features{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}@keyframes star-announcement-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes star-announcement-marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.star-announcement-track{animation-duration:60s!important}.star-announcement-slide{animation:none}}@media(max-width:800px){.star-announcement-mobile-hidden{display:none!important}.star-nav{padding:14px}.star-nav .MuiStack-root{gap:8px!important}.star-nav span:nth-of-type(n+3){display:none}.star-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.star-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.star-product-image{height:145px}.star-shop .MuiContainer-root{padding-left:12px;padding-right:12px}}.star-storefront-page img:not(.store-image-loaded):not(.store-image-error){background-color:#eef1f5;background-image:linear-gradient(100deg,#eef1f5 30%,#f8f9fb,#eef1f5 70%);background-size:200% 100%;animation:storefront-image-placeholder 1.25s ease-in-out infinite}.dark .star-storefront-page img:not(.store-image-loaded):not(.store-image-error){background-image:linear-gradient(100deg,#273244 30%,#334155,#273244 70%)}.star-storefront-page img.store-image-loaded,.star-storefront-page img.store-image-error{animation:none;background-image:none}.star-storefront-page .star-special-offer-slider:not(.swiper-initialized) .swiper-wrapper,.star-storefront-page .new-product-slider:not(.swiper-initialized) .swiper-wrapper,.star-storefront-page .best-sellers-product-slider:not(.swiper-initialized) .swiper-wrapper,.star-storefront-page .trend-product-slider:not(.swiper-initialized) .swiper-wrapper,.star-storefront-page .latest-blogs-slider:not(.swiper-initialized) .swiper-wrapper{height:auto}.star-storefront-page .star-special-offer-slider:not(.swiper-initialized) .swiper-wrapper{gap:10px}.star-storefront-page .star-special-offer-slider:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% + -0px);width:calc(100% + -0px)}@media(min-width:480px){.star-storefront-page .star-special-offer-slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(50% - 5px);width:calc(50% - 5px)}}@media(min-width:768px){.star-storefront-page .star-special-offer-slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(33.333333% - 6.666667px);width:calc(33.333333% - 6.666667px)}}@media(min-width:1280px){.star-storefront-page .star-special-offer-slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(25% - 7.5px);width:calc(25% - 7.5px)}}.star-storefront-page .star-special-offer-slider:not(.swiper-initialized) .swiper-slide:only-child{flex-basis:100%;width:100%}@media(min-width:480px){.star-storefront-page .star-special-offer-slider[data-fallback-count="2"]:not(.swiper-initialized) .swiper-slide,.star-storefront-page .star-special-offer-slider[data-fallback-count="3"]:not(.swiper-initialized) .swiper-slide{flex-basis:calc(50% - 5px);width:calc(50% - 5px)}}@media(min-width:768px){.star-storefront-page .star-special-offer-slider[data-fallback-count="3"]:not(.swiper-initialized) .swiper-slide{flex-basis:calc(33.333333% - 6.666667px);width:calc(33.333333% - 6.666667px)}}.star-storefront-page .new-product-slider:not(.swiper-initialized) .swiper-wrapper,.star-storefront-page .best-sellers-product-slider:not(.swiper-initialized) .swiper-wrapper,.star-storefront-page .trend-product-slider:not(.swiper-initialized) .swiper-wrapper{gap:10px}.star-storefront-page .new-product-slider:not(.swiper-initialized) .swiper-slide,.star-storefront-page .best-sellers-product-slider:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(50% - 5px);width:calc(50% - 5px)}.star-storefront-page .trend-product-slider:not(.swiper-initialized) .swiper-slide{flex:0 0 100%;width:100%}@media(min-width:750px){.star-storefront-page .new-product-slider:not(.swiper-initialized) .swiper-wrapper,.star-storefront-page .best-sellers-product-slider:not(.swiper-initialized) .swiper-wrapper,.star-storefront-page .trend-product-slider:not(.swiper-initialized) .swiper-wrapper{gap:20px}.star-storefront-page .new-product-slider:not(.swiper-initialized) .swiper-slide,.star-storefront-page .best-sellers-product-slider:not(.swiper-initialized) .swiper-slide,.star-storefront-page .trend-product-slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(33.333333% - 13.333333px);width:calc(33.333333% - 13.333333px)}}@media(min-width:1024px){.star-storefront-page .new-product-slider:not(.swiper-initialized) .swiper-slide,.star-storefront-page .best-sellers-product-slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(25% - 15px);width:calc(25% - 15px)}.star-storefront-page .trend-product-slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(33.333333% - 13.333333px);width:calc(33.333333% - 13.333333px)}}.star-storefront-page .latest-blogs-slider:not(.swiper-initialized) .swiper-wrapper{gap:20px}.star-storefront-page .latest-blogs-slider:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(66.666667% - 6.666667px);width:calc(66.666667% - 6.666667px)}@media(min-width:550px){.star-storefront-page .latest-blogs-slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(50% - 10px);width:calc(50% - 10px)}}@media(min-width:800px){.star-storefront-page .latest-blogs-slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(33.333333% - 13.333333px);width:calc(33.333333% - 13.333333px)}}@media(min-width:1100px){.star-storefront-page .latest-blogs-slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(25% - 15px);width:calc(25% - 15px)}}.star-shop-image-banner-grid>.star-shop-image-banner-item{display:block;aspect-ratio:1524 / 704;background-color:#eef1f5;overflow:hidden}.dark .star-shop-image-banner-grid>.star-shop-image-banner-item{background-color:#273244}.star-shop-image-banner-grid .star-shop-image-banner{display:block;width:100%;height:100%;object-fit:cover}.latest-blogs-slider .star-shop-blog-cover,.star-shop-blog-cover{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.elm-brand-slider .swiper-wrapper{align-items:stretch}.elm-brand-slider .swiper-slide{height:auto}.elm-brand-slide-content{display:flex;width:100%;min-height:120px;align-items:center;justify-content:center}.elm-brand-slide-content .star-shop-brand-image{display:block;width:100%;height:88px;object-fit:contain}.storefront-brand-logo{display:block;width:100%;height:56px;object-fit:contain}.storefront-brand-logo-dark,.dark .storefront-brand-logo-light{display:none}.dark .storefront-brand-logo-dark{display:block}.storefront-certificate-images{min-height:60px}.storefront-certificate-image{height:40px;object-fit:contain}.storefront-certificate-frame{display:block;flex:0 0 auto;width:40px;height:40px;border:1px solid #d1d5db;border-radius:.375rem;background:#f3f4f6}.dark .storefront-certificate-frame{border-color:#4b5563;background:#1e293b}@media(min-width:768px){.storefront-certificate-image{height:60px}}@media(min-width:768px){.storefront-certificate-frame{width:60px;height:60px}}.storefront-empty-illustration,.storefront-cart-product-image{display:block;aspect-ratio:1 / 1;object-fit:contain}.storefront-article-cover{display:block;aspect-ratio:16 / 9;object-fit:cover}.storefront-article-cover-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden}.storefront-announcement-image{display:block;width:160px;height:32px;max-width:160px;object-fit:contain}.storefront-offer-decoration{display:block;aspect-ratio:1 / 1;object-fit:contain}.storefront-modal-gallery-slide{min-height:min(70vh,640px)}.storefront-modal-image{display:block;width:100%;height:min(70vh,640px);object-fit:contain}.storefront-page-content{min-width:0;overflow-wrap:anywhere;text-align:justify}.storefront-page-content>:first-child{margin-top:0}.storefront-page-content>:last-child{margin-bottom:0}.storefront-page-content h1,.storefront-page-content h2,.storefront-page-content h3,.storefront-page-content h4,.storefront-page-content h5,.storefront-page-content h6{margin:1.5em 0 .65em;color:#20242a;font-weight:700;line-height:1.8;text-align:right}.storefront-page-content h1{font-size:1.65rem}.storefront-page-content h2{font-size:1.4rem}.storefront-page-content h3{font-size:1.2rem}.storefront-page-content p{margin:0 0 1.15em}.storefront-page-content ul,.storefront-page-content ol{margin:0 1.5rem 1.25em 0;padding:0 1rem 0 0}.storefront-page-content ul{list-style:disc}.storefront-page-content ol{list-style:decimal}.storefront-page-content li{padding-inline-start:.25rem;margin-block:.35rem}.storefront-page-content a{color:var(--color-primary, #2269bf);text-decoration:underline;text-underline-offset:3px}.storefront-page-content blockquote{margin:1.5rem 0;border-inline-start:3px solid var(--color-primary, #2269bf);border-radius:.25rem;background:#f5f7fa;padding:1rem 1.25rem;color:#4b5563}.storefront-page-content img,.storefront-page-content video{max-width:100%;height:auto;border-radius:.5rem}.storefront-page-content figure{max-width:100%;margin:1.5rem auto;text-align:center}.storefront-page-content figcaption{margin-top:.5rem;color:#6b7280;font-size:.875rem}.storefront-page-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.storefront-page-content th,.storefront-page-content td{min-width:7rem;border:1px solid #d1d5db;padding:.65rem .8rem}.storefront-page-content th{background:#f3f4f6;font-weight:700}.storefront-page-content hr{margin:1.5rem 0;border-color:#d1d5db}.storefront-page-content pre{max-width:100%;overflow-x:auto;border-radius:.5rem;background:#f3f4f6;padding:1rem;direction:ltr;text-align:left}.dark .storefront-page-content h1,.dark .storefront-page-content h2,.dark .storefront-page-content h3,.dark .storefront-page-content h4,.dark .storefront-page-content h5,.dark .storefront-page-content h6{color:#f9fafb}.dark .storefront-page-content blockquote{background:#0f172a;color:#d1d5db}.dark .storefront-page-content figcaption{color:#9ca3af}.dark .storefront-page-content th,.dark .storefront-page-content td,.dark .storefront-page-content hr{border-color:#4b5563}.dark .storefront-page-content th,.dark .storefront-page-content pre{background:#0f172a}@keyframes storefront-image-placeholder{to{background-position-x:-200%}}@media(prefers-reduced-motion:reduce){.star-storefront-page img:not(.store-image-loaded):not(.store-image-error){animation:none}.star-storefront-page img:not(.store-image-loaded):not(.store-image-error){background-image:none}}
