.shopping-cart-section{display:flex;flex-direction:column;gap:2rem}.checkout-page-actions{display:flex;justify-content:space-between;align-items:center;border-radius:2rem;border:.5px solid #848484;padding:2rem 3rem}.checkout-page-actions .checkout-page-select-all-container{display:flex;align-items:center;gap:1rem}.checkout-page-select-all-container .checkout-page-custom-checkbox{width:16.8px;height:16.8px}.checkout-page-select-all-container .checkout-page-select-all-label{color:#000;font-size:clamp(10px,1.8rem,35px);font-weight:500;line-height:100%}.checkout-page-actions .delete-button{padding:1.5rem 3rem;border-radius:5rem;background:#000;color:#fff;font-size:clamp(10px,1.6rem,35px);font-weight:500;line-height:100%}.checkout-page-content>div.active-step{display:flex}.checkout-page-items-container{display:flex;gap:1.5rem}.checkout-page-items-section{display:flex;flex-direction:column;overflow-y:auto;border:1px solid #d9d9d9;border-radius:2rem;padding:3rem 2.5rem;flex:1 0 0;max-height:70rem}.checkout-page-items-header{display:grid;grid-template-columns:6fr 2fr 2fr;gap:1.5rem;color:#000;font-size:1rem;font-weight:500;border-bottom:1px solid #d9d9d9;padding-bottom:2rem}.checkout-page-items-header p{color:#222;font-size:clamp(10px,1.8rem,35px);font-weight:400;line-height:134%;flex:1}.checkout-page-items-header .checkout-page-header-product{flex:2}.checkout-page-items-header .checkout-page-header-quantity{justify-self:center}.checkout-page-cart-item{display:grid;grid-template-columns:auto 2fr 1fr 1fr;gap:1.5rem;align-items:center;justify-items:center;padding-block:5rem;border-bottom:1px solid #d9d9d9}.checkout-page-item-info-container{display:flex;align-items:center;gap:1rem}.checkout-page-item-select-container{display:flex;align-items:center;justify-content:center}.checkout-page-custom-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:2rem;height:2rem;border-radius:5px;background-color:#e0e0e0;border:none;display:grid;place-content:center;transition:all .2s ease;position:relative}.checkout-page-custom-checkbox:active{transform:scale(.95)}.checkout-page-custom-checkbox:before{content:"";width:.8rem;height:.4rem;border-left:2px solid #333;border-bottom:2px solid #333;transform:rotate(-45deg) scale(0);transition:transform .2s cubic-bezier(.12,.4,.29,1.46)}.checkout-page-custom-checkbox:checked:before{transform:rotate(-45deg) scale(1)}.checkout-page-item-details{display:flex;align-items:center;gap:1.5rem}.checkout-page-item-image{width:13rem;height:9rem;border-radius:1rem}.checkout-page-item-name{color:#000;font-size:clamp(10px,1.9rem,35px);font-weight:300;line-height:125%;width:24rem;margin-bottom:1rem}.checkout-page-item-price{color:#7b7b7b;font-size:clamp(10px,1.8rem,35px);font-weight:400;line-height:134%}.checkout-page-item-controls-container{display:flex;align-items:center;justify-content:space-between;width:100%}.checkout-page-quantity-control{display:flex;align-items:center;justify-content:space-between;border-radius:10rem;background:#fff}.checkout-page-quantity-button svg{width:1.2rem;height:1.2rem;flex-shrink:0}.checkout-page-quantity-button.minus{border-right:1px solid #d9d9d9;padding:1.5rem 1.5rem 1.5rem 2rem}.checkout-page-quantity-button.plus{border-left:1px solid #d9d9d9;padding:1.5rem 2rem 1.5rem 1.5rem}.checkout-page-quantity-value{color:#000;font-size:clamp(10px,1.8rem,35px);font-weight:400;line-height:125%;padding-inline:1.5rem}.checkout-page-item-total-price{color:#7b7b7b;font-size:clamp(10px,1.8rem,35px);font-weight:400;line-height:134%}.checkout-page-remove-item-button{display:flex;width:clamp(12px,1.8rem,15px);height:clamp(12px,1.8rem,15px)}.checkout-page-summary-section{display:flex;flex-direction:column;gap:2rem;justify-content:space-between}.checkout-page-coupon-section{display:flex;flex-direction:column;gap:3rem;padding:3rem 2rem;border-radius:2rem;border:.5px solid #9f9f9f;height:fit-content}.checkout-page-summary-title.coupon{color:#000;font-size:clamp(10px,2.2rem,35px);font-weight:500;line-height:100%;margin-bottom:0}.checkout-page-coupon-input-container{display:flex;justify-content:space-between;border-radius:3rem 10rem 10rem 3rem;border:1px solid #d6d6d6}.checkout-page-coupon-input{color:#757575;font-size:clamp(10px,1.6rem,35px);font-weight:300;line-height:134%;padding-inline:1.6rem}.checkout-page-apply-coupon-button{padding:1.3rem 3.5rem;border-radius:10rem;background:#e4e4e4;color:#000;font-size:clamp(10px,1.6rem,35px);font-weight:500;line-height:100%;flex:0;white-space:nowrap}.checkout-page-cart-summary{border-radius:2rem;background:#fff;padding:3rem 2rem;display:flex;flex-direction:column}.checkout-page-summary-title{color:#000;font-size:clamp(10px,2.2rem,35px);font-weight:500;line-height:100%;margin-bottom:14rem}.checkout-page-summary-line{display:flex;justify-content:space-between;margin-bottom:1rem}.summary-results-divider{height:1px;width:100%;background:#d9d9d9;margin-block:2rem}.checkout-page-summary-line p{color:#717171;font-size:clamp(10px,1.6rem,35px);font-weight:400;line-height:134%}.checkout-page-summary-line p.is--total{color:#000;font-size:clamp(10px,2.2rem,35px);font-weight:500;line-height:100%}.checkout-page-summary-line p.is--total-results{color:#000;font-size:clamp(10px,2rem,35px);font-weight:400;line-height:134%}.checkout-page-summary-line .summary-results{color:#000}.checkout-page-checkout-button{border-radius:5rem;background:#000;padding:1.5rem;width:100%;color:#fff;font-size:clamp(10px,1.6rem,35px);font-weight:500;line-height:100%;margin-top:2rem}@media (orientation: portrait){.checkout-page-container{display:flex;flex-direction:column;height:100dvh}.checkout-page-content{flex-grow:1;overflow:hidden}.shopping-cart-section{gap:2rem;height:100%;display:grid;grid-template-rows:auto 1fr auto}.checkout-page-actions{display:none}.checkout-page-content>div.active-step{display:flex}.checkout-page-items-container{flex-direction:column;gap:0rem;height:100%;overflow:auto;-webkit-mask-image:linear-gradient(black 90%,transparent);mask-image:linear-gradient(black 90%,transparent)}.checkout-page-items-section{border:none;border-radius:0rem;padding:0;max-height:none;flex:none}.checkout-page-items-header{display:none}.checkout-page-cart-item{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr 1fr;gap:1.5rem;padding-block:1.5rem;align-items:unset;justify-items:flex-start}.checkout-page-item-info-container{display:flex;align-items:center;gap:1rem;grid-row:1 / span 2}.checkout-page-item-select-container{display:flex;align-items:center;justify-content:center}.checkout-page-custom-checkbox{display:none}.checkout-page-item-details{gap:1.5rem}.checkout-page-item-image{width:12rem;height:8rem;border-radius:.7rem}.checkout-page-item-name{font-size:1.3rem;width:14rem;margin-bottom:.3rem}.checkout-page-item-price{font-size:1.3rem}.checkout-page-item-controls-container{grid-row:1 / span 2;flex-direction:column-reverse;align-items:flex-end}.checkout-page-quantity-control{border-radius:14rem;grid-column:2;grid-row:2;height:fit-content}.checkout-page-quantity-button svg{width:1rem;height:1rem}.checkout-page-quantity-button.minus{padding:.8rem 1rem .8rem 1.5rem}.checkout-page-quantity-button.plus{padding:.8rem 1.5rem .8rem 1rem}.checkout-page-quantity-value{font-size:1.3rem;padding-inline:1.2rem}.checkout-page-item-total-price{font-size:1.3rem;margin-bottom:1.5rem;color:#222}.checkout-page-remove-item-button{width:1.5rem;height:1.5rem}.checkout-page-summary-section{display:none}.checkout-page-coupon-section{gap:1rem;padding:1.5rem;border-radius:0;border:none}.checkout-page-summary-title.coupon{font-size:1.4rem}.checkout-page-coupon-input-container{border-radius:5rem 15rem 15rem 5rem}.checkout-page-coupon-input{font-size:1rem;padding-inline:1rem}.checkout-page-apply-coupon-button{padding:1rem 2.5rem;border-radius:15rem;background:#000;color:#fff;font-size:1.2rem}.checkout-page-cart-summary{border-radius:0;padding:1.5rem;background:transparent}.checkout-page-summary-title{font-size:1.4rem}.checkout-page-summary-title:not(.coupon){display:none}.checkout-page-summary-line{margin-bottom:.8rem}.summary-results-divider{margin-block:.5rem 2rem}.checkout-page-summary-line p{font-size:1rem}.checkout-page-summary-line p.is--total{font-size:1.5rem}.checkout-page-summary-line p.is--total-results{font-size:1.4rem}.checkout-page-checkout-button{border-radius:3rem;padding:1rem;font-size:1.2rem}}
