.error-message{align-items:center;color:var(--vp-semantic-color-status-negative)}.error-message--has-icon{display:flex}.error-message__icon{margin-inline-end:var(--vp-semantic-spacing-xs)}.error-message__icon,.review{display:flex;align-items:center}.review{gap:var(--vp-semantic-sizing-s)}.review--size-xs{gap:var(--wnf-core-spacing-075)}.review--size-xs.review--card-xs .review__fullstars__score,.review--size-xs.review--card-xs .review__votes__score{font-size:var(--vp-core-font-size-100)}.review--size-xs.review--card-xs .review__fullstars,.review--size-xs.review--card-xs .review__votes{block-size:var(--vp-semantic-sizing-s);font-size:var(--vp-core-font-size-100)}.review__vertical-line{block-size:var(--vp-semantic-sizing-m);border-inline-start:var(--vp-semantic-border-width-m) solid var(--vp-semantic-color-border-quiet)}.review__votes{color:var(--vp-semantic-color-content-quiet)}.review__fullstars{display:flex;gap:var(--vp-semantic-spacing-2xs)}.review__fullstars__score{font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight)}.review__fullstars__votes{font-size:var(--vp-semantic-typography-screen-s-caption-font-size);color:var(--vp-semantic-color-content-quiet)}.add-to-bag-confirmation{display:flex;flex-direction:column;block-size:100%}.add-to-bag-confirmation__content{flex-shrink:1;block-size:100%}.add-to-bag-confirmation__content:not(.loading){overflow-y:auto}.add-to-bag-confirmation__suggested-item{margin-block-start:var(--vp-semantic-spacing-2xs)}.add-to-bag-confirmation__suggested-item:first-child{margin-block-start:var(--vp-semantic-spacing-m)}.add-to-bag-confirmation__suggested-item .repairability-index__compact{padding-block-start:var(--vp-semantic-spacing-xs);padding-block-end:var(--vp-semantic-spacing-m)}.add-to-bag-confirmation__promo-bundle{margin-block-start:var(--vp-semantic-spacing-m)}.add-to-bag-confirmation__subheading{display:block;margin-block-start:var(--vp-semantic-spacing-2xl);font-weight:var(--wnf-typography-screen-s-body-s-font-weight-highlight)}.product-card-list-item{display:flex;align-items:start;overflow:hidden}.product-card-list-item__image-wrapper{flex-shrink:0;inline-size:112px;margin-inline-end:var(--vp-semantic-spacing-m)}@media (min-width:600px){.product-card-list-item__image-wrapper{inline-size:128px}}.product-card-list-item--l .product-card-list-item__image-wrapper{inline-size:195px;margin-inline-end:var(--vp-semantic-spacing-l)}@media (min-width:600px){.product-card-list-item--l .product-card-list-item__image-wrapper{margin-inline-end:calc(var(--vp-semantic-spacing-s) + var(--vp-semantic-spacing-xl))}}.product-card-list-item__content{display:flex;flex-shrink:1;flex-direction:column;row-gap:var(--vp-semantic-spacing-3xs);align-items:flex-start;justify-content:center;inline-size:100%;padding-block-end:var(--focus-border-offset);padding-inline-start:var(--focus-border-offset);padding-inline-end:var(--vp-semantic-spacing-m);margin-block-end:calc(var(--focus-border-offset) * -1);margin-inline-start:calc(var(--focus-border-offset) * -1);overflow:hidden}.product-card-list-item__availability-indicator,.product-card-list-item__maximum-quantity-reached-message,.product-card-list-item__quantity-stepper{margin-block-start:var(--vp-semantic-spacing-s)}.product-card-list-item--l .product-card-list-item__availability-indicator,.product-card-list-item--l .product-card-list-item__maximum-quantity-reached-message,.product-card-list-item--l .product-card-list-item__quantity-stepper{margin-block-start:var(--vp-semantic-spacing-l)}.product-card-list-item__actions{display:flex;flex-wrap:wrap;align-items:baseline;margin-block-start:var(--vp-semantic-spacing-xs)}.product-card-list-item--l .product-card-list-item__actions{margin-block-start:var(--vp-semantic-spacing-l)}.product-card-list-item__actions>*{margin-inline-end:var(--vp-semantic-spacing-m);color:var(--vp-semantic-color-content-quiet)}.product-card-list-item__actions>:last-child{margin-inline-end:0}.product-card-list-item__link-button-remove{display:inline-flex}.product-card-list-item__title-wrapper{display:flex;align-items:baseline;inline-size:100%}.product-card-list-item__title--truncate{display:-webkit-box;overflow:hidden;-webkit-box-orient:block-axis;-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap}.product-card-list-item__description,.product-card-list-item__title--out-of-stock{color:var(--vp-semantic-color-content-quiet)}.product-card-list-item__discount-message{color:var(--vp-semantic-color-status-negative)}.variant-disabled-indicator{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:var(--z-index-variant-tile-disable-indicator);inline-size:var(--vp-semantic-spacing-3xs)!important;block-size:141%!important;background-color:var(--vp-semantic-color-border-quiet);transform:rotate(45deg);transform-origin:top right}.variant-tile-radio{position:relative;display:block;inline-size:100%;block-size:100%}.variant-tile-radio__input[type=radio]{position:absolute;inset:0;z-index:2;inline-size:100%!important;block-size:100%!important;padding:0!important;margin:0!important;appearance:none;cursor:pointer;outline:none!important;border-radius:inherit;opacity:0!important}.variant-tile-radio__input:disabled{cursor:default}.variant-tile-radio__label{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;padding:0;margin:0;color:var(--vp-semantic-color-content-neutral);pointer-events:none;background:var(--vp-semantic-color-container-quiet);border:var(--vp-semantic-border-width-m) solid transparent}.variant-tile-radio__label:after{position:absolute;inset:0;display:block;outline:var(--vp-semantic-border-width-m) solid transparent;outline-offset:calc(var(--vp-semantic-border-width-m) * -1);content:"";transition:outline-color var(--vp-semantic-motion-delay-slow)}.variant-tile-radio__label>img{inline-size:100%;block-size:100%;object-fit:cover}.variant-tile-radio__input:checked+.variant-tile-radio__label:after{outline-color:var(--vp-semantic-color-border-brand)}@media (hover:hover) and (pointer:fine){.variant-tile-radio__input:not(:disabled):hover+.variant-tile-radio__label:after{outline-color:var(--vp-semantic-color-border-neutral)}}.variant-text-tile{overflow:visible}.variant-text-tile__radio>input:disabled+label{color:var(--vp-semantic-color-content-quiet)}.variant-text-tile--out-of-stock{opacity:.4}.variant-text-tile--out-of-stock>input+label{color:var(--vp-semantic-color-content-quiet)}.tiled-layout{position:relative;display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:1fr;gap:var(--vp-semantic-spacing-3xs)}.tiled-layout--5{grid-template-columns:repeat(5,1fr)}.tiled-layout--8{grid-template-columns:repeat(8,1fr)}@media (min-width:600px){.tiled-layout--m-5{grid-template-columns:repeat(5,1fr)}.tiled-layout--m-8{grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.tiled-layout--l-5{grid-template-columns:repeat(5,1fr)}}.variant-text-content__combobox>input{padding-block-start:var(--vp-semantic-spacing-l);padding-block-end:var(--vp-semantic-spacing-l);padding-inline-start:var(--vp-semantic-spacing-xl)}.variant-text-content__combobox>svg{margin-inline-end:var(--vp-semantic-spacing-l)}.variant-text-content__combobox--option,.variant-text-content__combobox>input{font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight)}.variant-text-content__combobox--option{display:flex;padding:var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-xl)}.variant-text-content__combobox--option>span:first-child{flex:1}.variant-text-content__combobox--option>[aria-hidden]+.vp-combobox__option-indicator{display:none}.variant-text-content__combobox--option>[aria-hidden=true]{opacity:0}.variant-text-content__combobox--option.disabled{opacity:var(--vp-semantic-opacity-s)}.variant-text-content__combobox--option.selected{color:var(--vp-semantic-color-content-brand)}.variant-text-content__combobox--option.selected>.vp-combobox__option-indicator{display:none}.repairability-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;inline-size:100%}.repairability-index__label{display:flex;flex-direction:column;justify-content:center}.repairability-index__link{display:flex;justify-self:end;inline-size:120px;block-size:120px;background:var(--vp-semantic-color-container-quiet)}.repairability-index__link svg{inline-size:100%;padding:var(--vp-semantic-spacing-s)}.repairability-index__link:hover:not(.link--disabled){color:inherit;background:var(--vp-semantic-color-container-quiet)}.repairability-index__stacked{display:block}.repairability-index__stacked .repairability-index__link{justify-self:start;inline-size:80px;block-size:80px}.repairability-index__stacked .repairability-index__link:hover:not(.link--disabled){color:inherit;background:var(--vp-semantic-color-container-quiet)}.repairability-index__stacked .repairability-index__label{margin-block-end:var(--vp-semantic-spacing-xs)}.repairability-index__stacked .repairability-index__label h4{font-size:var(--vp-typography-body-s-font-size);font-weight:500}.repairability-index__compact{display:inline-block;inline-size:auto;padding-block-start:var(--vp-semantic-spacing-s);padding-block-end:var(--vp-semantic-spacing-xs)}.repairability-index__compact .repairability-index__link{inline-size:40px;block-size:24px;background:none}.repairability-index__compact .repairability-index__link:hover:not(.link--disabled){color:inherit;background:none}.repairability-index__compact svg{padding:0}.repairability-badge__logo,.repairability-badge__score{fill:var(--vp-semantic-color-content-neutral,rgb(0,0,0))}.repairability-badge__score{font-weight:700}.variant-image-tile{overflow:visible}.variant-image-tile__radio--out-of-stock img,.variant-image-tile__radio>input:disabled+label{opacity:.4}.variant-selector-headline{display:flex;align-items:flex-end;justify-content:space-between}.variant-selector-headline__text{display:flex;flex-direction:row}.variant-selector-headline--size-l{margin-block-end:var(--vp-semantic-spacing-m)}.variant-selector-headline--size-l .variant-selector-headline__text{flex-direction:column}.variant-selector-headline--size-l .icon-button{position:relative;inset-block-start:2px;inline-size:24px;block-size:24px;color:var(--vp-semantic-color-content-quiet)}.variant-selector-headline__label{margin-inline-end:var(--vp-semantic-spacing-xs);color:var(--vp-semantic-color-content-neutral)}.variant-selector-headline__value{color:var(--vp-semantic-color-content-quiet)}.variant-selector-headline__cta{display:flex;flex-direction:row;gap:var(--vp-semantic-spacing-xs);align-items:end}.variant-selector__header{margin-block-end:var(--vp-semantic-spacing-xs)}.opening-expanded-color{position:absolute;padding:var(--vp-semantic-spacing-l)}.closing-expanded-color{display:flex;align-items:center;justify-content:center;outline:transparent solid var(--vp-semantic-border-width-m);outline-offset:var(--vp-semantic-border-width-m);background-color:var(--vp-semantic-color-container-quiet)}.size-guide-container{box-sizing:border-box}.vp-drawer--bottom{inline-size:100%;max-block-size:100vb}.size-guide-iframe{flex:1;inline-size:100%;block-size:80vb;border:none}.size-guide__drawer-body{padding:var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-2xl) var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-2xl)}.size-guide-button{min-block-size:1.5rem}.sku-size-selector__drawer-body{padding:var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-2xl) var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-2xl)}.inline-product-configurator .select,.inline-product-configurator .variant-selector{margin:var(--vp-semantic-spacing-m) 0}.inline-product-configurator .product-card-list-item__title{color:var(--vp-semantic-color-content-neutral)}.inline-product-configurator .repairability-index{margin-block-end:var(--vp-semantic-spacing-m)}.added-items-wrapper>.product-card-list-item{margin-block-end:var(--vp-semantic-spacing-2xl)}.insurance-terms-and-conditions{display:grid;margin-block-end:var(--vp-semantic-spacing-xs)}.quantity-stepper{box-sizing:initial;display:inline-flex;block-size:var(--vp-semantic-sizing-2xl);background-color:var(--vp-semantic-color-container-neutral);border:var(--vp-semantic-border-width-s) solid var(--vp-semantic-color-border-quiet);border-radius:var(--vp-semantic-border-radius-full)}.quantity-stepper__button{block-size:var(--vp-semantic-sizing-2xl);color:var(--vp-semantic-color-content-neutral);text-align:center;cursor:pointer;outline:none}.quantity-stepper__button--decrement{padding:var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-s);border-radius:var(--vp-semantic-border-radius-full) 0 0 var(--vp-semantic-border-radius-full)}.quantity-stepper__button--increment{order:2;padding:var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-s) var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-xs);border-radius:0 var(--vp-semantic-border-radius-full) var(--vp-semantic-border-radius-full) 0}.quantity-stepper__button:disabled{cursor:not-allowed;opacity:var(--vp-semantic-opacity-s)}.quantity-stepper__button:hover:not(:disabled){background-color:var(--vp-semantic-color-container-quiet)}.quantity-stepper__button:focus-visible{outline:var(--vp-semantic-border-width-m) solid var(--vp-semantic-color-border-brand);outline-offset:calc(var(--vp-semantic-border-width-m) * -1)}.quantity-stepper__input-wrapper{position:relative;display:flex;align-items:center}.quantity-stepper__input-placeholder{visibility:hidden;min-inline-size:var(--vp-semantic-sizing-2xl);padding:var(--vp-semantic-spacing-xs)}.quantity-stepper__input,.quantity-stepper__input-placeholder{font-family:var(
    --vp-semantic-typography-screen-s-button-label-s-font-family
  );font-size:var(--vp-semantic-typography-screen-s-button-label-s-font-size);font-weight:var(
    --vp-semantic-typography-screen-s-button-label-s-font-weight
  );line-height:var(
    --vp-semantic-typography-screen-s-button-label-s-line-height
  );text-transform:var(
    --vp-semantic-typography-screen-s-button-label-s-text-case
  );letter-spacing:var(
    --vp-semantic-typography-screen-s-button-label-s-letter-spacing
  );-webkit-text-decoration:var(
    --vp-semantic-typography-screen-s-button-label-s-text-decoration
  );text-decoration:var(
    --vp-semantic-typography-screen-s-button-label-s-text-decoration
  );text-align:center}.quantity-stepper__input{position:absolute;inset:0}.quantity-stepper__input:disabled{opacity:var(--vp-semantic-opacity-s)}.quantity-stepper__input:hover:not(:disabled){background-color:var(--vp-semantic-color-container-quiet)}.quantity-stepper__input:focus-visible{outline:var(--vp-semantic-border-width-m) solid var(--vp-semantic-color-border-brand);outline-offset:calc(var(--vp-semantic-border-width-m) * -1)}.quantity-stepper__input::-webkit-inner-spin-button,.quantity-stepper__input::-webkit-outer-spin-button{margin:0;appearance:none}.quantity-stepper__input[type=number]{appearance:textfield}.quantity-stepper__message{color:var(--vp-semantic-color-status-warning)}.insurance-card{display:grid;gap:var(--vp-semantic-spacing-2xs);padding:var(--vp-semantic-spacing-m);border:var(--vp-core-border-width-100) solid var(--vp-semantic-color-border-quiet)}.insurance-card--selected .vp-price-amount--neutral,.insurance-card--selected__price-or-button{color:var(--vp-semantic-color-content-brand)}.insurance-card--selected{border:var(--vp-core-border-width-200) solid var(--vp-semantic-color-border-brand)}.insurance-card--collapsed{border:var(--vp-core-border-width-100) solid var(--vp-semantic-color-border-quiet)}.insurance-card:hover{background-color:var(--vp-semantic-color-background-alternative)}.insurance-card--collapsed:hover{background-color:initial}.insurance-card__header{display:flex;gap:var(--vp-semantic-spacing-s);align-items:center;inline-size:100%}.insurance-card__header-selected{color:var(--vp-semantic-color-border-brand)}.insurance-card__header-collapsed{color:var(--vp-semantic-color-content-primary)}.insurance-card__title-wrapper{display:flex;align-items:center;justify-content:space-between;inline-size:100%;font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);font-weight:var(--vp-core-font-weight-500)}.insurance-card__features{margin-inline-start:var(--vp-semantic-spacing-4xl);font-size:var(--vp-core-font-size-100);font-weight:var(--vp-core-font-weight-500);color:var(--vp-semantic-color-content-quiet);list-style-type:disc}.insurance-radio-group .vp-radio-group .vp-radio{padding-block:var(--vp-semantic-spacing-2xs)}.insurance-radio-group .vp-radio-group .vp-radio .vp-radio__label-wrapper{flex-grow:1}.insurance-radio-group .vp-radio-group .vp-radio .vp-radio__label{display:unset;inline-size:100%}.insurance-radio-group .vp-radio-group .vp-radio .vp-radio__control{display:none}.insurance-radio-group .vp-radio-group .vp-radio:has(input:focus-visible) .vp-radio__label{outline:var(--vp-core-border-width-200) solid var(--vp-semantic-color-border-focus);outline-offset:var(--vp-core-border-width-200);background-color:var(--vp-semantic-color-background-alternative);border-radius:var(--vp-core-border-radius-100)}.insurance-upsell{margin-block-end:var(--vp-semantic-spacing-2xl)}.insurance-upsell__header{display:grid;gap:var(--vp-semantic-spacing-2xs);padding-block-start:var(--vp-semantic-spacing-2xl);padding-block-end:var(--vp-semantic-spacing-m)}.insurance-upsell__caption{color:var(--vp-semantic-color-content-quiet)}.commercial-message.commercial-message--blue{color:var(--vp-core-color-white);background-color:var(--vp-semantic-color-container-brand)}.commercial-message.commercial-message--black{color:var(--vp-core-color-white);background-color:var(--vp-core-color-black)}.commercial-message.commercial-message--sale{color:var(--vp-core-color-white);background-color:var(--vp-semantic-color-container-commercial-discount)}.commercial-message.commercial-message--yellow{color:var(--vp-core-color-black);background-color:var(--vp-semantic-color-commercial-default)}.promo-bundle{flex-direction:column;padding:var(--vp-semantic-spacing-m);border:var(--vp-semantic-border-width-s) solid var(--vp-semantic-color-border-quiet)}.promo-bundle,.promo-bundle__commercial-messages,.promo-bundle__link a{display:flex;gap:var(--vp-semantic-spacing-s)}.promo-bundle__link a{align-items:center;justify-content:start;-webkit-text-decoration:underline;text-decoration:underline}.promo-bundle__footer{color:var(--vp-semantic-color-content-quiet)}.buy-box,.buy-box__section{margin-block-end:var(--vp-semantic-spacing-2xl)}.buy-box__section:has(.products-set__messages--additional:not(:empty)){display:flex;margin-block-end:var(--vp-semantic-spacing-m)}.buy-box .product-card-info-item{margin:var(--vp-semantic-spacing-s) 0}.buy-box__section--cta{display:flex;gap:var(--vp-semantic-spacing-m);margin-block-end:var(--vp-semantic-spacing-m)}.buy-box__section--cta__atc,.buy-box__section--cta__atc .vp-button,.sheet-modal__footer .vp-button{inline-size:100%}.add-to-bag-cross-sell__modal>.sheet-modal__layout>.sheet-modal__inner{padding:0}.add-to-bag-cross-sell__error-message{margin-block-end:var(--vp-semantic-spacing-xs)}.add-to-bag-confirmation__loader{display:flex;justify-content:center;margin-block-start:var(--vp-semantic-spacing-5xl)}.product-info--condensed{margin-block-end:var(--vp-semantic-spacing-2xl)}.product-info--condensed .product-info__header{display:flex;align-items:baseline;justify-content:space-between}.product-info--condensed .product-info__description{display:none}@media (min-width:1200px){.product-info--condensed .product-info__description{display:block}}.product-info__stickers{display:none}.product-info__stickers:has(.product-info__sticker:not(:empty)){display:flex;gap:var(--vp-semantic-spacing-xs)}.product-info__sticker:empty{display:none}.product-info__sticker{display:flex;gap:0 var(--vp-semantic-spacing-xs)}.product-info__name,.product-info__sticker{margin-block-end:var(--vp-semantic-spacing-s)}.product-info__review{margin-block-end:var(--vp-semantic-spacing-2xl)}.product-info__description{margin-block-end:var(--vp-semantic-spacing-xs);overflow-wrap:anywhere}.product-info__product-id{margin-block-end:var(--vp-semantic-spacing-2xl);color:var(--vp-semantic-color-content-quiet)}.product-info__brand,.product-info__weight-and-dimensions{margin-block-end:var(--vp-semantic-spacing-xs)}.product-info__date{display:none}.product-info__date:not(:empty){display:flex;margin-block-end:var(--vp-semantic-spacing-l);color:var(--vp-semantic-color-content-quiet)}.variant-selector-panel__modal{margin:var(--vp-core-spacing-0)}.variant-selector-panel__body{margin:var(--vp-semantic-spacing-l)}.variant-selector-panel_back{position:absolute;inset-inline-end:0;z-index:1;margin-block-start:var(--vp-semantic-spacing-xl);margin-inline-end:var(--vp-semantic-spacing-l)}@media (min-width:600px){.variant-selector-panel_back{margin-inline-end:var(--vp-semantic-spacing-3xl)}}.variant-selector-panel_close{position:absolute;inset-inline-end:0;z-index:1;margin-block-start:var(--vp-semantic-spacing-xs);margin-inline-end:var(--vp-semantic-spacing-m)}.brand-label--overline,.product-card-info-item{color:var(--vp-semantic-color-content-quiet)}.product-quick-buy__show-more-details{display:flex;align-items:center;margin-block-end:var(--vp-semantic-spacing-2xl)}@media (min-width:1200px){.product-quick-buy .repairability-index__label{margin-block-end:var(--vp-semantic-spacing-m)}}.sponsored-header-tag{position:relative;z-index:1;display:flex;gap:var(--vp-semantic-spacing-2xs);align-items:center;margin-block-end:var(--vp-semantic-spacing-xs)}@media (max-width:599px){.product-card--layout-horizontal-mobile .sponsored-header-tag{margin-block-start:var(--vp-semantic-spacing-xs);margin-block-end:var(--vp-semantic-spacing-4xs)}}.product-shelf-wrapper__sheet-modal .product-shelf-wrapper__loader{display:flex;justify-content:center;inline-size:100%;padding-block-start:var(--vp-semantic-spacing-2xl)}