/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./styles/sections/section-cart-drawer.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/.cart-drawer{display:flex;flex-direction:column;height:100%;width:100%}.cart-drawer .cart-drawer__header{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.6rem;padding-bottom:2rem}.cart-drawer .cart-drawer__header h3{margin:0}.cart-drawer .cart-drawer__items{border-bottom:.1rem solid rgba(var(--color-border));flex-grow:1;min-height:200px;overflow-y:auto}.cart-drawer .cart-drawer__item-wrap{padding-bottom:2rem}.cart-drawer .cart-drawer__item-wrap+.cart-drawer__header{margin-top:1rem}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:75px auto min-content;padding:2rem 0;position:relative;row-gap:2rem}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-image{grid-row:span 2}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-product h5{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:0;overflow:hidden;text-overflow:ellipsis}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-product *+*{margin-top:.5rem}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-product p{color:rgba(var(--color-foreground)/.6);font-size:1.4rem;margin-bottom:0}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-product :last-child{margin-bottom:0}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-quantity{order:1}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-total-price{text-align:right}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-total-price--regular{color:rgba(var(--color-foreground)/.6);text-decoration:line-through}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-remove{align-items:center;display:flex;gap:1rem;justify-content:flex-end;order:2;text-align:right}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-remove .button{padding:.5rem}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item .cart-drawer__item-remove .button i{fill:rgb(var(--color-foreground));color:rgb(var(--color-foreground));font-size:1.4rem}.cart-drawer .cart-drawer__item-wrap .cart-drawer__item cart-save{display:block}.cart-drawer .cart-drawer__footer{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;margin-top:3.2rem;min-height:-moz-fit-content;min-height:fit-content}.cart-drawer .cart-drawer__footer .rte{width:100%}.cart-drawer .cart-drawer__footer table{border-collapse:collapse;margin-left:auto;width:100%}.cart-drawer .cart-drawer__footer table tr td{font-size:1.6rem;font-style:normal;font-weight:400;padding:.2rem 0}.cart-drawer .cart-drawer__footer table tr td strong{color:rgb(var(--color-foreground))}.cart-drawer .cart-drawer__footer table tr td:first-child{color:rgba(var(--color-foreground)/.6);padding-left:0;padding-right:.5rem}.cart-drawer .cart-drawer__footer table tr td:last-child{padding-left:.5rem;padding-right:0;text-align:right}.cart-drawer .cart-drawer__footer table tr:last-child td{color:rgb(var(--color-foreground))}.cart-drawer .cart-drawer__empty{padding-block:2rem}.item-component{background:rgba(var(--color-input-background));border-radius:1rem;margin:1rem}.item-component .item-component__card{align-items:center;display:grid;gap:2rem;grid-template-columns:80px auto;padding:1rem}.item-component .item-component__card-capture>*{margin:0}.item-component .item-component__card-capture>:not(.item-component__card-heading){color:rgba(var(--color-foreground)/.8)}.item-component .item-component__card-heading{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.item-component .product-services-wrapper{border:none;border-radius:0;border-top:.1rem solid rgba(var(--color-border))}