.promo-code .promo-input-group{display:grid;grid-template-columns:minmax(0, 1fr) -webkit-max-content;grid-template-columns:minmax(0, 1fr) max-content;min-width:0}.promo-code .promo-input-group.is-invalid .input-group-append .promo-apply{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.promo-code .form-input{grid-column:1;grid-row:1;min-width:0}.promo-code .input-group-append,.promo-code .submit-input{grid-column:2;grid-row:1}.promo-code .form-control{height:3.5rem;line-height:normal}.promo-code .invalid-feedback{grid-column:1 / -1;grid-row:2;width:100%}.promo-code .promo-apply{height:3.5rem}.promo-code .promo-form{max-height:0;opacity:0;margin-top:0;margin-bottom:0;pointer-events:none;-webkit-transition:max-height 0.3s ease,opacity 0.2s ease,margin-top 0.3s ease,margin-bottom 0.3s ease;-o-transition:max-height 0.3s ease,opacity 0.2s ease,margin-top 0.3s ease,margin-bottom 0.3s ease;transition:max-height 0.3s ease,opacity 0.2s ease,margin-top 0.3s ease,margin-bottom 0.3s ease}.promo-code .promo-close,.promo-code .promo-applied{display:none}.promo-code .text-elipsis{display:block;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.promo-code[data-state="expanded"] .promo-form{max-height:20rem;opacity:1;margin-top:1rem;pointer-events:auto}.promo-code[data-state="expanded"] .promo-close{display:block}.promo-code[data-state="expanded"] .promo-add{display:none}.promo-code[data-state="expanded"] .promo-applied.has-applied-coupons{display:block}.productcard{grid-template-columns:7.5rem auto}@media (min-width: 768px) and (max-width: 1023.98px){.productcard{grid-template-columns:5.625rem auto}}.checkout-main .productcard,.checkout-login-summary .productcard{grid-template-columns:7.5rem 12.9375rem}@media (min-width: 768px) and (max-width: 1023.98px){.checkout-main .productcard,.checkout-login-summary .productcard{grid-template-columns:5.625rem 7.6875rem}}@media (min-width: 1024px){.checkout-main .productcard,.checkout-login-summary .productcard{grid-template-columns:7.5rem 17.25rem}}.productcard .all-prices{font-size:.875rem}.productcard .productcard-col-image{width:7.5rem;min-width:7.5rem}@media (min-width: 768px) and (max-width: 1023.98px){.productcard .productcard-col-image{width:5.625rem;min-width:5.625rem}}.productcard .productcard-price-info div{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.checkout-main .productcard .productcard-col-details,.checkout-login-summary .productcard .productcard-col-details{min-width:0}.checkout-main .productcard-attribute,.checkout-login-summary .productcard-attribute{max-width:100%;min-width:0;overflow-wrap:anywhere}.productcard-attribute:not(:first-child){margin-left:.75rem;padding-left:.75rem;position:relative}.productcard-attribute:not(:first-child)::before{background:#ccc;content:'';height:100%;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:.0625rem}@media (min-width: 768px) and (max-width: 1023.98px){.productcard-attribute{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;white-space:normal}}.productcard .productcard-image{width:6.25rem;min-width:6.25rem;aspect-ratio:3 / 4}.productcard .productcard-image .product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.productcard .productcard-details{width:auto;-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.productcard .productcard-details .dropdown-toggle::after{content:none}.productcard .productcard-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;white-space:normal}.productcard-attribute-divider{width:.0625rem;height:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cart .cart__lineitem[data-is-oos="true"]{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.productcard-oos-badge{opacity:0.8}.cartsidebar .cart-sidebar-cta-bar{min-height:5.125rem}@media (max-width: 1023.98px){.cartsidebar .cart-sidebar-cta-bar.is-sticky .cart-sidebar-cta-bar-sticky{position:fixed;padding:0.75rem;-webkit-box-shadow:0 0 6px rgba(106,106,106,0.2);box-shadow:0 0 6px rgba(106,106,106,0.2)}.cartsidebar .cart-sidebar-cta-bar.is-sticky .cart-sidebar-cta-bar-sticky .grandtotal-label-text-sticky{display:inline}.cartsidebar .cart-sidebar-cta-bar.is-sticky .cart-sidebar-cta-bar-sticky .grandtotal-label-text-default{display:none}}@media (min-width: 768px){.cart-sidebar{max-width:17.3125rem}}@media (min-width: 1024px){.cart-sidebar{max-width:28.75rem}}.grandtotal-label-text-sticky{display:none}.gift-icon-image{width:1rem;height:1rem;margin-bottom:0.5rem}.gift-icon-image::before{background-image:url("../images/icons/gift-icon.svg");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1rem;width:1rem}.giftwrap .giftwrap__textarea.textarea{min-height:1.75rem}.gift-toggle-label{margin-right:-0.5rem !important}.gift-receipt-text{position:relative !important;left:2rem;bottom:0.5rem;font-size:.875rem;width:calc(100% - 2rem)}[dir='rtl'] .price-hidden{overflow-wrap:break-word}[dir='rtl'] .price-hidden .gift-receipt-text{left:0;width:100%}.bnpl-logo{width:1.25rem}.tamara-container{border-radius:0.75rem;overflow:hidden}.tamara-container tamara-widget{background-color:#fff;display:block}

