@charset "utf-8";

.cartConfirmationTop_vMhOS { margin: 24px auto; height: auto; width: 100%; display: flex; flex-flow: column wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; border-bottom: 1px solid rgb(204, 204, 204); }

.cartConfirmationTop_vMhOS > div { margin-bottom: 24px; -webkit-box-flex: 1; flex-grow: 1; }

.cartConfirmationTop_vMhOS .angiMessage_1JliZ { padding-top: 16px; display: grid; grid-template-columns: auto 1fr; column-gap: 12px; }

.cartConfirmationTop_vMhOS .angiMessage_1JliZ svg[class*="angi"] { grid-area: 1 / 1 / span 2; font-size: 10px; height: 4em; width: 4em; }

.productsAddedContainer_Zbq2H { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; align-content: flex-start; }

.productsAddedContainer_Zbq2H [class*="svg-icon-success"] { font-size: 10px; width: 2em; height: 2em; max-width: 40px; stroke-width: 4px; max-height: 40px; }

.productsAddedContainer_Zbq2H .productsAddedCount_1qf1b { position: relative; box-sizing: border-box; text-align: left; width: 80%; float: left; margin: 0px; padding-left: 12px; }

.productsAddedContainer_Zbq2H .productsAdded_1MaK1 { display: none; }

.cartDetails_Igq1C { display: flex; flex-wrap: wrap; }

.cartDetails_Igq1C .cartTotalItems_ZtdwA, .cartDetails_Igq1C .orderDetails_3tdHp { display: none; }

.cartDetails_Igq1C .cartTotalItems_ZtdwA { font-weight: 600; height: 40px; }

.cartDetails_Igq1C .subtotalText__9Ylb { padding-right: 20px; }

.cartDetails_Igq1C .subtotalAmt_Y2wgk { font-weight: 400; }

.cartDetails_Igq1C .confirmationRightContainer_I4yfO { width: 100%; }

.cartDetails_Igq1C .confirmationRightContainer_I4yfO .confirmationActions_323u_ { border-top: none; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px; margin: 0px; }

.cartDetails_Igq1C .confirmationRightContainer_I4yfO .confirmationActions_323u_ [class*="button-checkout-now"], .cartDetails_Igq1C .confirmationRightContainer_I4yfO .confirmationActions_323u_ [class*="button-registry-continue"] { width: 100%; margin-left: 0px; }

.cartDetails_Igq1C .confirmationRightContainer_I4yfO .confirmationActions_323u_ [class*="button-continue-shopping"] { width: 100%; margin-bottom: 0px; }

.cartConfirmationBottom_1Dr2C { background: rgb(255, 255, 255); padding-top: 0px; margin-top: 0px; }

.cartConfirmationBottom_1Dr2C [class*="addon-container"] { border-bottom: 1px solid rgb(204, 204, 204); padding-top: 0px; margin: 0px 0px 24px; }

.cartConfirmationBottom_1Dr2C [class*="addon-container"] [class*="addon-box-wrap"] { margin-top: 16px; }

.cartConfirmationBottom_1Dr2C [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] { text-align: left; vertical-align: top; width: 100%; height: auto; display: inline-block; margin-bottom: 16px; }

.cartConfirmationBottom_1Dr2C [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-image"] { width: 115px; float: left; }

.cartConfirmationBottom_1Dr2C [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-details"] { width: calc(100% - 115px); float: left; padding-left: 16px; box-sizing: border-box; }

.cartConfirmationBottom_1Dr2C [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-details"] [class*="addon-name"] { font-weight: 400; }

.cartConfirmationBottom_1Dr2C [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-price"] { font-weight: 600; display: block; margin-bottom: 14px; }

.cartConfirmationBottom_1Dr2C [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="added-button"] { width: auto; }

.cartConfirmationBottom_1Dr2C [class*="carouselContainer"] [class*="sliderTitle"] { font-size: 16px; line-height: 20px; }

.cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x { border-top: none; }

.cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x [class*="dsProductCardImg"] { aspect-ratio: 1 / 1; }

.cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x [class*="showcase-loading"] { white-space: nowrap; margin: 16px 0px 32px; }

.cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x [class*="showcase-loading"] svg { width: 36%; margin-right: 8px; }

.cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x [class*="showcase-loading"] svg rec { width: 100%; }

@media screen and (max-width: 768px) {
  .cartConfirmationBottom_1Dr2C [class*="constructor-carousel"] { width: calc(100% + 36.4px); margin-left: -18.2px; }
}

.cartConfirmationBottom_1Dr2C [class*="constructor-carousel"] [class*="dsCarouselResponsiveHeaderContainer"] [class*="header"] { font-size: 16px; line-height: 18px; }

@media screen and (min-width: 769px) {
  .cartConfirmationBottom_1Dr2C [class*="constructor-carousel"] [class*="dsCarouselResponsiveHeaderContainer"] { margin: 0px 0px 16px; }
  .cartConfirmationBottom_1Dr2C [class*="constructor-carousel"] [class*="dsCarouselResponsive"] [class*="dsCarouselResponsiveTrackContainer"] [class*="dsCarouselResponsiveTrack"] { padding: 3px; }
  .angiMessagePrice_3iEAa { flex-basis: 50%; }
  .cartConfirmationContent_1CznR { margin: 0px 40px 40px; }
  .cartConfirmationTop_vMhOS { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; width: 100%; -webkit-box-pack: justify; justify-content: space-between; max-width: 1280px; }
  .cartConfirmationTop_vMhOS .productsAddedContainer_Zbq2H { width: 50%; }
  .cartConfirmationTop_vMhOS .productsAddedContainer_Zbq2H .productsAdded_1MaK1 { display: block; padding-top: 20px; width: 100%; }
  .cartConfirmationTop_vMhOS .productsAddedContainer_Zbq2H .productsAdded_1MaK1 .tooltipContainer_1ZUO0 { display: inline-block; }
  .cartConfirmationTop_vMhOS .productsAddedContainer_Zbq2H .productsAdded_1MaK1 .tooltipContainer_1ZUO0 [class*="dsTooltipButton"] { margin-right: 8px; }
  .cartConfirmationTop_vMhOS .productsAddedContainer_Zbq2H .productsAdded_1MaK1 .tooltipContainer_1ZUO0 [class*="dsTooltipMessage"] { top: 50px; }
  .cartConfirmationTop_vMhOS .productsAddedContainer_Zbq2H .productsAdded_1MaK1 .tooltipContainer_1ZUO0 [class*="dsTooltipMessage"] [class*="dsTooltipText"] { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .cartConfirmationTop_vMhOS .cartDetails_Igq1C { padding-top: 0px; max-width: 440px; width: 50%; }
  .cartConfirmationTop_vMhOS .cartTotalItems_ZtdwA, .cartConfirmationTop_vMhOS .orderDetails_3tdHp { display: flex; width: 50%; margin-bottom: 24px; margin-top: 0px; }
  .cartConfirmationTop_vMhOS .orderDetails_3tdHp { -webkit-box-pack: end; justify-content: flex-end; }
  .cartConfirmationBottom_1Dr2C { margin: 0px auto; max-width: 1280px; }
  .cartConfirmationBottom_1Dr2C [class*="addon-container"] { margin-top: 24px; }
  .cartConfirmationBottom_1Dr2C [class*="addon-container"] [class*="section-header"] { display: none; }
  .cartConfirmationBottom_1Dr2C [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] { width: 31.2%; margin: 0px 24px 24px 0px; }
  .cartConfirmationBottom_1Dr2C [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-details"] { width: 170px; padding-left: 24px; padding-top: 8px; }
  .cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x { max-width: 1280px; margin-top: 24px; }
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
  .cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x [class*="showcase-loading"] svg { width: 22%; }
}

.cartConfirmationContent_1CznR .cartConfirmationTop_vMhOS .cartDetails_Igq1C .cartTotalItems_ZtdwA { display: none; }

.cartConfirmationContent_1CznR .cartConfirmationTop_vMhOS .cartDetails_Igq1C .confirmationRightContainer_I4yfO .confirmationActions_323u_ .registryMessage_2X2QW .messageTxt_3i-5F { font-weight: 600; display: block; line-height: 24px; margin-top: 16px; }

.cartConfirmationContent_1CznR .cartConfirmationTop_vMhOS .cartDetails_Igq1C .confirmationRightContainer_I4yfO .confirmationActions_323u_ .viewChecklistLink_2BYP7 { width: 100%; }

.cartConfirmationContent_1CznR .cartConfirmationTop_vMhOS .tooltipContainer_1ZUO0 img { height: 116px; aspect-ratio: 1 / 1; }

[class*="added-message"] { letter-spacing: 1px; font-weight: 400; }

[class*="added-message"] [class*="svg-icon-success"] { font-size: 10px; width: 1.5em; height: 1.5em; color: rgb(34, 34, 34); }

@media screen and (min-width: 1280px) {
  .cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x [class*="showcase-loading"] svg { width: 14%; }
  .cartConfirmationTop_vMhOS .cartDetails_Igq1C .confirmationRightContainer_I4yfO .confirmationActions_323u_ { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; }
  .cartConfirmationTop_vMhOS .cartDetails_Igq1C .confirmationRightContainer_I4yfO .confirmationActions_323u_ [class*="button-registry-continue"], .cartConfirmationTop_vMhOS .cartDetails_Igq1C .confirmationRightContainer_I4yfO .confirmationActions_323u_ [class*="button-view-registry"] { width: 49%; }
}

.productsAddedContainer_Zbq2H .productsAddedCount_1qf1b, .productsAddedContainer_Zbq2H [class*="svg-icon-success"] { color: rgb(34, 34, 34); }

.productsAddedContainer_Zbq2H .productsAddedCount_1qf1b { font-weight: 500; font-size: 16px; line-height: 20px; }

.confirmationRightContainer_I4yfO .confirmationActions_323u_ [class*="button-registry-continue"], .confirmationRightContainer_I4yfO .confirmationActions_323u_ [class*="button-view-registry"] { width: 100%; margin-left: 0px; }

.confirmationRightContainer_I4yfO .confirmationActions_323u_ .registryMessage_2X2QW .messageTxt_3i-5F { letter-spacing: 0.5px; }

.confirmationRightContainer_I4yfO .confirmationActions_323u_ .viewChecklistLink_2BYP7 { width: 100%; }

[class*="addon-container"] [class*="addon-header"] { text-transform: uppercase; }

[class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-price"] { font-weight: 400; }

.cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x [class*="dsCarouselOuterWrap"] { padding-top: 8px; }

.cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x .showcase-loading_dEu9C { white-space: nowrap; margin: 16px 0px 32px; }

.cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x .showcase-loading_dEu9C svg { width: 36%; margin-right: 8px; }

.cartConfirmationBottom_1Dr2C .confirmationPiCarousel_2U-7x .showcase-loading_dEu9C svg rec { width: 100%; }

.cartConfirmationTop_Dn4ZS { margin: 24px auto; height: auto; width: 100%; display: flex; flex-flow: column wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; border-bottom: 1px solid rgb(204, 204, 204); }

.cartConfirmationTop_Dn4ZS > div { margin-bottom: 24px; -webkit-box-flex: 1; flex-grow: 1; }

.cartConfirmationTop_Dn4ZS .angiMessage_1PfAm { padding-top: 16px; display: grid; grid-template-columns: auto 1fr; column-gap: 12px; }

.cartConfirmationTop_Dn4ZS .angiMessage_1PfAm svg[class*="angi"] { grid-area: 1 / 1 / span 2; font-size: 10px; height: 4em; width: 4em; }

.productsAddedContainer_1TKJC { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; align-content: flex-start; }

.productsAddedContainer_1TKJC [class*="svg-icon-success"] { font-size: 10px; width: 2em; height: 2em; max-width: 40px; stroke-width: 4px; max-height: 40px; }

.productsAddedContainer_1TKJC .productsAddedCount_15Vls { position: relative; box-sizing: border-box; text-align: left; width: 80%; float: left; margin: 0px; padding-left: 12px; font-weight: 300; font-size: 20px; }

.productsAddedContainer_1TKJC .productsAdded_2iPdT { display: none; }

.cartDetails_2PRgx { display: flex; flex-wrap: wrap; }

.cartDetails_2PRgx .cartTotalItems_E0LNh, .cartDetails_2PRgx .orderDetails_2Bqk9 { display: none; }

.cartDetails_2PRgx .cartTotalItems_E0LNh { font-weight: 500; height: 40px; }

.cartDetails_2PRgx .subtotalText_15N5o { padding-right: 20px; }

.cartDetails_2PRgx .subtotalAmt_2B_20 { font-weight: 300; }

.cartDetails_2PRgx .confirmationRightContainer_2JpSo { width: 100%; }

.cartDetails_2PRgx .confirmationRightContainer_2JpSo .confirmationActions_1bc97 { border-top: none; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px; margin: 0px; }

.cartDetails_2PRgx .confirmationRightContainer_2JpSo .confirmationActions_1bc97 [class*="button-checkout-now"], .cartDetails_2PRgx .confirmationRightContainer_2JpSo .confirmationActions_1bc97 [class*="button-registry-continue"] { width: 100%; margin-left: 0px; }

.cartDetails_2PRgx .confirmationRightContainer_2JpSo .confirmationActions_1bc97 [class*="button-continue-shopping"] { width: 100%; margin-bottom: 0px; }

.cartConfirmationBottom_2KYOO { background: rgb(255, 255, 255); padding-top: 0px; margin-top: 0px; }

.cartConfirmationBottom_2KYOO [class*="addon-container"] { border-bottom: 1px solid rgb(204, 204, 204); padding-top: 0px; margin: 0px 0px 24px; }

.cartConfirmationBottom_2KYOO [class*="addon-container"] [class*="addon-box-wrap"] { margin-top: 16px; }

.cartConfirmationBottom_2KYOO [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] { text-align: left; vertical-align: top; width: 100%; height: auto; display: inline-block; margin-bottom: 16px; }

.cartConfirmationBottom_2KYOO [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-image"] { width: 115px; float: left; }

.cartConfirmationBottom_2KYOO [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-details"] { width: calc(100% - 115px); float: left; padding-left: 16px; box-sizing: border-box; }

.cartConfirmationBottom_2KYOO [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-details"] [class*="addon-name"] { font-weight: 300; }

.cartConfirmationBottom_2KYOO [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-price"] { font-weight: 500; display: block; margin-bottom: 14px; }

.cartConfirmationBottom_2KYOO [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="added-button"] { width: auto; }

.cartConfirmationBottom_2KYOO [class*="carouselContainer"] [class*="sliderTitle"] { font-size: 16px; line-height: 20px; }

.cartConfirmationBottom_2KYOO .confirmationPiCarousel_1QWQp { border-top: none; }

.cartConfirmationBottom_2KYOO .confirmationPiCarousel_1QWQp [class*="dsProductCardImg"] { aspect-ratio: 1 / 1; }

.cartConfirmationBottom_2KYOO .confirmationPiCarousel_1QWQp [class*="showcase-loading"] { white-space: nowrap; margin: 16px 0px 32px; }

.cartConfirmationBottom_2KYOO .confirmationPiCarousel_1QWQp [class*="showcase-loading"] svg { width: 36%; margin-right: 8px; }

.cartConfirmationBottom_2KYOO .confirmationPiCarousel_1QWQp [class*="showcase-loading"] svg rec { width: 100%; }

@media screen and (max-width: 768px) {
  .cartConfirmationBottom_2KYOO [class*="constructor-carousel"] { width: calc(100% + 36.4px); margin-left: -18.2px; }
  .cartConfirmationBottom_2KYOO [class*="constructor-carousel"] div[aria-label="People Also Bought"] [class*="dsProductCardButton"] { display: none; }
}

@media screen and (min-width: 769px) {
  .cartConfirmationBottom_2KYOO [class*="constructor-carousel"] [class*="dsCarouselResponsiveHeaderContainer"] { margin: 0px 0px 16px; }
  .cartConfirmationBottom_2KYOO [class*="constructor-carousel"] [class*="dsCarouselResponsive"] [class*="dsCarouselResponsiveTrackContainer"] [class*="dsCarouselResponsiveTrack"] { padding: 3px; }
  .angiMessagePrice_j-C8c { flex-basis: 50%; }
  .cartConfirmationContent_1rJ4V { margin: 0px 40px 40px; }
  .cartConfirmationTop_Dn4ZS { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; width: 100%; -webkit-box-pack: justify; justify-content: space-between; max-width: 1280px; }
  .cartConfirmationTop_Dn4ZS .productsAddedContainer_1TKJC { width: 50%; }
  .cartConfirmationTop_Dn4ZS .productsAddedContainer_1TKJC .productsAdded_2iPdT { display: block; padding-top: 20px; width: 100%; }
  .cartConfirmationTop_Dn4ZS .productsAddedContainer_1TKJC .productsAdded_2iPdT .tooltipContainer_1kzf7 { display: inline-block; }
  .cartConfirmationTop_Dn4ZS .productsAddedContainer_1TKJC .productsAdded_2iPdT .tooltipContainer_1kzf7 [class*="dsTooltipButton"] { margin-right: 8px; }
  .cartConfirmationTop_Dn4ZS .productsAddedContainer_1TKJC .productsAdded_2iPdT .tooltipContainer_1kzf7 [class*="dsTooltipMessage"] { top: 50px; }
  .cartConfirmationTop_Dn4ZS .productsAddedContainer_1TKJC .productsAdded_2iPdT .tooltipContainer_1kzf7 [class*="dsTooltipMessage"] [class*="dsTooltipText"] { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .cartConfirmationTop_Dn4ZS .cartDetails_2PRgx { padding-top: 0px; max-width: 440px; width: 50%; }
  .cartConfirmationTop_Dn4ZS .cartTotalItems_E0LNh, .cartConfirmationTop_Dn4ZS .orderDetails_2Bqk9 { display: flex; width: 50%; margin-bottom: 24px; margin-top: 0px; }
  .cartConfirmationTop_Dn4ZS .orderDetails_2Bqk9 { -webkit-box-pack: end; justify-content: flex-end; }
  .cartConfirmationBottom_2KYOO { margin: 0px auto; max-width: 1280px; }
  .cartConfirmationBottom_2KYOO [class*="addon-container"] { margin-top: 24px; }
  .cartConfirmationBottom_2KYOO [class*="addon-container"] [class*="section-header"] { display: none; }
  .cartConfirmationBottom_2KYOO [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] { width: 31.2%; margin: 0px 24px 24px 0px; }
  .cartConfirmationBottom_2KYOO [class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-details"] { width: 170px; padding-left: 24px; padding-top: 8px; }
  .cartConfirmationBottom_2KYOO .confirmationPiCarousel_1QWQp { max-width: 1280px; margin-top: 24px; }
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
  .cartConfirmationBottom_2KYOO .confirmationPiCarousel_1QWQp [class*="showcase-loading"] svg { width: 22%; }
}

@media screen and (min-width: 1280px) {
  .cartConfirmationBottom_2KYOO .confirmationPiCarousel_1QWQp [class*="showcase-loading"] svg { width: 14%; }
}

.productsAddedContainer_1TKJC .productsAddedCount_15Vls, .productsAddedContainer_1TKJC [class*="svg-icon-success"] { color: rgb(34, 34, 34); }

[class*="addon-container"] [class*="addon-header"] { text-transform: uppercase; }

[class*="addon-container"] [class*="addon-box-wrap"] [class*="addon-box"] [class*="addon-price"] { font-weight: 300; }

.cartConfirmationBottom_2KYOO .confirmationPiCarousel_1QWQp [class*="dsCarouselOuterWrap"] { padding-top: 8px; }

.cartConfirmationBottom_2KYOO [class*="constructor-carousel"] [class*="dsCarouselResponsiveHeaderContainer"] [class*="header"] { font-size: 14px; line-height: 16px; }

.dimensionSummaryContainer_2677O .metricValues_364m- { margin-left: 8px; }

.dimensionSummaryContainer_2677O .metricValues_364m-::before { content: "("; }

.dimensionSummaryContainer_2677O .metricValues_364m-::after { content: ")"; }

.dimensionSummaryContainer_2677O .metricValues_364m- .eachValue_3Izfe:last-of-type { margin-right: 4px; }

.dimensionSummaryContainer_2677O .metricValues_364m- .metricUnits_3dwyn { text-transform: lowercase; }

.dimensionSummaryContainer_2677O .metricValues_364m- .measurementAbbr_DHuOP::before, .dimensionSummaryContainer_2677O .metricValues_364m- .metricUnits_3dwyn::before { content: " "; }

.dimensionSummaryContainer_2677O .metricValues_364m- .eachValue_3Izfe:not(:nth-last-child(-n+3))::after, .dimensionSummaryContainer_2677O .standardValues_1xr1O .eachValue_3Izfe:not(:nth-last-child(-n+2))::after { content: " x "; text-transform: lowercase; }

[class*="details-dimensions"] .dimensionSummaryContainer_2677O:first-of-type { margin-left: 8px; }

[class*="add-to-cart-with-terms-popup"] [class*="product-summary"] .dimensionSummaryContainer_2677O, [class*="galleryAdditionalContent"] [class*="product-summary"] .dimensionSummaryContainer_2677O { font-size: 12px; line-height: 20px; }

[class*="stickyAddToCartButtons"] .dimensionSummaryContainer_2677O .metricValues_364m-, [class*="stickyAddToCartButtons"] .dimensionSummaryContainer_2677O .standardValues_1xr1O { display: block; }

@media screen and (min-width: 1px) {
  .refreshAccordionContainer_AIpg8 { border-top: 1px solid rgb(204, 204, 204); clear: both; }
  .refreshAccordionContainer_AIpg8:first-child { border-top: 0px; }
  .refreshAccordionContainer_AIpg8 [class*="dsDisabledAccordion"] .accordionHeaderContainer_3BpG3 { padding: 0px; }
  .refreshAccordionContainer_AIpg8 [class*="dsDisabledAccordion"] .accordionCount_24V27 { margin-right: 0px; }
  .refreshAccordionContainer_AIpg8 .accordionHeader_1YWTd { display: flex; }
  .refreshAccordionContainer_AIpg8 .accordionHeaderContainer_3BpG3 { width: 100%; display: flex; -webkit-box-pack: justify; justify-content: space-between; column-gap: 16px; padding: 16px 0px; }
  .refreshAccordionContainer_AIpg8 .accordionHeaderContent_1X3zQ { display: flex; flex-wrap: wrap; width: 100%; -webkit-box-align: baseline; align-items: baseline; row-gap: 16px; }
  .refreshAccordionContainer_AIpg8 .accordionHeaderContent_1X3zQ .accordionContent__UCIa { display: flex; }
  .refreshAccordionContainer_AIpg8 .accordionHeaderContent_1X3zQ .accordionContent__UCIa .accordionSequence_1AGEt { font-size: 16px; font-weight: 500; line-height: 24px; text-align: center; margin-right: 4px; }
  .refreshAccordionContainer_AIpg8 .accordionHeaderContent_1X3zQ .accordionContent__UCIa .accordionTitle_ttH97 { margin-right: 4px; font-size: 16px; line-height: 24px; font-weight: 500; }
  .refreshAccordionContainer_AIpg8 .accordionDescription_1Cz_o { text-align: left; color: rgb(34, 34, 34); margin-left: 4px; }
  .refreshAccordionContainer_AIpg8 .accordionCount_24V27 { display: none; }
  .refreshAccordionContainer_AIpg8 .accordionCount_24V27, .refreshAccordionContainer_AIpg8 .accordionDescription_1Cz_o { font-size: 14px; line-height: 20px; font-weight: 300; }
  .refreshAccordionContainer_AIpg8 [data-testid="svg-icon"] { height: 16px; width: 16px; top: 42px; }
  .refreshAccordionContainer_AIpg8 [class*="dsA11yDrawerToggle"], .refreshAccordionContainer_AIpg8 [class*="dsA11yDrawers"] { border: none; padding: 0px; }
  .refreshAccordionContainer_AIpg8 [class*="dsA11yDrawerToggle"] [class*="dsButtonTransparent"] { text-decoration: none; }
  .refreshAccordionContainer_AIpg8 [aria-hidden="false"][class*="dsA11yDrawerWrap"] { padding: 8px 0px 24px; }
  .refreshAccordionContainer_AIpg8[class*="full-width-accordion-body"] [class*="dsA11yDrawerWrap"] { width: calc(100% + 40px); margin-left: -20px; clear: both; padding-top: 1px; }
  .refreshAccordionContainer_AIpg8 [class*="dsA11yDrawerButton"] svg { right: 0px; }
  .refreshAccordionContainer_AIpg8[class*="hide-fabric-description"] .accordionDescription_1Cz_o { display: none; }
}

@media screen and (min-width: 1px) and (max-width: 768px) {
  .refreshAccordionContainer_AIpg8[class*="full-width-accordion-body"] [class*="dsDisabledAccordion"] > div { width: calc(100% + 40px); margin-left: -20px; clear: both; padding-top: 1px; }
  .refreshAccordionContainer_AIpg8[class*="full-width-accordion-body"] [class*="optionNameAndAvailabilityContainer"] { padding: 4px 1.43em 8px; }
}

.refreshAccordionContainer_AIpg8:has([class*="dsCarouselOuterWrap"]) [aria-expanded="true"] [class*="accordionDescription"] { display: none; }

.refreshAccordionContainer_AIpg8:has([class*="dsCarouselOuterWrap"]) [aria-expanded="false"] [class*="accordionHeaderContent"] { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media screen and (min-width: 768px) {
  .refreshAccordionContainer_AIpg8 .accordionCount_24V27 { color: rgb(102, 102, 102); margin-top: 3px; width: -webkit-fill-available; max-width: fit-content; margin-right: 32px; display: block; }
  .refreshAccordionContainer_AIpg8[class*="full-width-accordion-body"] [class*="dsA11yDrawerWrap"] { width: 100%; margin-left: 0px; padding-top: 0px; }
  .refreshAccordionContainer_AIpg8[class*="full-width-accordion-body"] [class*="dsA11yDrawerWrap"]:not([aria-hidden="true"]) { overflow: unset !important; }
  .refreshAccordionContainer_AIpg8[class*="full-width-accordion-body"].disabled_2Jp4r div[data-testid="accordion"] > div { width: 100%; margin-left: 0px; }
  .refreshAccordionContainer_AIpg8[class*="image"] { max-width: 500px; }
}

@media screen and (max-width: 768px) {
  .refreshAccordionContainer_AIpg8[class*="material-extra-styles"] [class*="dsA11yDrawerButton"][aria-expanded="true"] .accordionHeaderContainer_3BpG3, .refreshAccordionContainer_AIpg8[class*="material-extra-styles"][class*="disabled"] .accordionHeaderContainer_3BpG3 { padding-bottom: 4px; }
  .refreshAccordionContainer_AIpg8[class*="material-extra-styles"] [class*="dsA11yDrawerButton"][aria-expanded="true"] [data-testid="svg-icon"], .refreshAccordionContainer_AIpg8[class*="material-extra-styles"][class*="disabled"] [data-testid="svg-icon"] { top: 38px; }
  [class*="adaptive-layout"] [class*="full-width-content"] .refreshAccordionContainer_AIpg8 { max-width: unset; }
  [class*="adaptive-layout"] [class*="full-width-content"] .refreshAccordionContainer_AIpg8[class*="full-width-accordion-body"] [class*="dsA11yDrawerWrap"] { margin-left: 0px; width: 100%; }
}

@media screen and (max-width: 769px) {
  .refreshAccordionContainer_AIpg8[class*="material-extra-styles"] [class*="dsA11yDrawerButton"][aria-expanded="true"] .accordionHeaderContainer_3BpG3, .refreshAccordionContainer_AIpg8[class*="material-extra-styles"][class*="disabled"] .accordionHeaderContainer_3BpG3 { padding-bottom: 16px; }
}

@media screen and (min-width: 1px) {
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsDisabledAccordion"] [class*="grouper-fieldset"] { margin-bottom: 22px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsFieldsetLegend"] { margin: 0px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsFieldsetLegend"] > span:not([class*="legend-error"]) { display: none; }
  .refreshAccordionContainer_AIpg8[class*="image"] h2 { margin-bottom: 0px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsFieldsetLegend"] [class*="legend-error"] { margin: 0px 0px 8px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="accordionHeaderContainer"] { padding-bottom: 16px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] { width: calc(20% - 6.4px); min-width: 70px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"] { border: none; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 8px; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"][aria-disabled="true"]::after { background: linear-gradient(to left top, rgb(255, 255, 255) 0px, rgb(255, 255, 255) calc(50% - 1px), rgb(204, 204, 204) 50%, rgb(255, 255, 255) calc(50% + 1px), rgb(255, 255, 255) 100%); display: block; content: ""; position: absolute; inset: 0px; aspect-ratio: 1 / 1; opacity: 0.9; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"][aria-disabled="true"] [class*="name"] { color: rgb(136, 136, 136); }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"] img { outline: rgb(204, 204, 204) solid 1px; outline-offset: 1px; border: none; width: 100%; height: auto; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="name"] { font-size: 12px; line-height: 16px; color: rgb(34, 34, 34); white-space: normal; word-break: break-word; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"][aria-checked="true"] { font-weight: 500; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"][aria-checked="true"]::before { border: none; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"][aria-checked="true"] img { outline: rgb(102, 102, 102) solid 2px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"][aria-checked="true"] [class*="checkmark-container"] { min-width: 50px; aspect-ratio: 1 / 1; position: absolute; width: calc(100% + 4px); }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"][aria-checked="true"] [class*="svg-selected-swatch"] { background: rgb(255, 255, 255); outline: rgb(204, 204, 204) solid 1px; border: 4px solid rgb(255, 255, 255); border-radius: 16px; position: absolute; top: 50%; left: 50%; height: 24px; width: 24px; transform: translate(-50%, -50%); }
}

@media screen and (max-width: 768px) {
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsA11yDrawerWrap"] { width: calc(100% + 36.4px); margin-left: -18.2px; overflow: unset !important; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsSliderWrap"] { margin: 0px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsTrack"] > [class*="button-grouper-text-item"]:nth-child(1), .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsTrack"] > [class*="double-decker-conatiner"]:nth-child(1) { margin-left: 18.2px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsTrack"] > [class*="button-grouper-text-item"]:last-child, .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsTrack"] > [class*="double-decker-conatiner"]:last-child { margin-right: 18.2px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsTrack"] { display: flex; width: 100%; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="double-decker-conatiner"] { margin: 4px 6px; display: inline-flex; vertical-align: top; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; row-gap: 16px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="double-decker-conatiner"] [class*="button-grouper-text-item"] { width: 76px; height: 50%; padding: 0px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] { display: inline-block; min-width: 76px; padding-top: 4px; padding-right: 12px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-image"] { display: block; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-item"] { -webkit-box-align: center; align-items: center; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsDisabledAccordion"] [class*="button-grouper-image"] { width: calc(100% + 36.4px); margin-left: -18.2px; overflow: unset !important; }
}

@media screen and (max-width: 1024px) {
  [class*="adaptive-layout"] .refreshAccordionContainer_AIpg8[class*="image"] [class*="dsA11yDrawerWrap"] { margin-left: 0px; width: 100%; }
}

.refreshAccordionContainer_AIpg8[class*="image"] { margin: 0px auto; }

.refreshAccordionContainer_AIpg8[class*="image"] [class*="svg-selected-swatch"] { stroke-width: 2px; }

.refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"][class*="dsButtonTransparent"] img { outline-offset: 2px; }

.refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-content"][class*="button-grouper-image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"][class*="dsButtonTransparent"] [class*="name"] { font-size: 12px; line-height: 16px; }

.refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] [class*="button-grouper-item"][aria-checked="true"] img { outline-width: 1px; }

@media screen and (min-width: 769px) {
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-image"] { display: flex; flex-wrap: wrap; width: 100%; gap: 16px 14px; }
  .refreshAccordionContainer_AIpg8[class*="image"] [class*="button-grouper-text-item"] { min-width: 50px; width: calc(20% - 11.4px); }
}

.refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="dsDisabledAccordion"] [class*="grouper-fieldset"] { margin-bottom: 22px; }

.refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="dsFieldsetLegend"] > span:not([class*="legend-error"]) { display: none; }

.refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="dsFieldsetLegend"] [class*="legend-error"] { margin: 0px 0px 8px; }

.refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="button-grouper-content"] { display: flex; flex-wrap: wrap; gap: 0px; clear: both; }

.refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="button-grouper-content"][class*="button-grouper-text"] [class*="button-grouper-text-item"] { width: 50%; min-height: 56px; }

.refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="quickViewContainer"], .refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="quickViewContainer"] > span { height: 100%; }

.refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="button-grouper-item"] { background: rgb(255, 255, 255); width: 100%; height: 100%; margin: 0px; }

@media screen and (max-width: 768px), (min-width: 1024px) {
  .refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="button-grouper-content"][class*="button-grouper-text"] [class*="button-grouper-text-item"]:nth-child(2n) [class*="button-grouper-item"]:not([aria-checked="true"]) { border-left: 0px; }
  .refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="button-grouper-content"][class*="button-grouper-text"] [class*="button-grouper-text-item"]:nth-child(n+3) [class*="button-grouper-item"]:not([aria-checked="true"]) { border-top: 0px; }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="button-grouper-content"][class*="button-grouper-text"] [class*="button-grouper-text-item"] { width: 100%; }
  .refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="button-grouper-content"][class*="button-grouper-text"] [class*="button-grouper-text-item"]:nth-child(n+2) [class*="button-grouper-item"]:not([aria-checked="true"]) { border-top: 0px; }
  .refreshAccordionContainer_AIpg8:not([class*="image"], [class*="sor-refresh-accordion"]) [class*="button-grouper-content"][class*="button-grouper-text"] [class*="button-grouper-text-item"]:nth-child(n+2) [class*="button-grouper-item"][aria-checked="true"] { min-height: 57px; bottom: 1px; }
}

.refreshAccordionContainer_AIpg8:not([class*="image"]) { margin: 0px auto; }

.refreshAccordionContainer_AIpg8:not([class*="image"]) [class*="button-grouper-content"][class*="button-grouper-text"] [class*="button-grouper-item"] { border-color: rgb(204, 204, 204); text-transform: capitalize; line-height: 20px; letter-spacing: 0px; font-weight: 300; }

.refreshAccordionContainer_AIpg8:not([class*="image"]) [class*="button-grouper-content"][class*="button-grouper-text"] [class*="button-grouper-item"][aria-checked="true"] { border: 1px solid rgb(34, 34, 34); font-weight: 500; }

@media screen and (min-width: 768px) {
  .refreshAccordionContainer_AIpg8 [class*="dsA11yDrawerWrap"][aria-hidden="false"] { overflow: unset !important; }
  .refreshAccordionContainer_AIpg8:not([class*="image"]) { max-width: 500px; }
  [class*="sor-refresh-container"] { max-width: 500px; margin: 0px auto; width: 100%; }
}

.carouselContainer_2SxGn { box-sizing: border-box; float: left; }

.carouselContainer_2SxGn .carouselItem_VB6Yk { width: 100%; }

.carouselContainer_2SxGn .doubleDeckerContainer_3U9GP { display: inline-grid; grid-template-rows: 1fr 1fr; height: 100%; row-gap: 12px; }

.carouselContainer_2SxGn .doubleDeckerContainer_3U9GP > div { height: 50%; position: relative; }

[data-carousel-name="pla-entry-carousel"] [class*="dsProductCardTitle"] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }

@media screen and (max-width: 768px) {
  .carouselContainer_2SxGn { width: calc(100% + 36.4px); margin-left: -18.2px; }
  .carouselContainer_2SxGn [class*="carouselItem"] { margin-top: 4px; }
  .carouselContainer_2SxGn [class*="dsSliderWrap"] { margin-top: -4px; display: inline-flex; width: 100%; }
  .carouselContainer_2SxGn .sliderTitle_3wK8R { font-size: 14px; letter-spacing: 1px; line-height: 24px; font-weight: 500; padding: 1em 0px 0px 1.3em; margin-bottom: 9px; display: block; text-transform: uppercase; }
  .carouselContainer_2SxGn .carouselItem_VB6Yk { width: 41.6667%; display: inline-block; padding: 3px 6px 0px; }
  .carouselContainer_2SxGn .carouselItem_VB6Yk:nth-child(1) { margin-left: 1em; }
  [class*="dsProductCard"] [class*="dsProductCardHoverButton"] { display: none; }
  [class*="doubleDeckerContainer"] { width: 41.6667%; }
  [class*="doubleDeckerContainer"]:nth-child(1) { margin-left: 1em; }
  [class*="doubleDeckerContainer"] .carouselItem_VB6Yk { width: unset; }
  [class*="doubleDeckerContainer"] .carouselItem_VB6Yk:nth-child(1) { margin-left: 0px; }
  [data-carousel-name="backordered-carousel-wrapper"] { --breakout-offset: 0; --edge-spacing: 0; padding: 16px 0px; }
  [data-name="Constructor Carousel people-also-viewed-pdp"] [class*="dsProductCard"] [class*="dsProductCardDetails"] [class*="dsProductCardTitle"] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 12px; line-height: 16px; }
  .recommendation-carousel-container__Q8h6 [class*="dsProductCard"] [class*="dsProductCardDetails"] [class*="dsProductCardTitle"] { font-size: 12px; line-height: 16px; }
}

@media screen and (min-width: 769px) {
  .carouselContainer_2SxGn { padding-top: 48px; padding-bottom: 48px; width: calc(100% + 96px); margin-left: -48px; max-width: none; overflow: hidden; }
  .carouselContainer_2SxGn[class*="pla-carousel"] { padding-top: 0px; }
  .carouselContainer_2SxGn [class*="dsCarouselWrap"] [class*="dsCarouselInnerWrap"] { width: calc(100% - 84px); margin-left: 44px; }
  .carouselContainer_2SxGn [class*="dsCarouselWrap"] [class*="dsEachItem"] { padding-right: 0.75%; padding-left: 0.75%; }
  .carouselContainer_2SxGn [class*="dsCarouselWrap"] [class*="dsEachItem"][aria-hidden="true"] { pointer-events: none; opacity: 0.7; }
  .carouselContainer_2SxGn [class*="dsCarouselInnerWrap"] { display: flex; -webkit-box-align: stretch; align-items: stretch; }
  .carouselContainer_2SxGn [class*="dsEachItem"] { height: 100%; display: inline-flex; }
}

@media screen and (max-width: 768px) {
  [data-carousel-name="pla-entry-carousel"] { padding: 28px 0px; }
  [data-carousel-name="complete-the-look"], [data-carousel-name="mix-and-match"], [data-carousel-name="part-of-a-collection"], [data-carousel-name="people-also-viewed-carousel"] { padding: 28px 20px 0px; }
  [data-carousel-name="cross-sells-showcase"].carouselContainer_2SxGn { margin-top: 40px; margin-bottom: 20px; padding-left: 1.3em; }
  [data-carousel-name="cross-sells-showcase"].carouselContainer_2SxGn .sliderTitle_3wK8R { font-size: 16px; line-height: 18px; }
  [data-carousel-name="cross-sells-showcase"].carouselContainer_2SxGn .carouselItem_VB6Yk { padding: 3px 0px 0px; margin: 0px 6px; }
  [data-carousel-name="cross-sells-showcase"].carouselContainer_2SxGn .carouselItem_VB6Yk [class*="add-to-cart-wrapper"] [class*="button-add-single"] { margin-top: 12px; font-size: 12px; font-weight: 300; padding: 12px; }
}

@media screen and (min-width: 768px) {
  [data-carousel-name="pla-entry-carousel"] { padding-bottom: 96px; padding-top: 0px; }
  [data-carousel-name="pla-entry-carousel"] [class*="add-to-cart-wrapper"] button[class*="button-add"] { line-height: 16px; }
  [data-carousel-name="complete-the-look"], [data-carousel-name="mix-and-match"], [data-carousel-name="part-of-a-collection"], [data-carousel-name="people-also-viewed-carousel"] { padding: 0px 48px; }
  [data-carousel-name="complete-the-look"] [class*="CarouselResponsive"] [role="heading"] [class*="header"]:not([class*="CTA"]), [data-carousel-name="mix-and-match"] [class*="CarouselResponsive"] [role="heading"] [class*="header"]:not([class*="CTA"]), [data-carousel-name="part-of-a-collection"] [class*="CarouselResponsive"] [role="heading"] [class*="header"]:not([class*="CTA"]), [data-carousel-name="people-also-viewed-carousel"] [class*="CarouselResponsive"] [role="heading"] [class*="header"]:not([class*="CTA"]) { font-size: 20px; }
  [data-carousel-name="cross-sells-showcase"].carouselContainer_2SxGn { width: calc(100% + 80px); margin-left: -50px; }
  [data-carousel-name="cross-sells-showcase"].carouselContainer_2SxGn [class*="add-to-cart-wrapper"] button[class*="button-add"] { height: 40px; }
  [class*="adaptive-layout"] [class*="showcase-container"] [class*="showcase-item"][class] { position: relative; }
  [class*="adaptive-layout"] [class*="showcase-container"] [class*="showcase-item"][class] [class*="add-to-cart-wrapper"] { display: flex; width: 100%; aspect-ratio: 1 / 1; box-sizing: border-box; position: absolute; top: 0px; left: 0px; pointer-events: none; opacity: 0; transition: opacity 0.3s; }
  [class*="adaptive-layout"] [class*="showcase-container"] [class*="showcase-item"][class] [class*="add-to-cart-wrapper"] button { opacity: 1; margin: auto 0px 0px; pointer-events: all; width: 100%; }
  [class*="adaptive-layout"] [class*="showcase-container"] [class*="showcase-item"][class]:focus-within [class*="add-to-cart-wrapper"], [class*="adaptive-layout"] [class*="showcase-container"] [class*="showcase-item"][class]:hover [class*="add-to-cart-wrapper"] { opacity: 1; }
  [class*="adaptive-layout"] [class*="dsCarouselWrap"] [data-slide-index] > div, [class*="adaptive-layout"] [class*="dsCarouselWrap"] [data-slide-index] > div[class] { position: relative; }
  [class*="adaptive-layout"] [class*="dsCarouselWrap"] [data-slide-index] > div [class*="add-to-cart-wrapper"], [class*="adaptive-layout"] [class*="dsCarouselWrap"] [data-slide-index] > div[class] [class*="add-to-cart-wrapper"] { display: flex; width: 100%; aspect-ratio: 1 / 1; box-sizing: border-box; position: absolute; top: 0px; left: 0px; pointer-events: none; opacity: 0; transition: opacity 0.3s; }
  [class*="adaptive-layout"] [class*="dsCarouselWrap"] [data-slide-index] > div [class*="add-to-cart-wrapper"] button, [class*="adaptive-layout"] [class*="dsCarouselWrap"] [data-slide-index] > div[class] [class*="add-to-cart-wrapper"] button { opacity: 1; margin: auto 0px 0px; pointer-events: all; width: 100%; }
  [class*="adaptive-layout"] [class*="dsCarouselWrap"] [data-slide-index] > div:focus-within [class*="add-to-cart-wrapper"], [class*="adaptive-layout"] [class*="dsCarouselWrap"] [data-slide-index] > div:hover [class*="add-to-cart-wrapper"], [class*="adaptive-layout"] [class*="dsCarouselWrap"] [data-slide-index] > div[class]:focus-within [class*="add-to-cart-wrapper"], [class*="adaptive-layout"] [class*="dsCarouselWrap"] [data-slide-index] > div[class]:hover [class*="add-to-cart-wrapper"] { opacity: 1; }
  [class*="adaptive-layout"] [data-carousel-name="extras-carousel-wrapper"] [class*="dsProductCardButton"] [class*="add-to-cart-wrapper"] button { padding: 0px; }
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
  [data-carousel-name="mix-and-match"] [class*="dsEachItem"], [data-carousel-name="part-of-a-collection"] [class*="dsEachItem"], [data-carousel-name="people-also-viewed-carousel"] [class*="dsEachItem"] { width: 33.33% !important; min-width: 33.33%; }
}

@media screen and (min-width: 768px) and (min-width: 1281px) {
  [data-carousel-name="mix-and-match"] [class*="dsEachItem"], [data-carousel-name="part-of-a-collection"] [class*="dsEachItem"], [data-carousel-name="people-also-viewed-carousel"] [class*="dsEachItem"] { width: 25% !important; min-width: 25%; }
}

.quickViewContainer_1lRJx { display: block; }

.quickViewImageContainer_j6aFp { position: absolute; z-index: 999; aspect-ratio: 1 / 1; background: rgb(255, 255, 255); overflow: hidden; width: 100%; top: 0px; }

.quickViewImageContainer_j6aFp img { max-width: none; width: calc(100% + 8px); transform: translateX(-4px); }

.moduleLoader_xqlcX { z-index: 2147483647; }

:root { --message-red: var(--ds-alert, #bb0000); --message-green: var(--ds-success, #007B00); }

.message-base_3gB-w { white-space: unset; }

.message-default_20D-G { color: inherit; }

.message-red_AU0bk { color: var(--message-red); }

.message-green_1lwUW { color: var(--message-green); }

.quickViewProductTitle_2N8O9 { font-size: 12px; line-height: 16px; display: block; text-transform: uppercase; letter-spacing: 1px; }

.quickViewProductTitle_2N8O9 .quickViewProductTitleEach_2se15:last-child .quickViewProductTitleDivider_3xUE7 { display: none; }

[class*="quickViewProductPrice"] { display: inline-block; clear: both; }

[class*="quickViewProductPrice"] .reg_14Rbx .regPrice_2xReS, [class*="quickViewProductPrice"] .reg_14Rbx [class*="regPrice"], [class*="quickViewProductPrice"] .sale_1ce8A .salePriceDetail_1QNvk, [class*="quickViewProductPrice"] .sale_1ce8A [class*="salePriceDetail"], [class*="quickViewProductPrice"] [class*="reg"] .regPrice_2xReS, [class*="quickViewProductPrice"] [class*="reg"] [class*="regPrice"], [class*="quickViewProductPrice"] [class*="sale"] .salePriceDetail_1QNvk, [class*="quickViewProductPrice"] [class*="sale"] [class*="salePriceDetail"] { color: rgb(34, 34, 34); }

[class*="quickViewProductPrice"] .sale_1ce8A .salePrice_19x4Z, [class*="quickViewProductPrice"] .sale_1ce8A [class*="salePrice"], [class*="quickViewProductPrice"] [class*="sale"] .salePrice_19x4Z, [class*="quickViewProductPrice"] [class*="sale"] [class*="salePrice"] { color: rgb(224, 14, 0); font-weight: 600; }

[class*="quickViewProductPrice"] .reg_14Rbx, [class*="quickViewProductPrice"] [class*="reg"] { font-family: var(--webfont-primary,sans-serif); }

[class*="quickViewProductPrice"] .reg_14Rbx .regPrice_2xReS, [class*="quickViewProductPrice"] .reg_14Rbx [class*="regPrice"], [class*="quickViewProductPrice"] [class*="reg"] .regPrice_2xReS, [class*="quickViewProductPrice"] [class*="reg"] [class*="regPrice"] { font-weight: 600; }

[class*="quickViewProductPrice"] .sale_1ce8A .salePriceDetail_1QNvk, [class*="quickViewProductPrice"] .sale_1ce8A [class*="salePriceDetail"], [class*="quickViewProductPrice"] [class*="sale"] .salePriceDetail_1QNvk, [class*="quickViewProductPrice"] [class*="sale"] [class*="salePriceDetail"] { font-weight: 600; }

[class*="quickViewProductPrice"] .sale_1ce8A, [class*="quickViewProductPrice"] [class*="sale"] { font-family: var(--webfont-primary,sans-serif); }

[class*="quickViewProductPrice"] .sale_1ce8A .regPrice_2xReS, [class*="quickViewProductPrice"] .sale_1ce8A [class*="regPrice"], [class*="quickViewProductPrice"] [class*="sale"] .regPrice_2xReS, [class*="quickViewProductPrice"] [class*="sale"] [class*="regPrice"] { color: rgb(102, 102, 102); font-weight: 400; }

@media screen and (min-width: 1px) {
  [class*="quickViewProductPrice"] .reg_14Rbx .regPrice_2xReS, [class*="quickViewProductPrice"] .reg_14Rbx [class*="regPrice"], [class*="quickViewProductPrice"] .sale_1ce8A .salePriceDetail_1QNvk, [class*="quickViewProductPrice"] .sale_1ce8A [class*="salePriceDetail"], [class*="quickViewProductPrice"] [class*="reg"] .regPrice_2xReS, [class*="quickViewProductPrice"] [class*="reg"] [class*="regPrice"], [class*="quickViewProductPrice"] [class*="sale"] .salePriceDetail_1QNvk, [class*="quickViewProductPrice"] [class*="sale"] [class*="salePriceDetail"] { font-size: 14px; line-height: 20px; }
  [class*="quickViewProductPrice"] .sale_1ce8A .salePrice_19x4Z, [class*="quickViewProductPrice"] .sale_1ce8A [class*="salePrice"], [class*="quickViewProductPrice"] [class*="sale"] .salePrice_19x4Z, [class*="quickViewProductPrice"] [class*="sale"] [class*="salePrice"] { font-size: 14px; line-height: 20px; }
  [class*="quickViewProductPrice"] .sale_1ce8A .regPrice_2xReS, [class*="quickViewProductPrice"] .sale_1ce8A [class*="regPrice"], [class*="quickViewProductPrice"] [class*="sale"] .regPrice_2xReS, [class*="quickViewProductPrice"] [class*="sale"] [class*="regPrice"] { font-size: 12px; line-height: 20px; }
}

@media screen and (min-width: 768px) {
  [class*="quickViewProductPrice"] .reg_14Rbx .regPrice_2xReS, [class*="quickViewProductPrice"] .reg_14Rbx [class*="regPrice"], [class*="quickViewProductPrice"] .sale_1ce8A .salePriceDetail_1QNvk, [class*="quickViewProductPrice"] .sale_1ce8A [class*="salePriceDetail"], [class*="quickViewProductPrice"] [class*="reg"] .regPrice_2xReS, [class*="quickViewProductPrice"] [class*="reg"] [class*="regPrice"], [class*="quickViewProductPrice"] [class*="sale"] .salePriceDetail_1QNvk, [class*="quickViewProductPrice"] [class*="sale"] [class*="salePriceDetail"] { font-size: 16px; line-height: 24px; }
  [class*="quickViewProductPrice"] .sale_1ce8A .salePrice_19x4Z, [class*="quickViewProductPrice"] .sale_1ce8A [class*="salePrice"], [class*="quickViewProductPrice"] [class*="sale"] .salePrice_19x4Z, [class*="quickViewProductPrice"] [class*="sale"] [class*="salePrice"] { font-size: 16px; line-height: 24px; }
  [class*="quickViewProductPrice"] .sale_1ce8A .regPrice_2xReS, [class*="quickViewProductPrice"] .sale_1ce8A [class*="regPrice"], [class*="quickViewProductPrice"] [class*="sale"] .regPrice_2xReS, [class*="quickViewProductPrice"] [class*="sale"] [class*="regPrice"] { font-size: 14px; line-height: 24px; }
}

[class*="quickViewProductPrice"] .reg_14Rbx, [class*="quickViewProductPrice"] .reg_14Rbx .regPrice_2xReS, [class*="quickViewProductPrice"] .sale_1ce8A, [class*="quickViewProductPrice"] .sale_1ce8A .regPrice_2xReS, [class*="quickViewProductPrice"] .sale_1ce8A .salePrice_19x4Z, [class*="quickViewProductPrice"] .sale_1ce8A .salePriceDetail_1QNvk, [class*="quickViewProductPrice"] [class*="reg"], [class*="quickViewProductPrice"] [class*="reg"] [class*="regPrice"], [class*="quickViewProductPrice"] [class*="sale"], [class*="quickViewProductPrice"] [class*="sale"] [class*="regPrice"], [class*="quickViewProductPrice"] [class*="sale"] [class*="salePriceDetail"], [class*="quickViewProductPrice"] [class*="sale"] [class*="salePrice"] { display: block; }

[class*="quickViewProductPrice"] .sale_1ce8A .salePrice_19x4Z, [class*="quickViewProductPrice"] .sale_1ce8A .salePriceDetail_1QNvk, [class*="quickViewProductPrice"] [class*="sale"] [class*="salePriceDetail"], [class*="quickViewProductPrice"] [class*="sale"] [class*="salePrice"] { padding-right: 0px; }

[class*="quickViewProductPrice"] .reg_14Rbx, [class*="quickViewProductPrice"] .sale_1ce8A, [class*="quickViewProductPrice"] [class*="reg"], [class*="quickViewProductPrice"] [class*="sale"] { text-align: left; }

[class*="quickViewProductPrice"] [class*="sale"] [class*="salePrice"] { font-size: 12px; font-weight: 400; line-height: 20px; }

[class*="quickViewProductPrice"] [class*="sale"] [class*="regPrice"] { font-size: 12px; line-height: 20px; }

[class*="quickViewProductPrice"] [class*="reg"] [class*="regPrice"] { line-height: 16px; font-size: 12px; font-weight: 400; }

.quickViewToolTipContainer_2LV9B [class*="dsTooltipMessage"] { min-width: 200px; }

.quickViewTooltipMessageContent_3ZKWU { min-height: 34px; }

.quickViewTooltipEmptyMessageContent_18Io0 { min-height: auto; }

.quickViewPricePlaceholder_14Tc8 { max-height: 16px; }

.quickViewPricePlaceholder_14Tc8 svg { display: block; }

[class*="tooltip-view-options"] { font-size: 12px; line-height: 20px; font-weight: 100; text-transform: uppercase; }

.savedCardList_2xWmE { border: 1px solid var(--ds-gray-pale-warm); padding: 20px 10px; margin-bottom: 10px; display: block; }

.savedCardList_2xWmE > label.a11y-checkbox-label, .savedCardList_2xWmE > label.a11y-radio-label { display: block; margin-bottom: 0px; }

.creditCardImages_3Plwx::after { background-position: center center; background-repeat: no-repeat; background-size: cover; border: 0.5px solid rgb(123, 123, 123); border-radius: 3px; content: ""; display: block; height: 44px; width: 68px; }

.AmericanExpress_3j1-l::after { background-image: url("https://images.crateandbarrel.com/is/content/Crate/cc_amex_svg"); }

.Discover_MS64i::after { background-image: url("https://images.crateandbarrel.com/is/content/Crate/cc_discover_svg"); }

.MasterCard_38Bty::after { background-image: url("https://images.crateandbarrel.com/is/content/Crate/cc_mc_svg"); }

.Visa_1TYwq::after { background-image: url("https://images.crateandbarrel.com/is/content/Crate/cc_visa_svg"); }

.PLCCSynchrony_3Ys2I::after { background-image: url("//images.crateandbarrel.com/is/image/Crate/plcc_Crate-Large_201809?wid=136&fmt=png-alpha"); }

.CoBrandMasterCard_31rll::after { background-image: url("//images.crateandbarrel.com/is/image/Crate/plcc_Crate-MC-Large_201809?wid=136&fmt=png-alpha"); }

.Visa--CB_3DXvr::after { background-image: url("//images.crateandbarrel.com/is/content/Crate/cc_cbhcc_physical_crate_svg"); }

.Visa--CB2_29PVd::after { background-image: url("//images.crateandbarrel.com/is/content/Crate/cc_cbhcc_physical_cb2_svg"); }

.cardInfo_1FKdz { width: 100%; display: flex; gap: 10px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: start; justify-content: flex-start; }

.cardNumberDateWrap_1usK5 { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: auto; max-width: 65%; }

.cardNumber_3z8Fq { font-weight: var(--ds-font-weight-heavy); font-size: 20px; line-height: var(--ds-readonly-sm-line-height); }

.expireDate_1Gc7v { font-size: 12px; line-height: 18px; }

.expired_kwMav { color: var(--ds-alert); margin-left: 5px; }

.selectedCard_1Uu0y { border: 1px solid var(--ds-black-off); }

.dsTooltip_g83S6 { font-size: 10px; position: relative; display: block; width: auto; }

.dsTooltip_g83S6.dsShowTooltip_H3MwV .dsTooltipActiveZone_29UKQ, .dsTooltip_g83S6.dsShowTooltip_H3MwV .dsTooltipMessage_cnS7A, .dsTooltip_g83S6.dsShowTooltip_H3MwV .dsTooltipMessage_cnS7A:hover { display: block; }

.dsTooltip_g83S6.dsTooltip-nnw_14xHk .dsTooltipMessage_cnS7A { inset: auto 0px calc(100% + 1em) auto; }

.dsTooltip_g83S6.dsTooltip-nnw_14xHk .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-nnw_14xHk .dsTooltipMessage_cnS7A::before { inset: auto 12px -0.8em auto; clip-path: polygon(0px 0px, 100% 0px, 50% 100%); }

.dsTooltip_g83S6.dsTooltip-nnw_14xHk .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { bottom: -0.92em; right: 11px; }

.dsTooltip_g83S6.dsTooltip-nnw_14xHk .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { bottom: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_g83S6.dsTooltip-n_9oAGf .dsTooltipMessage_cnS7A { inset: auto 0px calc(100% + 1em) 50%; transform: translateX(-50%); }

.dsTooltip_g83S6.dsTooltip-n_9oAGf .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-n_9oAGf .dsTooltipMessage_cnS7A::before { inset: auto auto -0.8em 50%; clip-path: polygon(0px 0px, 100% 0px, 50% 100%); transform: translateX(-50%); }

.dsTooltip_g83S6.dsTooltip-n_9oAGf .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { bottom: -0.92em; }

.dsTooltip_g83S6.dsTooltip-n_9oAGf .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { bottom: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_g83S6.dsTooltip-nne_1M4az .dsTooltipMessage_cnS7A { inset: auto auto calc(100% + 1em) 0px; }

.dsTooltip_g83S6.dsTooltip-nne_1M4az .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-nne_1M4az .dsTooltipMessage_cnS7A::before { inset: auto auto -0.8em 12px; clip-path: polygon(0px 0px, 100% 0px, 50% 100%); }

.dsTooltip_g83S6.dsTooltip-nne_1M4az .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { bottom: -0.92em; left: 11px; }

.dsTooltip_g83S6.dsTooltip-nne_1M4az .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { bottom: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_g83S6.dsTooltip-ene_3NpSA .dsTooltipMessage_cnS7A { inset: auto auto -1.2em calc(100% + 1em); }

.dsTooltip_g83S6.dsTooltip-ene_3NpSA .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-ene_3NpSA .dsTooltipMessage_cnS7A::before { border-width: 1.1em 0.45em; inset: auto auto 0.8em -0.8em; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.dsTooltip_g83S6.dsTooltip-ene_3NpSA .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { left: -0.95em; }

.dsTooltip_g83S6.dsTooltip-ene_3NpSA .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { height: -webkit-fill-available; left: -11px; padding-left: 11px; }

.dsTooltip_g83S6.dsTooltip-e_Fk6ou .dsTooltipMessage_cnS7A { inset: 50% auto auto calc(100% + 1em); transform: translateY(-50%); }

.dsTooltip_g83S6.dsTooltip-e_Fk6ou .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-e_Fk6ou .dsTooltipMessage_cnS7A::before { border-width: 1.1em 0.45em; inset: 50% auto auto -0.8em; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); transform: translateY(-1.1em); }

.dsTooltip_g83S6.dsTooltip-e_Fk6ou .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { left: -0.95em; }

.dsTooltip_g83S6.dsTooltip-e_Fk6ou .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { height: -webkit-fill-available; left: -11px; padding-left: 11px; }

.dsTooltip_g83S6.dsTooltip-ese_2DnFu .dsTooltipMessage_cnS7A { inset: -1.2em auto auto calc(100% + 1em); }

.dsTooltip_g83S6.dsTooltip-ese_2DnFu .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-ese_2DnFu .dsTooltipMessage_cnS7A::before { border-width: 1.1em 0.45em; inset: 0.6em auto auto -0.8em; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.dsTooltip_g83S6.dsTooltip-ese_2DnFu .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { left: -0.95em; }

.dsTooltip_g83S6.dsTooltip-ese_2DnFu .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { height: -webkit-fill-available; left: -11px; padding-left: 11px; }

.dsTooltip_g83S6.dsTooltip-sse_sCCg1 .dsTooltipMessage_cnS7A { inset: calc(100% + 1em) auto auto 0px; }

.dsTooltip_g83S6.dsTooltip-sse_sCCg1 .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-sse_sCCg1 .dsTooltipMessage_cnS7A::before { inset: -0.8em auto auto 12px; clip-path: polygon(50% 0px, 100% 100%, 0px 100%); }

.dsTooltip_g83S6.dsTooltip-sse_sCCg1 .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { left: 11px; top: -0.92em; }

.dsTooltip_g83S6.dsTooltip-sse_sCCg1 .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { top: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_g83S6.dsTooltip-s_32wZT .dsTooltipMessage_cnS7A { inset: calc(100% + 1em) auto auto 50%; transform: translateX(-50%); }

.dsTooltip_g83S6.dsTooltip-s_32wZT .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-s_32wZT .dsTooltipMessage_cnS7A::before { inset: -0.8em auto auto 50%; clip-path: polygon(50% 0px, 100% 100%, 0px 100%); transform: translateX(-50%); }

.dsTooltip_g83S6.dsTooltip-s_32wZT .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { top: -0.92em; }

.dsTooltip_g83S6.dsTooltip-s_32wZT .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { top: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_g83S6.dsTooltip-ssw_5zwJS .dsTooltipMessage_cnS7A { inset: calc(100% + 1em) 0px auto auto; }

.dsTooltip_g83S6.dsTooltip-ssw_5zwJS .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-ssw_5zwJS .dsTooltipMessage_cnS7A::before { inset: -0.8em 12px auto auto; clip-path: polygon(50% 0px, 100% 100%, 0px 100%); }

.dsTooltip_g83S6.dsTooltip-ssw_5zwJS .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { right: 11px; top: -0.94em; }

.dsTooltip_g83S6.dsTooltip-ssw_5zwJS .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { top: -11px; padding-top: 11px; width: 100%; margin: 0px -6px; }

.dsTooltip_g83S6.dsTooltip-wsw__UwIi .dsTooltipMessage_cnS7A { inset: -1.2em calc(100% + 1em) auto auto; }

.dsTooltip_g83S6.dsTooltip-wsw__UwIi .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-wsw__UwIi .dsTooltipMessage_cnS7A::before { border-width: 1.1em 0.45em; inset: 0.6em -0.8em auto auto; clip-path: polygon(100% 50%, 0px 100%, 0px 0px); }

.dsTooltip_g83S6.dsTooltip-wsw__UwIi .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { right: -0.94em; }

.dsTooltip_g83S6.dsTooltip-wsw__UwIi .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { height: -webkit-fill-available; right: -11px; padding-right: 11px; }

.dsTooltip_g83S6.dsTooltip-w_OBYTu .dsTooltipMessage_cnS7A { inset: 50% calc(100% + 1em) auto auto; transform: translateY(-50%); }

.dsTooltip_g83S6.dsTooltip-w_OBYTu .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-w_OBYTu .dsTooltipMessage_cnS7A::before { border-width: 1.1em 0.45em; inset: 50% -0.8em auto auto; clip-path: polygon(100% 50%, 0px 100%, 0px 0px); transform: translateY(-1.1em); }

.dsTooltip_g83S6.dsTooltip-w_OBYTu .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { right: -0.94em; }

.dsTooltip_g83S6.dsTooltip-w_OBYTu .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { height: -webkit-fill-available; right: -11px; padding-right: 11px; }

.dsTooltip_g83S6.dsTooltip-wnw_3Oq_Y .dsTooltipMessage_cnS7A { inset: auto calc(100% + 1em) -1.2em auto; }

.dsTooltip_g83S6.dsTooltip-wnw_3Oq_Y .dsTooltipMessage_cnS7A::after, .dsTooltip_g83S6.dsTooltip-wnw_3Oq_Y .dsTooltipMessage_cnS7A::before { border-width: 1.1em 0.45em; inset: auto -0.8em 0.8em auto; clip-path: polygon(100% 50%, 0px 100%, 0px 0px); }

.dsTooltip_g83S6.dsTooltip-wnw_3Oq_Y .dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { right: -0.94em; }

.dsTooltip_g83S6.dsTooltip-wnw_3Oq_Y .dsTooltipMessage_cnS7A .dsTooltipActiveZone_29UKQ { height: -webkit-fill-available; right: -11px; padding-right: 11px; }

.dsTooltipButton_3-OZY { display: inline; background: 0px 0px; border: 0px; padding: 0px; color: rgb(34, 34, 34); text-align: left; text-decoration: underline; font-size: 1.4em; line-height: 1.42857; position: relative; }

.dsTooltipButton_3-OZY:hover { text-decoration: underline; }

.dsTooltipButton_3-OZY:focus { outline: 0px; text-decoration: underline; }

.dsTooltipButton_3-OZY:focus::after { display: block; content: ""; position: absolute; inset: -2px; border: 1px dashed; border-radius: inherit; }

.dsTooltipMessage_cnS7A { display: none; box-sizing: border-box; width: auto; min-width: 100px; max-width: 400px; padding: clamp(6px, 0.6em, 24px); z-index: 1; position: absolute; }

.dsTooltipMessage_cnS7A.dsTooltipPrimary_1RflT { background: rgb(34, 34, 34); border: 1px solid rgb(34, 34, 34); color: rgb(255, 255, 255); }

.dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); color: rgb(34, 34, 34); }

.dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::before { border-color: rgb(204, 204, 204); border-width: 0.45em 1.1em; }

.dsTooltipMessage_cnS7A.dsTooltipSecondary_1puIM::after { box-sizing: border-box; content: ""; display: block; width: 0px; height: 0px; border-color: rgb(255, 255, 255); border-style: solid; border-width: 0.4em 1em; position: absolute; }

.dsTooltipMessage_cnS7A.dsTooltipTertiary_15AeC { background: rgb(247, 247, 247); color: rgb(34, 34, 34); }

.dsTooltipMessage_cnS7A.dsTooltipTertiary_15AeC::before { color: rgb(247, 247, 247); }

.dsTooltipMessage_cnS7A::before { box-sizing: border-box; content: ""; display: block; width: 0px; height: 0px; border-color: inherit; border-style: solid; border-width: 0.4em 1em; background: inherit; color: inherit; position: absolute; }

.dsTooltipActiveZone_29UKQ { display: none; position: inherit; }

.dsTooltipText_22oiI { font-size: 1.2em; line-height: 1.5; }

@media (forced-colors: active) {
  .dsTooltipMessage_cnS7A { background: canvas; color: canvastext; }
}

.iconWithMessageNew_3VcNS { width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.iconContainer_3fVTL { -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; padding: 0px 40px; grid-template-rows: auto auto auto; grid-template-columns: auto auto; align-items: center; display: grid !important; }

@media screen and (min-width: 768px) {
  .iconContainer_3fVTL { padding: 0px 20px; }
}

.textMessage_2DOsa { margin: 0px 0px 0px 8px; font-size: 11px; font-style: normal; font-weight: 400; line-height: normal; text-align: left; font-family: var(--webfont-primary,sans-serif); }

.iconSvg_2M9Ct { width: 37px; height: 24px; }

.imageWithTextContainer_3PRvQ .imageWithTextButton_tR2Mm { width: 33.334%; height: auto; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border: 1px solid rgb(204, 204, 204); padding: 0px; margin: 0px 0px 0px -1px; }

@media screen and (max-width: 768px) {
  .imageWithTextContainer_3PRvQ .imageWithTextButton_tR2Mm { width: 42%; }
}

.imageWithTextContainer_3PRvQ .imageWithTextButton_tR2Mm:first-child, .imageWithTextContainer_3PRvQ .imageWithTextButton_tR2Mm[aria-checked="true"] { margin-left: 0px; }

.imageWithTextContainer_3PRvQ .imageWithTextButton_tR2Mm[aria-checked="true"]::before { content: ""; position: absolute; z-index: 1; inset: -1px; border: 2px solid rgb(34, 34, 34); }

.imageWithTextContainer_3PRvQ .imageWithTextButton_tR2Mm[aria-checked="true"] .imageWithTextTitle_1npl5 { font-weight: 500; }

.imageWithTextContainer_3PRvQ .imageWithTextButton_tR2Mm[aria-disabled="true"] { background: linear-gradient(to left top, rgb(255, 255, 255) 0px, rgb(255, 255, 255) calc(50% - 1px), rgb(204, 204, 204) 50%, rgb(255, 255, 255) calc(50% + 1px), rgb(255, 255, 255) 100%); }

.imageWithTextContainer_3PRvQ .imageWithTextButton_tR2Mm[aria-disabled="true"] .imageWithTextImg_2LMIU { opacity: 0.3; }

.imageWithTextContainer_3PRvQ .imageWithTextButton_tR2Mm[aria-disabled="true"] .imageWithTextSubtitle_1RHHU, .imageWithTextContainer_3PRvQ .imageWithTextButton_tR2Mm[aria-disabled="true"] .imageWithTextTitle_1npl5 { color: rgb(136, 136, 136); }

.imageWithTextContainer_3PRvQ .imageWithTextImg_2LMIU { width: 100%; aspect-ratio: 1 / 1; }

.imageWithTextContainer_3PRvQ .imageWithTextCopy_2CQtQ { padding: 16px; text-align: left; text-transform: none; letter-spacing: 0px; white-space: normal; width: 100%; }

.imageWithTextContainer_3PRvQ .imageWithTextTitle_1npl5 { font-size: 14px; line-height: 20px; font-weight: 300; }

.imageWithTextContainer_3PRvQ .imageWithTextSubtitle_1RHHU { color: rgb(102, 102, 102); font-size: 12px; line-height: 16px; font-weight: 300; display: block; margin-top: 6px; }

.imageWithTextContainer_3PRvQ [class*="dsFieldsetLegend"] { display: none; }

.imageWithTextContainer_3PRvQ [class*="dsTrack"] .imageWithTextButton_tR2Mm { width: 31%; display: inline-flex; -webkit-box-flex: 1; flex: 1 0 31%; }

@media screen and (max-width: 768px) {
  .imageWithTextContainer_3PRvQ [class*="dsTrack"] .imageWithTextButton_tR2Mm { width: 42%; -webkit-box-flex: 1; flex: 1 0 42%; }
  .imageWithTextContainer_3PRvQ [class*="dsTrack"] .imageWithTextButton_tR2Mm:first-child { margin-left: 18px; }
  .imageWithTextContainer_3PRvQ [class*="dsTrack"] .imageWithTextButton_tR2Mm:last-child { margin-right: 18px; }
}

@media screen and (max-width: 767px) {
  .imageWithTextContainer_3PRvQ.disableSlider_3QUsl { padding: 0px 20px; }
}

.imageWithTextContainer_3PRvQ.disableSlider_3QUsl [class*="fieldset-children"] { display: flex; }

.imageWithTextContainer_3PRvQ:not([class*="inlineStyleContainer"]) [class*="quickViewContainer"] { width: 33.334%; display: flex; flex-flow: row; }

.imageWithTextContainer_3PRvQ:not([class*="inlineStyleContainer"]) [class*="quickViewContainer"] [class*="quickViewToolTipContainer"] { display: flex; }

.imageWithTextContainer_3PRvQ:not([class*="inlineStyleContainer"]) [class*="quickViewContainer"] [class*="quickViewToolTipContainer"] [class*="dsTooltipMessage"] { z-index: 2; }

.imageWithTextContainer_3PRvQ:not([class*="inlineStyleContainer"]) [class*="quickViewContainer"] [class*="imageWithTextButton"] { width: 100%; }

.imageWithTextContainer_3PRvQ:not([class*="inlineStyleContainer"]):not([class*="disableSlider"]) [class*="dsTrack"] { display: flex; }

.imageWithTextContainer_3PRvQ:not([class*="inlineStyleContainer"]):not([class*="disableSlider"]) [class*="dsTrack"] [class*="quickViewContainer"] { width: 31%; display: inline-flex; min-width: 130px; -webkit-box-flex: 1; flex: 1 0 31%; }

.imageWithTextContainer_3PRvQ [class*="imageWithTextCarousel"] [class*="dsCarouselOuterWrap"] [class*="dsCarouselInnerWrap"] { margin-left: 4px; }

.imageWithTextContainer_3PRvQ [class*="imageWithTextCarousel"] [class*="dsCarouselOuterWrap"] [class*="dsCarouselInnerWrap"] [class*="dsEachItem"] { padding: 0px; display: flex; }

.imageWithTextContainer_3PRvQ [class*="imageWithTextCarousel"] [class*="dsCarouselOuterWrap"] [class*="dsCarouselTitle"] { margin-left: 4px; margin-top: 4px; width: calc(100% - 100px); }

.imageWithTextContainer_3PRvQ [class*="imageWithTextCarousel"] [class*="dsCarouselOuterWrap"] [class*="dsHeading"] { font-size: 14px; line-height: 20px; font-weight: 300; }

.imageWithTextContainer_3PRvQ [class*="imageWithTextCarousel"] [class*="dsCarouselOuterWrap"] [class*="dsBtnPrev"] { margin-right: 2px; right: -30px; }

.imageWithTextContainer_3PRvQ [class*="imageWithTextCarousel"] [class*="dsCarouselOuterWrap"] [class*="dsBtnNext"] { margin-right: 2px; right: -68px; }

.imageWithTextContainer_3PRvQ [class*="imageWithTextCarousel"] [class*="dsCarouselOuterWrap"] [class*="dsEachItem"] { padding: 0px; display: flex; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }

.imageWithTextContainer_3PRvQ:has([class*="dsCarouselOuterWrap"]):not([class*="inlineStyleContainer"]):not([class*="disableSlider"]) [class*="dsTrack"] [class*="quickViewContainer"] { min-width: 90px; }

.imageWithTextContainer_3PRvQ:has([class*="dsCarouselOuterWrap"]) { margin-top: -4px; }

.inlineStyleContainer_2vA7T { max-height: 290px; overflow-y: scroll; }

.inlineStyleContainer_2vA7T::-webkit-scrollbar { width: 4px; height: auto; }

.inlineStyleContainer_2vA7T::-webkit-scrollbar-track { border-radius: 2px; background-color: rgb(255, 255, 255); }

.inlineStyleContainer_2vA7T::-webkit-scrollbar-thumb { border-radius: 2px; background-color: rgb(0, 0, 0); }

@media screen and (max-width: 768px) {
  .inlineStyleContainer_2vA7T { max-height: 255px; }
}

.inlineStyleContainer_2vA7T [class*="depth-toolbar"] { margin-top: 1px; }

.inlineStyleContainer_2vA7T .imageWithTextButton_tR2Mm { width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; margin: -1px 0px 0px; padding: 8px 12px 8px 8px; }

.inlineStyleContainer_2vA7T .imageWithTextButton_tR2Mm[aria-checked="true"] { margin-bottom: 1px; border: 2px solid rgb(34, 34, 34); }

.inlineStyleContainer_2vA7T .imageWithTextButton_tR2Mm[aria-checked="true"]::before { display: none; }

.inlineStyleContainer_2vA7T .imageWithTextImg_2LMIU { width: 72px; }

.inlineStyleContainer_2vA7T .imageWithTextCopy_2CQtQ { padding: 0px 0px 0px 16px; }

.inlineStyleContainer_2vA7T.disableSlider_3QUsl [class*="fieldset-children"] { display: block; }

@supports (-moz-appearance:none) {
  .dsTrack_1yBqp { scrollbar-width: thin; }
}

.messageContainer_16n9Z { border: var(--border-size-default,1px) solid var(--border-color-darkest,#222); padding: 16px 12px; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: start; justify-content: flex-start; grid-template-rows: auto; gap: 8px; width: 100%; }

.messageContainer_16n9Z [class*="iconSvg"] { width: 16px; height: 16px; }

.messageContainer_16n9Z [class*="textMessage"] { margin: 0px; font-size: var(--ds-font-size-md,14px); line-height: 20px; }

.alert_3u9ik { border-color: var(--ds-alert); }

.alert_3u9ik [class*="iconSvg"], .alert_3u9ik [class*="textMessage"] { color: var(--ds-alert); }

.compact_ubogL [class*="textMessage"] { font-size: var(--ds-font-size-sm,12px); line-height: 16px; }

.greyBg_2t_Aq { background-color: var(--ds-gray-pale-warm); border: 0px; }

.mb16_286et { margin-bottom: 16px; }

.browseAllButton_3-sT- { display: none; width: 100%; }

@media screen and (max-width: 767px) {
  .browseAllButton_3-sT- { display: block; margin-bottom: 0px; }
}

.svgIconFilter_EudVK { font-size: 10px; width: 1.6em; height: 1.6em; max-width: 32px; max-height: 32px; vertical-align: sub; margin-right: 8px; color: rgb(34, 34, 34); stroke: currentcolor; }

.showMoreSwatchesContainer_2mJbP { display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 0px; position: relative; width: 100px; height: 101px; border: 1px solid rgb(204, 204, 204); -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.showMoreSwatchesContainer_2mJbP svg { display: none; }

@media screen and (min-width: 768px) {
  .showMoreSwatchesContainer_2mJbP { margin-right: 0px; }
}

.showMoreSwatchesContainer_2mJbP .swatch-text_b3FXF { white-space: normal; font-weight: 700; font-size: 24px; line-height: 28px; letter-spacing: -0.4px; }

.showMoreSwatchesContainer_2mJbP .button-text_17itG { padding-top: 4px; white-space: normal; text-transform: none; font-size: 12px; font-weight: 400; line-height: 16px; letter-spacing: 0px; }

[class*="disableInline"] [class*="dsFieldsetWrap"] .showMoreSwatchesContainer_2mJbP { top: 0px; width: 100%; height: auto; margin: 0px; aspect-ratio: 1 / 1; }

@media screen and (min-width: 1425px) {
  .browseAllButton_3-sT- { margin-bottom: 0px; }
}

.browseAllButton_3-sT- { font-size: 14px; }

.browseAllButton_3-sT- svg { margin-right: 12px; }

.paymentMessagesContainer_3UZY4 { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 8px; width: 100%; padding-bottom: 8px; }

.fabricLeatherFilterModal_3mpEY[class][id] { max-width: 450px; }

.fabricLeatherFilterModal_3mpEY[class][id] [id="dsModalHeading"] { padding: 24px 24px 0px; }

.fabricLeatherFilterModal_3mpEY[class][id] [id="dsModalHeading"] span { font-size: var(--ds-font-size-lg); padding-bottom: 16px; border-bottom: 1px solid var(--ds-gray-pastel); text-transform: none; letter-spacing: normal; }

.fabricLeatherFilterModal_3mpEY[class][id] [id="dsModalHeading"] [class*="CloseButton"] { inset: 14px 14px auto auto; }

.fabricLeatherFilterModal_3mpEY[class][id] [class*="dsHeadline"] { display: flex; -webkit-box-align: center; align-items: center; }

.fabricLeatherFilterModal_3mpEY[class][id] [class*="dsHeadline"] .sort_2JA7a { display: none; }

@media screen and (min-width: 768px) and (max-width: 1024px), (min-width: 1201px) and (max-width: 1480px) {
  .fabricLeatherFilterModal_3mpEY[class][id] [class*="dsHeadline"] .sort_2JA7a { display: flex; }
}

.fabricLeatherFilterModal_3mpEY[class][id] [class*="ModalInnerContainer"] { padding-left: 24px; padding-right: 24px; padding-bottom: 90px; }

.fabricLeatherFilterModal_3mpEY[class][id] .fabricLeatherFilterModalButtons_1d9cL { position: fixed; inset: auto 0px 0px; padding: 16px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: end; gap: 8px; width: 100%; box-sizing: border-box; border-top: 1px solid var(--ds-gray-pastel); background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(7px) saturate(1.75); }

.fabricLeatherFilterModal_3mpEY[class][id] .fabricLeatherFilterModalButtons_1d9cL button { margin: 0px; }

.fabricLeatherFilterModal_3mpEY[class][id] .fabricLeatherFilterModalButtons_1d9cL button:not(.cancelButton_3yuol) { width: 40%; }

.fabricLeatherFilterModal_3mpEY[class][id] .fabricLeatherFilterModalButtons_1d9cL .cancelButton_3yuol { margin-right: 12px; }

.browseAllFabricsModal_1jD3T[class][id] { --padding: 24px; --animation-ease: cubic-bezier(0.25, 1, 0.30, 1); width: 90vw; height: 90vh; max-width: 1920px; max-height: 1080px; }

.browseAllFabricsModal_1jD3T[class][id] [class*="dsModalInnerContainer"] { padding: 0px; }

.browseAllFabricsModal_1jD3T[class][id] .panelTitle_3Aun6, .browseAllFabricsModal_1jD3T[class][id] [id="dsModalHeading"] { border-bottom: 1px solid var(--ds-gray-pastel); padding: var(--padding); box-sizing: border-box; display: flex; -webkit-box-align: center; align-items: center; background: var(--ds-white); }

.browseAllFabricsModal_1jD3T[class][id] .panelTitle_3Aun6 [class*="dsCloseButton"], .browseAllFabricsModal_1jD3T[class][id] [id="dsModalHeading"] [class*="dsCloseButton"] { aspect-ratio: 1 / 1; }

.browseAllFabricsModal_1jD3T[class][id] [id="dsModalHeadingText"] span { font-size: 20px; }

.browseAllFabricsModal_1jD3T[class][id] [class*="materialContainer"] { overflow: visible; }

.layout_1TH-_ { display: grid; }

.layout_1TH-_[data-fabric-details-panel-visible="true"] .fabricDetails_1ab72, .layout_1TH-_[data-filter-panel-visible="true"] .filter_3385l { transform: none; opacity: 1; z-index: 3; }

.fabricSummary_1AkuO { background: var(--ds-white); position: relative; width: 100%; display: grid; grid-template-columns: 1fr 2fr; gap: 4px 16px; justify-items: start; border-bottom: 1px solid var(--ds-gray-pastel); padding: var(--padding); box-sizing: border-box; }

.fabricSummary_1AkuO .fabricSummaryTitle_2Qhyo { font-weight: var(--ds-font-weight-heavy); }

.fabricSummary_1AkuO .fabricSummaryImage_2q1iG { width: 100%; height: 68px; object-fit: contain; display: flex; grid-area: span 3 / 1; }

.fabricSummary_1AkuO :not(.fabricSummaryImage_2q1iG) { grid-column: 2; }

.fabricSummarySticky__mlGw { position: absolute; transform: translateY(-150%); transition: transform .5s var(--animation-ease),-webkit-transform .5s var(--animation-ease); top: 55px; z-index: 2; }

.fabricSummarySticky__mlGw[data-visible="true"] { transform: none; }

.fabricSummarySticky__mlGw[data-visible="true"] ~ .fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] legend[class] { top: 100px; }

.stickyButtons_RZKj_ { background: rgba(255, 255, 255, 0.65); backdrop-filter: blur(7px) saturate(1.75); position: sticky; inset: auto 0px 0px; width: 100%; display: grid; padding: 16px; box-sizing: border-box; gap: 8px; border-top: 1px solid var(--ds-gray-pastel); }

.stickyButtons_RZKj_ button { margin: 0px; white-space: nowrap; }

.stickyButtons_RZKj_:has(> :only-child) { grid-template-columns: 1fr; }

.backButton_1EKNB { display: flex; -webkit-box-align: center; align-items: center; gap: 5px; }

.backButton_1EKNB, .backButton_1EKNB:focus, .backButton_1EKNB:hover { text-decoration: none; }

.backButton_1EKNB svg { width: 1.25em; height: 1.25em; stroke-width: 2; }

.filterButton_1ZLvE { display: flex; gap: 8px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; }

.filterButton_1ZLvE svg { height: 20px; width: 20px; }

.panel_189bN { position: absolute; inset: 0px; background: var(--ds-white); width: 100%; height: 100%; transition: transform .3s var(--animation-ease),opacity .3s var(--animation-ease),-webkit-transform .3s var(--animation-ease); transform: translateX(100%); }

.panel_189bN .panelContent_1o7hv { padding-bottom: var(--padding); min-height: calc(100% - 180px); }

.sort_2JA7a { margin-left: auto; display: flex; white-space: nowrap; -webkit-box-align: center; align-items: center; }

.sort_2JA7a label[class] { margin: 0px; padding-top: 1px; font-weight: var(--ds-font-weight-regular); }

.sort_2JA7a select[class] { font-size: var(--ds-font-size-md); margin: 0px; padding: 8px 28px 8px 8px; border: 0px; text-decoration: underline; background-color: transparent; cursor: pointer; background-size: 14px 14px; background-position: calc(100% - 8px) center; }

.sort_2JA7a select[class]:focus { outline-style: dashed; }

.sort_2JA7a select[class] option[class] { font-weight: var(--ds-font-weight-regular); }

.sort_2JA7a [class*="Error"] { display: none; }

.filterChips_38VGd { display: flex; gap: 8px; white-space: nowrap; -webkit-box-align: center; align-items: center; }

.filterChips_38VGd .chips_3CY-P { display: flex; flex-wrap: wrap; gap: 8px; }

.filterChips_38VGd:has(.clearAllButton_njFDR) .chips_3CY-P { border-left: 1px solid var(--ds-gray-pale-warm); padding-left: 8px; }

.filterChips_38VGd .filterChip_30WFd { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; background: var(--ds-gray-pale-warm); padding: 6px 8px 6px 12px; text-decoration: none; border: 1px solid var(--ds-white); border-radius: 4px; box-sizing: border-box; }

.filterChips_38VGd .filterChip_30WFd:focus { outline-offset: 1px; }

.filterChips_38VGd .filterChip_30WFd svg { height: 14px; width: 14px; stroke-width: 2; }

.filter_3385l [data-facet] fieldset { display: grid; margin-bottom: 16px; padding-bottom: 16px; }

.filter_3385l [data-facet] fieldset [class="fieldset-children"] { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }

.filter_3385l [data-facet] fieldset legend[class] { margin: 0px 0px 14px; }

.filter_3385l [data-facet] fieldset .filterCheckbox_bRcvO label[class] { margin-bottom: 0px; }

.filter_3385l [data-facet] fieldset .filterCheckbox_bRcvO .filterCheckboxLabel_3nRI4 { user-select: none; display: flex; -webkit-box-align: center; align-items: center; gap: 8px; font-weight: var(--ds-font-weight-regular); }

.filter_3385l [data-facet] fieldset .filterCheckbox_bRcvO .filterCheckboxSvg_34jP5 { width: 24px; height: 24px; }

.filter_3385l [data-facet] fieldset .filterCheckbox_bRcvO .filterCheckboxSwatch_1MRBa { display: flex; width: 20px; aspect-ratio: 1 / 1; background-color: var(--color); border-radius: 50%; border: 1px solid var(--ds-gray-pastel); }

.filter_3385l [data-facet] fieldset .filterCheckbox_bRcvO .filterCheckboxSvg_34jP5, .filter_3385l [data-facet] fieldset .filterCheckbox_bRcvO .filterCheckboxSwatch_1MRBa { align-self: start; margin-top: 2px; flex-shrink: 0; }

.filter_3385l [data-facet]:not(:last-child) fieldset { border-bottom: 1px solid var(--ds-gray-pastel); }

.fabricSidebar_3NfFt { display: grid; padding: var(--padding); }

.fabricSidebar_3NfFt .fabricSidebarImages_1nbqK > div, .fabricSidebar_3NfFt .fabricSidebarImagesSkeleton_2rqdp { display: flex; gap: 8px; }

.fabricSidebar_3NfFt .fabricSidebarImages_1nbqK > div > div, .fabricSidebar_3NfFt .fabricSidebarImages_1nbqK > div > svg, .fabricSidebar_3NfFt .fabricSidebarImagesSkeleton_2rqdp > div, .fabricSidebar_3NfFt .fabricSidebarImagesSkeleton_2rqdp > svg { box-sizing: border-box; border: 1px solid var(--ds-gray-pastel); aspect-ratio: 1 / 1; }

.fabricSidebar_3NfFt .fabricSidebarImages_1nbqK > div > svg, .fabricSidebar_3NfFt .fabricSidebarImagesSkeleton_2rqdp > svg { width: 100%; height: 100%; }

.fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div { display: grid; gap: 8px; border-bottom: 1px solid var(--ds-gray-pastel); padding-bottom: 16px; }

.fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div div:empty { display: none; }

.fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div [class*="material-drawer-price-area"] { margin: 0px; }

.fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div [class*="material-drawer-price-area"] [class*="ds-reg"] [class*="ds-reg-price"], .fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div [class*="material-drawer-price-area"] [class*="ds-reg"] [class*="regPrice"], .fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-sale-price-detail"], .fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="salePriceDetail"], .fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div [class*="material-drawer-price-area"] [class*="reg"] [class*="ds-reg-price"], .fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div [class*="material-drawer-price-area"] [class*="reg"] [class*="regPrice"], .fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div [class*="material-drawer-price-area"] [class*="sale"] [class*="ds-sale-price-detail"], .fabricSidebar_3NfFt .fabricSidebarHeader_3zhWj > div [class*="material-drawer-price-area"] [class*="sale"] [class*="salePriceDetail"] { font-size: var(--ds-font-size-lg); }

.fabricSidebar_3NfFt .fabricSidebarDetails_1IQS5 { text-wrap: balance; }

.fabricSidebar_3NfFt .fabricSidebarDetails_1IQS5 [class="material-icons-wrap"] { line-height: normal; gap: 8px; }

.fabricSidebar_3NfFt .fabricSidebarDetails_1IQS5 [class="material-icons-wrap"] svg { height: 24px; width: 24px; min-width: 0px; stroke-width: 0.2; }

.fabricSidebar_3NfFt .fabricSidebarDetails_1IQS5 [class="material-icons-wrap"] [class="material-icon-text"] { margin: 2px 0px 0px; }

.fabricSidebar_3NfFt .fabricSidebarDetails_1IQS5 [class="care-icon"] { display: none; }

.fabricSwatchesContainer_1lZUO [class*="loader-content"] { position: absolute; background: rgba(255, 255, 255, 0.65); backdrop-filter: blur(7px) saturate(1.75); }

.fabricSwatchesContainer_1lZUO [class*="loader-content"] img[class] { animation: 1s linear 0s infinite normal none running spin; }

.fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] legend[class] { display: grid; grid-template-columns: 3fr 1fr; gap: 0px 8px; margin: 0px 0px 2px; padding: 12px 16px; white-space: normal; position: sticky; top: 0px; z-index: 1; transition: top .3s var(--animation-ease); background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(7px) saturate(1.75); }

.fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] legend[class] [class*="TitleMessageContainer"] { text-wrap: pretty; }

.fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] legend[class] [class*="Title"] { display: inline; margin: 0px 6px 0px 0px; }

.fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] legend[class] [class*="Count"] { margin: 0px; place-self: center end; }

.fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] legend[class] [id="legend-error-fabric-legend"] { display: none; }

.fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] fieldset[class] { padding: 0px; }

.fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] fieldset[class] [class="fieldset-children"] { display: grid; grid-template-columns: repeat(auto-fill,minmax(var(--swatch-size,100px),1fr)); gap: 8px; padding: 4px var(--padding); }

.fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] fieldset[class] [class="fieldset-children"] [class*="fabricOrLeatherOrLegEach"] { width: 100%; }

@media screen and (max-width: 767px) {
  .browseAllFabricsModal_1jD3T[class][id] { --padding: 16px; width: 100%; max-height: 85vh; border-radius: 8px 8px 0px 0px; }
  .browseAllFabricsModal_1jD3T[class][id] [class*="dsCloseButton"] { inset: 5px 0px 0px auto; }
  .browseAllFabricsModal_1jD3T[class][id] [id="dsModalHeading"] { z-index: 3; }
  .browseAllFabricsModal_1jD3T[class][id] [id="dsModalHeading"] span { font-size: var(--ds-font-size-lg); }
  .stickyButtons_RZKj_ { z-index: 3; grid-template-columns: 1fr 1fr; }
  .panel_189bN { overflow: hidden auto; }
  .panel_189bN .panelTitle_3Aun6 { min-height: 56px; position: sticky; top: 0px; z-index: 3; }
  .panel_189bN .panelContent_1o7hv { min-height: calc(100% - 145px); }
  .filterChips_38VGd { overflow: auto hidden; padding: 8px 16px; flex-wrap: nowrap; }
  .filterChips_38VGd button[class]:focus { outline-offset: -3px; }
  .filterChips_38VGd .clearAllButton_njFDR { position: sticky; left: -16px; background: var(--ds-white); padding: 8px 16px; margin: 0px -8px 0px -16px; box-sizing: border-box; border: 1px solid transparent; }
  .filterChips_38VGd .chips_3CY-P { flex-wrap: nowrap; }
  .filter_3385l .filterTitle_R6fhu { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding-bottom: 8px; margin: -8px 0px 16px; border-bottom: 1px solid var(--ds-gray-pastel); }
  .filter_3385l .filterTitle_R6fhu h2 { font-size: var(--ds-font-size-lg); margin: 0px; }
  .filter_3385l .panelContent_1o7hv { padding: 16px; }
  .filter_3385l [data-facet] fieldset .filterCheckbox_bRcvO .filterCheckboxLabel_3nRI4 .filterCheckboxSwatch_1MRBa { display: none; }
  .fabricSwatchesContainer_1lZUO { min-height: calc(-264px + 85vh); min-width: 0px; }
  .fabricSwatchesContainer_1lZUO [class*="loader-content"] { height: calc(100% - 55px); top: 55px; }
  .fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m fieldset[class] { padding: 0px; }
  .fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m fieldset[class] [class="fieldset-children"] { grid-template-columns: repeat(3, 1fr); }
  .fabricDetails_1ab72 .fabricSidebar_3NfFt .fabricSidebarImages_1nbqK, .fabricDetails_1ab72 .fabricSidebar_3NfFt .fabricSidebarImagesSkeleton_2rqdp { gap: 0px; margin: -16px -16px -12px; border-bottom: 1px solid var(--ds-gray-pastel); }
  .fabricDetails_1ab72 .fabricSidebar_3NfFt .fabricSidebarImagesSkeleton_2rqdp svg { border: 0px; }
  .fabricDetails_1ab72 .fabricSidebar_3NfFt .fabricSidebarImages_1nbqK > div { gap: 0px; }
  .fabricDetails_1ab72 .fabricSidebar_3NfFt .fabricSidebarImages_1nbqK > div > div { border: 0px; }
}

@media screen and (max-width: 767px) and (max-height: 675px) {
  .browseAllFabricsModal_1jD3T[class][id] { max-height: 90vh; }
  .browseAllFabricsModal_1jD3T[class][id] .fabricSwatchesContainer_1lZUO { min-height: calc(-264px + 90vh); }
}

@media screen and (min-width: 768px) {
  .browseAllFabricsModal_1jD3T[class][id] [id="dsModalHeading"] { z-index: 4; }
  .browseAllFabricsModal_1jD3T[class][id] .panelTitle_3Aun6 { font-size: var(--ds-font-size-lg); font-weight: var(--ds-font-weight-heavy); padding: 24px 0px 16px; margin-bottom: 16px; }
  .browseAllFabricsModal_1jD3T[class][id] [class*="dsCloseButton"] { inset: 16px 10px 0px auto; }
  .browseAllFabricsModal_1jD3T[class][id] [class*="dsCloseButton"] svg { width: 28px; height: 28px; stroke-width: 1.25; }
  .browseAllFabricsModal_1jD3T[class][id] [class*="dsModalInnerContainer"] { overflow: hidden; }
  .browseAllFabricsModal_1jD3T[class][id] [id="dsModalContent"] { padding: 0px; height: 100%; }
  .browseAllFabricsModal_1jD3T[class][id] .filterBar_pZqEs { display: grid; grid-template-columns: auto 1fr; gap: 16px; box-sizing: border-box; padding: 16px var(--padding); }
  .browseAllFabricsModal_1jD3T[class][id] .filterBar_pZqEs button { margin: 0px; }
  .browseAllFabricsModal_1jD3T[class][id] .filterChips_38VGd { grid-column: span 2; }
  .browseAllFabricsModal_1jD3T[class][id] .filter_3385l { inset: 0px 0px 0px auto; max-width: 600px; max-height: 100%; overflow: hidden auto; box-sizing: border-box; padding: 0 var(--padding) 0; border-left: 1px solid var(--ds-gray-pastel); }
  .browseAllFabricsModal_1jD3T[class][id] .filter_3385l .stickyButtons_RZKj_ { grid-template-columns: auto 1fr 1fr; width: calc(100% + 48px); transform: translateX(-24px); -webkit-box-align: center; align-items: center; }
  .browseAllFabricsModal_1jD3T[class][id] .filter_3385l .stickyButtons_RZKj_ .cancelButton_3yuol { margin: 0px 16px 0px 8px; }
  .browseAllFabricsModal_1jD3T[class][id] .filterBar_pZqEs + .fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] legend[class] { top: 0px; }
  .browseAllFabricsModal_1jD3T[class][id] .fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] legend[class] { top: 0px; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(7px) saturate(1.75); padding: 16px 24px; }
  .browseAllFabricsModal_1jD3T[class][id] .layout_1TH-_ { grid-template-columns: min(50%, 600px) 1fr; height: 100%; overflow: hidden; }
  .browseAllFabricsModal_1jD3T[class][id] .layout_1TH-_ .layoutLeft_2F065, .browseAllFabricsModal_1jD3T[class][id] .layout_1TH-_ .layoutRight_3-Cpb { position: relative; }
  .browseAllFabricsModal_1jD3T[class][id] .layout_1TH-_::before { background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(7px) saturate(1.75); content: ""; width: calc(100% - 2px); height: 100%; pointer-events: none; transition: opacity .3s var(--animation-ease); opacity: 0; position: absolute; inset: 0px; z-index: 3; }
  .browseAllFabricsModal_1jD3T[class][id] .layout_1TH-_ .layoutLeft_2F065 { overflow: hidden auto; border-right: 1px solid var(--ds-gray-pastel); }
  .browseAllFabricsModal_1jD3T[class][id] .layout_1TH-_ .layoutRight_3-Cpb { height: 100%; overflow: hidden; display: grid; align-self: start; }
  .browseAllFabricsModal_1jD3T[class][id] .layout_1TH-_[data-filter-panel-visible="true"]::before { opacity: 1; pointer-events: all; }
  .browseAllFabricsModal_1jD3T[class][id] .filterBarAndSwatches_1o6X5 { overflow: hidden auto; }
  .browseAllFabricsModal_1jD3T[class][id] .filterBarAndSwatches_1o6X5 .fabricSwatchesContainer_1lZUO { min-height: calc(100% - 165px); }
  .fabricLeatherFilterModal_3mpEY[class][id] [id="dsModalHeading"] [class*="CloseButton"] { display: none; }
}

@media screen and (min-width: 1440px) {
  .browseAllFabricsModal_1jD3T[class][id] { --swatch-size: 140px; }
}

@media screen and (min-width: 768px) and (min-height: 1000px) {
  .browseAllFabricsModal_1jD3T[class][id] .filterBar_pZqEs { background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(7px) saturate(1.75); position: sticky; top: 0px; z-index: 2; }
  .browseAllFabricsModal_1jD3T[class][id] .filterBar_pZqEs + .fabricSwatchesContainer_1lZUO .fabricSwatches_3YG1m [id="material-container"] legend[class] { top: 72px; }
}

.fabricLeatherFilterModal_3mpEY[class][id] [id="dsModalHeading"] .sort_2JA7a select[class] { border-radius: 0px; letter-spacing: 0.5px; text-transform: uppercase; font-size: var(--ds-font-size-sm); }

.fabricLeatherFilterModal_3mpEY[class][id] [id="dsModalHeading"] .sort_2JA7a select[class]:focus::before { border-radius: 0px; }

.fabricLeatherFilterModal_3mpEY[class][id] [id="dsModalHeading"] .sort_2JA7a select[class] option { text-transform: none; }

.browseAllFabricsModal_1jD3T[class][id] .fabricSidebarHeader_3zhWj [class*="flyoutTitle"], .browseAllFabricsModal_1jD3T[class][id] [id="dsModalHeadingText"] span { text-transform: none; letter-spacing: normal; }

.browseAllFabricsModal_1jD3T[class][id] .sort_2JA7a select[class]:focus { outline-style: dotted; }

.browseAllFabricsModal_1jD3T[class][id] .filterButton_1ZLvE svg { width: 16px; height: 16px; stroke-width: 1.3; }

.browseAllFabricsModal_1jD3T[class][id] .fabricSidebar_3NfFt .fabricSidebarDetails_1IQS5 [class*="material-icon-text"] { list-style-type: none; }

.dsRevealWrap_2I2p2 { box-sizing: border-box; font-size: 10px; }

.dsContainer-floating_2oGQ6 { position: relative; height: inherit; overflow: hidden; }

.dsContainer-floating_2oGQ6 .dsRevealButton_1I2qp { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); z-index: 1; }

.dsRevealContent_19AP_ { box-sizing: border-box; color: rgb(102, 102, 102); font-size: 1.4em; line-height: 1.71428; margin: 0px -3px; padding: 0px 3px; overflow: hidden; position: relative; transition: max-height 0.5s ease-out; }

.dsRevealContent_19AP_[aria-hidden="true"] { max-height: 17.8571em; }

.dsRevealContent_19AP_[aria-hidden="false"] { max-height: 214.286em; }

.dsRevealContent_19AP_[aria-hidden="false"]::after { display: none; }

.dsRevealContent_19AP_ a, .dsRevealContent_19AP_ h2, .dsRevealContent_19AP_ h3, .dsRevealContent_19AP_ li, .dsRevealContent_19AP_ ol, .dsRevealContent_19AP_ p, .dsRevealContent_19AP_ ul { font-size: inherit; line-height: inherit; }

.dsRevealContent_19AP_ h2, .dsRevealContent_19AP_ h3 { margin: 4px 0px 0px; color: rgb(34, 34, 34); }

.dsRevealContent_19AP_ p { margin: 8px 0px 0px; }

.dsRevealContent_19AP_ a { color: rgb(34, 34, 34); text-decoration: underline; }

.dsRevealContent_19AP_ a:hover { text-decoration: underline; }

.dsRevealContent_19AP_ a:focus { outline: dashed 1px; outline-offset: 2px; text-decoration: underline; }

.dsContent-floating_3T7GW { position: absolute; bottom: 0px; left: 0px; transform: translateY(100%); transition: transform 1s, -webkit-transform 1s; }

.dsContent-floating_3T7GW[aria-hidden="false"] { height: 100%; transform: translateY(0px) !important; }

.dsRevealButton_1I2qp + .dsRevealContent_19AP_ { color: rgb(34, 34, 34); }

.dsRevealButton_1I2qp + .dsRevealContent_19AP_[aria-hidden="true"] { max-height: 0px; }

.dsRevealButton_1I2qp + .dsRevealContent_19AP_::after { display: none; }

.dsRevealContent_19AP_::after { background-image: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255) 90%); content: ""; width: 100%; height: 80%; max-height: 7.14286em; position: absolute; bottom: 0px; left: 0px; }

.dsRevealButton_1I2qp { border: 0px; margin: 4px 0px 0px; padding: 0px; background: 0px 0px; color: rgb(34, 34, 34); font-size: 1.4em; line-height: 1.71428; text-decoration: none; }

.dsRevealButton_1I2qp .dsRevealButtonText_3Hnsb { text-decoration: underline; }

.dsRevealButton_1I2qp[aria-expanded="true"] .dsRevealButtonIcon_1ugSm { transform: rotate(-180deg); }

.dsRevealButton_1I2qp:hover { text-decoration: none; }

.dsRevealButton_1I2qp:hover .dsRevealButtonText_3Hnsb { text-decoration: underline; }

.dsRevealButton_1I2qp:focus { outline: dashed 1px; outline-offset: 2px; text-decoration: none; }

.dsRevealButton_1I2qp:focus .dsRevealButtonText_3Hnsb { text-decoration: underline; }

.dsRevealButtonIcon_1ugSm { margin: 0px 0px 0px 4px; width: 1em; height: 1em; stroke-width: 3; transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out; vertical-align: middle; }

.buttonContainer_2c8M8 { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 24px; }

.button_3S9KD { margin-bottom: 0px; width: 100%; }

@media screen and (min-width: 768px) {
  .button_3S9KD { min-width: 276px; width: auto; }
}

.popupContent_28hB7 p { font-size: var(--ds-font-size-md); margin-bottom: 32px; }

.popupContent_28hB7 p:last-child { margin-bottom: 0px; }

.fabricOrLeatherOrLegEach_3dr7n { width: 100px; white-space: normal; padding-bottom: 8px; position: relative; }

.fabricOrLeatherOrLegEach_3dr7n:first-child { margin-left: 0px; }

.fabricOrLeatherOrLegEach_3dr7n label { margin: 0px; border: 0px; text-align: center; padding: 0px; display: grid; gap: 6px; position: relative; line-height: 20px; }

.fabricOrLeatherOrLegEach_3dr7n label::before { content: ""; }

.fabricOrLeatherOrLegEach_3dr7n label span { font-size: 12px; line-height: 18px; display: block; text-align: center; }

.fabricOrLeatherOrLegEach_3dr7n label img { cursor: pointer; outline: rgb(204, 204, 204) solid 1px; aspect-ratio: 1 / 1; width: 100%; height: auto; background-color: rgb(247, 247, 247); border: 2px solid rgb(255, 255, 255); border-radius: inherit; box-sizing: border-box; }

.fabricOrLeatherOrLegEach_3dr7n [class*="label-image"] { position: relative; }

.fabricOrLeatherOrLegEach_3dr7n .title_2oo_g { font-size: 12px; line-height: 20px; font-weight: 500; }

.fabricOrLeatherOrLegEach_3dr7n .subTitle_2769L, .fabricOrLeatherOrLegEach_3dr7n .typeName_1uzmd { font-size: 12px; line-height: 18px; font-weight: 300; display: inline-block; margin: 0px; }

.fabricOrLeatherOrLegEach_3dr7n input[type="radio"]:checked ~ label [class*="label-image"] { position: relative; }

.fabricOrLeatherOrLegEach_3dr7n input[type="radio"]:checked ~ label [class*="label-image"]::before { content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23222' stroke-width='2.8' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='miter' d='M2.667 15.333l9.333 9.333 17.333-17.333'%3E%3C/path%3E%3C/svg%3E"); border: none; background-color: rgb(255, 255, 255); border-radius: 50%; font-size: 10px; width: 1.7em; height: 1.7em; max-height: 34px; max-width: 34px; padding: 5px; top: 50%; left: 0px; right: 0px; position: absolute; transform: translateY(-50%); margin: 0px auto; }

.fabricOrLeatherOrLegEach_3dr7n input[type="radio"]:checked ~ label [class*="label-image"] img { outline: rgb(34, 34, 34) solid 2px; }

.fabricOrLeatherOrLegEach_3dr7n input[type="radio"]:focus ~ label [class*="label-image"] { position: relative; }

.fabricOrLeatherOrLegEach_3dr7n input[type="radio"]:focus ~ label [class*="label-image"]::after { display: block; border: 1px dotted rgb(34, 34, 34); inset: -4px; content: ""; position: absolute; }

.fabricOrLeatherOrLegEach_3dr7n .hasTypeName_3Ogar::after { content: ", "; margin-right: 4px; }

[class*="quickViewContainer"] .fabricOrLeatherOrLegEach_3dr7n:hover [class*="radio-wrap"] p, [class*="quickViewContainer"] .fabricOrLeatherOrLegEach_3dr7n:hover [class*="radio-wrap"] span { text-decoration: underline; }

.ctaButton_6zRQj { margin-top: 25px; }

.materialHeader_2Mj6R { display: inline-block; margin-top: 24px; margin-bottom: 16px; }

.materialHeader_2Mj6R .flyoutTitle_2aW4P { text-transform: uppercase; letter-spacing: 1.6px; font-size: 16px; font-weight: 500; line-height: 24px; }

.materialHeader_2Mj6R [class*="selected-choice-name"] { margin: 0px; font-size: 14px; line-height: 20px; }

.materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-reg"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="reg"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] { display: block; text-align: left; }

.materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-reg"] [class*="ds-reg-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-reg-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-sale-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="reg"] [class*="regPrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="regPrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="salePriceDetail"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="salePrice"] { display: inline; }

.materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-sale-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="salePriceDetail"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="salePrice"] { padding-right: 8px; }

@media (min-width: 1px) {
  .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-reg"] [class*="ds-reg-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-reg"] [class*="regPrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="salePriceDetail"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="reg"] [class*="ds-reg-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="reg"] [class*="regPrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="ds-sale-price-detail"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="salePriceDetail"] { font-size: 12px; line-height: 16px; }
  .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-reg-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-sale-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="regPrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="salePrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="ds-reg-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="ds-sale-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="regPrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="salePrice"] { font-size: 12px; line-height: 16px; }
}

.materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-reg"] [class*="ds-reg-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-reg"] [class*="regPrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="salePriceDetail"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="reg"] [class*="ds-reg-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="reg"] [class*="regPrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="ds-sale-price-detail"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="salePriceDetail"] { font-weight: 500; color: rgb(34, 34, 34); }

.materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-sale-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="salePrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="ds-sale-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="salePrice"] { font-weight: 500; color: rgb(224, 14, 0); }

.materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="ds-reg-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="ds-sale"] [class*="regPrice"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="ds-reg-price"], .materialHeader_2Mj6R [class*="material-drawer-price-area"] [class*="sale"] [class*="regPrice"] { font-weight: 300; color: rgb(102, 102, 102); }

.sliderButton_jCw2S { height: auto; }

.sliderButton_jCw2S:focus::before { border: none; }

.addresHourButton_L_nvN { margin-top: 16px; }

.slider_2Pt2l { border-style: solid; border-color: rgb(238, 238, 238); border-image: initial; border-width: 0px 0px 1px; }

.slider_2Pt2l h2 { margin: 0px; border: none; padding: 1em 1.3em; }

.slider_2Pt2l button { text-decoration: none; }

.slider_2Pt2l button h3, .slider_2Pt2l button span { font-size: 1.3em; line-height: 1.3em; margin: 0px; font-weight: 400; padding: 0px; }

.slider_2Pt2l button span { color: rgb(34, 34, 34); font-size: 1.1em; }

.slider_2Pt2l button svg { height: 18px; width: 18px; padding: 6px; }

.slider_2Pt2l button:hover { text-decoration: none; }

.slider_2Pt2l button:focus { text-decoration: none; outline: 0px; outline-offset: -2px; }

.slider_2Pt2l .panelCopy_BR3QX { padding: 1em 1.3em; }

.sliderActive_2yKZ-, .sliderActive_2yKZ- h2 { background-color: rgb(247, 247, 247); }

.zipCodeForm_E1KK8 { background-color: rgb(247, 247, 247); margin: 0px 0px 15px; }

.paddLeft_1yED2 { padding-left: 1.3em; }

.fullWidth_Q5BzI { width: 100%; }

.storeDetails_38pNm { display: flex; margin-bottom: 16px; }

.imageWidth_1uYAg { width: 25%; }

.detailsWidth_1s-O_ { width: 66.6667%; margin-left: 8.33333%; }

.gap_1V_mm { margin-top: 10px; }

.detailPopup_vjhVR { padding: 0px 10px; }

[id*="global-popup"][class*="view-details-modal"][class*="flyout-container"] [class*="popup-container"] { padding-bottom: 0px !important; }

.materialButtonsContainer_2QP0L { position: sticky; bottom: 0px; background: rgb(255, 255, 255); padding: 16px; box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 4px; margin-top: 16px; }

.materialButtonsContainer_2QP0L button { width: 100%; }

@media screen and (min-width: 769px) {
  .materialButtonsContainer_2QP0L [class*="add-to-cart-wrapper"] [class*="button"], .materialButtonsContainer_2QP0L [class*="order-swatch-container"] [class*="button"] { width: 100%; }
}

@media screen and (min-width: 768px) {
  .carouselMultiItemsResponsive_2KTRh, #main .carousel-multi-items-responsive { --breakout-offset: 32px; padding: 0px; margin: 48px 0px; }
  .carouselMultiItemsResponsive_2KTRh [class*="success"][class*="added-message"], #main .carousel-multi-items-responsive [class*="success"][class*="added-message"] { display: none; }
  .carouselMultiItemsResponsive_2KTRh [class*="dsProductCard"] [class*="dsProductCardHover"] [class*="dsProductCardHoverButton"] { margin-top: -48px; }
}

@media screen and (max-width: 767px) {
  .carouselMultiItemsResponsive_2KTRh, #main .carousel-multi-items-responsive { --breakout-offset: 20px; padding: 48px 20px 0px; }
  .carouselMultiItemsResponsive_2KTRh [class*="CarouselResponsiveHeaderContainer"] [class*="CarouselResponsiveHeader"] [class*="header"]:not([class*="CTA"]), #main .carousel-multi-items-responsive [class*="CarouselResponsiveHeaderContainer"] [class*="CarouselResponsiveHeader"] [class*="header"]:not([class*="CTA"]) { font-size: var(--ds-font-size-lg); }
}

[class*="materialContainer"] .viewFlyoutLinkContainer_MO85i .viewFlyoutLinkButton_s_0i_ { display: block; margin: 0px auto; font-size: 12px; line-height: 16px; }

.materialContainer_G4bes { overflow: hidden; position: relative; }

.materialContainer_G4bes:has([class*="dsShowTooltip"]) { overflow: visible; }

.materialContainer_G4bes [class*="loader-content"] { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(7px) saturate(1.75); position: absolute; }

.materialContainer_G4bes [class*="loader-content"] img[class] { animation: 1s linear 0s infinite normal none running spin; }

.materialContainer_G4bes .filter_2XufY { display: none; padding: 12px var(--padding); border-bottom: 1px solid var(--ds-gray-pastel); position: sticky; top: 0px; z-index: 2; background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(7px) saturate(1.75); }

@media screen and (min-width: 768px) {
  .materialContainer_G4bes .filter_2XufY { display: flex; }
}

.materialContainer_G4bes .filter_2XufY button { display: flex; -webkit-box-align: center; align-items: center; padding: 8px 16px; margin: 0px; font-weight: var(--ds-font-weight-regular); letter-spacing: normal; text-transform: none; font-size: var(--ds-font-size-md); white-space: pre; }

.materialContainer_G4bes .filter_2XufY button svg { margin-right: 8px; stroke-width: 1.3; }

.materialContainer_G4bes .filter_2XufY button .filterButtonSortLabel_3pfe1 { display: none; }

.materialContainer_G4bes .filter_2XufY button, .materialContainer_G4bes .filter_2XufY button:hover { border: 1px solid var(--ds-gray-pastel); }

.materialContainer_G4bes .filterChips_1xOyr { padding: 8px var(--padding); }

@media screen and (min-width: 768px) and (max-width: 1024px), (min-width: 1201px) and (max-width: 1480px) {
  .materialContainer_G4bes .filter_2XufY button .filterButtonSortLabel_3pfe1 { display: inline; }
  .materialContainer_G4bes .sort_14ou0 { display: none; }
}

.materialContainer_G4bes .isHybridPriceFabricAbTest_1sGzb .sort_14ou0 { display: none; }

@media screen and (min-width: 769px) {
  .materialContainer_G4bes [class*="dsTrack"] { overflow: hidden; }
  .materialContainer_G4bes [class*="dsTrack"]:hover { overflow-x: scroll; }
}

.materialContainer_G4bes [class*="dsTrack"] [class*="dsFieldsetWrap"] { display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.materialContainer_G4bes [class*="dsTrack"] [class*="dsFieldsetWrap"]:nth-child(2) { margin-left: 40px; }

.materialContainer_G4bes [class*="dsTrack"] [class*="fieldset-children"] { display: inline-flex; gap: 8px; padding-left: 2px; padding-right: 20px; }

.materialContainer_G4bes [class*="dsFieldsetLegend"] { display: flex; white-space: nowrap; position: sticky; left: 0px; width: fit-content; }

@media screen and (max-width: 768px) {
  .materialContainer_G4bes [class*="dsTrack"] [class*="dsFieldsetWrap"] { margin-left: 20px; }
  .materialContainer_G4bes [class*="dsFieldsetLegend"] { left: 20px; }
  .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitleMessageContainer_1ZY9x { display: flex; max-width: calc(-40px + 100vw); }
  .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupMessage_2UQgs { overflow: hidden; text-overflow: ellipsis; }
}

.materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X { font-size: 14px; line-height: 20px; font-weight: 500; margin: 0px 4px 0px 0px; }

.materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-reg"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="reg"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] { display: block; text-align: left; }

.materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-reg"] [class*="ds-reg-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-reg-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-sale-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="reg"] [class*="regPrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="regPrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="salePriceDetail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="salePrice"] { display: inline; }

.materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-sale-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="salePriceDetail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="salePrice"] { padding-right: 8px; }

.materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-reg"] [class*="ds-reg-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-reg"] [class*="regPrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="salePriceDetail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="reg"] [class*="ds-reg-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="reg"] [class*="regPrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="salePriceDetail"] { font-weight: 500; color: rgb(34, 34, 34); }

.materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-sale-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="salePrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="ds-sale-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="salePrice"] { font-weight: 500; color: rgb(224, 14, 0); }

.materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-reg-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="regPrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="ds-reg-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="regPrice"] { font-weight: 300; color: rgb(102, 102, 102); }

.materialContainer_G4bes [class*="dsFieldsetLegend"] .groupMessage_2UQgs { font-weight: 300; }

.materialContainer_G4bes.disableInline_ojzFj [class*="dsFieldsetWrap"] { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; float: left; width: 100%; padding-left: 4px; padding-top: 24px; }

.materialContainer_G4bes.disableInline_ojzFj [class*="dsFieldsetWrap"]:has([class*="dsShowTooltip"]) { float: none; }

.materialContainer_G4bes.disableInline_ojzFj [class*="fieldset-children"] { display: flex; flex-wrap: wrap; gap: 8px; }

.materialContainer_G4bes.disableInline_ojzFj [class*="dsFieldsetLegend"] { width: 100%; }

.materialContainer_G4bes.disableInline_ojzFj .groupItemCount_3rgB1 { margin-left: auto; margin-right: 10px; font-weight: 300; }

.materialContainer_G4bes.doubleDecker_2gy7h [class*="fieldset-children"] { flex-flow: column wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; }

.materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-reg"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-reg"] [class*="ds-reg-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-reg-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-sale-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="reg"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="reg"] [class*="regPrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="regPrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="salePriceDetail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="salePrice"] { display: block; }

.materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-sale-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="salePriceDetail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="salePrice"] { padding-right: 0px; }

.materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-reg"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="reg"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] { text-align: center; }

@media (min-width: 1px) {
  .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-reg"] [class*="ds-reg-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-reg"] [class*="regPrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-reg-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="ds-sale-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="regPrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="salePriceDetail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="ds-sale"] [class*="salePrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="reg"] [class*="ds-reg-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="reg"] [class*="regPrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="ds-reg-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="ds-sale-price"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="regPrice"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="salePriceDetail"], .materialContainer_G4bes [class*="dsFieldsetLegend"] .groupTitle_2JU7X [class*="sale"] [class*="salePrice"] { font-size: 14px; line-height: 20px; }
  .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-reg"] [class*="ds-reg-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-reg"] [class*="regPrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-reg-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-sale-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="regPrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="salePriceDetail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="salePrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="reg"] [class*="ds-reg-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="reg"] [class*="regPrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="ds-reg-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="ds-sale-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="regPrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="salePriceDetail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="salePrice"] { font-size: 12px; line-height: 16px; }
}

.materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-reg"] [class*="ds-reg-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-reg"] [class*="regPrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="salePriceDetail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="reg"] [class*="ds-reg-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="reg"] [class*="regPrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="ds-sale-price-detail"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="salePriceDetail"] { font-weight: 500; color: rgb(34, 34, 34); }

.materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-sale-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="salePrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="ds-sale-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="salePrice"] { font-weight: 500; color: rgb(224, 14, 0); }

.materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="ds-reg-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="ds-sale"] [class*="regPrice"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="ds-reg-price"], .materialContainer_G4bes.materialContentWithPrices_268Pk [class*="sale"] [class*="regPrice"] { font-weight: 300; color: rgb(102, 102, 102); }

.materialContainer_G4bes .loadMoreButton_2rIql { display: none; width: calc(100% - 32px); margin: 0px auto 16px; font-weight: var(--ds-font-weight-regular); letter-spacing: normal; text-transform: none; font-size: var(--ds-font-size-md); }

.materialContainer_G4bes .loadMoreButton_2rIql, .materialContainer_G4bes .loadMoreButton_2rIql:hover { border: 1px solid var(--ds-gray-pastel); }

.materialContainer_G4bes .viewFlyoutLinkContainer_1n6vr { display: none; }

.materialLinksContainer_f6T_t { margin-bottom: 16px; }

@media screen and (max-width: 768px) {
  .materialContainer_G4bes .viewFlyoutLinkContainer_1n6vr { display: flex; }
  .materialLinksContainer_f6T_t { padding: 0px 20px; }
}

.materialLinksContent_tWFrx [class*="activeClass"] { color: rgb(255, 255, 255) !important; }

.materialLinksContent_tWFrx .materialLink_1GeT2 { text-align: center; height: 40px; align-content: center; text-decoration: none !important; }

.materialLinksContent_tWFrx .materialLink_1GeT2:focus { outline: rgb(34, 34, 34) solid 2px !important; }

.sort_14ou0 { gap: 8px; }

.sort_14ou0 select[class] { border-radius: 4px; background-color: var(--ds-white); border: 1px solid var(--ds-gray-pastel); text-decoration: none; padding: 0px 39px 0px 16px; background-size: 11px 11px; background-position: calc(100% - 16px) 15px; }

.sort_14ou0 select[class]:hover:not(:focus) { background-color: var(--ds-gray-pale-warm); }

.sort_14ou0 select[class]:focus { outline-style: solid; }

[class*="materialFabricOrLeatherContainer"]:has(.materialContainer_G4bes.disableInline_ojzFj) .materialLinksContainer_f6T_t, [class*="materialLegContainer"]:has(.materialContainer_G4bes.disableInline_ojzFj) .materialLinksContainer_f6T_t { padding: 12px 16px 6px; border-top: 1px solid var(--ds-gray-pastel); margin-bottom: 0px; }

@media screen and (min-width: 769px) and (max-width: 1200px) {
  [class*="materialFabricOrLeatherContainer"]:has(.materialContainer_G4bes.disableInline_ojzFj) .materialLinksContainer_f6T_t, [class*="materialLegContainer"]:has(.materialContainer_G4bes.disableInline_ojzFj) .materialLinksContainer_f6T_t { padding: 12px 12px 6px; }
}

[class*="materialFabricOrLeatherContainer"]:has(.materialContainer_G4bes.disableInline_ojzFj) [class*="optionNameAndAvailability"], [class*="materialLegContainer"]:has(.materialContainer_G4bes.disableInline_ojzFj) [class*="optionNameAndAvailability"] { border: 1px solid var(--ds-gray-pastel); padding: var(--padding); }

@media screen and (min-width: 1px) and (min-width: 769px) and (max-width: 1480px) {
  [class*="materialFabricOrLeatherContainer"]:has(.materialContainer_G4bes.disableInline_ojzFj) [class*="optionNameAndAvailability"], [class*="materialLegContainer"]:has(.materialContainer_G4bes.disableInline_ojzFj) [class*="optionNameAndAvailability"] { padding: 12px; }
}

[class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj, [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj { max-height: 50vh; overflow-y: auto; scrollbar-color: var(--ds-black-true) var(--ds-gray-pale-warm); scrollbar-width: thin; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; }

[class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj:has([class*="loader-content"]), [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj:has([class*="loader-content"]) { overflow: hidden; }

[class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="dsFieldsetLegend"], [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="dsFieldsetLegend"] { padding: 12px var(--padding); position: sticky; z-index: 1; margin-top: 0px; top: -1px; background: padding-box rgba(255, 255, 255, 0.9); backdrop-filter: blur(2px); display: block; white-space: normal; }

@media screen and (min-width: 768px) and (max-width: 1200px) {
  [class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="dsFieldsetLegend"], [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="dsFieldsetLegend"] { padding: 12px; }
}

[class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj:has(.filter_2XufY) [class*="dsFieldsetLegend"], [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj:has(.filter_2XufY) [class*="dsFieldsetLegend"] { top: 65px; }

[class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="dsFieldsetWrap"], [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="dsFieldsetWrap"] { padding: 0px; }

[class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="fieldset-children"], [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="fieldset-children"] { margin: 6px var(--padding) var(--padding); display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); }

@media screen and (min-width: 768px) and (max-width: 1200px) {
  [class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="fieldset-children"], [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="fieldset-children"] { margin: 6px 12px 12px; }
}

@media screen and (min-width: 1500px) {
  [class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="fieldset-children"], [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="fieldset-children"] { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

[class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="fabricOrLeatherOrLegEach"], [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj [class*="fabricOrLeatherOrLegEach"] { width: 100%; }

[class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj .groupItemCount_3rgB1, [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj .groupItemCount_3rgB1 { display: none; }

[class*="materialFabricOrLeatherContainer"] .materialContainer_G4bes.disableInline_ojzFj .groupTitle_2JU7X, [class*="materialLegContainer"] .materialContainer_G4bes.disableInline_ojzFj .groupTitle_2JU7X { display: inline-block; }

@media screen and (min-width: 768px) {
  .materialContainer_G4bes .loadMoreButton_2rIql { display: block; }
}

@media screen and (max-width: 768px) {
  .materialLinksContainer_f6T_t[class*="oneSwatchOption"] { padding: 0px; }
}

.materialContainer_G4bes .filter_2XufY button, .materialContainer_G4bes .loadMoreButton_2rIql, .materialContainer_G4bes .sort_14ou0 select[class] { border-radius: 0px; letter-spacing: 0.5px; text-transform: uppercase; font-size: var(--ds-font-size-sm); }

.materialContainer_G4bes .filter_2XufY button:focus::before, .materialContainer_G4bes .loadMoreButton_2rIql:focus::before, .materialContainer_G4bes .sort_14ou0 select[class]:focus::before { border-radius: 0px; }

.materialContainer_G4bes .sort_14ou0 select[class]:focus { outline-style: dotted; }

.materialContainer_G4bes .sort_14ou0 select[class] option { text-transform: none; }

.optionNameAndAvailabilityContainer_2HAQ0 { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; row-gap: 8px; padding: 4px 0px 8px; }

.optionNameAndAvailabilityContainer_2HAQ0 .name_3NIEl { font-size: 14px; line-height: 24px; }

.optionNameAndAvailabilityContainer_2HAQ0 .availabilityMessage_tQ8o4 { font-size: 14px; line-height: 20px; }

@media screen and (min-width: 769px) {
  .optionNameAndAvailabilityContainer_2HAQ0 { padding: 0px 0px 8px; }
}

[class*="materialFabricOrLeatherContainer"] .optionNameAndAvailabilityContainer_2HAQ0 { display: none; }

@media screen and (min-width: 1px) and (min-width: 1px) {
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-reg"] [class*="ds-reg-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-reg"] [class*="regPrice"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-sale-price-detail"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="salePriceDetail"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="reg"] [class*="ds-reg-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="reg"] [class*="regPrice"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="ds-sale-price-detail"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="salePriceDetail"] { font-size: 14px; line-height: 20px; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-sale-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="salePrice"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="ds-sale-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="salePrice"] { font-size: 14px; line-height: 20px; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-reg-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="regPrice"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="ds-reg-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="regPrice"] { font-size: 12px; line-height: 20px; }
}

@media screen and (min-width: 1px) {
  .selectedChoiceSummaryContainer_3WHNL { display: flex; column-gap: 16px; flex-wrap: nowrap; position: relative; padding: 0px 18px 18px; }
  .selectedChoiceSummaryContainer_3WHNL .imageContainer_1SccM { display: flex; aspect-ratio: 1 / 1; -webkit-box-align: start; align-items: flex-start; height: 96px; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .selectedSwatch_2rYC2 { font-size: 16px; line-height: 24px; font-weight: 500; padding-bottom: 4px; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .availabilityMessage_22coy, .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .selectedChoiceSubtitle_BEDX7 { font-size: 14px; line-height: 20px; padding-bottom: 8px; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt { padding-bottom: 4px; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-reg"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="reg"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] { display: block; text-align: left; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-reg"] [class*="ds-reg-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-reg-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-sale-price-detail"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-sale-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="reg"] [class*="regPrice"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="regPrice"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="salePriceDetail"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="salePrice"] { display: inline; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-sale-price-detail"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-sale-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="salePriceDetail"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="salePrice"] { padding-right: 8px; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-reg"] [class*="ds-reg-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-reg"] [class*="regPrice"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-sale-price-detail"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="salePriceDetail"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="reg"] [class*="ds-reg-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="reg"] [class*="regPrice"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="ds-sale-price-detail"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="salePriceDetail"] { font-weight: 500; color: rgb(34, 34, 34); }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-sale-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="salePrice"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="ds-sale-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="salePrice"] { font-weight: 500; color: rgb(224, 14, 0); }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="ds-reg-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="ds-sale"] [class*="regPrice"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="ds-reg-price"], .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .price_2ZOCt [class*="sale"] [class*="regPrice"] { font-weight: 300; color: rgb(102, 102, 102); }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP [class*="dsButtonTransparent"] { text-align: start; }
  .selectedChoiceSummaryContainer_3WHNL.quickViewActive_3c4qW [class*="viewFlyoutLinkButton"] { visibility: hidden; }
}

@media screen and (min-width: 769px) {
  .selectedChoiceSummaryContainer_3WHNL { padding: 8px 0px 16px; }
  .selectedChoiceSummaryContainer_3WHNL .imageContainer_1SccM { min-width: 100px; max-width: 170px; aspect-ratio: unset; height: auto; }
  .selectedChoiceSummaryContainer_3WHNL .imageContainer_1SccM img { aspect-ratio: 1 / 1; height: 170px; }
  .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP { min-width: 200px; padding-right: 8px; }
}

.selectedChoiceSummaryContainer_3WHNL[class][class*="oneSwatchExperience"] { padding: 8px 0px 0px; border: 0px; display: flex; }

.selectedChoiceSummaryContainer_3WHNL[class][class*="oneSwatchExperience"] .detailsContainer_pZSlP { gap: 4px; }

.selectedChoiceSummaryContainer_3WHNL[class][class*="oneSwatchExperience"] .detailsContainer_pZSlP * { line-height: 1.43em; text-wrap: pretty; }

.selectedChoiceSummaryContainer_3WHNL[class][class*="oneSwatchExperience"] .detailsContainer_pZSlP .price_2ZOCt { display: none; }

.selectedChoiceSummaryContainer_3WHNL[class][class*="oneSwatchExperience"] .imageContainer_1SccM { flex-shrink: 0; min-width: 0px; height: auto; max-width: none; }

.selectedChoiceSummaryContainer_3WHNL[class][class*="oneSwatchExperience"] .imageContainer_1SccM img { height: 72px; aspect-ratio: 1 / 1; border: 1px solid var(--ds-gray-pale-warm); }

.selectedChoiceSummaryContainer_3WHNL[class][class*="oneSwatchExperience"] + [class*="materialButtonContainer"] { padding: 0px; }

@media screen and (max-width: 768px) {
  [class*="dsModal"][class*="browseAllFabricPopup"] .selectedChoiceSummaryContainer_3WHNL .selectedChoiceSubtitle_BEDX7 { display: none; }
}

@media screen and (max-width: 767px) {
  [class*="materialFabricOrLeatherContainer"] .selectedChoiceSummaryContainer_3WHNL:not([class*="oneSwatchExperience"]) { display: none; }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  [class*="materialFabricOrLeatherContainer"] .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP .selectedSwatch_2rYC2, [class*="materialFabricOrLeatherContainer"] .selectedChoiceSummaryContainer_3WHNL .detailsContainer_pZSlP [class*="viewFlyoutLinkButton"] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .selectedChoiceSummaryContainer_3WHNL[class][class*="oneSwatchExperience"] { padding-top: 12px; }
}

.segmentedControl_3X1EZ { display: flex; width: 100%; border-radius: 3em; background: rgb(247, 247, 247); }

.segmentButton_2Fnat { width: 50%; border-radius: 2em; margin: 4px; color: rgb(34, 34, 34); border: 0px; background: rgb(247, 247, 247); font-size: 14px; font-weight: 300; line-height: 16px; text-transform: capitalize; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0px 10px; letter-spacing: 0px; }

.segmentButton_2Fnat:focus { outline: rgb(34, 34, 34) solid 2px; outline-offset: 2px; z-index: 1; }

.segmentButton_2Fnat:focus::before { border-radius: 2em; border: none; }

.segmentButton_2Fnat.activeClass_EqGnn { background: rgb(102, 102, 102); color: rgb(255, 255, 255); font-weight: 500; }

.segmentButton_2Fnat.activeClass_EqGnn:focus, .segmentButton_2Fnat.activeClass_EqGnn:hover { background: rgb(102, 102, 102); color: rgb(255, 255, 255); }

@media screen and (min-width: 769px) {
  .segmentButton_2Fnat { line-height: 20px; }
}

.segmentButton_2Fnat:hover { border-color: rgb(247, 247, 247); background: rgb(247, 247, 247); color: rgb(34, 34, 34); }

.segmentButton_2Fnat.activeClass_EqGnn { background-color: rgb(102, 102, 102); }

[class*="review-stars-bar"] { float: left; margin-right: 8px; margin-top: 2px; width: auto; }

.starContainer_2AYXh { position: relative; display: inline-block; margin-right: 4px; }

.starFill_1ukw4 { position: absolute; top: 0px; left: 0px; height: 100%; overflow: hidden; }

[class*="svg-icon-star-single-outline"], [class*="svg-icon-star-single-solid"] { height: 13px; width: 13px; }

.materialFabricOrLeatherContainer_1s76n { --padding: 16px; }

@media screen and (min-width: 768px) and (max-width: 1024px), (min-width: 1201px) and (max-width: 1480px) {
  .materialFabricOrLeatherContainer_1s76n { --padding: 12px; }
}

@media screen and (min-width: 1px) {
  .materialFabricOrLeatherContainer_1s76n [class*="selectedChoiceSummaryContainer"] { padding: var(--padding); border: 1px solid var(--ds-gray-pastel); }
  .materialFabricOrLeatherContainer_1s76n [class*="selectedChoiceSummaryContainer"] [class*="availabilityMessage"] { display: none; }
}

@media screen and (min-width: 1px) and (min-width: 769px) and (max-width: 1480px) {
  .materialFabricOrLeatherContainer_1s76n [class*="selectedChoiceSummaryContainer"] { padding: 12px; }
}

@media screen and (min-width: 1px) {
  .materialFabricOrLeatherContainer_1s76n [class*="selectedChoiceSummaryContainer"] [class*="detailsContainer"] { gap: 8px; }
  .materialFabricOrLeatherContainer_1s76n [class*="selectedChoiceSummaryContainer"] [class*="detailsContainer"] [class*="selectedSwatch"] { font-size: var(--ds-font-size-md); }
  .materialFabricOrLeatherContainer_1s76n [class*="selectedChoiceSummaryContainer"] [class*="detailsContainer"] > div, .materialFabricOrLeatherContainer_1s76n [class*="selectedChoiceSummaryContainer"] [class*="detailsContainer"] > span { padding: 0px; }
  .materialFabricOrLeatherContainer_1s76n [class*="materialContainer"][class*="disableInline"] { max-height: clamp(330px, 50vh, 515px); }
  .materialFabricOrLeatherContainer_1s76n [class*="materialContainer"][class*="disableInline"] legend[class*="FieldsetLegend"] { margin-bottom: 0px; }
  .materialFabricOrLeatherContainer_1s76n:has([class*="materialContainer"][class*="disableInline"]) [class*="materialLinksContainer"] { border-top: 0px; }
  .materialFabricOrLeatherContainer_1s76n .materialButtonContainer_DeK3D { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 8px; margin: 16px 0px; padding: 0px 1.43em; }
  .materialFabricOrLeatherContainer_1s76n .materialButtonContainer_DeK3D [class*="browse-refresh-free-swatches"] { float: none; margin-left: 0px; }
  .materialFabricOrLeatherContainer_1s76n .materialButtonContainer_DeK3D [class*="browse-refresh-free-swatches"][class*="order-swatch-container"] { margin-top: 0px; width: 100%; margin-left: 0px; }
  .materialFabricOrLeatherContainer_1s76n .materialButtonContainer_DeK3D [class*="browse-refresh-free-swatches"] [class*="button-secondary"] { padding: 0px 20px; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; outline: 0px; vertical-align: top; width: 100%; position: relative; }
}

@media screen and (min-width: 1px) and (min-width: 768px) {
  .materialFabricOrLeatherContainer_1s76n .materialButtonContainer_DeK3D { padding: 0px; }
}

@media screen and (min-width: 1px) {
  .materialFabricOrLeatherContainer_1s76n .materialButtonContainer_DeK3D:empty { margin: 0px; }
  .materialFabricOrLeatherContainer_1s76n [class*="materialLinksContainer"] [class*="materialLinksContent"] { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }
  .materialFabricOrLeatherContainer_1s76n [class*="materialLinksContainer"] [class*="materialLinksContent"] [class*="segmentButton"] { height: 36px; margin: 3px; }
  .materialFabricOrLeatherContainer_1s76n [class*="materialLinksContainer"] [class*="materialLinksContent"] [class*="segmentButton"][class*="activeClass"] { background: rgb(0, 0, 0); }
  .materialFabricOrLeatherContainer_1s76n [class*="recently-viewed-content"] { padding: 0px 20px; }
  .materialButtonContainer_DeK3D [class*="browse-refresh-free-swatches"] [class*="button-secondary"] { border: 1px solid rgb(34, 34, 34); font-size: 14px; }
}

@media screen and (min-width: 1px) and (min-width: 769px) {
  .materialFabricOrLeatherContainer_1s76n [class*="dsTrack"] { min-height: 224px; }
  .materialFabricOrLeatherContainer_1s76n [class*="recently-viewed-content"] { padding: 0px; }
}

@media screen and (max-width: 767px) {
  .materialFabricOrLeatherContainer_1s76n [class*="materialButtonContainer"] [class*="order-swatch-container"] [class*="button-get-swatch"] { text-transform: none; letter-spacing: normal; font-size: var(--ds-font-size-md); text-align: center; height: 40px; }
}

@media screen and (min-width: 1800px) {
  .materialFabricOrLeatherContainer_1s76n .materialButtonContainer_DeK3D { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}

@supports (-moz-appearance:none) {
  .dsTrack_3Ko_T { scrollbar-width: thin; }
}

.visualizerProductInfo_3TQDX { position: fixed; bottom: 0px; background-color: var(--ds-white); padding: 12px 0px; border-top: 1px solid var(--ds-black-off); z-index: 3; width: 100%; left: 0px; }

.visualizerProductInfo_3TQDX.summaryOpen_1myjV { border-top-left-radius: 25px; border-top-right-radius: 25px; border-top: 0px; }

.visualizerProductInfo_3TQDX .productTotalPriceContainer_QMwR8 { margin: -37px 0px 16px; float: right; font-weight: 600; padding-right: 18px; }

.visualizerProductInfo_3TQDX .productTotalPriceContainer_QMwR8 .productTotalPrice_PY2Bo { padding-left: 4px; }

.visualizerProductInfo_3TQDX .visualizerAddToCartWrapper_3dukW { padding: 0px 18px; }

.visualizerProductInfo_3TQDX .visualizerAddToRegistryWrapper_Pgn4S { width: 50%; display: inline-block; padding-left: 18px; padding-right: 5px; float: left; clear: both; box-sizing: border-box; }

.visualizerProductInfo_3TQDX .visualizerAddToRegistryWrapper_Pgn4S button { width: 100%; line-height: 20px; }

.visualizerProductInfo_3TQDX .visualizerAddToRegistryWrapper_Pgn4S + .visualizerAddToCartWrapper_3dukW { width: 50%; display: inline-block; padding-left: 5px; box-sizing: border-box; }

.visualizerProductInfo_3TQDX .visualizerAddToRegistryWrapper_Pgn4S + .visualizerAddToCartWrapper_3dukW .addAllToCartBtn_3WUnV { width: 100%; line-height: 20px; }

.visualizerProductInfo_3TQDX .addAllToCartBtn_3WUnV { width: 100%; }

.visualizerProductInfo_3TQDX .addToCartErrorMessage_3dtls { display: flex; color: rgb(224, 14, 0); padding: 0px 18px; }

.visualizerProductInfo_3TQDX .addToCartErrorMessage_3dtls .visualizerSvgIconError_2ao3C { font-size: 10px; width: 2em; height: 2em; max-width: 40px; max-height: 40px; margin-right: 8px; }

.productSummaryContainer_3I2RH { position: relative; }

.productSummaryContainer_3I2RH button { margin: 8px 0px 16px 18px; }

.productSummaryContainer_3I2RH button [class*="dsRevealButtonIcon"] { transform: rotate(180deg); }

.productSummaryContainer_3I2RH button[aria-expanded="true"] svg { transform: rotate(0deg) !important; }

.productSummaryContainer_3I2RH button[aria-disabled="true"] { color: var(--ds-gray-dusty); }

.productSummaryContainer_3I2RH button:focus { outline: 1px var(--ds-focus-style) var(--ds-black-off); }

.productSummaryContainer_3I2RH .productLineItemsContainer_2RnuX { max-height: 360px; overflow-y: scroll; }

.productSummaryContainer_3I2RH .productLineItemsContainer_2RnuX::-webkit-scrollbar { width: 4px; height: auto; }

.productSummaryContainer_3I2RH .productLineItemsContainer_2RnuX::-webkit-scrollbar-track { border-radius: 2px; background-color: rgb(255, 255, 255); }

.productSummaryContainer_3I2RH .productLineItemsContainer_2RnuX::-webkit-scrollbar-thumb { border-radius: 2px; background-color: rgb(0, 0, 0); }

.productSummaryContainer_3I2RH .productLine_zO7fS:first-child { border-top: 0px; padding-top: 8px; }

.productSummaryContainer_3I2RH .productLine_zO7fS { display: flex; padding: 16px 0px; border-top: 1px solid rgb(247, 247, 247); }

.productSummaryContainer_3I2RH .lineItemImg_TRKaY { padding: 3px; width: 35%; }

.productSummaryContainer_3I2RH .lineItemImg_TRKaY .image_1CIgu { width: 100%; aspect-ratio: 1 / 1; }

.productSummaryContainer_3I2RH .lineItemCopy_jcaaH { display: inline-block; margin-left: 16px; padding-right: 8px; width: 65%; }

.productSummaryContainer_3I2RH .lineItemCopy_jcaaH .productName_3-54e { margin: 0px 0px 8px; font-size: 12px; line-height: 18px; }

.productSummaryContainer_3I2RH .lineItemCopy_jcaaH .dimensionsContainer_1-W8I { display: flex; text-transform: uppercase; margin: 0px 0px 16px; line-height: 16px; font-size: 12px; }

.productSummaryContainer_3I2RH .lineItemCopy_jcaaH .dimensionsContainer_1-W8I .linkSeparator_3l0O7 { color: rgb(204, 204, 204); padding: 0px 8px; margin-top: 4px; }

.productSummaryContainer_3I2RH .lineItemCopy_jcaaH .dimensionsContainer_1-W8I .dimensions_1Uano { margin: 0px; }

.productSummaryContainer_3I2RH .lineItemCopy_jcaaH .priceQuantity_2ddKi { margin: 0px 0px 8px; line-height: 16px; font-size: 12px; }

.productSummaryContainer_3I2RH .lineItemCopy_jcaaH .priceQuantity_2ddKi .lineItemPrice_9qb3W { margin-left: 4px; }

.productSummaryContainer_3I2RH .lineItemCopy_jcaaH .lineItemSku_gZuKp { margin: 0px 0px 8px; text-transform: uppercase; line-height: 16px; font-size: 12px; }

.productSummaryContainer_3I2RH .lineItemCopy_jcaaH .lineItemMessage_3_FTl, .productSummaryContainer_3I2RH .lineItemCopy_jcaaH .lineItemMessage_3_FTl span { line-height: 16px; font-size: 12px; }

.productRevealContainer_3G4Is [class*="dsRevealContent"][aria-hidden="false"] { border-bottom: 1px solid rgb(34, 34, 34); width: 100%; margin: 0px 0px 12px; padding: 0px; }

.productRevealContainer_3G4Is .summaryCloseButton_2KpIV { margin: 4px 0px 16px; }

.productRevealContainer_3G4Is .summaryCloseButton_2KpIV svg { font-size: 10px; width: 1.8em; height: 1.8em; display: block; max-width: 36px; max-height: 36px; }

.productRevealContainer_3G4Is .productRevealContent_13Grc { margin: 0px 18px; }

.productRevealContainer_3G4Is .productRevealContent_13Grc .productRevealContentheader_3buM5 { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; min-height: 3.5em; }

.productRevealContainer_3G4Is .productRevealContent_13Grc .productRevealContentheader_3buM5 .headerButton_3dBT5 { display: flex; }

.productRevealContainer_3G4Is .productRevealContent_13Grc .productRevealContentheader_3buM5 .headerButton_3dBT5 .shareButton_1wBz0 { padding-top: 3px; height: auto; }

.productRevealContainer_3G4Is .productRevealContent_13Grc .productRevealContentheader_3buM5 .headerButton_3dBT5 .shareButton_1wBz0 button { margin: 0px 10px 16px 0px; }

.productRevealContainer_3G4Is .productRevealContent_13Grc .productRevealContentheader_3buM5 .headerButton_3dBT5 .shareButton_1wBz0 svg { font-size: 10px; width: 1.8em; height: 1.8em; display: block; max-width: 36px; max-height: 36px; }

.productRevealContainer_3G4Is .productRevealContent_13Grc .summaryTitle_2_DH5 { font-weight: 500; margin-bottom: 16px; }

.visualizerOverlay_1zKhj { z-index: 2 !important; }

.helpMessage_3m3Jz { display: none; }

.visualizerAddToCartConfirmationTerms_2vMqp [class*="dsSliderWrap"] { width: calc(100% + 40px); margin-left: -20px; }

.visualizerAddToCartConfirmationTerms_2vMqp [class*="double-dare-carousel-item"] { width: 85%; margin-right: 3%; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.visualizerAddToCartConfirmationTerms_2vMqp [class*="double-dare-carousel-item"]:first-child { margin-left: 18px; }

.visualizerAddToCartConfirmationTerms_2vMqp [class*="double-dare-carousel-item"]:last-child { margin-right: 0px; }

.visualizerAddToCartConfirmationTerms_2vMqp [class*="product-name"] { white-space: pre-wrap; font-size: 14px; line-height: 20px; margin-bottom: 0px; }

.visualizerAddToCartConfirmationTerms_2vMqp [class*="product-copy"] { font-weight: 500; }

@media screen and (min-width: 768px) {
  .visualizerProductInfo_3TQDX { width: 37%; height: auto; position: initial; padding: 20px 0px 0px; border-top: 0px; margin-left: 0px; }
  .visualizerProductInfo_3TQDX.summaryOpen_1myjV { border-top-left-radius: 0px; border-top-right-radius: 0px; }
  .visualizerProductInfo_3TQDX.summaryOpen_1myjV .productSummaryContainer_3I2RH { position: initial; }
  .visualizerProductInfo_3TQDX.summaryOpen_1myjV .productSummaryContainer_3I2RH [class*="productRevealContainer"] { position: absolute; bottom: 106px; background-color: rgb(255, 255, 255); width: 38%; height: calc(100% - 106px); padding: 24px 0px 12px; }
  .visualizerProductInfo_3TQDX.summaryOpen_1myjV .productSummaryContainer_3I2RH button.summaryCloseButton_2KpIV { margin: 4px 0px 0px 8px; position: relative; bottom: 0px !important; }
  .visualizerProductInfo_3TQDX .productTotalPriceContainer_QMwR8 { margin: 0px 0px 16px; padding: 0px; }
  .visualizerProductInfo_3TQDX .visualizerAddToRegistryWrapper_Pgn4S { width: 50%; padding-left: 22px; }
  .visualizerProductInfo_3TQDX .visualizerAddToRegistryWrapper_Pgn4S + .visualizerAddToCartWrapper_3dukW { width: 50%; margin-left: 0px; }
  .visualizerProductInfo_3TQDX .addToCartErrorMessage_3dtls, .visualizerProductInfo_3TQDX .visualizerAddToCartWrapper_3dukW { margin-left: 24px; padding: 0px; }
  .visualizerOverlay_1zKhj { width: 63.5%; height: calc(100% - 150px); }
  .productSummaryContainer_3I2RH { position: initial; }
  .productSummaryContainer_3I2RH [class*="dsContent-floating"] { position: absolute; bottom: 0px; left: 0px; transition: transform 1s, -webkit-transform 1s; }
  .productSummaryContainer_3I2RH [class*="dsContent-floating"][aria-hidden="false"] { transform: translateY(12px) !important; }
  .productSummaryContainer_3I2RH button { position: relative; left: 0px; bottom: -20px; transform: none; margin: 4px 0px 0px 24px; }
  .productSummaryContainer_3I2RH .productLineItemsContainer_2RnuX { max-height: none; overflow-y: hidden; }
  .productSummaryContainer_3I2RH .lineItemImg_TRKaY { width: 25%; }
  .productSummaryContainer_3I2RH .lineItemCopy_jcaaH { width: 75%; }
  .productSummaryContainer_3I2RH .lineItemCopy_jcaaH .productName_3-54e { font-size: 16px; line-height: 22px; }
  .productRevealContainer_3G4Is { z-index: -1; }
  .productRevealContainer_3G4Is [class*="dsRevealContent"] { padding: 0px 8px 0px 24px; }
  .productRevealContainer_3G4Is [class*="dsRevealContent"][aria-hidden="false"] { width: 100%; border: 0px; margin: 0px; padding: 0px 8px 0px 24px; height: 100%; max-height: -webkit-fill-available !important; overflow-y: scroll !important; }
  .productRevealContainer_3G4Is [class*="dsRevealContent"][aria-hidden="false"]::-webkit-scrollbar { width: 4px; height: auto; }
  .productRevealContainer_3G4Is [class*="dsRevealContent"][aria-hidden="false"]::-webkit-scrollbar-track { border-radius: 2px; background-color: rgb(255, 255, 255); }
  .productRevealContainer_3G4Is [class*="dsRevealContent"][aria-hidden="false"]::-webkit-scrollbar-thumb { border-radius: 2px; background-color: rgb(0, 0, 0); }
  .productRevealContainer_3G4Is .productRevealContent_13Grc { margin: 0px; }
  .productRevealContainer_3G4Is .productRevealContent_13Grc .productRevealContentheader_3buM5 .headerButton_3dBT5 { display: flex; }
  .productRevealContainer_3G4Is .productRevealContent_13Grc .productRevealContentheader_3buM5 .headerButton_3dBT5 .shareButton_1wBz0 button { position: inherit; margin: 0px; }
  .productRevealContainer_3G4Is .productRevealContent_13Grc .summaryTitle_2_DH5 { font-size: 16px; margin: 0px; }
  .helpMessage_3m3Jz { display: inline-block; width: 63%; height: 150px; background-color: rgb(255, 255, 255); padding: 12px 0px 0px 22px; z-index: 2; }
  .visualizerAddToCartConfirmationTerms_2vMqp [class*="dsCarouselWrap"] { margin-left: -32px; }
  .visualizerAddToCartConfirmationTerms_2vMqp [class*="dsCarouselOuterWrap"] { padding-top: 48px; }
  .visualizerAddToCartConfirmationTerms_2vMqp [class*="double-dare-carousel-item"] { display: flex; margin: 0px; }
  .visualizerAddToCartConfirmationTerms_2vMqp [class*="double-dare-carousel-item"]:first-child { margin-left: 0px; }
  .visualizerAddToCartConfirmationTerms_2vMqp [class*="product-image"] { width: 100% !important; padding: 0px !important; }
  .visualizerAddToCartConfirmationTerms_2vMqp [class*="product-name"] { margin: 8px 0px 4px; }
  [class*="visualizer-popup-content"] .visualizerProductInfo_3TQDX { padding: 20px 0px 0px; }
}

@media screen and (min-width: 768px) and (max-width: 1130px) {
  [class*="visualizer-popup-content"] .visualizerProductInfo_3TQDX .visualizerAddToRegistryWrapper_Pgn4S { width: 100%; padding-left: 22px; padding-right: 0px; }
  [class*="visualizer-popup-content"] .visualizerProductInfo_3TQDX .visualizerAddToRegistryWrapper_Pgn4S + .visualizerAddToCartWrapper_3dukW { width: 100%; margin-left: 0px; padding-left: 22px; }
}

@media screen and (min-width: 1130px) {
  .visualizerOverlay_1zKhj { height: calc(100% - 145px); }
  [class*="visualizer-popup-content"] .visualizerProductInfo_3TQDX .visualizerAddToRegistryWrapper_Pgn4S { width: 50%; padding-left: 22px; }
  [class*="visualizer-popup-content"] .visualizerProductInfo_3TQDX .visualizerAddToRegistryWrapper_Pgn4S + .visualizerAddToCartWrapper_3dukW { width: 50%; margin-left: 0px; }
}

.materialLegContainer_3AsSC { --padding: 16px; }

@media screen and (min-width: 768px) and (max-width: 1024px), (min-width: 1201px) and (max-width: 1480px) {
  .materialLegContainer_3AsSC { --padding: 12px; }
}

@media screen and (max-width: 768px) {
  .materialLegContainer_3AsSC [class*="optionNameAndAvailabilityContainer"] { display: none; }
}

@media screen and (min-width: 769px) {
  .materialLegContainer_3AsSC [class*="dsTrack"] { min-height: 182px; }
}

.defaultConfirmationContainer_y0wPh { margin: 20px auto 40px; height: auto; width: 100%; position: relative; }

.defaultConfirmationTop_3AfmA { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; }

.productsAddedContainer_1iQQv { width: 100%; margin-bottom: 24px; }

.successProductMsg_XBjXl { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 24px; }

.successProductMsg_XBjXl svg { font-size: 10px; width: 3em; height: 3em; max-width: 40px; max-height: 40px; color: rgb(34, 34, 34); }

.successProductMsg_XBjXl .itemCount_3GLZW { font-size: 20px; font-weight: 300; color: rgb(34, 34, 34); margin: 0px 0px 0px 16px; }

.shippingDetailsContainer_2XkT- { position: relative; display: flex; -webkit-box-align: center; align-items: center; }

.shippingDetailsContainer_2XkT- img { margin-right: 16px; }

.orderDetailsContainer_1U0vf { width: 100%; }

.addedProduct_2ByeX, .appliedDiscountText_3dJ2D, .cartTitle_tlGsy, .orderDetails_1exNp { display: none; }

.cartSubtotal_2AVrS { font-weight: 500; }

.cartItemCount_3z2Fx { display: none; }

.confirmationButtonsContainer_u3qro [class*="dsButton"] { width: 100%; }

@media screen and (min-width: 768px) {
  .defaultConfirmationTop_3AfmA { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; max-width: 1008px; margin: 0px auto 24px; display: flex; }
  .productsAddedContainer_1iQQv { width: 50%; margin-bottom: 0px; }
  .addedProduct_2ByeX { display: inline-block; margin-right: 10px; }
  .addedProduct_2ByeX [class*="tooltip-message"] { width: 170px; top: 60px; background: rgb(247, 247, 247); border: 1px solid rgb(247, 247, 247); }
  .addedProduct_2ByeX .tooltipProductName_153mq, .addedProduct_2ByeX .tooltipProductPrice_1b-Od, .addedProduct_2ByeX .tooltipProductQty_1Cwuy { display: block; }
  .addedProduct_2ByeX .tooltipProductName_153mq { font-weight: 500; }
  .successProductMsg_XBjXl .itemCount_3GLZW { font-size: 20px; }
  .cartTitle_tlGsy { font-weight: 500; margin: 0px 0px 24px; height: 40px; display: flex; width: 50%; }
  .shippingDetailsContainer_2XkT- { position: absolute; bottom: 0px; }
  .orderDetailsContainer_1U0vf { width: 50%; display: flex; flex-wrap: wrap; max-width: 440px; }
  .orderDetailsContainer_1U0vf .subtotalText_105c7 { padding-right: 20px; }
  .orderDetailsContainer_1U0vf .subtotalAmt_3xGTp { font-weight: 300; }
  .orderDetails_1exNp { display: flex; justify-content: flex-end; -webkit-box-pack: end; width: 50%; }
  .orderDetails_1exNp > div { width: 100%; display: flex; -webkit-box-pack: justify; justify-content: space-between; line-height: 24px; }
  .appliedDiscountText_3dJ2D { text-align: right; display: block; }
  .confirmationButtonsContainer_u3qro { -webkit-box-pack: justify; justify-content: space-between; width: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px; margin: 0px; }
  .confirmationButtonsContainer_u3qro [class*="dsButton"]:first-child { width: 100%; line-height: 20px; padding: 0px 8px; margin-bottom: 8px; font-size: 16px; }
  .confirmationButtonsContainer_u3qro [class*="dsButton"] { width: 100%; margin-bottom: 24px; }
  .cartItemCount_3z2Fx { display: none; }
}

.addToListTitle_3mTpY { padding: 0px 0px 20px; margin: 0px; font-weight: 500; font-size: 24px; text-transform: uppercase; letter-spacing: 2px; }

.addToList_3HI67 { display: grid; grid-template-columns: 1fr 2fr; column-gap: 24px; -webkit-box-align: center; align-items: center; }

.addToListProduct_1cP3m { display: grid; row-gap: 16px; }

.addToListProduct_1cP3m .product_3DiAQ { align-content: start; }

.addToListProduct_1cP3m .productImageContainer_3D4zU { aspect-ratio: 1 / 1; display: grid; }

.addToListProduct_1cP3m .productInfo_2k26U { display: grid; row-gap: 8px; }

.addToListProduct_1cP3m .productInfoTitle_F64VA { font-size: 16px; margin: 0px; font-weight: 500; }

.addToListProduct_1cP3m .productInfoPrice_1hdSi > span { display: grid; }

.addToListProduct_1cP3m .productInfoPrice_1hdSi > span [class="regPrice"] { color: rgb(102, 102, 102); }

.addToListItems_16LI9 { display: grid; align-content: start; row-gap: 8px; }

.addToListItems_16LI9 li { display: flex; border: 1px solid rgb(204, 204, 204); }

.addToListItems_16LI9 li .addToListButton_1iENg { text-decoration: none; display: grid; justify-items: start; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr; width: 100%; padding: 16px; box-sizing: border-box; row-gap: 4px; font-weight: 500; white-space: nowrap; }

.addToListItems_16LI9 li .addToListButton_1iENg:focus { outline-offset: -4px; }

.addToListItems_16LI9 li .addToListButtonRegistrantName_B6JOn { grid-area: 2 / 1; font-weight: 300; text-transform: uppercase; letter-spacing: 1.71px; font-size: 12px; }

.addToListItems_16LI9 li .addToListButtonAddLabel_1xuAh { grid-area: span 2; place-self: center end; text-decoration: underline; font-weight: 300; }

@media screen and (max-width: 768px) {
  .modal_1CyUS[class][class*="Left"] { grid-template-rows: auto; align-content: start; padding: 60px 30px 30px; }
  .addToList_3HI67 { grid-template-columns: 1fr; row-gap: 30px; margin-top: 30px; }
  .addToListProduct_1cP3m { grid-template-columns: 1fr 1fr; column-gap: 16px; }
  .addToListProduct_1cP3m .productInfo_2k26U { align-content: start; }
}

.addToListItems_16LI9 li .addToListButton_1iENg:hover { background: rgb(247, 247, 247); }

.textContainer_3nSTC .textFieldset_3P6fp [class*="dsFieldsetLegend"], .textContainer_3nSTC .textFieldset_3P6fp [class*="dsFieldsetLegend"] > span:not([class*="legend-error"]) { display: none; }

.textContainer_3nSTC .textFieldset_3P6fp [class*="dsFieldsetLegend"] [class*="legend-error"] { margin: 0px 0px 8px; }

.textContainer_3nSTC .textButtonGroup_2l_iV { display: grid; grid-template-columns: 1fr 1fr; grid-auto-rows: 1fr; }

.textContainer_3nSTC .textButtonGroup_2l_iV .textButtonContainer_2B9GX { display: flex; width: 100%; }

.textContainer_3nSTC .textButtonGroup_2l_iV .textButtonContainer_2B9GX [class*="quickViewContainer"] { width: 100%; display: flex; }

.textContainer_3nSTC .textButtonGroup_2l_iV .textButtonContainer_2B9GX [class*="quickViewContainer"] [class*="quickViewToolTipContainer"] { width: 100%; }

@media screen and (max-width: 767px), (min-width: 1024px) {
  .textContainer_3nSTC .textButtonGroup_2l_iV .textButtonContainer_2B9GX:nth-child(2n) .textButton_3APhD:not([aria-checked="true"]) { border-left: none; }
  .textContainer_3nSTC .textButtonGroup_2l_iV .textButtonContainer_2B9GX:nth-child(n+3) .textButton_3APhD:not([aria-checked="true"]) { border-top: none; }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .textContainer_3nSTC .textButtonGroup_2l_iV .textButtonContainer_2B9GX:nth-child(n+1):not(:last-child) .textButton_3APhD:not([aria-checked="true"]) { border-bottom: none; }
}

.textContainer_3nSTC .textButtonGroup_2l_iV .textButton_3APhD { width: 100%; margin: 0px; line-height: 20px; border-color: rgb(204, 204, 204); font-weight: 300; position: relative; height: 100%; min-height: 56px; }

.textContainer_3nSTC .textButtonGroup_2l_iV .textButton_3APhD[aria-checked="true"] { font-weight: 500; border: 2px solid rgb(34, 34, 34); }

.textContainer_3nSTC .textButtonGroup_2l_iV .textButton_3APhD[aria-disabled="true"], .textContainer_3nSTC .textButtonGroup_2l_iV .textButton_3APhD[disabled] { background: linear-gradient(to left top, rgb(255, 255, 255) 0px, rgb(255, 255, 255) calc(50% - 1px), rgb(204, 204, 204) 50%, rgb(255, 255, 255) calc(50% + 1px), rgb(255, 255, 255) 100%); color: rgb(136, 136, 136); }

.textContainer_3nSTC [class*="optionNameAndAvailabilityContainer"] { padding: 0px 0px 16px; }

.textContainer_3nSTC [class*="optionNameAndAvailabilityContainer"] [class*="availabilityMessage"] { display: none; }

.textContainer_3nSTC [class*="sectional-link-container"] { margin-top: 16px; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .textContainer_3nSTC .textButtonGroup_2l_iV { grid-template-columns: 1fr; }
  .textContainer_3nSTC .textButtonGroup_2l_iV .textButtonContainer_2B9GX:nth-child(2n) .textButton_3APhD:not([aria-checked="true"]) { border-left: 1px solid rgb(204, 204, 204); }
}

.textContainer_3nSTC .textButton_3APhD { text-transform: capitalize; letter-spacing: 0px; font-size: 14px; }

.textContainer_3nSTC .textButton_3APhD[aria-checked="true"] { border-width: 1px; }

[data-hide-trigger-element-after-trigger="true"] .visualizerDefaultMatImg_4Eq8e, [data-hide-trigger-element-after-trigger="true"] .visualizerPoster_1W7iq, [data-hide-trigger-element-after-trigger="true"] .visualizerTriggerElement_2tu-q { display: none; }

.visualizerSection_1NGHL { float: left; height: 100%; position: relative; width: -webkit-fill-available; margin: 32px 1.3em; }

.visualizerTriggerElement_2tu-q { text-align: center; position: absolute; inset: 0px; width: 100%; }

.visualizerContainer_3VzMm { height: 100%; width: 100%; margin-left: 0px; }

.visualizerDefaultMatImg_4Eq8e { margin: 80px auto 0px; display: block; aspect-ratio: 1 / 1; }

.visualizerDefaultMatImg_4Eq8e + .visualizerPoster_1W7iq { position: absolute; top: 0px; height: 100%; width: 100%; }

[class*="dsModal"][class*="visualizer-popup-content"] [class*="dsContent"] { height: 100%; }

@media screen and (max-width: 768px) {
  [class*="dsModal"][class*="visualizer-popup-content"] [class*="dsModalInnerContainer"] { padding: 18px 18px 144px; min-height: auto; }
}

@media screen and (min-width: 768px) {
  .visualizerSection_1NGHL { width: -webkit-fill-available; margin: 96px 50px 24px; }
  .visualizerSection_1NGHL[data-hide-trigger-element-after-trigger="true"] { aspect-ratio: 16 / 7; }
  .visualizerContainer_3VzMm { height: 100%; top: 0px; position: absolute; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
  .visualizerContainer_3VzMm iframe { height: calc(100% - 106px); display: block; }
  .visualizerDefaultMatImg_4Eq8e { margin: 0px auto; aspect-ratio: 16 / 9; }
}

@media screen and (min-width: 768px) and (max-width: 1129px) {
  [class*="dsModal"][class*="visualizer-popup-content"] .visualizerContainer_3VzMm iframe { height: calc(100% - 150px); }
}

@media screen and (min-width: 1130px) {
  [class*="dsModal"][class*="visualizer-popup-content"] .visualizerContainer_3VzMm iframe { height: calc(100% - 145px); }
}

.addToFavorites_125VO[aria-disabled="true"] svg { opacity: 0.3; }

.modal_26epU[class] { display: grid; border-radius: 0px; }

.modal_26epU[class] [class*="Overline"][role="heading"] { padding: 0px 0px 20px; }

.modal_26epU[class] [class*="Overline"][role="heading"] [class*="Headline"] { font-weight: 500; }

.modal_26epU[class] .addToListTitle_1TQG6 { padding: 0px 0px 20px; margin: 0px; font-weight: 500; font-size: 24px; }

.modal_26epU[class] .addToList_qE9r_ { display: grid; grid-template-columns: 1fr 2fr; column-gap: 24px; width: 100%; }

.modal_26epU[class] .addToListProduct_2FH84 { display: flex; row-gap: 16px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.modal_26epU[class] .addToListProduct_2FH84 .product_qOnVY { align-content: start; }

.modal_26epU[class] .addToListProduct_2FH84 .productImageContainer_2rtT6 { display: grid; place-content: center; }

.modal_26epU[class] .addToListProduct_2FH84 .productInfo_1agHR { display: grid; row-gap: 8px; }

.modal_26epU[class] .addToListProduct_2FH84 .productInfoTitle_1pQ9w { font-size: 16px; margin: 0px; }

.modal_26epU[class] .addToListProduct_2FH84 .productInfoPrice_3po30 > span { display: grid; }

.modal_26epU[class] .addToListProduct_2FH84 .productInfoPrice_3po30 > span [class="regPrice"] { color: rgb(102, 102, 102); }

.modal_26epU[class] .addToListItems_1dxc1 { display: grid; align-content: start; row-gap: 8px; }

.modal_26epU[class] .addToListItems_1dxc1 li { display: flex; border: 1px solid rgb(204, 204, 204); }

.modal_26epU[class] .addToListItems_1dxc1 li .addToListButton_2OGys { text-decoration: none; display: grid; justify-items: start; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr; width: 100%; padding: 16px; box-sizing: border-box; row-gap: 4px; font-weight: 500; white-space: nowrap; }

.modal_26epU[class] .addToListItems_1dxc1 li .addToListButton_2OGys:hover { background-color: rgb(243, 243, 243); }

.modal_26epU[class] .addToListItems_1dxc1 li .addToListButton_2OGys:focus { outline-offset: -4px; }

.modal_26epU[class] .addToListItems_1dxc1 li .addToListButtonAddLabel_21cu7 { grid-area: span 2; justify-self: end; text-decoration: underline; font-weight: 300; }

.modal_26epU[class] .listLabel_2NEnG { border-top: 1px solid rgb(204, 204, 204); margin-top: 32px; padding-top: 16px; margin-bottom: 12px; }

.modal_26epU[class] .newListRow_DW-V5 { display: flex; gap: 12px; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; margin-bottom: 16px; }

.modal_26epU[class] .newListRow_DW-V5 input { margin: 0px; }

.modal_26epU[class] .newListRow_DW-V5 label { display: none; }

.modal_26epU[class] .successMessage_QASDX { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 16px; margin-top: 64px; -webkit-box-align: center; align-items: center; }

.modal_26epU[class] .successMessage_QASDX .successText_-t9cQ { font-size: 16px; }

.modal_26epU[class] .successMessage_QASDX svg { width: 14px; height: 14px; color: rgb(255, 255, 255); background: rgb(0, 123, 0); padding: 5px; border-radius: 50%; margin-right: 15px; vertical-align: middle; }

.modal_26epU[class] .signIn_1hmQA { margin: 32px 0px 0px; }

.modal_26epU[class] .signIn_1hmQA button { margin-left: 8px; }

@media screen and (max-width: 768px) {
  .modal_26epU[class] { max-height: 100%; width: 100vw; height: 100vh; grid-auto-rows: max-content; }
  .modal_26epU[class] .addToList_qE9r_ { grid-template-columns: 1fr; row-gap: 30px; margin-top: 30px; }
  .modal_26epU[class] .addToListProduct_2FH84 { grid-template-columns: 1fr 1fr; column-gap: 16px; }
  .modal_26epU[class] .addToListProduct_2FH84 .productInfo_1agHR { align-content: start; }
  .modal_26epU[class] .newListRow_DW-V5 .createNewListBtn_1_-F4 { white-space: nowrap; }
  .modal_26epU[class] .newListRow_DW-V5 input { max-width: 80%; }
}

.addToListTitle_1TQG6 { text-transform: uppercase; letter-spacing: 2px; }

.addToListProduct_2FH84 .productInfoTitle_1pQ9w { font-weight: 500; }

.addToListItems_1dxc1 li .addToListButton_2OGys:hover { background: rgb(247, 247, 247); }

.materialColorContainer_1NoKB [class*="dsFieldsetLegend"] { display: none; }

.materialColorContainer_1NoKB [class*="dsFieldsetWrap"] { margin-right: 20px; }

.materialColorContainer_1NoKB [class*="fieldset-children"] { padding-top: 4px; padding-right: 4px; }

.materialColorContainer_1NoKB [class*="fabricOrLeatherOrLegEach"] { min-width: 70px; width: calc(20% - 6.4px); }

@media screen and (max-width: 767px) {
  .materialColorContainer_1NoKB [class*="fabricOrLeatherOrLegEach"] { min-width: 80px; }
}

.materialColorContainer_1NoKB [class*="fabricOrLeatherOrLegEach"] input[type="radio"]:checked ~ label [class*="label-image"]::before { top: 45%; }

.materialColorContainer_1NoKB [class*="fabricOrLeatherOrLegEach"] input[type="radio"]:disabled ~ label [class*="label-image"]::after { background: linear-gradient(to left top, rgb(255, 255, 255) 0px, rgb(255, 255, 255) calc(50% - 1px), rgb(204, 204, 204) 50%, rgb(255, 255, 255) calc(50% + 1px), rgb(255, 255, 255) 100%); display: block; content: ""; position: absolute; inset: 0px; aspect-ratio: 1 / 1; opacity: 0.9; }

.materialColorContainer_1NoKB [class*="fabricOrLeatherOrLegEach"] [class*="title"] { font-weight: 400; line-height: 16px; }

.materialColorContainer_1NoKB [class*="fabricOrLeatherOrLegEach"] [class*="subTitle"] { display: none; }

.materialColorContainer_1NoKB [class*="fabricOrLeatherOrLegEach"] p, .materialColorContainer_1NoKB [class*="fabricOrLeatherOrLegEach"]:hover span { text-decoration: none; }

.materialColorContainer_1NoKB [class*="doubleDecker"] [class*="fieldset-children"] { grid-template-columns: repeat(10, 1fr); grid-auto-rows: 1fr; display: inline-grid; }

.materialColorContainer_1NoKB [class*="disableInline"] [class*="dsFieldsetWrap"] { padding-top: 0px; margin-right: 0px; }

.materialColorContainer_1NoKB [class*="disableInline"] [class*="quickViewContainer"] { min-width: min-content; width: calc(20% - 6.4px); }

.materialColorContainer_1NoKB [class*="disableInline"] [class*="quickViewContainer"] [class*="fabricOrLeatherOrLegEach"] { width: auto; }

.materialColorContainer_1NoKB.showPriceGroup_1jLOJ [class*="dsFieldsetLegend"] { display: block; margin-bottom: 4px; }

.materialColorContainer_1NoKB.showPriceGroup_1jLOJ [class*="dsFieldsetWrap"]:not(:first-child) { padding-top: 16px; }

.materialColorContainer_1NoKB.showPriceGroup_1jLOJ [class*="dsSliderWrap"]:not(:first-child) { margin-top: 16px; }

.galleryContainer__j293 { width: 100%; display: grid; grid-template-columns: 72px 1fr; -webkit-box-align: start; place-items: flex-start center; height: 100%; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .galleryContainer__j293 { column-gap: 16px; }
}

@media screen and (min-width: 1024px) {
  .galleryContainer__j293 { column-gap: 24px; }
}

.galleryContainer__j293 .galleryCarouselItem_2IlOV > svg, .galleryContainer__j293 .sliderItem_3jfSk > div > svg { width: 100%; height: 100%; }

.galleryContainer__j293 .galleryCarouselItem_2IlOV .visualizerWelcomeMat_2fEfv, .galleryContainer__j293 .sliderItem_3jfSk > div .visualizerWelcomeMat_2fEfv { aspect-ratio: 1 / 1; }

@supports not (aspect-ratio:1/1) {
  .galleryContainer__j293 [class*="iframe-1x1"] { padding-bottom: 100%; }
  .customerImageItem_2FlEM { max-height: 70vh; overflow: hidden; }
}

@media screen and (max-width: 767px) {
  .gallerySliderWrapper_26S6j [class*="dsTrack"]::-webkit-scrollbar { display: none; }
  @supports (-moz-appearance:none) {
  .gallerySliderWrapper_26S6j [class*="dsTrack"] { scrollbar-width: none; }
}
  .gallerySliderWrapper_26S6j .sliderItem_3jfSk { scroll-snap-align: center; width: 100%; margin-right: 2px; user-select: none; min-height: 300px; aspect-ratio: 1 / 1; display: inline-block; text-align: center; vertical-align: top; position: relative; }
  .gallerySliderWrapper_26S6j .sliderItem_3jfSk video { aspect-ratio: 1 / 1; }
  .gallerySliderWrapper_26S6j .sliderItem_3jfSk button:not([class*="dsImgPanZoomControlBtn"]) { width: 100%; }
  .gallerySliderWrapper_26S6j .sliderItem_3jfSk button:not([class*="dsImgPanZoomControlBtn"]) [class*="see-full-dimensions-button"] { width: auto; }
  .gallerySliderWrapper_26S6j .sliderItem_3jfSk button:not([class*="dsImgPanZoomControlBtn"]):focus::after, .gallerySliderWrapper_26S6j .sliderItem_3jfSk button:not([class*="dsImgPanZoomControlBtn"]):focus::before { content: ""; display: inline-block; position: absolute; inset: 2px; }
  .gallerySliderWrapper_26S6j .sliderItem_3jfSk button:not([class*="dsImgPanZoomControlBtn"]):focus::before { outline: rgb(255, 255, 255) dotted 1px; outline-offset: -2px; z-index: 1; }
  .gallerySliderWrapper_26S6j .sliderItem_3jfSk button:not([class*="dsImgPanZoomControlBtn"]):focus::after { outline: rgb(34, 34, 34) dotted 1px; }
  .gallerySliderWrapper_26S6j [class*="visualizerSection"] { margin: 0px; }
  .gallerySliderWrapper_26S6j [class*="visualizerDefaultImgContainer"] { padding: 0px; border: none; }
  .gallerySliderWrapper_26S6j [class*="visualizerDefaultMatImg"] { aspect-ratio: unset; margin-top: 0px; }
  .thumbnailContainer_1NiIs { width: 100%; position: relative; margin-top: 10px; }
  .thumbnailContainer_1NiIs [class*="dsTrack"] { padding: 3px 0px; }
  .thumbnailContainer_1NiIs .thumbnailItem_TIkjQ { width: 14.8%; min-height: fit-content; scroll-snap-align: none; margin: 0px 4px 6px; aspect-ratio: 1 / 1; user-select: none; display: inline-block; text-align: center; vertical-align: top; }
  .thumbnailContainer_1NiIs .thumbnailItem_TIkjQ:first-child { margin-left: 18px; }
  [class*="main-carousel-visualizer-360"] [class*="visualizerContainer"]::after, [class*="main-carousel-visualizer-360"] [class*="visualizerContainer"]::before { content: ""; right: 0px; bottom: 0px; width: 12%; height: calc(100% - 50px); position: absolute; }
  [class*="main-carousel-visualizer-360"] [class*="visualizerContainer"]::before { left: 0px; }
  .galleryAdditionalContent_68iVf [class*="callout-container"], .galleryAdditionalContent_68iVf [class*="dimension-container"], .galleryAdditionalContent_68iVf [class*="product-summary-container"] { display: none; }
}

@media screen and (min-width: 768px) {
  .galleryCarouselWrapper_324X0 { width: 100%; }
  .galleryCarouselWrapper_324X0 [aria-label="Next Slide"], .galleryCarouselWrapper_324X0 [aria-label="Previous Slide"], .galleryCarouselWrapper_324X0 [class*="dsIndicatorTrack"] { opacity: 0; box-sizing: border-box; }
  .galleryCarouselWrapper_324X0:focus-within [aria-label="Next Slide"], .galleryCarouselWrapper_324X0:focus-within [aria-label="Previous Slide"], .galleryCarouselWrapper_324X0:focus-within [class*="dsIndicatorTrack"], .galleryCarouselWrapper_324X0:hover [aria-label="Next Slide"], .galleryCarouselWrapper_324X0:hover [aria-label="Previous Slide"], .galleryCarouselWrapper_324X0:hover [class*="dsIndicatorTrack"] { opacity: 1; }
  .galleryCarouselWrapper_324X0.fullWidthContent_2pAWQ { width: 100%; left: 0px; position: relative; }
  .galleryCarouselWrapper_324X0 [class*="dsEachItem"][aria-hidden="true"] [class*="carousel-video"] { visibility: hidden; }
  .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV { width: 100%; user-select: none; position: relative; aspect-ratio: 1 / 1; }
  .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV .carouselButton_3dv9l { width: 100%; }
  @supports not (aspect-ratio:1/1) {
  .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV .carouselButton_3dv9l { position: relative; padding-top: 100%; }
  .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV .carouselButton_3dv9l img { position: absolute; top: 0px; left: 0px; }
}
  .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV img:not(.module-loader-image_sYpJz) { width: 100%; }
  .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV [class*="carousel-video"] { aspect-ratio: 1 / 1; overflow: hidden; }
  .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV video { aspect-ratio: 1 / 1; }
  .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV button:focus::after, .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV button:focus::before { content: ""; display: inline-block; position: absolute; inset: 0px 4px; }
  .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV button:focus::before { outline: rgb(255, 255, 255) dotted 1px; outline-offset: -6px; }
  .galleryCarouselWrapper_324X0 .galleryCarouselItem_2IlOV button:focus::after { outline: rgb(34, 34, 34) dotted 1px; outline-offset: -4px; }
  .galleryCarouselWrapper_324X0 .gallery-zoom-image_LfiRF img { display: block; margin: 0px auto; }
  .galleryCarouselWrapper_324X0 [class*="visualizerSection"] { margin: 0px; }
  .galleryCarouselWrapper_324X0 [class*="visualizerSection"] img[class*="visualizerDefaultMatImg"] { width: calc(100% - 24px); }
  .galleryCarouselWrapper_324X0 [class*="visualizerDefaultMatImg"] { aspect-ratio: 1 / 1; border: 1px solid rgb(204, 204, 204); margin: 10px; }
  .galleryContainer__j293 .thumbnailContainer_1NiIs { position: sticky; top: 0px; }
  [class*="gallery-welcomemat"] { width: 85%; height: 85%; }
  [class*="gallery-welcomemat"] [class*="visualizerContainer"] { position: relative; }
  [class*="gallery-welcomemat"] [class*="summaryOpen"] [class*="productSummaryContainer"] [class*="productRevealContainer"] { padding-top: 12px; }
  [class*="gallery-welcomemat"] [class*="helpMessage"], [class*="gallery-welcomemat"] [class*="visualizerProductInfo"] { box-sizing: border-box; }
}

.thumbnailVideo_3axHh > button::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Ccircle fill='%23222' stroke-width='0' cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolygon fill='%23fff' stroke='%23fff' stroke-width='1' points='10 8 16 12 10 16'%3E%3C/polygon%3E%3C/svg%3E"); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 55%; max-width: 75px; }

.thumbnailVideo_3axHh button.thumbnailButton_3kBDN { height: auto; overflow: hidden; }

.thumbnailVideo_3axHh img { aspect-ratio: 1 / 1; object-fit: contain; width: 100%; }

.thumbnailContainer_1NiIs .customerImagesThumbnail_3W5Of.thumbnailButton_3kBDN { display: block; border: 1px solid rgb(204, 204, 204); font-size: 12px; line-height: 16px; font-weight: 500; text-align: center; background-color: rgb(255, 255, 255); aspect-ratio: 1 / 1; width: 100%; text-decoration: none; white-space: normal; }

.thumbnailContainer_1NiIs .customerImagesThumbnail_3W5Of.thumbnailButton_3kBDN.customerImage_23U_H { border: none; text-align: left; }

.thumbnailContainer_1NiIs .customerImageLine_20BYw { border-left: 1px solid rgb(204, 204, 204); padding-left: 10px; margin-right: 14px !important; }

.customerImageItem_2FlEM { aspect-ratio: 1 / 1; object-fit: cover; width: 100%; height: 100%; }

.instagramGalleryHandle_IRPKd { backdrop-filter: blur(4px); background-color: rgba(255, 255, 255, 0.6); position: absolute; bottom: 16px; left: 16px; padding: 6px 10px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 4px; }

.instagramGalleryHandle_IRPKd svg { font-size: 10px; width: 1.6em; height: 1.6em; max-width: 32px; max-height: 32px; }

.instagramGalleryHandle_IRPKd span { font-weight: 500; margin-left: 4px; }

@media screen and (min-width: 1679px) {
  [class*="dsModal"].productGalleryModal_1YDCW { max-width: 135vh !important; }
}

[class*="dsModal"].productGalleryModal_1YDCW [class*="dsCloseButtonSvg"] { height: 24px; width: 24px; stroke-width: 1; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="dsModalInnerContainer"] { padding: 0px; }

@media screen and (max-width: 768px) {
  .thumbnailContainer_1NiIs .customerImagesThumbnail_3W5Of.thumbnailButton_3kBDN:focus { width: auto; outline-offset: 2px; }
  [class*="dsModal"].productGalleryModal_1YDCW [class*="dsModalInnerContainer"] { min-height: calc(-3rem + 100vh); }
  @supports (height:100dvh) {
  [class*="dsModal"].productGalleryModal_1YDCW [class*="dsModalInnerContainer"] { min-height: calc(-3rem + 100dvh); }
}
}

[class*="dsModal"].productGalleryModal_1YDCW [class*="tabHeaderWrapper"] { position: sticky; top: -1px; background-color: rgb(255, 255, 255); z-index: 1; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="dsTabsWrap"] [class*="tabPanelWrapper"][aria-hidden="false"] { padding: 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="dsTabsWrap"] { display: flex; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="dsImgPanSmall"] { aspect-ratio: 1 / 1; object-fit: cover; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="dsImgPanZoomInnerContainer"][data-zoom-in="true"] { touch-action: none; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="galleryContainer"] { width: 100%; left: 0px; margin-bottom: 8px; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="galleryContainer"] .galleryAdditionalContent_68iVf { width: 100%; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="tabHeaderWrapper"] [class*="tabHeader"] [class*="tabButton"] { font-size: 12px; line-height: 16px; font-weight: 300; text-transform: uppercase; letter-spacing: 2px; padding: 8px 25px 15px; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="tabHeaderWrapper"] [class*="tabHeader"] [class*="tabButton"][class*="active"] { font-weight: 500; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="tabHeaderWrapper"] [class*="tabHeader"] [class*="tabButton"]:empty { display: none !important; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="tabHeaderWrapper"] [class*="tabHeader"] [class*="tabButton"]:focus, [class*="dsModal"].productGalleryModal_1YDCW [class*="tabHeaderWrapper"] [class*="tabHeader"] [class*="tabButton"]:focus-visible { outline-offset: -1px; outline: rgb(34, 34, 34) dotted 1px !important; }

[class*="dsModal"].productGalleryModal_1YDCW .thumbnailContainer_1NiIs .thumbnailVideo_3axHh { overflow: visible; }

[class*="dsModal"].productGalleryModal_1YDCW .rightContent_2B-UB, [class*="dsModal"].productGalleryModal_1YDCW [class*="rightContent"] { padding: 0px 18px; }

@media screen and (min-width: 768px) {
  .thumbnailContainer_1NiIs .customerImageLine_20BYw { border-top: 1px solid rgb(204, 204, 204); border-left: 0px; padding-left: 0px; padding-top: 5px; margin-right: 0px !important; }
  .instagramGalleryHandle_IRPKd { bottom: 24px; left: 24px; }
  [class*="dsModal"].productGalleryModal_1YDCW { width: 85%; height: 85%; }
  [class*="dsModal"].productGalleryModal_1YDCW [class*="galleryContainer"] { margin-bottom: 16px; }
  [class*="dsModal"].productGalleryModal_1YDCW [class*="galleryContainer"] .galleryAdditionalContent_68iVf { top: 74px; }
  [class*="dsModal"].productGalleryModal_1YDCW [class*="tabHeaderWrapper"] [class*="tabHeader"] [class*="tabButton"] { padding: 15px 25px; }
  [class*="dsModal"].productGalleryModal_1YDCW .rightContent_2B-UB, [class*="dsModal"].productGalleryModal_1YDCW [class*="rightContent"] { position: sticky; top: 74px; height: fit-content; }
  [class*="dsModal"].productGalleryModal_1YDCW [class*="dsTabsWrap"] [class*="tabPanelWrapper"][aria-hidden="false"] { padding: 24px; display: grid; grid-template-columns: 50% 50%; }
}

[class*="dsModal"].productGalleryModal_1YDCW [class*="dimension-text"] { margin-bottom: 0px; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="dimensions-item"] [class*="dimension-title"] { text-transform: none; letter-spacing: 0px; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="product-summary-container"] [class*="selected-product-name"] { font-size: 16px; line-height: 24px; font-weight: 500; display: block; color: rgb(34, 34, 34); }

[class*="dsModal"].productGalleryModal_1YDCW [class*="product-summary-container"] [class*="selected-product-name"]::after { content: ""; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="product-summary-container"] [class*="product-summary"] { font-size: 14px; line-height: 24px; display: block; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="product-summary-container"] [class*="product-summary"]::after { content: ""; }

@media screen and (min-width: 768px) and (min-width: 1679px) {
  [class*="dsModal"].productGalleryModal_1YDCW [class*="dsTabsWrap"] [class*="tabPanelWrapper"][aria-hidden="false"] { grid-template-columns: 60% 40%; }
}

.customerImagesContainer_1WMi7 { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.customerImagesContainer_1WMi7 .instagramHandle_3FBKc { font-size: 14px; font-weight: 500; }

.customerImagesContainer_1WMi7 .productCarousel_3G_gZ { width: calc(100% + 40px); margin: 20px 0px 0px -20px; overflow: hidden; min-height: 250px; }

.customerImagesContainer_1WMi7 .productCarousel_3G_gZ [class*="dsCarouselWrap"] [class*="dsCarouselInnerWrap"], .customerImagesContainer_1WMi7 .productCarousel_3G_gZ [class*="dsCarouselWrap"] [class*="dsCarouselTitle"] { margin-left: 0px; }

.customerImagesContainer_1WMi7 .productCarousel_3G_gZ .sliderTitle_1_s16 { font-size: 16px; line-height: 24px; font-weight: 500; margin-bottom: 8px; display: block; padding-left: 16px; }

.customerImagesContainer_1WMi7 .productCarousel_3G_gZ [class*="dsSliderWrap"] .carouselItem_3f-99 { padding: 0px 2px; width: 41.6667%; display: inline-block; }

.customerImagesContainer_1WMi7 .productCarousel_3G_gZ [class*="dsSliderWrap"] .carouselItem_3f-99:first-child { margin-left: 16px; }

.customerImagesContainer_1WMi7 .productCarousel_3G_gZ [class*="dsProductCardTitle"] { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }

[class*="dsModal"].productGalleryModal_1YDCW .noContentMessage_1ZkId { margin-top: 48px; padding: 0px 20px; }

[class*="dsModal"].productGalleryModal_1YDCW .noContentMessage_1ZkId h2 { font-size: 20px; line-height: 28px; width: 60%; }

.galleryAdditionalContent_68iVf { position: relative; }

@media screen and (min-width: 767px) {
  .galleryAdditionalContent_68iVf { position: sticky; top: 24px; max-height: calc(-88px + 100vh); width: auto; aspect-ratio: 1 / 1; }
  .galleryAdditionalContent_68iVf [class*="dsCarouselOuterWrap"] { aspect-ratio: 1 / 1; }
}

.galleryAdditionalContent_68iVf button[class*="svelte-syi3xz"] { bottom: 20px !important; }

[class*="callout-container"] { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: fit-content; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="galleryContainer"] [class*="product-summary-container"] { display: none; }

[class*="dsModal"].productGalleryModal_1YDCW [class*="ar-player-button"], [class*="dsModal"].productGalleryModal_1YDCW [class*="callout-container"] { display: none !important; }

[class*="see-full-dimensions-button"] { position: absolute; bottom: 14px; left: 14px; margin: 0px; }

@media screen and (min-width: 768px) {
  [class*="dsModal"].productGalleryModal_1YDCW .rightContent_2B-UB, [class*="dsModal"].productGalleryModal_1YDCW [class*="rightContent"] { margin-left: 16px; }
  [class*="dsModal"].productGalleryModal_1YDCW .rightContent_2B-UB [class*="dimension-text"], [class*="dsModal"].productGalleryModal_1YDCW [class*="rightContent"] [class*="dimension-text"] { line-height: 24px; font-size: 14px; }
  .customerImagesContainer_1WMi7 .productCarousel_3G_gZ { width: 100%; margin: 0px; }
  [class*="dsModal"].productGalleryModal_1YDCW .noContentMessage_1ZkId { max-width: 550px; margin: 48px auto 0px; }
  [class*="dsModal"].productGalleryModal_1YDCW .noContentMessage_1ZkId h2 { width: 100%; }
  .galleryAdditionalContent_68iVf button[class*="svelte-syi3xz"] { bottom: 26px !important; }
  .galleryAdditionalContent_68iVf [class*="product-summary-container"] { position: absolute; bottom: 0px; transform: translateY(120%); }
  [class*="callout-container"] { position: absolute; top: 16px; left: 16px; margin-top: 0px; column-gap: 8px; }
  [class*="see-full-dimensions-button"] { bottom: 22px; left: 22px; }
}

@media screen and (min-width: 1px) and (max-width: 767px) {
  .galleryContainer__j293 { width: calc(100% + 40px); left: -20px; position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; align-items: normal; }
}

@media screen and (min-width: 1px) {
  .thumbnailContainer_1NiIs { overflow: inherit; }
  .thumbnailContainer_1NiIs .thumbnailItem_TIkjQ { margin-bottom: 6px; aspect-ratio: 1 / 1; position: relative; width: 72px; }
  .thumbnailContainer_1NiIs .thumbnailItem_TIkjQ img { height: 72px; }
  .thumbnailContainer_1NiIs .thumbnailItem_TIkjQ .svgImage_1g-Hw { padding: 16px; background-color: rgb(247, 247, 247); box-sizing: border-box; }
  .thumbnailContainer_1NiIs .thumbnailItem_TIkjQ[data-selected="true"] .thumbnailButton_3kBDN { border-bottom: 3px solid rgb(34, 34, 34); margin-bottom: 0px; }
  .thumbnailContainer_1NiIs .thumbnailItem_TIkjQ[data-selected="true"] .thumbnailButton_3kBDN:focus { outline: rgb(34, 34, 34) dotted 1px; outline-offset: 1px; }
  .thumbnailContainer_1NiIs .thumbnailButton_3kBDN { margin-bottom: 3px; padding-bottom: 3px; box-sizing: border-box; }
  .thumbnailContainer_1NiIs .thumbnailButton_3kBDN:focus { outline: rgb(34, 34, 34) dotted 1px; outline-offset: 1px; }
  [class*="dsModal"].productGalleryModal_1YDCW [class*="product-summary-container"] [class*="product-summary"], [class*="dsModal"].productGalleryModal_1YDCW [class*="product-summary-container"] [class*="selected-choice-title"], [class*="dsModal"].productGalleryModal_1YDCW [class*="product-summary-container"] [class*="selected-product-name"] { text-transform: none; letter-spacing: 0px; }
  [class*="dsModal"].productGalleryModal_1YDCW .noContentMessage_1ZkId h2 { font-weight: 500; letter-spacing: 1px; text-transform: uppercase; }
}

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .thumbnailContainer_1NiIs .thumbnailItem_TIkjQ { margin-bottom: 14px; }
}

@media screen and (min-width: 1680px) {
  .thumbnailContainer_1NiIs .thumbnailItem_TIkjQ { margin-bottom: 14px; }
}

@media screen and (max-width: 768px) {
  .thumbnailContainer_1NiIs { margin: 18px 0px 6px; }
  .thumbnailContainer_1NiIs [class*="dsTrack"] { padding: 1px 0px; }
  .thumbnailContainer_1NiIs .thumbnailItem_TIkjQ { margin: 1px 4px 6px; }
  .thumbnailContainer_1NiIs .thumbnailButton_3kBDN:focus { padding-bottom: 3px; }
  .thumbnailContainer_1NiIs .customerImagesThumbnail_3W5Of.thumbnailButton_3kBDN { padding-bottom: 0px; }
  .thumbnailContainer_1NiIs .customerImagesThumbnail_3W5Of.thumbnailButton_3kBDN:focus { width: 100%; outline-offset: 1px; }
}

.thumbnailContainer_1NiIs .customerImagesThumbnail_3W5Of.thumbnailButton_3kBDN.customerImage_23U_H { width: auto; }

.optionSelectionSummaryContainer_1yJG7 { margin: 16px auto 0px; padding: 24px; width: 100%; border-radius: 4px; background: var(--ds-gray-pale-warm); max-width: 500px; }

.optionSelectionSummaryContainer_1yJG7 .titleContainer_354zL { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding-bottom: 12px; border-bottom: 1px solid rgb(204, 204, 204); }

.optionSelectionSummaryContainer_1yJG7 .title_R9WxJ { font-size: 14px; line-height: 20px; font-weight: 500; margin: 0px; }

.optionSelectionSummaryContainer_1yJG7 .optionSelectionItem_Kcve- { display: flex; -webkit-box-align: start; align-items: start; -webkit-box-pack: justify; justify-content: space-between; margin-top: 16px; }

.optionSelectionSummaryContainer_1yJG7 .optionSelectionItem_Kcve- > div { padding-right: 8px; }

.optionSelectionSummaryContainer_1yJG7 .optionSelectionItem_Kcve- .selectedOptionChoice_z9zRw, .optionSelectionSummaryContainer_1yJG7 [class*="viewFlyoutLinkContainer"] { display: inline-flex; }

.optionSelectionSummaryContainer_1yJG7 .optionSelectionImage_W-Mi5 { object-fit: none; width: 24px; height: 16px; margin: -3px 0px 0px 8px; border-radius: 2px; border: 1px solid var(--ds-gray-pastel); }