.cart-line__product{align-items:center;border-bottom:.1rem solid var(--color-border-tertiary-default);display:grid;gap:0 2.4rem;grid-template:"media          content        content" min-content "media          quantity       price" min-content "options        options        options" min-content "error          error          error" min-content "personalize    personalize    personalize" min-content/10rem minmax(3rem,1fr) minmax(3rem,1fr);padding:1.6rem 0}@media(min-width:64em){.cart-line__product{align-items:center;gap:0 2.4rem;grid-template:"media          empty          empty          empty          delete" min-content "media          content        config         quantity       price" min-content "media          options        options        options        options" min-content "error          error          error          error          error" min-content "personalize    personalize    personalize    personalize    personalize" min-content/10rem 4fr 1fr minmax(10rem,1fr) 1fr;padding:1.4rem 0}}.cart-line__product-visual{flex:0 0 8.5rem;grid-area:media;position:relative}.cart-line__product-visual>a{aspect-ratio:3/4;background-color:var(--color-background-light);display:block}.cart-line__product-visual img{display:block;height:100%;mix-blend-mode:darken;object-fit:contain;overflow:hidden;padding:.8rem .6rem;position:relative;width:100%}.cart-line__product-visual .product-label{left:0;position:absolute;top:0}.cart-line__product-content{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 2.4rem;grid-area:content}.cart-line__product-content a{display:flex;flex-direction:column;row-gap:.8rem;-webkit-text-decoration:none;text-decoration:none}@media not (min-width:64em){.cart-line__product-content{align-self:end;gap:0}.cart-line__product-content .cart-line__product-brand,.cart-line__product-content .cart-line__product-name{flex:1 0 100%}.cart-line__product-content .cart-line__product-configurable-options,.cart-line__product-content .cart-line__product-sku{align-self:center;color:var(--color-copy-highlight);flex:0 1 50%;font-size:1.2rem;margin-block:.4rem 1.6rem}:is(.cart-line__product-content .cart-line__product-sku) .product-item__sku{margin:0}}.cart-line__product-brand{flex:1 0 100%}.cart-line__product-name{flex:1 0 100%;font-size:1.4rem;font-weight:400;margin:0}.cart-line__product-name.item-giftcard{-webkit-line-clamp:none;margin-top:0;max-height:100%}.cart-line__product-configurable-options{display:block;margin:0}.cart-line__product-configurable-options td{border:none}@media(min-width:64em){.cart-line__product-configurable-options{display:none}}.cart-line__product-attribute{display:none;grid-area:config}.cart-line__product-attribute .cart-line__product-data{margin:0}:is(.cart-line__product-attribute .cart-line__product-data) td{border:none}.cart-line__product-attribute .label{display:none}@media(min-width:64em){.cart-line__product-attribute{display:block}}.cart-line__product-price{grid-area:price}@media(min-width:64em){.cart-line__product-price{justify-self:end}}@media not (min-width:64em){.cart-line__product-price{align-self:start;display:flex;flex-direction:column;height:4rem;justify-content:center}}.cart-line__product-price .price__rrp{width:100%}.cart-line__product-delete{display:none;grid-area:delete;justify-self:end}@media(min-width:64em){.cart-line__product-delete{display:block}}.cart-line__product-delete-text{color:var(--color-copy-highlight);font-size:1.2rem;line-height:1;margin-top:.8rem;text-align:center}.cart-line__product-delete-text span{line-height:1}@media(min-width:64em){.cart-line__product-delete-text{display:none}}.cart-line__product-delete-icon .icon{height:2.4rem;margin:0;width:2.4rem}.cart-line__options{color:var(--color-copy-highlight);font-size:1.2rem;grid-area:options;margin-top:1.6rem;table-layout:auto}.cart-line__options th{font-weight:400;padding-right:1.8rem;white-space:nowrap}.cart-line__options td{width:100%}.cart-line__personalize{display:flex;flex-direction:column;font-size:1.2rem;grid-area:personalize;grid-column-start:2;justify-content:space-between;margin:1rem 0;padding:1.5rem;row-gap:.5rem;width:max-content}.cart-line__personalize-heading{align-items:center;column-gap:.75rem;display:flex;font-weight:700}.cart-line__personalize-heading .icon{height:1.4rem;width:1.4rem}.cart-line__personalize-price{margin-left:4rem}.cart-line__personalize-data{display:flex;flex-direction:column}.cart-line__personalize-edit{display:flex;justify-content:flex-end}.cart-line__personalize-edit .button--link{font-size:1.2rem}.cart-line__product-action{align-items:center;display:flex;justify-content:space-between}.cart-line__product-quantity{align-items:center;column-gap:2rem;display:flex;grid-area:quantity;height:4rem}.cart-line__product-quantity .cart-line__quantity,.cart-line__product-quantity input,.cart-line__product-quantity select{flex:0 0 auto;height:4rem;width:10rem}@media not (min-width:64em){.cart-line__product-quantity{align-self:start}}.cart-line__product-remove{cursor:pointer;position:relative;z-index:1}.cart-line__product-remove .icon:first-child{height:1.4rem;margin:0;width:1.4rem}.cart-line__product-totalprice{font-size:inherit;justify-content:end;margin-left:auto;text-align:end}@media(min-width:48em)and (not (min-width:64em)){.cart-line__product-totalprice{justify-content:flex-start;margin-inline:0 auto;text-align:left}}.cart-line__product-totalprice .label{justify-content:end}.cart-line__product-totalprice .price{color:var(--color-copy-default);justify-content:end}.cart-line__product-totalprice .price__final-price{font-weight:700}.cart-line__product-error{color:#e00;grid-area:error}.cart-line__product-error p{margin-top:0}@media(min-width:64em){.cart-line__product-error{min-height:2.4rem}}.cart-line__product-label{align-self:flex-start;background:#e5e1d8;border-color:#e5e1d8;display:inline-block;font-size:1.3rem;font-weight:400;margin:1rem 0 0;padding:.5rem 2rem;text-align:center}@media(min-width:64em){.cart-line__personalize-data{flex-direction:row}:is(.cart-line__personalize-data span):before{content:"·";margin:0 .5rem}:is(.cart-line__personalize-data span):first-child:before{content:"";margin:0}}
