.epanda-store{--epanda-content:min(1272px,calc(100% - 78px));--epanda-section-gap:48px}.epanda-store>.epanda-home{margin-inline:0;padding-block-start:48px}.epanda-store .epanda-home>.theme-layout-home{width:var(--epanda-content);margin-inline:auto;padding-block-end:var(--epanda-section-gap)}.epanda-store .source-header .shell{width:min(1320px,calc(100% - 30px))}.epanda-store .source-header-main{min-height:70px;gap:22px}.epanda-store .source-logo img{width:73px;height:65px}.epanda-store .source-header-main form{padding:3px}.epanda-store .source-header-main input{padding-block:6px}.epanda-store .source-nav-band nav{min-height:50px;scrollbar-width:none;gap:clamp(12px,1.6vw,24px)}.epanda-store .source-nav-band nav>a{padding-block:8px}.epanda-store .epanda-home .theme-layout-home>.theme-role-source_section{width:100%;max-width:none;min-height:0;margin:0;padding:0;gap:20px}.epanda-store .epanda-home .theme-layout-home>.theme-node+.theme-node{margin-block-start:var(--epanda-section-gap)}.epanda-store .epanda-home .theme-layout-home>.theme-widget-native_hero+.theme-role-source_section{margin-block-start:16px}.epanda-store .epanda-home .source-hero.shell{width:100%;max-width:none;margin:0!important}.epanda-store .source-feature-slide{aspect-ratio:1920/700;min-height:0}.epanda-store .epanda-home .theme-role-source_section .theme-node:is(.theme-role-source_brand_track,.theme-role-source_category_track),.epanda-store .epanda-home .theme-role-source_section>.theme-role-source_carousel{width:100%;max-width:none;min-height:0;margin:0;padding:0}.epanda-store .epanda-home .source-carousel-track{align-items:stretch;padding:0 0 8px;scrollbar-width:none}.epanda-store .epanda-home .source-carousel-controls button{width:36px;height:36px;box-shadow:0 2px 10px #0002}.epanda-store .epanda-home .source-carousel-controls button:first-child{inset-inline-start:-12px}.epanda-store .epanda-home .source-carousel-controls button:last-child{inset-inline-end:-12px}.epanda-store .theme-role-source_carousel .source-carousel-track{--source-carousel-gap:16px}.epanda-store .theme-role-source_carousel .source-carousel-track>.theme-node{flex:0 0 calc((100% - 3 * var(--source-carousel-gap)) / 4);width:auto;min-width:0;max-width:none;aspect-ratio:1;overflow:hidden}.epanda-store .theme-role-source_carousel .source-carousel-track>.theme-node .theme-widget-image,.epanda-store .theme-role-source_carousel .source-carousel-track>.theme-node img{display:block;width:100%;height:100%;object-fit:cover}.epanda-store .theme-role-source_brand_track .source-carousel-track{--source-carousel-gap:18px}.epanda-store .theme-role-source_brand_track .source-carousel-track>.theme-node{flex:0 0 106px;width:auto;margin-inline:0}.epanda-store .theme-role-source_category_track .source-carousel-track{--source-carousel-gap:18px}.epanda-store .epanda-home #categories .theme-node:has(>.theme-role-source_category_track){padding-inline:0}.epanda-store .theme-role-source_category_track .source-carousel-track>.theme-node{flex:0 0 calc((100% - 5 * var(--source-carousel-gap)) / 6);width:auto}.epanda-store .theme-role-source_category_track .source-carousel-track img{width:100%;height:auto;aspect-ratio:1}.epanda-store .epanda-home .theme-role-source_product_carousel .source-carousel-track{--source-carousel-gap:20px;padding:3px 0 10px}.epanda-store .epanda-home .theme-role-source_product_carousel .source-product-slide{flex:0 0 calc((100% - 3 * var(--source-carousel-gap)) / 4)}.epanda-store .epanda-home .source-product-identity img{height:auto;aspect-ratio:1}.epanda-store .epanda-home .theme-layout-home>#recommended{padding:28px 16px 24px;border-radius:18px}.epanda-store .epanda-home .theme-layout-home>#contact{padding:28px 40px}.epanda-store .epanda-home .theme-layout-home>#contact .theme-button{min-height:42px;padding:8px 18px}.epanda-store .epanda-footer{display:flex;flex-direction:column;padding-block:36px 0;background:white}.epanda-store:not(.storefront-editing) .epanda-footer>.theme-role-source_section{display:contents}.epanda-store:not(.storefront-editing) .epanda-footer>.theme-role-source_section>.theme-node{width:var(--epanda-content);margin-inline:auto}.epanda-store .epanda-footer>.theme-role-source_section{width:var(--epanda-content);max-width:none;margin-inline:auto}.epanda-store .epanda-footer>.theme-role-source_section>.theme-widget-container:first-child{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:26px;align-items:start;padding:0 0 28px}.epanda-store .epanda-footer>.theme-role-source_section>.theme-widget-container:first-child>.theme-widget-container{display:contents}.epanda-store .epanda-footer>.theme-role-source_section>.theme-widget-container:first-child>.theme-widget-container>.theme-widget-container{width:auto;min-width:0;align-items:flex-start;gap:5px;padding:0;margin:0}.epanda-store .epanda-footer .theme-widget-button{width:auto;margin:0;padding:0}.epanda-store .epanda-footer .theme-widget-container:has(>.theme-role-source_link){margin:0;padding:0}.epanda-store .epanda-footer .theme-widget-container:has(>.theme-widget-container>.theme-role-source_link){display:grid;gap:0}.epanda-store .epanda-footer .theme-widget-button>a{padding:6px 0;min-height:0;line-height:1.45;color:#414750!important}.epanda-store .epanda-footer .theme-widget-text:first-child>p{margin-block-end:8px;font-weight:700!important;color:#17191b!important}.epanda-store .epanda-footer>.theme-role-source_section>.theme-widget-container:last-child:not(:first-child){order:2;min-height:52px;padding:12px 0;border-top:1px solid var(--panda-line);direction:ltr;justify-content:flex-start}.epanda-store .epanda-footer>.theme-role-source_section>.theme-widget-container:last-child:not(:first-child)>.theme-widget-container{width:100%;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:0;gap:8px;direction:ltr}.epanda-store .epanda-footer>.theme-role-source_section>.theme-widget-container:last-child:not(:first-child) .theme-node{width:auto;min-height:0;margin:0;padding:0}.epanda-store .epanda-footer>.theme-role-source_section>.theme-widget-container:last-child:not(:first-child) .theme-widget-text p{margin:0}.epanda-store .epanda-footer>.theme-role-source_section>.theme-widget-container:last-child:not(:first-child) img{width:auto;height:15px;object-fit:contain}@media (max-width:1024px){.epanda-store .theme-role-source_category_track .source-carousel-track>.theme-node{flex-basis:calc((100% - 3 * var(--source-carousel-gap)) / 4)}.epanda-store .epanda-home .theme-role-source_product_carousel .source-product-slide{flex-basis:calc((100% - 2 * var(--source-carousel-gap)) / 3)}}@media (max-width:680px){.epanda-store{--epanda-content:calc(100% - 62px);--epanda-section-gap:36px}.epanda-store>.epanda-home{padding-block-start:32px}.epanda-store .source-header-main{min-height:0;gap:8px;padding-block:6px 8px}.epanda-store .source-logo img{width:56px;height:51px}.epanda-store .source-header-actions .source-cart{width:39px;height:39px}.epanda-store .source-header-main form button{width:32px;height:32px}.epanda-store .source-header-main form input{margin:0;min-height:34px;padding-block:4px}.epanda-store .source-nav-band nav{min-height:42px;gap:14px}.epanda-store .source-nav-band .source-category-button{padding:4px 10px}.epanda-store .source-nav-band .source-category-button svg{width:27px;height:27px}.epanda-store .source-feature-slide{aspect-ratio:4/5;grid-template-rows:auto 1fr}.epanda-store .source-feature-copy{padding:22px 22px 4px}.epanda-store .source-feature-art{padding:6px 38px 12px}.epanda-store .source-feature-art img{width:min(100%,155px)}.epanda-store .epanda-home .source-hero>:is(.source-slide-prev,.source-slide-next){top:69%}.epanda-store .epanda-home .source-carousel-controls button{width:32px;height:32px}.epanda-store .theme-role-source_carousel .source-carousel-track{--source-carousel-gap:12px}.epanda-store .theme-role-source_carousel .source-carousel-track>.theme-node{flex-basis:calc((100% - var(--source-carousel-gap)) / 2)}.epanda-store .theme-role-source_brand_track .source-carousel-track>.theme-node{flex-basis:84px}.epanda-store .theme-role-source_category_track .source-carousel-track{--source-carousel-gap:12px}.epanda-store .theme-role-source_category_track .source-carousel-track>.theme-node{flex-basis:39%}.epanda-store .epanda-home .theme-role-source_product_carousel .source-product-slide{flex-basis:100%}.epanda-store .epanda-home .theme-layout-home>#contact{padding:24px 20px;align-items:flex-start}.epanda-store .epanda-footer>.theme-role-source_section>.theme-widget-container:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding-block-end:22px}}@media (max-width:360px){.epanda-store{--epanda-content:calc(100% - 36px)}}.epanda-store>.epanda-inner{--epanda-commerce-width:min(1332px,calc(100% - 30px));margin-inline:0;padding-top:28px}.epanda-store .epanda-inner :is(.source-catalog,.epanda-cart-body,.product-detail,.source-product-description,.product-related,.product-reviews,.checkout-page,.checkout-empty,.checkout-receipt){width:var(--epanda-commerce-width);max-width:none;margin-inline:auto}.epanda-store .epanda-inner :is(.source-catalog,.checkout-page,.product-detail){padding-top:0}.epanda-store .epanda-inner--cart>.page-body,.epanda-store .epanda-inner--shop>.page-body{width:100%;max-width:none;padding:0;margin:0}.epanda-store .source-catalog-path{min-height:38px;margin-bottom:14px}.epanda-store .source-catalog-ribbon{background:white;padding:16px 20px;border-radius:12px;margin-block-end:20px}.epanda-store .source-catalog-ribbon .source-carousel-track{--source-carousel-gap:14px;padding:0;scrollbar-width:none}.epanda-store .source-catalog-ribbon .source-carousel-track>a{flex:0 0 calc((100% - 6 * var(--source-carousel-gap)) / 7);display:grid;place-content:center;justify-items:center;gap:8px;min-width:0;min-height:158px;text-align:center;border-radius:8px;scroll-snap-align:start}.epanda-store .source-catalog-ribbon a img{width:96px;height:96px;border-radius:10px;object-fit:contain}.epanda-store .source-catalog-ribbon .source-carousel-controls button{width:32px;height:32px;box-shadow:0 2px 8px #0002}.epanda-store .source-catalog-ribbon .source-carousel-controls button:first-child{inset-inline-start:-13px}.epanda-store .source-catalog-ribbon .source-carousel-controls button:last-child{inset-inline-end:-13px}.epanda-store .source-catalog-layout{grid-template-columns:minmax(180px,1fr) minmax(0,4fr)}.epanda-store .source-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr) minmax(130px,.5fr);min-height:48px}.epanda-store .source-filter-heading,.epanda-store .source-filter-toggle{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700}.epanda-store .source-filter-toggle{display:none}.epanda-store .source-catalog .product-grid{gap:20px}.epanda-store .epanda-inner .source-product-slide{padding:12px;border-radius:12px;min-height:0}.epanda-store .epanda-inner .source-product-slide img{height:auto;aspect-ratio:1}.epanda-store .epanda-inner .source-product-slide h3{min-height:42px;margin-top:9px;font-size:15px;line-height:1.4}.epanda-store .epanda-inner .source-product-slide .source-product-price{padding-block:6px}.epanda-store .epanda-inner .source-product-add{margin-top:auto;padding:8px 10px;min-height:42px}.epanda-store .product-detail{padding-bottom:28px}.epanda-store .product-breadcrumb{margin:0 0 16px;font-size:14px}.epanda-store .product-detail-layout{grid-template-columns:minmax(0,1.63fr) minmax(0,1fr);gap:clamp(24px,3.3vw,46px)}.epanda-store .product-gallery{position:static}.epanda-store .product-gallery-main{aspect-ratio:auto;height:clamp(350px,32vw,450px)}.epanda-store .product-gallery-main>img{height:100%;object-fit:contain}.epanda-store .product-detail-info .product-detail-description{line-height:1.65;margin-block:12px 8px}.epanda-store .product-detail-info .product-detail-price{margin-block:12px 8px}.epanda-store .product-detail-info .product-add-row{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.epanda-store .product-detail-info .product-add-row .btn{min-height:44px}.epanda-store .epanda-inner .source-product-description{margin-block:12px 0}.epanda-store .product-related{padding-block:36px}.epanda-order-steps{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.6vw,20px);min-height:clamp(96px,11vw,150px);padding:14px;margin-block-end:24px;background:#141414;color:#e4e4e7;border-radius:10px;font-size:clamp(14px,1.8vw,23px);text-align:center}.epanda-order-steps svg{flex-shrink:0}.epanda-order-steps [aria-current]{color:white;font-weight:750;text-decoration:underline;text-underline-offset:6px}.epanda-order-steps a{color:white}.epanda-store .checkout-page .epanda-order-steps{background:#1846e1}.epanda-store .epanda-cart-body{padding-bottom:44px}.epanda-cart-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:20px}.epanda-store .epanda-cart-layout :is(.cart-items,.cart-summary){width:100%;max-width:none;padding:20px;margin:0;border:1px solid var(--panda-line);border-radius:12px;background:white}.epanda-store .epanda-cart-layout .cart-items{display:grid;gap:12px}.epanda-store .epanda-cart-layout .cart-item{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--panda-line);border-radius:8px}.epanda-store .epanda-cart-layout .cart-item img{width:80px;height:88px;object-fit:contain;background:white}.epanda-store .epanda-cart-layout .cart-item h2{margin:0;font-size:16px;line-height:1.4}.epanda-store .epanda-cart-layout .cart-item>div>button{min-height:38px;padding:4px 8px;border-radius:6px;color:#404754;text-decoration:underline}.epanda-store .epanda-cart-layout .cart-summary p{margin-block:10px 16px}.epanda-store .source-cart-empty{padding:24px 16px 36px}.epanda-store .checkout-page{padding-bottom:48px}.epanda-store .checkout-heading{margin-bottom:14px;gap:14px}.epanda-store .checkout-heading h1{font-size:clamp(25px,3vw,34px);margin-block:0 4px}.epanda-store .checkout-heading p{font-size:15px}.epanda-store .checkout-protected{padding:6px 12px;margin:0}.epanda-checkout-coupon{border:1px solid var(--panda-line);border-radius:10px;background:white;margin-block-end:20px}.epanda-checkout-coupon>summary{display:flex;align-items:center;gap:8px;padding:11px 18px;cursor:pointer;font-weight:700}.epanda-checkout-coupon>summary:after{content:"+";margin-inline-start:auto;font-size:1.25rem}.epanda-checkout-coupon[open]>summary:after{content:"−"}.epanda-store .epanda-checkout-coupon .checkout-coupon-form{max-width:560px;padding:2px 18px 16px;border:0}.epanda-store .checkout-layout{grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);gap:20px}.epanda-store .checkout-main>fieldset{gap:16px}.epanda-store .checkout-card{padding:20px;scroll-margin-top:190px}.epanda-store .checkout-card>header{margin-bottom:15px}.epanda-store .checkout-form-grid{gap:14px}.epanda-store .checkout-page .checkout-field :is(input,textarea){min-width:0}.epanda-store .checkout-summary>header{margin:0;padding:16px 20px;border-radius:12px 12px 0 0}@media (max-width:1024px){.epanda-store .source-catalog-ribbon .source-carousel-track>a{flex-basis:calc((100% - 3 * var(--source-carousel-gap)) / 4)}.epanda-store .source-catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.epanda-store>.epanda-inner{padding-top:20px}.epanda-cart-layout,.epanda-store .checkout-layout,.epanda-store .source-catalog-layout{grid-template-columns:minmax(0,1fr);gap:16px}.epanda-store .checkout-summary{grid-row:auto}.epanda-store .source-filter-heading{display:none}.epanda-store .source-filter-toggle{display:flex;width:100%;min-height:38px}.epanda-store .source-catalog-filter{padding:5px 12px}.epanda-store .source-catalog-filter[data-filters-open=false] .source-filter-fields{display:none}.epanda-store .source-catalog-filter[data-filters-open=true] .source-filter-fields{padding-bottom:12px}}@media (max-width:680px){.epanda-store .source-catalog-ribbon{padding:12px 16px;margin-bottom:14px}.epanda-store .source-catalog-ribbon .source-carousel-track>a{flex-basis:calc((100% - var(--source-carousel-gap)) / 2);min-height:144px}.epanda-store .source-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.epanda-store .source-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.epanda-store .product-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.epanda-store .product-gallery-main{height:auto;aspect-ratio:1}.epanda-store .product-detail-info .product-add-row{grid-template-columns:repeat(2,minmax(0,1fr))}.epanda-store .product-detail-info .product-quantity{grid-column:1/-1;justify-self:start}.epanda-order-steps{min-height:62px;margin-block-end:16px}.epanda-store .epanda-cart-layout :is(.cart-items,.cart-summary){padding:12px}.epanda-store .epanda-cart-layout .cart-item{grid-template-columns:62px minmax(0,1fr);gap:9px 12px}.epanda-store .epanda-cart-layout .cart-item img{width:62px;height:76px}.epanda-store .epanda-cart-layout .cart-item>strong{grid-column:2}.epanda-store .checkout-heading{display:flex;align-items:center}.epanda-store .checkout-heading p{display:none}.epanda-store .checkout-card{padding:16px}}@media (prefers-reduced-motion:no-preference){.epanda-store:not(.storefront-editing) :is(.epanda-revealed,.source-catalog-ribbon,.epanda-order-steps,.checkout-card:first-child,.checkout-summary,.epanda-cart-layout,.product-detail-info){animation:epanda-lift-in .38s cubic-bezier(.22,.68,.32,1) both}.epanda-store:not(.storefront-editing) .product-gallery-main>img{animation:epanda-photo-in .28s ease-out;transition:transform .25s ease}.epanda-store .epanda-checkout-coupon[open]>form,.epanda-store .source-catalog-filter[data-filters-open=true] .source-filter-fields{animation:epanda-lift-in .22s ease-out both}.epanda-store .cart-drawer{animation:epanda-lift-in .26s ease-out both}.epanda-store :is(.source-product-add,.product-add-row .btn,.source-buy-now,.epanda-cart-layout .btn,.checkout-submit){transition:transform .18s ease,box-shadow .18s ease}.epanda-store :is(.source-product-add,.product-add-row .btn,.source-buy-now,.epanda-cart-layout .btn,.checkout-submit):not(:disabled):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.epanda-store .product-gallery-main:hover>img{transform:scale(1.045)}.epanda-store :is(.source-product-add,.product-add-row .btn,.source-buy-now,.epanda-cart-layout .btn,.checkout-submit):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 13px #0002}}}@keyframes epanda-lift-in{0%{opacity:.76;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes epanda-photo-in{0%{opacity:.45}to{opacity:1}}.epanda-store .epanda-cart-layout{--epanda-cart-columns:48px 80px minmax(0,1fr) 90px 104px 95px}.epanda-cart-labels,.epanda-store .epanda-cart-layout .cart-item{grid-template-columns:var(--epanda-cart-columns);grid-template-areas:"remove image product price quantity subtotal";gap:12px}.epanda-cart-labels{display:grid;padding-inline:12px;color:#424957;font-size:.875rem;font-weight:700}.epanda-cart-labels>:first-child,.epanda-cart-product{grid-area:product}.epanda-cart-labels>:nth-child(2),.epanda-cart-price{grid-area:price}.epanda-cart-labels>:nth-child(3),.epanda-cart-layout .cart-item .quantity{grid-area:quantity}.epanda-cart-labels>:nth-child(4),.epanda-store .epanda-cart-layout .cart-item>strong{grid-area:subtotal}.epanda-store .epanda-cart-layout .cart-item>div{display:contents}.epanda-cart-layout .cart-item>a{grid-area:image}.epanda-store .epanda-cart-layout .cart-item>div>button{grid-area:remove;padding-inline:0}.epanda-cart-layout .cart-summary h2{margin:0 0 12px;font-size:21px;font-weight:720}@media (max-width:1024px){.epanda-store .epanda-cart-layout{--epanda-cart-columns:42px 62px minmax(0,1fr) 60px 82px 66px}}@media (max-width:680px){.epanda-store .epanda-cart-layout .cart-item{grid-template-columns:62px minmax(0,1fr) auto;grid-template-areas:"image product remove" "image price price" "image quantity subtotal";gap:6px 10px}.epanda-cart-labels{display:none}.epanda-store .product-breadcrumb{flex-wrap:nowrap}.epanda-store .product-breadcrumb svg{flex-shrink:0}.epanda-store .product-breadcrumb :is(a,[aria-current]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epanda-store .product-breadcrumb a{max-width:33%;flex-shrink:0}}