.shopping-cart .component-content-section+.component-content-section{--margin-to-previous: 2rem}.shopping-cart .component-content-section .component-content-section{padding:0}.shopping-cart .component-content-section.has-wide-scrolling .module-heading{padding-left:var(--grid-margin);padding-right:var(--grid-margin)}.shopping-cart .component-content-section .empty-cart-notice{background-color:var(--lavender-100);padding-top:2rem;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem;border-radius:var(--border-radius-tile);display:grid;grid-row-gap:1.5rem}.shopping-cart .component-content-section .empty-cart-notice .cta-container{text-align:center}.shopping-cart .component-content-section .removed-items-notice{border-radius:var(--border-radius-tile);border:1px solid var(--pumpkin-300);display:grid;grid-row-gap:.75rem;padding:1rem}.shopping-cart .component-content-section .removed-items-notice .title-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:1rem;align-items:center}.shopping-cart .component-content-section .removed-items-notice .title-container .notice-icon-container{width:2.5rem;aspect-ratio:1;border-radius:50%;background-color:var(--pumpkin-300);border:1px solid var(--navy-200);display:flex;justify-content:center;align-items:center}.shopping-cart .component-content-section .removed-items-notice .removed-list{margin:0;padding:0;padding-left:1rem}.shopping-cart .component-content-section.coupon-prompt{padding-top:4rem;text-align:center;display:grid;grid-row-gap:1rem}.shopping-cart .component-content-section.coupon-prompt .input-cta-container{display:grid;justify-items:center;grid-row-gap:1rem}.shopping-cart .component-content-section.coupon-prompt .input-cta-container .used-coupon-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:1rem;align-items:center}.shopping-cart .component-content-section.coupon-prompt .input-cta-container .coupon-input-container{width:100%;text-align:left}.shopping-cart .component-content-section.coupon-prompt .input-cta-container .coupon-input-container .coupon-error{color:var(--red-200)}.shopping-cart .component-content-section.coupon-prompt .input-cta-container .component-input{text-align:left}.shopping-cart .component-cart-item{border-radius:var(--border-radius-tile);border:1px solid var(--navy-300);overflow:hidden}.shopping-cart .component-cart-item .item-image-container{background-color:var(--lavender-100);display:flex;justify-content:center;padding-top:1.25rem;padding-bottom:1rem;position:relative}.shopping-cart .component-cart-item .item-image-container .component-user-image{--width: 8rem}.shopping-cart .component-cart-item .item-image-container .item-image{border-radius:var(--border-radius-tile);height:8rem}.shopping-cart .component-cart-item .item-image-container .delete-link{position:absolute;top:.75rem;right:.75rem;display:flex}.shopping-cart .component-cart-item .item-body-container{padding-top:.75rem;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.5rem;text-align:center;display:grid;grid-row-gap:.5rem}.shopping-cart .component-cart-item .item-body-container .item-title{display:flex;min-height:3.5rem;justify-content:center;align-items:center}.shopping-cart .component-cart-item .item-body-container .features-container{display:grid;grid-row-gap:.375rem;text-align:left}.shopping-cart .component-cart-item .item-body-container .features-container .feature-entry{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.25rem;align-items:center}.shopping-cart .component-cart-item .item-body-container .price-container{padding-top:.25rem;display:flex;gap:.75rem;align-items:center;justify-content:center}.shopping-cart .component-cart-item .item-body-container .price-container .former-price{position:relative}.shopping-cart .component-cart-item .item-body-container .price-container .former-price:after{content:'';height:2px;width:100%;background-color:var(--red-200);position:absolute;top:50%;left:0;transform:translate(0,-50%) rotate(-11.25deg)}.shopping-cart .item-list-sum-container{display:grid;grid-row-gap:2rem;margin-top:2rem}.shopping-cart .item-list-sum-container .cart-item-list{display:flex;flex-wrap:wrap;gap:1.5rem}.shopping-cart .item-list-sum-container .cart-item-list .component-cart-item{width:100%}.shopping-cart .item-list-sum-container .sum-cta-container{display:grid;grid-row-gap:1rem;justify-items:center}.shopping-cart .item-list-sum-container .sum-cta-container .sum-container{display:flex;gap:.75rem;justify-items:center;align-items:center}.shopping-cart .item-list-sum-container .sum-cta-container .sum-container .former-price{position:relative}.shopping-cart .item-list-sum-container .sum-cta-container .sum-container .former-price:after{content:'';height:2px;width:100%;background-color:var(--red-200);position:absolute;top:50%;left:0;transform:translate(0,-50%) rotate(-11.25deg)}.shopping-cart .component-shop-products-list .component-tile.shop-product-sidebar-tile{width:21.875rem}.checkout .title-back-container{display:grid;grid-row-gap:2rem}.checkout .title-back-container.title-back-container-desktop{display:none}.checkout .title-back-container .progress-container{display:flex;gap:3rem;justify-content:center}.checkout .title-back-container .progress-container .progress-option-container{position:relative}.checkout .title-back-container .progress-container .progress-option{aspect-ratio:1;width:3rem;border-radius:50%;border:1px solid var(--navy-200);display:flex;justify-content:center;align-items:center;z-index:20;position:relative}.checkout .title-back-container .progress-container .progress-option-container .progress-option-background{position:absolute;top:2px;left:2px;aspect-ratio:1;width:3rem;border-radius:50%;z-index:10;display:none}.checkout .title-back-container .progress-container .progress-option-container.is-active .progress-option-background{background-color:var(--neutral-100);display:block}.checkout .title-back-container .progress-container .progress-option-container.is-complete .progress-option-background{background-color:var(--neon-green-300);display:block}.checkout .title-back-container .progress-container .progress-option-container.option-1:after{content:'';width:3rem;display:block;position:absolute;right:-3rem;height:1px;top:1.5rem;background-color:var(--navy-200);z-index:25}.checkout.shopping-cart .component-content-section.coupon-prompt{padding-top:0}.checkout .terms-info{color:var(--neutral-400)}.checkout .submit-checkout-container .terms-info{margin-top:1.125rem}.checkout .payment-container{display:none}.checkout .payment-container .payment-options-container{display:grid;grid-row-gap:1.5rem;padding:2px}.payment-completed.shopping-cart .completed-container .completed-video{width:100%;display:block}.payment-completed.shopping-cart .completed-container .cta-container{margin-top:2rem;text-align:center}.payment-completed.shopping-cart .completed-container .forgot-container{margin-top:2rem;display:grid;grid-row-gap:1rem;text-align:center;justify-content:center}.payment-completed.shopping-cart .completed-container .forgot-container .component-button{justify-self:center}.component-modal.modal-payment-status .payment-total-container{display:flex;gap:1.5rem;margin-top:1.5rem}.component-modal.modal-payment-status .payment-status-container{margin-top:1.5rem;display:grid;grid-column-gap:1.5rem;grid-template-columns:2.5rem 1fr;align-items:center}.component-modal.modal-payment-status .payment-status-container .payment-status-icon{display:none;aspect-ratio:1;width:2.5rem;border-radius:50%;border:1px solid var(--navy-200)}.component-modal.modal-payment-status .payment-status-container .payment-status-text{display:none}.component-modal.modal-payment-status .payment-status-container.is-pending{grid-column-gap:.75rem;grid-template-columns:3.75rem 1fr}.component-modal.modal-payment-status .payment-status-container.is-pending .payment-status-icon.is-pending{display:block;width:3.75rem;border-radius:unset;border:0}.component-modal.modal-payment-status .payment-status-container.is-pending .payment-status-icon.is-pending.is-loading:after{width:3.75rem;height:3.75rem}.component-modal.modal-payment-status .payment-status-container.is-pending .payment-status-text.is-pending,.component-modal.modal-payment-status .payment-status-container.is-success .payment-status-text.is-success,.component-modal.modal-payment-status .payment-status-container.is-failure .payment-status-text.is-failure{display:block}.component-modal.modal-payment-status .payment-status-container.is-success .payment-status-icon.is-success{display:flex;background-color:var(--neon-green-300);align-items:center;justify-content:center}.component-modal.modal-payment-status .payment-status-container.is-failure .payment-status-icon.is-failure{display:flex;background-color:var(--red-200);align-items:center;justify-content:center}@media only screen and (min-width:48rem){.shopping-cart .component-content-section .empty-cart-notice{padding-left:2rem;padding-right:2rem}.shopping-cart .component-content-section.coupon-prompt .input-cta-container .component-input-container{width:21.875rem}.shopping-cart .component-cart-item{width:20rem}.shopping-cart .item-list-sum-container .cart-item-list .component-cart-item{width:20rem}.checkout .payment-container{width:30.625rem;padding:0;margin-left:auto;margin-right:auto;text-align:center}.payment-completed.shopping-cart .completed-container .completed-video,.payment-completed.shopping-cart .completed-container .forgot-container,.payment-completed.shopping-cart .completed-container .cta-container{width:35rem;margin-left:auto;margin-right:auto}.shopping-cart .component-content-section.coupon-prompt .input-cta-container .coupon-input-container{display:grid;grid-row-gap:.75rem;justify-content:center}.shopping-cart.checkout .item-list-sum-container{margin-top:0}.shopping-cart.checkout .check-title{display:none}.payment-completed.shopping-cart .component-content-section-title{text-align:center}.component-modal.modal-payment-status{width:44rem}.checkout.shopping-cart.checkout .check-title{display:block;text-align:center}}@media only screen and (min-width:80rem){.shopping-cart .component-content-section .empty-cart-notice{padding-left:4rem;padding-right:4rem}.checkout .component-content-section{width:var(--wrapping-text-width);margin-left:auto;margin-right:auto}.checkout .title-back-container{display:none}.checkout .title-back-container.title-back-container-desktop{display:block}.checkout .checkout-container{display:grid;grid-template-columns:20rem 1fr;grid-column-gap:2.5rem}.checkout .back-to-purchase-check{display:none}.checkout .checkout-container .payment-container{display:block;margin-top:0;text-align:left}.checkout .checkout-container .component-content-section{width:unset;margin-left:unset;margin-right:unset}.checkout.shopping-cart .checkout-container .item-list-sum-container{width:20rem}.checkout.shopping-cart .checkout-container .item-list-sum-container .cart-item-list{grid-template-columns:1fr}.checkout.shopping-cart .item-list-sum-container .sum-cta-container{justify-items:end}.checkout.shopping-cart .item-list-sum-container .sum-cta-container .cta-container{display:none}.checkout.shopping-cart .component-content-section.coupon-prompt{text-align:right;display:block;margin-top:1.5rem}.checkout.shopping-cart .component-content-section.coupon-prompt .input-cta-container .component-input-container{width:13.75rem}.checkout.shopping-cart .component-content-section.coupon-prompt .input-cta-container{justify-items:end}}