.filter-expand-icon-module__-f2JgG__wrapper{flex-shrink:0;width:14px;height:14px;position:relative}.filter-expand-icon-module__-f2JgG__wrapper:before,.filter-expand-icon-module__-f2JgG__wrapper:after{content:"";background-color:var(--interactive-icon-subtle);transform-origin:50%;border-radius:999px;width:14px;height:2px;margin-top:-1px;transition:transform .3s,opacity .3s;display:block;position:absolute;top:50%;left:0}.filter-expand-icon-module__-f2JgG__wrapper:before{transform:rotate(90deg)}[data-expanded=true] .filter-expand-icon-module__-f2JgG__wrapper:before{transform:rotate(0)}[data-expanded=true] .filter-expand-icon-module__-f2JgG__wrapper:after{opacity:0}
.filter-group-shared-module__d7-LPG__summaryText{color:var(--neutral-text-primary);font-size:16px;font-weight:400}.filter-group-shared-module__d7-LPG__checkboxInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-group-shared-module__d7-LPG__checkbox{border:1px solid var(--interactive-border-weak);background-color:var(--neutral-background-primary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.filter-group-shared-module__d7-LPG__checkboxInput:checked+.filter-group-shared-module__d7-LPG__checkbox{background-color:var(--interactive-background-bold);border-color:var(--interactive-background-bold);color:var(--neutral-icon-onFill)}.filter-group-shared-module__d7-LPG__checkboxInput:active:checked+.filter-group-shared-module__d7-LPG__checkbox{background-color:var(--interactive-background-boldPressed);border-color:var(--interactive-background-boldPressed)}.filter-group-shared-module__d7-LPG__checkboxInput:focus-visible+.filter-group-shared-module__d7-LPG__checkbox{outline:2px solid var(--interactive-border-focused);outline-offset:1px}.filter-group-shared-module__d7-LPG__checkIcon{width:22px;height:22px;display:none}.filter-group-shared-module__d7-LPG__checkboxInput:checked+.filter-group-shared-module__d7-LPG__checkbox .filter-group-shared-module__d7-LPG__checkIcon{display:block}
.filter-group-module__C70yBW__summaryText{}.filter-group-module__C70yBW__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.filter-group-module__C70yBW__item{display:flex}.filter-group-module__C70yBW__label{cursor:pointer;color:var(--neutral-text-primary);align-items:center;gap:8px;font-size:14px;line-height:1.25;display:flex}.filter-group-module__C70yBW__checkboxInput{}.filter-group-module__C70yBW__checkbox{}.filter-group-module__C70yBW__checkIcon{}.filter-group-module__C70yBW__labelText{flex:1}.filter-group-module__C70yBW__count{color:var(--neutral-text-primary);font-size:14px}.filter-group-module__C70yBW__showMore{cursor:pointer;color:var(--interactive-text-default);background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:inherit;font-size:14px;display:flex}.filter-group-module__C70yBW__showMore:hover{color:var(--interactive-text-defaultHover)}
.filter-button-module__Rx-ATW__trigger{border:1px solid var(--neutral-border);background-color:var(--neutral-background-primary);color:var(--neutral-text);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;display:flex}.filter-button-module__Rx-ATW__trigger:focus-visible{outline:2px solid var(--interactive-border-bold);outline-offset:2px}.filter-button-module__Rx-ATW__badge{background-color:var(--interactive-background-bold);min-width:18px;height:18px;color:var(--neutral-text-primaryOnFill);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.filter-button-module__Rx-ATW__drawerHeader{background-color:var(--partnership-background-bold);width:100%;min-height:48px;color:var(--neutral-text-primaryOnFill);z-index:1401;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;display:flex;position:sticky;top:0;left:0}.filter-button-module__Rx-ATW__drawerTitle{align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.filter-button-module__Rx-ATW__drawerBadge{background-color:var(--neutral-background-primary);min-width:20px;height:20px;color:var(--neutral-text-primary);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.filter-button-module__Rx-ATW__closeButton{cursor:pointer;box-sizing:content-box;background:0 0;border:none;width:16px;height:16px;padding:16px;display:flex;position:absolute;right:0}.filter-button-module__Rx-ATW__closeButton:before,.filter-button-module__Rx-ATW__closeButton:after{content:"";background-color:var(--neutral-text-primaryOnFill);transform-origin:50%;width:16px;height:1px;display:block;position:absolute;top:50%;left:50%}.filter-button-module__Rx-ATW__closeButton:before{transform:translate(-50%,-50%)rotate(-45deg)}.filter-button-module__Rx-ATW__closeButton:after{transform:translate(-50%,-50%)rotate(45deg)}.filter-button-module__Rx-ATW__drawerBody{flex:1}.filter-button-module__Rx-ATW__drawerFooter{background-color:var(--neutral-background-primary);border-top:1px solid var(--neutral-border-default);gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.filter-button-module__Rx-ATW__viewResultsBtn{flex:1}@media (min-width:700px){.filter-button-module__Rx-ATW__trigger{display:none}}@media (max-width:699px){.filter-button-module__Rx-ATW__filterDialog{border-radius:0;width:100%;max-width:none;height:100%;max-height:100%;margin:0;inset:0;overflow-y:auto}.filter-button-module__Rx-ATW__filterDialog[open]{animation:.3s ease-out filter-button-module__Rx-ATW__slideUp}}@keyframes filter-button-module__Rx-ATW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.active-filters-module__dglVCq__list{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.active-filters-module__dglVCq__chip{background-color:var(--interactive-background-weak);height:32px;color:var(--neutral-text-primary);cursor:pointer;border-radius:100px;align-items:center;gap:4px;padding:4px 8px 4px 10px;font-size:14px;line-height:1;transition-duration:.15s;display:inline-flex}.active-filters-module__dglVCq__chip:hover{background-color:var(--interactive-background-weakHover)}.active-filters-module__dglVCq__chip:active{background-color:var(--interactive-background-weakPressed)}.active-filters-module__dglVCq__label{white-space:nowrap}.active-filters-module__dglVCq__remove{cursor:pointer;color:var(--interactive-icon-subtle);background:0 0;border:none;align-items:center;padding:0;line-height:1;display:flex}.active-filters-module__dglVCq__clearAll{cursor:pointer;color:var(--neutral-text-secondary);white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.active-filters-module__dglVCq__clearAll:hover{color:var(--neutral-text-primary)}.active-filters-module__dglVCq__count{white-space:nowrap;color:var(--neutral-text-primary);font-size:14px;font-weight:700;line-height:32px}
.product-card-rating-module__MenInq__container{align-items:center;gap:2px;margin:-2px 0;display:flex}.product-card-rating-module__MenInq__scoreAndCount{align-items:center;gap:3px;display:flex}.product-card-rating-module__MenInq__score.product-card-rating-module__MenInq__score{line-height:1.25}.product-card-rating-module__MenInq__count.product-card-rating-module__MenInq__count{color:var(--neutral-text-secondary);white-space:nowrap;font-size:12px}.product-card-rating-module__MenInq__starIcon{color:var(--neutral-icon-strong);width:20px;height:20px;margin-left:-3px;transform:translateY(-1px)}
.product-card-price-details-module__sM26uG__priceContainer{flex-wrap:wrap;gap:2px 8px;line-height:1.25}.product-card-price-details-module__sM26uG__priceText.product-card-price-details-module__sM26uG__priceText{line-height:1.25}.product-card-price-details-module__sM26uG__priceValue{font-weight:700}.product-card-price-details-module__sM26uG__pricingDetailsTrigger{align-items:center;display:flex}.product-card-price-details-module__sM26uG__pricingDetailsLink.product-card-price-details-module__sM26uG__pricingDetailsLink{font-size:12px;font-weight:500}
.related-product-card-module__iznvZG__card{background-color:var(--neutral-background-primary);border-radius:var(--radius-default);border:1px solid var(--neutral-border-default);height:100%;display:flex;overflow:hidden}.related-product-card-module__iznvZG__cardContent{flex-direction:column;flex:1;justify-content:center;gap:5px;width:100%;height:100%;padding:8px;display:flex}@media (min-width:700px){.related-product-card-module__iznvZG__cardContent{justify-content:flex-start;padding:13px 16px}}.related-product-card-module__iznvZG__clickableWrapper{cursor:pointer;flex-direction:column;width:100%;display:flex}.related-product-card-module__iznvZG__clickableWrapper:hover{opacity:.9}.related-product-card-module__iznvZG__imageWrapper{object-fit:cover;width:162px;height:152px;padding-top:104px;position:relative;overflow:hidden}.related-product-card-module__iznvZG__imageWrapper:before{box-shadow:0px 0px 60px 24px var(--neutral-background-subtle) inset;content:"";mix-blend-mode:darken;z-index:2;position:absolute;inset:0}@media (min-width:700px){.related-product-card-module__iznvZG__imageWrapper{height:unset;width:100%;padding-top:100%}}.related-product-card-module__iznvZG__favoriteButton{z-index:3;position:absolute;top:8px;right:8px}.related-product-card-module__iznvZG__productName.related-product-card-module__iznvZG__productName{color:var(--neutral-text-primary);letter-spacing:0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:32px;font-weight:700;line-height:125%;display:-webkit-box;overflow:hidden}@media (min-width:700px){.related-product-card-module__iznvZG__productName.related-product-card-module__iznvZG__productName{max-height:35px;font-size:14px}}.related-product-card-module__iznvZG__ratingWrapper{align-items:center;gap:8px}.related-product-card-module__iznvZG__minimumQuantity.related-product-card-module__iznvZG__minimumQuantity{color:var(--neutral-text-secondary);margin-top:1px;line-height:1.25}
.complement-products-module__MTFSkW__designLabLink{font:inherit}.complement-products-module__MTFSkW__productsGrid{gap:8px;display:flex;overflow:auto hidden}@media (min-width:700px){.complement-products-module__MTFSkW__productsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid;overflow-x:visible}}@media (min-width:1024px){.complement-products-module__MTFSkW__productsGrid{grid-template-columns:repeat(4,1fr)}}.complement-products-module__MTFSkW__productItem{flex-shrink:0}
.carousel-cards-view-module__0_zliq__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (min-width:700px){.carousel-cards-view-module__0_zliq__grid{gap:16px}}.carousel-cards-view-module__0_zliq__carouselWrapper{margin-top:16px;position:relative}.carousel-cards-view-module__0_zliq__viewport{margin:0 -8px;overflow:hidden}.carousel-cards-view-module__0_zliq__track{display:flex}.carousel-cards-view-module__0_zliq__slide{box-sizing:border-box;flex:0 0 25%;min-width:0;padding:0 8px}.carousel-cards-view-module__0_zliq__slide .MuiCard-root:hover{box-shadow:none}.carousel-cards-view-module__0_zliq__arrowOverlay{pointer-events:none;z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 8px}.carousel-cards-view-module__0_zliq__arrowBtn{background-color:var(--neutral-background-primary);pointer-events:auto;z-index:2;width:32px;height:32px;margin:0 8px;padding:0;font-size:20px;position:relative;box-shadow:0 4px 8px #00000014}.carousel-cards-view-module__0_zliq__arrowBtn:before{content:"";z-index:1;position:absolute;inset:-12px}.carousel-cards-view-module__0_zliq__arrowBtn:hover{background-color:var(--neutral-background-subtleOpaque)}.carousel-cards-view-module__0_zliq__arrowBtn:active{background-color:var(--neutral-border-default)}.carousel-cards-view-module__0_zliq__arrowPrev{fill:var(--neutral-icon-default);transform:rotate(90deg)}.carousel-cards-view-module__0_zliq__arrowNext{fill:var(--neutral-icon-default);transform:rotate(-90deg)}
.empty-state-cards-view-module__cb73Rq__container{background-color:var(--neutral-background-primary);border:var(--borderWidth-default) solid var(--neutral-border-default);border-radius:var(--radius-default)}.empty-state-cards-view-module__cb73Rq__iconCircle{background-color:var(--neutral-background-subtleOpaque);border-radius:50%}.empty-state-cards-view-module__cb73Rq__tagIcon{width:35px;height:35px;color:var(--neutral-icon-disabled)}.empty-state-cards-view-module__cb73Rq__emptyText{color:var(--neutral-text-secondary)}

.Stack-module__O4nG1q__root{flex-direction:var(--pigment-stack-direction-at-sm,column);gap:var(--pigment-stack-gap-at-sm,0);align-items:var(--pigment-stack-align-items-at-sm);justify-content:var(--pigment-stack-justify-content-at-sm);display:flex}@media (min-width:700px){.Stack-module__O4nG1q__root{flex-direction:var(--pigment-stack-direction-at-md,var(--pigment-stack-direction-at-sm,column));gap:var(--pigment-stack-gap-at-md,var(--pigment-stack-gap-at-sm,0));align-items:var(--pigment-stack-align-items-at-md,var(--pigment-stack-align-items-at-sm));justify-content:var(--pigment-stack-justify-content-at-md,var(--pigment-stack-justify-content-at-sm))}}@media (min-width:1024px){.Stack-module__O4nG1q__root{flex-direction:var(--pigment-stack-direction-at-lg,var(--pigment-stack-direction-at-md,var(--pigment-stack-direction-at-sm,column)));gap:var(--pigment-stack-gap-at-lg,var(--pigment-stack-gap-at-md,var(--pigment-stack-gap-at-sm,0)));align-items:var(--pigment-stack-align-items-at-lg,var(--pigment-stack-align-items-at-md,var(--pigment-stack-align-items-at-sm)));justify-content:var(--pigment-stack-justify-content-at-lg,var(--pigment-stack-justify-content-at-md,var(--pigment-stack-justify-content-at-sm)))}}@media (min-width:1300px){.Stack-module__O4nG1q__root{flex-direction:var(--pigment-stack-direction-at-xl,var(--pigment-stack-direction-at-lg,var(--pigment-stack-direction-at-md,var(--pigment-stack-direction-at-sm,column))));gap:var(--pigment-stack-gap-at-xl,var(--pigment-stack-gap-at-lg,var(--pigment-stack-gap-at-md,var(--pigment-stack-gap-at-sm,0))));align-items:var(--pigment-stack-align-items-at-xl,var(--pigment-stack-align-items-at-lg,var(--pigment-stack-align-items-at-md,var(--pigment-stack-align-items-at-sm))));justify-content:var(--pigment-stack-justify-content-at-xl,var(--pigment-stack-justify-content-at-lg,var(--pigment-stack-justify-content-at-md,var(--pigment-stack-justify-content-at-sm))))}}
.key-benefit-item-module__8v6hoW__container{background-color:#0000;border-radius:8px;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}@media (min-width:700px){.key-benefit-item-module__8v6hoW__container{background-color:var(--neutral-background-subtle);padding:12px 16px}}.key-benefit-item-module__8v6hoW__flexWrapper{flex:1}.key-benefit-item-module__8v6hoW__innerStack{height:100%}.key-benefit-item-module__8v6hoW__titleWrapper{flex:1;min-width:0}.key-benefit-item-module__8v6hoW__benefitTitle.key-benefit-item-module__8v6hoW__benefitTitle{color:var(--neutral-text-primary);font-family:Sharp Sans,sans-serif;font-weight:500;line-height:1.25}@media (min-width:700px){.key-benefit-item-module__8v6hoW__benefitTitle.key-benefit-item-module__8v6hoW__benefitTitle{font-size:16px;font-weight:700}}.key-benefit-item-module__8v6hoW__checkIcon{color:var(--neutral-icon-default);flex-shrink:0;width:24px;height:24px}@media (min-width:700px){.key-benefit-item-module__8v6hoW__checkIcon{color:var(--partnership-background-bold)}}.key-benefit-item-module__8v6hoW__descriptionWrapper{display:none}@media (min-width:700px){.key-benefit-item-module__8v6hoW__descriptionWrapper{display:block}}.key-benefit-item-module__8v6hoW__benefitDescription.key-benefit-item-module__8v6hoW__benefitDescription{color:var(--neutral-text-primary);font-family:Sharp Sans,sans-serif;font-weight:500;line-height:20px}
.key-benefits-module__9QboIq__grid{flex-direction:row;grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;margin-bottom:32px}@media (min-width:700px){.key-benefits-module__9QboIq__grid{gap:16px}}
.product-description-module__Aoz70a__clampedText{-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical;transition:all .3s;display:-webkit-box;overflow:hidden}@media (min-width:700px){.product-description-module__Aoz70a__clampedText{-webkit-line-clamp:unset;display:block;overflow:visible}}.product-description-module__Aoz70a__descriptionStack{font-size:14px}.product-description-module__Aoz70a__readMoreLink{cursor:pointer;margin-top:8px;font-size:14px;text-decoration:underline}.product-description-module__Aoz70a__sizingText.product-description-module__Aoz70a__sizingText{font-size:14px}.product-description-module__Aoz70a__parsedDescription.product-description-module__Aoz70a__parsedDescription{line-height:21px}.product-description-module__Aoz70a__parsedDescription *{margin:0;font-family:Sharp Sans,sans-serif;font-size:14px;line-height:21px}.product-description-module__Aoz70a__parsedDescription p{margin-bottom:16px}.product-description-module__Aoz70a__parsedDescription ul{margin-bottom:16px;padding-left:32px}.product-description-module__Aoz70a__parsedDescription a{color:var(--interactive-text-default);font-weight:500;text-decoration:none}
.product-features-module__mt-qYG__featuresList{margin:0;padding-left:32px;list-style:outside}.product-features-module__mt-qYG__desktopWrapper{padding:16px 0}
.Rating-module__GtAJSq__root{align-items:center;gap:2px;line-height:1;display:flex}.Rating-module__GtAJSq__disabled{opacity:.38}.Rating-module__GtAJSq__star{display:inline-flex;position:relative}.Rating-module__GtAJSq__emptyStar,.Rating-module__GtAJSq__filledStar{display:block}.Rating-module__GtAJSq__filledStar{position:absolute;top:0;left:0}.Rating-module__GtAJSq__small .Rating-module__GtAJSq__emptyStar,.Rating-module__GtAJSq__small .Rating-module__GtAJSq__filledStar{width:16px;height:16px}.Rating-module__GtAJSq__medium .Rating-module__GtAJSq__emptyStar,.Rating-module__GtAJSq__medium .Rating-module__GtAJSq__filledStar{width:20px;height:20px}
.product-details-section-module__Onq-dG__desktopStack.product-details-section-module__Onq-dG__desktopStack,.product-details-section-module__Onq-dG__descriptionRow.product-details-section-module__Onq-dG__descriptionRow{gap:32px}.product-details-section-module__Onq-dG__mobileDescription{gap:8px;padding:16px}.product-details-section-module__Onq-dG__mobileHeading{margin-bottom:8px}
.customer-photos-carousel-module__lirLAG__wrapper{padding:32px 0}.customer-photos-carousel-module__lirLAG__container{max-width:1008px;margin:0 auto;padding:0 16px}@media (min-width:1536px){.customer-photos-carousel-module__lirLAG__container{max-width:1284px}}.customer-photos-carousel-module__lirLAG__header{margin-bottom:var(--space-componentLayout-sm);justify-content:space-between;align-items:center;display:flex}.customer-photos-carousel-module__lirLAG__arrows{gap:var(--space-componentLayout-xs);display:none}@media (min-width:900px){.customer-photos-carousel-module__lirLAG__arrows{display:flex}}.customer-photos-carousel-module__lirLAG__slider{visibility:hidden;outline:none}.customer-photos-carousel-module__lirLAG__sliderLoaded{visibility:visible}.customer-photos-carousel-module__lirLAG__slider:focus-visible{outline:2px solid var(--interactive-border-bold);outline-offset:2px;border-radius:var(--radius-card)}.customer-photos-carousel-module__lirLAG__photoButton{aspect-ratio:1;border-radius:var(--radius-card);cursor:pointer;position:relative;overflow:hidden}.customer-photos-carousel-module__lirLAG__shimmerBg{background-color:var(--neutral-background-subtleOpaque);animation:1.5s ease-in-out infinite customer-photos-carousel-module__lirLAG__pulse}@keyframes customer-photos-carousel-module__lirLAG__pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.customer-photos-carousel-module__lirLAG__photoImage{opacity:0}.customer-photos-carousel-module__lirLAG__photoImageLoaded{opacity:1;transition:opacity .3s ease-out}
