.basket-line-item{row-gap:0;column-gap:var(--spacing-grid-gap-sm);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:1.25rem;display:grid}@media (min-width:1025px){.basket-line-item{column-gap:var(--spacing-grid-gap-lg);grid-template-columns:repeat(8,minmax(0,1fr));padding-bottom:2.5rem}}@media (max-width:1024px){.basket-line-item__close-icon{transform:scale(.8)}.basket-line-item__price-value{font-size:14px}}.basket-quantity-select{flex-shrink:0;align-items:flex-end;display:flex}.basket-coupon::details-content{opacity:0;block-size:0;transition:content-visibility .5s allow-discrete,opacity .5s,block-size .5s;overflow-y:clip}.basket-coupon[open]::details-content{opacity:1;block-size:auto}.basket-coupon__summary{cursor:pointer;font-family:var(--font-display);border-top:1px solid #000;justify-content:space-between;align-items:center;padding-right:0;line-height:60px;list-style:none;transition:background .5s,color .5s;display:flex;position:relative}.basket-coupon__summary::-webkit-details-marker{display:none}.basket-coupon__chevron{flex-shrink:0;transition:transform .2s ease-in-out;transform:rotate(0)}.basket-coupon[open]>.basket-coupon__summary .basket-coupon__chevron{transform:rotate(180deg)}.basket-coupon__content{padding-bottom:1.25rem}.basket-coupon__input-container{min-height:60px;margin-top:1rem;position:relative}.basket-coupon__input{background:0 0;border:0;border-bottom:1px solid #00000040;padding:.25rem 0 .5rem;font-size:.875rem;line-height:1.3;display:block}.basket-coupon__input:focus{border-bottom-color:#000;outline:none}.basket-coupon__input-label{color:#0009;pointer-events:none;font-size:1rem;line-height:1.3;transition:all .2s;position:absolute;top:4px;left:0}.basket-coupon__input:focus+.basket-coupon__input-label,.basket-coupon__input:not(:placeholder-shown)+.basket-coupon__input-label{font-size:.75rem;top:-14px}.basket-coupon__input::placeholder{color:#0000}.basket-free-shipping h3{letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:400}@media (min-width:1025px){.basket-summary{border-top-width:1px;border-top-color:#000}}.basket-summary{padding-top:1rem}@media (max-width:1024px){.basket-summary__title{font-size:var(--text-h3-s,1.5rem)}}
