.EJFhDq_productGrid{--store-product-card-effective-width:var(--store-product-card-width,280px);grid-template-columns:repeat(var(--store-product-grid-repeat,auto-fit), minmax(min(100%, var(--store-product-grid-track-min,var(--store-product-card-effective-width))), var(--store-product-grid-track-max,var(--store-product-card-effective-width))));gap:var(--store-item-gap,var(--store-spacing));width:100%;max-width:var(--store-product-grid-max-width,100%);justify-content:center;margin-inline:auto;display:grid}@media (min-width:1280px){.EJFhDq_productGrid[data-dense]{grid-template-columns:repeat(6,minmax(0,1fr));max-width:none}.EJFhDq_productGrid[data-dense]>*{max-width:none}}@media (max-width:639px){.EJFhDq_productGrid[data-single]{grid-template-columns:minmax(0,1fr);max-width:none}}.EJFhDq_productCard{background:var(--store-surface);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.EJFhDq_productImageWrap{aspect-ratio:3/4;overflow:hidden}.EJFhDq_productImage{object-fit:contain;width:100%;height:100%}@media (max-width:900px){.EJFhDq_productGrid{--store-product-card-effective-width:var(--store-product-card-width-tablet,200px);max-width:var(--store-product-grid-max-width-tablet,100%)}}@media (max-width:640px){.EJFhDq_productGrid{--store-product-card-effective-width:var(--store-product-card-width-mobile,150px);max-width:var(--store-product-grid-max-width-mobile,100%)}}.EJFhDq_productCardTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow-x:auto}.EJFhDq_productCardTrack::-webkit-scrollbar{display:none}.EJFhDq_productCardSlide{scroll-snap-align:center;flex:0 0 100%;height:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.EJFhDq_productCardTrack{scroll-behavior:auto}}.EJFhDq_brandCard{background:var(--store-surface-soft);border:1px solid var(--store-border);border-radius:var(--store-radius);padding:var(--store-spacing);text-align:center;color:var(--store-text);font-weight:600;font-size:var(--store-fs-base);flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:box-shadow .15s;display:flex}.EJFhDq_brandCount{margin:0 0 var(--store-spacing);color:var(--store-muted);font-size:var(--store-fs-md)}.EJFhDq_brandGrid{gap:var(--store-item-gap,var(--store-spacing));grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.EJFhDq_brandCardLogo{background:var(--store-surface)}.EJFhDq_brandLogoFull{object-fit:contain;width:100%;height:72px}.EJFhDq_brandSliderWrap{position:relative}.EJFhDq_brandSlider{gap:var(--store-item-gap,var(--store-spacing));scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.EJFhDq_brandSlider::-webkit-scrollbar{display:none}.EJFhDq_brandSlider>.EJFhDq_brandCard{scroll-snap-align:start;flex:0 0 160px}.EJFhDq_brandSliderArrow{background:var(--store-surface);border:1px solid var(--store-border);box-shadow:var(--store-shadow-sm);color:var(--store-text);cursor:pointer;font-size:var(--store-fs-4xl);z-index:5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.EJFhDq_brandSliderArrowPrev{left:-8px}.EJFhDq_brandSliderArrowNext{right:-8px}@media (prefers-reduced-motion:reduce){.EJFhDq_brandSlider{scroll-behavior:auto}}.EJFhDq_brandLetter{background:var(--store-surface);border:1px solid var(--store-border);border-radius:var(--store-radius);color:var(--store-text);font-size:var(--store-fs-md);justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.EJFhDq_brandLetterNav{margin-bottom:calc(var(--store-spacing) * 1.5);flex-wrap:wrap;gap:6px;display:flex}.EJFhDq_brandSection{padding:calc(var(--store-spacing) * 3) 0}.EJFhDq_breadcrumb{font-size:var(--store-fs-md);color:var(--store-muted);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.EJFhDq_breadcrumbCurrent{color:var(--store-text);font-weight:500}.EJFhDq_breadcrumbItem{align-items:center;gap:.25rem;display:flex}.EJFhDq_breadcrumbLink{color:var(--store-muted);text-decoration:none;transition:color .15s}.EJFhDq_breadcrumbSep{color:var(--store-border)}.EJFhDq_categoryCard{background:var(--store-surface-soft);border:1px solid var(--store-border);border-radius:var(--store-radius);padding:var(--store-spacing);text-align:center;color:var(--store-text);flex-direction:column;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.EJFhDq_categoryGrid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--store-category-card-width,160px)), 1fr));gap:var(--store-item-gap,var(--store-spacing));width:100%;max-width:var(--store-category-grid-max-width,100%);margin-inline:auto;display:grid}.EJFhDq_categoryHeaderSection{padding:calc(var(--store-spacing) * 2) 0 0;grid-area:head}.EJFhDq_categoryPlaceholder{border-radius:calc(var(--store-radius) / 2);background:var(--store-border);width:72px;height:72px;font-size:var(--store-fs-5xl);color:var(--store-muted);justify-content:center;align-items:center;display:flex}.EJFhDq_categorySection{padding:calc(var(--store-spacing) * 3) 0}.EJFhDq_categoryThumb{object-fit:cover;border-radius:calc(var(--store-radius) / 2);background:var(--store-border);width:72px;height:72px}.EJFhDq_checkoutBody{padding-left:1rem;padding-right:1rem}.EJFhDq_emptyState{padding:calc(var(--store-spacing) * 2);text-align:center;color:var(--store-muted);font-size:var(--store-fs-base)}.EJFhDq_filterBar{width:100%;margin-bottom:calc(var(--store-spacing) * 1.5)}.EJFhDq_sloganBar{background:var(--store-text);color:var(--store-surface);font-size:var(--store-fs-sm);overflow-wrap:anywhere}.EJFhDq_sloganBarInner{max-width:var(--store-max-width);padding:.5rem var(--store-spacing);text-align:center;margin:0 auto}.EJFhDq_header{z-index:100;background:var(--store-header-bg,var(--store-surface));border-bottom:1px solid var(--store-header-border,var(--store-border));box-shadow:var(--store-header-shadow,var(--store-shadow-sm));position:sticky;top:0}.EJFhDq_heroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.EJFhDq_heroInner{z-index:1;padding:calc(var(--store-spacing) * 4) calc(var(--store-spacing) * 3);padding-left:var(--store-hero-inner-pl,calc(var(--store-spacing) * 3));max-width:560px;position:relative}.EJFhDq_heroScrim{background:linear-gradient(90deg,#0000008c 0%,#00000040 45%,#0000 70%);position:absolute;inset:0}.EJFhDq_heroSubtitle{font-size:var(--store-fs-2xl);opacity:.9;margin:0 0 1.5rem;line-height:1.5}.EJFhDq_heroTitle{font-family:var(--store-font-heading);color:#fff;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.15}.EJFhDq_navItem{align-items:center;display:flex;position:relative}.EJFhDq_productBrand{font-size:var(--store-fs-sm);color:var(--store-muted)}.EJFhDq_productGalleryTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow-x:auto}.EJFhDq_productGalleryTrack::-webkit-scrollbar{display:none}.EJFhDq_productGalleryTrackStatic{scroll-snap-type:none;touch-action:pan-y;overflow-x:hidden}@media (min-width:769px){.EJFhDq_productGalleryTrack{scroll-snap-type:none;overflow-x:hidden}}.EJFhDq_productGallerySlide{scroll-snap-align:center;flex:0 0 100%;height:100%;position:relative;overflow:hidden}:is(.EJFhDq_productGallerySlide:has(video),.EJFhDq_productGallerySlide:has(iframe)){touch-action:pan-y}.EJFhDq_productGalleryTrigger{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;overflow:hidden}.EJFhDq_productGalleryTriggerPinch{touch-action:pan-x}.EJFhDq_productGalleryTriggerLocked{touch-action:none}.EJFhDq_productGalleryMainImg{object-fit:contain;width:100%;height:100%}.EJFhDq_productGalleryZoomImg{cursor:grab;transition:transform 80ms ease-out}.EJFhDq_productGalleryZoomImg:active{cursor:grabbing}.EJFhDq_productGalleryZoomImgLive{transition:none}.EJFhDq_productGalleryDots{justify-content:center;gap:.4rem;padding:.5rem 0;display:flex}.EJFhDq_productGalleryDot{background:var(--store-border);cursor:pointer;border:none;width:8px;height:8px;padding:0;transition:background-color .15s}.EJFhDq_productGalleryDotActive{background:var(--store-primary)}@media (min-width:769px){.EJFhDq_productGalleryDots{display:none}}@media (prefers-reduced-motion:reduce){.EJFhDq_productGalleryTrack{scroll-behavior:auto}.EJFhDq_productGalleryZoomImg{transition:none}}.EJFhDq_productGalleryPlaceholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.EJFhDq_productGalleryThumb{object-fit:cover;border:1px solid var(--store-border);border-radius:calc(var(--store-radius) / 2);cursor:pointer;opacity:.7;width:72px;height:72px;transition:opacity .15s,border-color .15s}.EJFhDq_productGalleryVideo{object-fit:contain;background:#000;border:none;width:100%;height:100%;display:block}.EJFhDq_productGalleryVideoPlay{color:#fff;pointer-events:none;filter:drop-shadow(0 1px 2px #0009);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.EJFhDq_productGalleryVideoThumb{border:1px solid var(--store-border);border-radius:calc(var(--store-radius) / 2);cursor:pointer;opacity:.7;background:#111827;flex:none;width:72px;height:72px;padding:0;transition:opacity .15s,border-color .15s;position:relative;overflow:hidden}.EJFhDq_productImagePlaceholder{width:100%;height:100%;color:var(--store-muted);justify-content:center;align-items:center;display:flex}.EJFhDq_productInfoBrand{font-size:var(--store-fs-md);color:var(--store-muted);font-weight:500;text-decoration:none;transition:color .15s}.EJFhDq_productInfoListPrice{font-size:var(--store-fs-xl);color:var(--store-muted);text-decoration:line-through}.EJFhDq_productInfoMeta{flex-direction:column;gap:.25rem;display:flex}.EJFhDq_productInfoMetaRow{font-size:var(--store-fs-sm);color:var(--store-text);gap:.375rem;display:flex}.EJFhDq_productInfoMetaLabel{color:var(--store-muted)}.EJFhDq_productInfoMetaLink{color:inherit;font-weight:500;text-decoration:none}.EJFhDq_productInfoMetaLink:hover{text-decoration:underline}.EJFhDq_productInfoPanel{padding:calc(var(--store-spacing) * 2) 0;flex-direction:column;gap:.75rem;display:flex}.EJFhDq_productInfoPanel:has(>.store-badge-divider){padding-bottom:0}.EJFhDq_productInfoPriceRow{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}@media (max-width:640px){.EJFhDq_productInfoPriceRow .EJFhDq_productInfoListPrice{flex:0 0 100%;order:-1}}.EJFhDq_productInfoTags{flex-wrap:wrap;align-items:flex-start;gap:.4rem .9rem;margin:0;padding:0;list-style:none;display:flex}.EJFhDq_productInfoTag{max-width:8rem;font-size:calc(var(--store-fs-xs) - 1px);text-align:center;color:var(--store-text);flex-direction:column;align-items:center;gap:.25rem;line-height:1.25;display:inline-flex}.EJFhDq_productInfoTagImage{object-fit:contain;width:auto;display:block}.EJFhDq_productInfoTagImageSm{height:32px}.EJFhDq_productInfoTagImageMd{height:48px}.EJFhDq_productInfoTagImageLg{height:64px}.EJFhDq_productInfoTagImageXl{height:128px}.EJFhDq_productList{gap:var(--store-item-gap,var(--store-spacing));grid-template-columns:1fr;display:grid}.EJFhDq_productListPrice{font-size:var(--store-fs-sm);color:var(--store-muted);text-decoration:line-through}.EJFhDq_productName{font-size:var(--store-fs-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.EJFhDq_productRail{--store-product-rail-card-width:var(--store-product-card-width,220px);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--store-product-rail-card-width)), var(--store-product-rail-card-width)));gap:var(--store-item-gap,var(--store-spacing));justify-content:center;display:grid}.EJFhDq_productSection{padding:calc(var(--store-spacing) * 2) 0;grid-area:main}.store-columns-cell>.EJFhDq_productSection:first-child:not(.store-section-bg){padding-top:0}.EJFhDq_productSlider{gap:var(--store-item-gap,var(--store-spacing));scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.EJFhDq_productSliderArrow{background:var(--store-surface);border:1px solid var(--store-border);box-shadow:var(--store-shadow-sm);cursor:pointer;font-size:var(--store-fs-4xl);z-index:5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;line-height:1;display:flex;position:absolute;top:40%;transform:translateY(-50%)}.EJFhDq_productSliderArrowNext{right:-8px}.EJFhDq_productSliderArrowPrev{left:-8px}.store-columns-cell .EJFhDq_productSliderArrowNext{right:0}.store-columns-cell .EJFhDq_productSliderArrowPrev{left:0}.EJFhDq_productSliderWrap{position:relative}.EJFhDq_productSliderWrap[data-single-slider=true] .EJFhDq_productSlider>.EJFhDq_productCard{flex:0 0 100%;width:100%}.EJFhDq_productSliderWrap[data-single-slider=true] .EJFhDq_productImageWrap{aspect-ratio:auto;height:var(--store-single-slide-image-h,240px)}.EJFhDq_productTabContent{font-size:var(--store-fs-lg);color:var(--store-text);line-height:1.7}.EJFhDq_productTabSection{padding:var(--store-spacing);background:var(--store-surface-soft);border:1px solid var(--store-border);border-radius:var(--store-radius)}.EJFhDq_productTabTitle{font-family:var(--store-font-heading);font-size:var(--store-fs-2xl);color:var(--store-text);margin:0 0 .75rem;font-weight:700}.EJFhDq_productTabs{padding:calc(var(--store-spacing) * 2) 0}:is(.store-tab-panel>.EJFhDq_productTabs,.store-tab-panel .store-tab-clamp-inner>.EJFhDq_productTabs,.store-tab-body .store-tab-clamp-inner>.EJFhDq_productTabs){padding-block:0}:is(.store-tab-panel .EJFhDq_productTabs>.EJFhDq_productTabSection:only-child>.EJFhDq_productTabTitle,.store-tab-body .EJFhDq_productTabs>.EJFhDq_productTabSection:only-child>.EJFhDq_productTabTitle){display:none}.EJFhDq_reviewSummary{padding:calc(var(--store-spacing) * 1.5) 0;flex-direction:column;gap:.75rem;display:flex}.EJFhDq_reviewSummaryScore{color:var(--store-primary);align-items:center;gap:.5rem;display:flex}.EJFhDq_reviewSummaryAverage{font-family:var(--store-font-heading);font-size:var(--store-fs-2xl);color:var(--store-text);font-weight:700;line-height:1}.EJFhDq_reviewSummaryCount{font-size:var(--store-fs-sm);color:var(--store-muted)}.EJFhDq_reviewSummaryBars{flex-direction:column;gap:.25rem;max-width:320px;display:flex}.EJFhDq_reviewSummaryBarRow{font-size:var(--store-fs-sm);color:var(--store-muted);align-items:center;gap:.5rem;display:flex}.EJFhDq_reviewSummaryBarLabel{text-align:right;width:1rem}.EJFhDq_reviewSummaryBarTrack{background:var(--store-border);border-radius:999px;flex:1;height:6px;overflow:hidden}.EJFhDq_reviewSummaryBarFill{background:var(--store-primary);height:100%;display:block}.EJFhDq_reviewSummaryBarCount{width:2rem}.EJFhDq_productReviews{padding:calc(var(--store-spacing) * 2) 0}.EJFhDq_productReviewsHeader{margin-bottom:calc(var(--store-spacing) * 1.5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.EJFhDq_productReviewsTitle{font-family:var(--store-font-heading);font-size:var(--store-fs-xl);color:var(--store-text);margin:0;font-weight:700}.EJFhDq_productReviewsList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.EJFhDq_productReviewCard{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface);padding:1rem}.EJFhDq_productReviewCardHead{color:var(--store-primary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.EJFhDq_productReviewAuthor{font-size:var(--store-fs-sm);color:var(--store-text);font-weight:500}.EJFhDq_productReviewVerified{font-size:var(--store-fs-xs);color:var(--store-success);border:1px solid var(--store-success);border-radius:999px;padding:.1rem .5rem}.EJFhDq_productReviewDate{font-size:var(--store-fs-xs);color:var(--store-muted);margin-left:auto}.EJFhDq_productReviewTitle{font-size:var(--store-fs-base);color:var(--store-text);margin:0 0 .25rem;font-weight:500}.EJFhDq_productReviewBody{font-size:var(--store-fs-base);color:var(--store-text);white-space:pre-line;margin:0;line-height:1.6}.EJFhDq_productReviewImages{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.EJFhDq_productReviewImage{object-fit:cover;border-radius:calc(var(--store-radius) / 2);border:1px solid var(--store-border);width:72px;height:72px}.EJFhDq_productReviewReply{border-left:3px solid var(--store-primary);background:var(--store-surface-soft,var(--store-bg));border-radius:calc(var(--store-radius) / 2);margin-top:.75rem;padding:.75rem}.EJFhDq_productReviewReplyLabel{font-size:var(--store-fs-xs);color:var(--store-primary);margin-bottom:.25rem;font-weight:500;display:block}.EJFhDq_productReviewReply p{font-size:var(--store-fs-sm);color:var(--store-text);margin:0;line-height:1.5}.EJFhDq_productReviewFooter{margin-top:.75rem}.EJFhDq_productReviewsControls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.EJFhDq_productReviewsSort{color:var(--store-muted);font-size:var(--store-fs-md);align-items:center;gap:8px;display:flex}.EJFhDq_productReviewsSort select{background:var(--store-surface);border:1px solid var(--store-border);border-radius:var(--store-radius);color:var(--store-text);font-size:var(--store-fs-xl);padding:7px 10px}@media (pointer:fine){.EJFhDq_productReviewsSort select{font-size:var(--store-fs-md)}}.EJFhDq_productReviewsPager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.EJFhDq_productReviewsPagerButton,.EJFhDq_productReviewsPagerCurrent{border:1px solid var(--store-border);border-radius:var(--store-radius);color:var(--store-text);font-size:var(--store-fs-md);text-align:center;min-width:36px;padding:7px 10px}.EJFhDq_productReviewsPagerButton{background:var(--store-surface);cursor:pointer}.EJFhDq_productReviewsPagerButton:hover:not(:disabled){border-color:var(--store-primary);color:var(--store-primary)}.EJFhDq_productReviewsPagerButton:disabled{cursor:default;opacity:.6}.EJFhDq_productReviewsPagerCurrent{background:var(--store-primary);border-color:var(--store-primary);color:#fff;font-weight:500}.EJFhDq_productReviewsPagerGap{color:var(--store-muted);padding:0 2px}@media (pointer:coarse){.EJFhDq_productReviewsPagerButton,.EJFhDq_productReviewsPagerCurrent{min-width:44px;min-height:44px}}.EJFhDq_productCardStars{color:var(--store-primary);align-items:center;gap:.25rem;line-height:1;display:inline-flex}.EJFhDq_productCardStarsCount{font-size:var(--store-fs-xs);color:var(--store-muted)}.EJFhDq_sectionHeading{justify-content:space-between;align-items:baseline;gap:var(--store-spacing);margin-bottom:calc(var(--store-spacing) * 1.5);display:flex}.EJFhDq_sectionTitle{font-family:var(--store-font-heading);font-size:var(--store-fs-5xl);color:var(--store-text);margin:0 0 .25rem;font-weight:700}.EJFhDq_slotShell{background:var(--store-surface);border-radius:var(--store-radius);box-shadow:var(--store-shadow-sm);min-height:60vh;max-width:var(--store-max-width);margin:var(--store-spacing) auto;padding:calc(var(--store-spacing) * 1.5) var(--store-spacing) calc(var(--store-spacing) * 3);gap:calc(var(--store-spacing) * 2);align-items:flex-start;display:flex}.EJFhDq_templatePage{background:var(--store-surface);border-radius:var(--store-radius);box-shadow:var(--store-shadow-sm);min-height:60vh;max-width:var(--store-max-width);margin:var(--store-spacing) auto;padding:calc(var(--store-spacing) * 1.5) var(--store-spacing) calc(var(--store-spacing) * 3)}.EJFhDq_productCardBody{border-top:1px solid var(--store-border);padding:calc(var(--store-spacing) * .5);max-height:12rem;font-size:var(--store-fs-sm);color:var(--store-muted);overflow-wrap:anywhere;overflow:auto}
