.shop-cart-item-quantity{font-size:var(--font-size-label-s);font-stretch:var(--font-stretch-label-s);font-weight:var(--font-weight-label-s);letter-spacing:var(--letter-spacing-label-s);line-height:var(--line-height-label-s);text-transform:var(--text-transform-label-s)}@media screen and (min-width:48rem){[dir] .shop-cart-item-quantity__container{margin-top:0}}.gift-card-edit-drawer__phone-tip{display:flex}.gift-card-edit-drawer__phone-tip-icon{display:flex;font-size:var(--font-size-body-s);font-stretch:var(--font-stretch-body-s);font-weight:var(--font-weight-body-s);height:var(--line-height-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);text-transform:var(--text-transform-body-s);width:.75rem}[dir=ltr] .gift-card-edit-drawer__phone-tip-icon{margin-right:.375rem}[dir=rtl] .gift-card-edit-drawer__phone-tip-icon{margin-left:.375rem}.gift-card-edit-drawer__phone-tip-message{font-size:var(--font-size-body-s);font-stretch:var(--font-stretch-body-s);font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);text-transform:var(--text-transform-body-s)}.gift-card-edit-drawer__instant-shipping{justify-content:space-between;width:100%}[dir] .gift-card-edit-drawer__instant-shipping{padding-bottom:var(--spacing-06);padding-top:var(--spacing-07)}.gift-card-edit-drawer__instant-shipping .switch__labeling-wrapper{max-width:none}.gift-card-edit-drawer__actions .gift-card-edit-drawer__button{width:100%}.shop-cart-item-edit-gift-card-action{align-items:flex-end;display:flex;font-size:var(--font-size-label-s);font-stretch:var(--font-stretch-label-s);font-weight:var(--font-weight-label-s);height:auto;letter-spacing:var(--letter-spacing-label-s);line-height:var(--line-height-label-s);max-width:50%;text-transform:uppercase}[dir] .shop-cart-item-edit-gift-card-action{cursor:pointer;padding:0;text-align:end}[dir] .shop-cart-item-actions__dismiss+.shop-cart-item-edit-gift-card-action{text-align:end}.shop-cart-item-edit-gift-card-action .zds-button__lines-wrapper{height:fit-content;justify-content:end}@media screen and (min-width:48rem){[dir] .shop-cart-item-edit-gift-card-action{text-align:start}}.expandable-text__content{overflow:hidden;transition:max-height .2s ease-in-out}[dir] .expandable-text__view-more{cursor:pointer}.shop-cart-item-actions{display:flex;gap:var(--spacing-02);width:100%}.shop-cart-item--is-vertical .shop-cart-item-actions{gap:var(--spacing-03)}.shop-cart-item-actions__details,.shop-cart-item-actions__dismiss{align-items:flex-end;font-family:inherit;font-size:var(--font-size-label-s);font-stretch:var(--font-stretch-label-s);font-weight:var(--font-weight-label-s);letter-spacing:var(--letter-spacing-label-s);line-height:var(--line-height-label-s);text-transform:uppercase}[dir] .shop-cart-item-actions__details,[dir] .shop-cart-item-actions__dismiss{cursor:pointer;text-align:start}.shop-cart-item-actions__buttons{display:flex;gap:var(--spacing-02)}.shop-cart-item-actions__mobile-wishlist-container{align-items:center;display:flex;font-size:var(--font-size-label-s);font-stretch:var(--font-stretch-label-s);font-weight:var(--font-weight-label-s);gap:var(--spacing-02);letter-spacing:var(--letter-spacing-label-s);line-height:var(--line-height-label-s);text-transform:var(--text-transform-label-s)}@media screen and (min-width:48rem){.shop-cart-item-actions{flex-direction:column-reverse;gap:var(--spacing-03)}.shop-cart-item-actions__buttons{gap:var(--spacing-03)}[dir] .shop-cart-item-actions__details,[dir] .shop-cart-item-actions__dismiss{margin-top:0}}@media screen and (min-width:85.4375rem){.shop-cart-item-actions{flex-direction:row;gap:var(--spacing-02);justify-content:space-between}}.product-detail-extra-detail{--structured-component-icon-size:2.5rem}.product-detail-extra-detail .expandable-text__content{max-height:6.25rem}.product-detail-extra-detail__expandable-text-view-more{font-size:var(--font-size-body-m);font-stretch:var(--font-stretch-body-m);font-weight:var(--font-weight-body-m);letter-spacing:var(--letter-spacing-body-m);line-height:var(--line-height-body-m);text-decoration:underline;text-transform:var(--text-transform-body-m)}[dir] .product-detail-extra-detail__expandable-text-view-more{margin-top:var(--spacing-01)}.shop-cart-item-checkbox{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.shop-cart-item-checkbox__lock-overlay{inset:0;position:absolute;z-index:1}[dir] .shop-cart-item-checkbox__lock-overlay{background:transparent;border:0;cursor:not-allowed;padding:0}.shop-cart-item-checkbox g{clip-path:none}@media screen and (min-width:48rem){.shop-cart-item-checkbox{display:inline-flex;height:auto;width:auto}}.shop-cart-item-details-composition__button{color:var(--color-content-mid);display:block;font-size:var(--font-size-body-s);font-stretch:var(--font-stretch-body-s);font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);overflow:hidden;text-decoration:underline;text-overflow:ellipsis;text-transform:var(--text-transform-body-s);white-space:nowrap}[dir] .shop-cart-item-details-composition__button{cursor:pointer}[dir] .shop-cart-item-details-composition__button-container{padding-top:var(--spacing-02)}.shop-cart-item-details-customization{display:flex;flex-direction:column;gap:var(--spacing-01)}[dir] .shop-cart-item-details-customization{margin-top:var(--spacing-04)}.shop-cart-item-details-customization__detail{color:var(--color-content-high);display:block;font-size:var(--font-size-body-m);font-stretch:var(--font-stretch-body-m);font-weight:var(--font-weight-body-m);letter-spacing:var(--letter-spacing-body-m);line-height:var(--line-height-body-m);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}[dir] .shop-cart-item-details-customization__detail:last-child{margin-bottom:0}.shop-cart-item-details-customization__title-text--uppercase{text-transform:uppercase}.shop-cart-item-details-gift-card__list-item{font-size:var(--font-size-label-xs);font-stretch:var(--font-stretch-label-xs);font-weight:var(--font-weight-label-xs);letter-spacing:var(--letter-spacing-label-xs);line-height:var(--line-height-label-xs);overflow:hidden;text-overflow:ellipsis;text-transform:var(--text-transform-label-xs);white-space:nowrap}.shop-cart-item-details-gift-card{display:flex;flex-direction:column;gap:var(--spacing-00)}[dir] .shop-cart-item-details-gift-card{margin-top:var(--spacing-04)}@media screen and (min-width:48rem){[dir] .shop-cart-item-details-gift-card{margin-top:var(--spacing-01)}}.shop-cart-item__customizations-container{display:flex;flex-direction:column;gap:0}[dir] .shop-cart-item__customizations-container{margin-bottom:0;margin-top:var(--spacing-04)}.shop-cart-item__customizations-tag{color:var(--color-semantic-info-high);font-size:var(--font-size-label-s);font-stretch:var(--font-stretch-label-s);font-weight:var(--font-weight-label-s);letter-spacing:var(--letter-spacing-label-s);line-height:var(--line-height-label-s);text-transform:var(--text-transform-label-s)}.shop-cart-item__customizations-warning{color:var(--color-content-mid);font-size:var(--font-size-body-s);font-stretch:var(--font-stretch-body-s);font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);text-transform:var(--text-transform-body-s)}.shop-cart-item--is-vertical .shop-cart-item__customizations-tag{display:inline-block}@media screen and (min-width:48rem){[dir] .shop-cart-item__customizations-container{margin-bottom:var(--spacing-02);margin-top:var(--spacing-04)}}.shop-cart-item-details-base{display:flex;flex-wrap:nowrap;font-size:var(--font-size-label-s);font-stretch:var(--font-stretch-label-s);font-weight:var(--font-weight-label-s);letter-spacing:var(--letter-spacing-label-s);line-height:var(--line-height-label-s);max-width:100%;min-width:0;overflow:hidden;text-transform:var(--text-transform-label-s)}.shop-cart-item-details-base__separator{flex-shrink:0}[dir] .shop-cart-item-details-base__separator{padding:0 var(--spacing-01)}.shop-cart-item-details-base__size{flex-shrink:0;white-space:nowrap}.shop-cart-item-details-base__color{display:block;flex:1 1 0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:48rem){[dir] .shop-cart-item-details-base{margin-top:0}}.shop-cart-item-header{display:flex;flex-direction:column;font-size:var(--font-size-label-l);font-stretch:var(--font-stretch-label-l);font-weight:var(--font-weight-label-l);justify-content:space-between;letter-spacing:var(--letter-spacing-label-l);line-height:var(--line-height-label-l);text-transform:var(--text-transform-label-l)}.shop-cart-item-header__description--gift-card{display:inline-block}.shop-cart-item-header__description--product-name{font-size:var(--font-size-label-l);font-stretch:var(--font-stretch-label-l);font-weight:var(--font-weight-label-l);letter-spacing:var(--letter-spacing-label-l);line-height:var(--line-height-label-l);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}[dir] .shop-cart-item-header__description--product-name{margin-bottom:var(--spacing-04)}.shop-cart-item-header__description-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media screen and (min-width:48rem){[dir] .shop-cart-item-header__description--product-name{margin-bottom:var(--spacing-02)}}.shop-cart-item-image{display:flex;height:12rem;justify-content:center;overflow:hidden;position:relative;width:8rem}.shop-cart-item-image__link{display:block}.shop-cart-item-image__customization-text{display:inline-block;height:1em;line-height:1em;position:absolute;text-rendering:optimizelegibility;white-space:nowrap;z-index:2}.shop-cart-item-image__media{width:100%}.shop-cart-item-image--from-drawer{height:100%;width:100%}@media screen and (min-width:48rem){.shop-cart-item-image{height:100%;width:100%}}.shop-cart-item-pricing{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-01)}.shop-cart-item-pricing__font-size{font-size:var(--font-size-label-s);font-stretch:var(--font-stretch-label-s);font-weight:var(--font-weight-label-s);letter-spacing:var(--letter-spacing-label-s);line-height:var(--line-height-label-s);text-transform:var(--text-transform-label-s)}.shop-cart-item-pricing .money-amount__alternative-container{display:flex}.shop-cart-item-pricing__current{display:flex;width:fit-content}.shop-cart-item-pricing__current-offer{gap:var(--spacing-01)}[dir] .shop-cart-item-pricing__current-offer{padding:0 var(--spacing-01)}.shop-cart-item-pricing__unit-price{display:flex;width:100%}.shop-cart-item-pricing__unit-price,.shop-cart-item-pricing__unit-price-amount{font-size:var(--font-size-label-xs);font-stretch:var(--font-stretch-label-xs);font-weight:var(--font-weight-label-xs);letter-spacing:var(--letter-spacing-label-xs);line-height:var(--line-height-label-xs);text-transform:var(--text-transform-label-xs)}.shop-cart-item-pricing__future-price{align-items:flex-start;display:inline-block;flex-direction:column}[dir] .shop-cart-item-pricing__future-price{padding:var(--spacing-00) var(--spacing-01)}.shop-cart-item-pricing__quantity-container{display:flex}[dir] .shop-cart-item--is-vertical .shop-cart-item-pricing{margin-bottom:0}.shop-cart-item-pricing__container{flex-direction:column}[dir] .shop-cart-item-pricing__container{margin-bottom:0}.shop-cart-item--is-vertical .shop-cart-item-pricing__container{display:flex;justify-content:space-between}.shop-cart-item-pricing__net-price{color:var(--color-content-mid);font-size:var(--font-size-body-s);font-stretch:var(--font-stretch-body-s);font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);text-transform:none;width:100%}[dir] .shop-cart-item-pricing__net-price{margin-top:var(--spacing-01) 0}.product-similar-products-wrapper-error-dialog{overflow:auto}[dir] .product-similar-products-wrapper-error-dialog{padding:0 var(--spacing-07)}@media screen and (min-width:48rem){[dir] .product-similar-products-wrapper-error-dialog{padding:0}}.shop-cart-similar-products-dialog__content .product-grid{--product-grid-row-gap:var(--spacing-02);--product-grid-column-gap:var(--spacing-04)}[dir] .shop-cart-similar-products-dialog__title{padding:var(--spacing-06) var(--spacing-05) var(--spacing-05)}@media screen and (min-width:48rem){.shop-cart-similar-products-dialog__content .product-grid{--product-grid-padding:0;--product-grid-row-gap:var(--spacing-05);--product-grid-column-gap:var(--spacing-05)}[dir] .shop-cart-similar-products-dialog__grid .product-grid__product-list{margin-top:0}[dir] .shop-cart-similar-products-dialog__title{padding:0}}.shop-cart-item__out-of-stock{box-sizing:border-box;font-size:var(--font-size-body-s);font-stretch:var(--font-stretch-body-s);font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);position:absolute;text-transform:var(--text-transform-body-s);top:50%;width:100%}[dir] .shop-cart-item__out-of-stock{background:var(--color-content-inverse);padding:var(--spacing-04);text-align:center;transform:translateY(-50%)}[dir=ltr] .shop-cart-item__out-of-stock{left:0}[dir=rtl] .shop-cart-item__out-of-stock{right:0}.shop-cart-item__out-of-stock-button{font-size:var(--font-size-body-s);font-stretch:var(--font-stretch-body-s);font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);min-height:fit-content;text-decoration:underline;text-transform:var(--text-transform-body-s)}[dir] .shop-area .coming-soon-modal:has(.coming-soon-modal-success) .zds-dialog__wrapper{border:var(--zds-line-width) solid var(--color-content-high);padding-bottom:var(--spacing-05)}.shop-area .coming-soon-modal:has(.coming-soon-modal-success) .zds-dialog__focus-trap{flex-grow:0;height:auto}.shop-area .coming-soon-modal:has(.coming-soon-modal-success) .zds-dialog-header{display:flex;justify-content:space-between}.shop-area .coming-soon-modal:has(.coming-soon-modal-success) .coming-soon-modal-success__media-container{display:none}@media screen and (min-width:48rem){[dir] .shop-area .coming-soon-modal:has(.coming-soon-modal-success) .zds-dialog__wrapper{padding-bottom:0}}.shop-cart-item-tags{display:flex;flex-direction:row;font-size:var(--font-size-label-xs);font-stretch:var(--font-stretch-label-xs);font-weight:var(--font-weight-label-xs);gap:var(--spacing-01);letter-spacing:var(--letter-spacing-label-xs);line-height:var(--line-height-label-xs);text-transform:uppercase}[dir] .shop-cart-item-tags{margin-bottom:var(--spacing-01)}@media screen and (min-width:48rem){.shop-cart-item-tags{font-size:var(--font-size-label-s);font-stretch:var(--font-stretch-label-s);font-weight:var(--font-weight-label-s);letter-spacing:var(--letter-spacing-label-s);line-height:var(--line-height-label-s);text-transform:var(--text-transform-label-s)}[dir] .shop-cart-item-tags{margin-bottom:var(--spacing-01)}}.shop-cart-item a{text-decoration:inherit}.shop-cart-item{align-items:center;display:flex;gap:var(--spacing-02);min-width:0;overflow:hidden}.shop-cart-item--is-selectable-cart{grid-template-columns:auto 1fr 1fr}.shop-cart-item__details{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}[dir] .shop-cart-item__details{padding-bottom:var(--spacing-05);padding-top:var(--spacing-05)}.shop-cart-item__checkbox-container{--shop-cart-item-clickable-area-width:2rem;--shop-cart-item-clickable-area-height:5rem;align-items:center;align-self:center;display:flex;height:var(--shop-cart-item-clickable-area-height);justify-content:center;width:var(--shop-cart-item-clickable-area-width)}.shop-cart-item__details-container{align-items:flex-start;display:flex;flex-shrink:0;gap:var(--spacing-04)}.shop-cart-item__image-container{flex-shrink:0;position:relative}.shop-cart-item__main-content{align-items:stretch;display:flex;flex-direction:column;gap:var(--spacing-04);max-width:100%;min-width:0}.shop-cart-item__details>.shop-cart-item__main-content:not(.shop-cart-item__checkbox-container){align-self:flex-start;flex:1;min-width:0}.shop-cart-item__content{display:flex;flex:1;flex-direction:column;gap:var(--spacing-01);min-width:0}.shop-cart-item__secondary-actions{display:flex;justify-content:space-between}.shop-cart-item--is-not-available .shop-cart-item-image__media{opacity:.4}.shop-cart-item--is-from-drawer{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:48rem){.shop-cart-item{align-items:stretch;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}[dir=ltr] .shop-cart-item{border-left:0}[dir=rtl] .shop-cart-item{border-right:0}.shop-cart-item__details{flex-direction:row;max-width:100%}[dir] .shop-cart-item__details{padding:0}.shop-cart-item__main-content{gap:var(--spacing-03)}[dir] .shop-cart-item--is-from-drawer .shop-cart-item__secondary-actions{margin-top:var(--spacing-04)}.shop-cart-item--is-from-drawer .shop-cart-item-header{gap:var(--spacing-03)}[dir] .shop-cart-item--is-from-drawer .shop-cart-item-header__description--product-name,[dir] .shop-cart-item--is-from-drawer .shop-cart-item-tags{margin-bottom:0}.shop-cart-item__checkbox-container{align-self:flex-start;flex-shrink:0;height:fit-content;width:fit-content}[dir=ltr] .shop-cart-item__checkbox-container{margin-right:var(--spacing-01);padding-right:var(--spacing-01)}[dir=rtl] .shop-cart-item__checkbox-container{margin-left:var(--spacing-01);padding-left:var(--spacing-01)}[dir=ltr] .shop-cart-item__checkbox-container .zds-checkbox-label{margin-left:0}[dir=rtl] .shop-cart-item__checkbox-container .zds-checkbox-label{margin-right:0}.shop-cart-item__content,.shop-cart-item__details-container{flex:1;min-width:0}.shop-cart-item--is-from-drawer{align-items:center;display:grid;grid-template-columns:repeat(2,50%)}}.stock-out-modal__cart-grid{width:100%}[dir] .stock-out-modal__cart-grid{margin-top:var(--spacing-05)}.stock-out-modal__info-message{font-size:var(--font-size-body-m);font-stretch:var(--font-stretch-body-m);font-weight:var(--font-weight-body-m);letter-spacing:var(--letter-spacing-body-m);line-height:var(--line-height-body-m);text-transform:var(--text-transform-body-m)}.stock-out-modal__cart-grid-content{display:grid;gap:var(--spacing-06);grid-template-columns:1fr;overflow:auto}@media screen and (min-width:48rem){.stock-out-modal__cart-grid-content{grid-template-columns:repeat(3,1fr)}.stock-out-modal__cart-grid-item{width:14.375rem}}@media screen and (min-width:64rem){.stock-out-modal__cart-grid-item{width:14.75rem}}@media screen and (min-width:120rem){.stock-out-modal__cart-grid-item{width:18.125rem}}