.CartProduct{display:grid;grid-template-areas:"image title-details icon" "image price quantity";grid-template-columns:100px 1fr max-content;grid-column-gap:20px;column-gap:20px;width:100%;padding-bottom:10px;border-bottom:2px solid gray}.CartProduct:last-child{border-bottom:unset}@media(min-width:1025px){.CartProduct{grid-template-areas:none;grid-template-columns:100px repeat(3,1fr) max-content}}.CartProduct__img{grid-area:image;height:100px;width:100px;object-fit:contain;padding:10px;border-radius:10px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}@media(min-width:1025px){.CartProduct__img{grid-area:auto}.CartProduct__title-details{place-self:center start}}.CartProduct__title-details__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;font-size:16px}@media(min-width:1025px){.CartProduct__title-details__title{display:block;overflow:auto;font-size:20px}}.CartProduct__title-details__details{font-size:12px;opacity:.65}@media(min-width:1025px){.CartProduct__title-details__details{font-size:16px}}.CartProduct__price{grid-area:price;place-self:end start;font-size:20px;font-weight:600}@media(min-width:1025px){.CartProduct__price{grid-area:auto;place-self:center start}}.CartProducts{grid-area:products;display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:10px;padding:20px 10px;min-height:calc(100vh - 100.8px - 216.8px)}@media(min-width:1025px){.CartProducts{padding:0;min-height:calc(100vh - 100.8px - 40px - 20px - 33.8px)}}.CartProducts.empty{place-items:center}.CartProducts.empty__text{padding:0;font-size:20px;place-content:center;font-weight:600;opacity:.65}.Checkout{grid-area:checkout;position:-webkit-sticky;position:sticky;top:auto;right:auto;bottom:0;left:auto;display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:20px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);padding:10px}@media(min-width:1025px){.Checkout{border-radius:10px;place-self:start;padding:20px;max-width:400px;top:20px}}.Checkout__title{display:none;font-size:28px}@media(min-width:1025px){.Checkout__title{display:block}}.Checkout__total-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0}.Checkout__total-container__text{font-size:20px}.Checkout__total-container__total{font-size:20px;font-weight:600}.Checkout__checkbox-container{display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:20px}.Checkout__checkbox-container__wrapper{display:flex;flex-direction:row;justify-content:normal;align-items:flex-start;gap:10px}.Checkout__checkbox-container__wrapper__checkbox{cursor:pointer;min-width:18px;height:18px;accent-color:var(--color-primary)}.Checkout__checkbox-container__wrapper__klarna{background-color:#ffa8cd;font-weight:600;border-radius:4px;padding:2px 5px}.Checkout__checkbox-container__wrapper__link{text-decoration:underline}.Checkout__btn{cursor:pointer;background-color:var(--color-primary);color:#fff;width:100%;padding-block:10px;border-radius:4px;transition:background-color .3s ease-out}.Checkout__btn:hover{background-color:var(--color-primary-hover)}.Checkout__btn:disabled{cursor:not-allowed;opacity:.7}.Checkout__btn:disabled:hover{background-color:var(--color-primary)}