.cart-line__product{border-bottom:.1rem solid #e4e2dd;display:grid;gap:0 calc(var(--default-space)/2);grid-template:"media content" min-content "media update" min-content "error error" min-content "personalize personalize" min-content/8rem 1fr;padding:calc(var(--default-space)) 0;position:relative}.cart-line__product-visual{flex:0 0 8.5rem;grid-area:media}.cart-line__product-visual img{width:100%}.cart-line__product-content{align-items:baseline;column-gap:2rem;display:flex;grid-area:content;justify-content:space-between}.cart-line__product-content a{display:flex;flex-direction:column;row-gap:.8rem;-webkit-text-decoration:none;text-decoration:none}.cart-line__product-name{font-size:1.2rem;font-weight:600;margin:0}.cart-line__delivery{color:#198066;font-size:1.2rem;font-weight:400}.cart-line__product-model{align-items:center;color:var(--color-copy-default);column-gap:1rem;display:flex;font-size:1.4rem;font-weight:700;justify-content:space-between;overflow:hidden;text-overflow:ellipsis}.cart-line__product-update{align-items:center;display:flex;grid-area:update;position:relative;width:100%}.cart-line__personalize{border:.2rem solid var(--palette-neutral-200);border-radius:1.2rem;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{column-gap:2rem;display:flex;flex-direction:column-reverse}.cart-line__product-quantity .cart-line__quantity,.cart-line__product-quantity input,.cart-line__product-quantity select{flex:0 0 auto;width:11rem}.cart-line__product-price.price{align-items:center;flex-wrap:nowrap;padding-block:.8rem}.cart-line__product-price.price .price__final-price span{font-size:1.6rem}.cart-line__product-price.price .price__rrp{width:100%}.cart-line__product-remove{bottom:4rem;cursor:pointer;position:absolute;right:0;z-index:1}.cart-line__product-remove .icon:first-child{height:1.4rem;margin:0;width:1.4rem}.cart-line__product-totalprice{display:none;font-size:inherit;justify-content:end;margin-left:auto;text-align:end}.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{color:var(--color-copy-default)}:is(.cart-line__product-totalprice .price__final-price) span{font-weight:700}.cart-line__product-error{color:#e00;grid-area:error}.cart-line__product-error p{margin-top:0}.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 (width >= 64em){.cart-line__product{grid-template:"media content" min-content "media update" min-content "media error" min-content "personalize personalize" min-content/8rem 1fr}.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}}
