:is(.template-cart,.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .main{background:radial-gradient(circle at 7% 10%,rgba(92,176,70,.12),transparent 24rem),radial-gradient(circle at 92% 18%,rgba(220,201,168,.26),transparent 30rem),linear-gradient(145deg,#fbfaf7,#f4eee4,#fff)}.template-cart .section-main-cart-items .section-content{margin-top:clamp(3.6rem,6vw,7.2rem)!important;margin-bottom:2.4rem!important}.template-cart .cart-footer-wrapper .section-content{margin-top:0!important}.template-cart cart-items.container,.template-cart #main-cart-footer.container{max-width:124rem}.template-cart .section-main-cart-items .page-box{position:relative;padding:clamp(2.4rem,4vw,4.8rem);border:.1rem solid rgba(68,82,70,.13);border-radius:2.4rem;color:#172019;background:#fffffff0;box-shadow:0 2.8rem 7rem #3f331f1f,inset 0 .1rem #fff;overflow:hidden}.template-cart .section-main-cart-items .page-box:before{content:"";position:absolute;inset:0 0 auto;height:.4rem;background:linear-gradient(90deg,#2f802f,#5cb046 52%,#d8c29d)}.template-cart .cb-cart-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 3rem;padding-bottom:2.8rem;margin-bottom:2.6rem;border-bottom:.1rem solid #e4e7e2}.template-cart .cb-cart-intro__eyebrow{display:inline-flex;align-items:center;gap:.9rem;color:#367d32;font-size:1.4rem;font-weight:850;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.template-cart .cb-cart-intro__eyebrow:before{content:"";width:2.8rem;height:.2rem;border-radius:10rem;background:#5cb046;box-shadow:0 0 1.4rem #5cb04657}.template-cart .cb-cart-intro>p{grid-column:1;max-width:62rem;margin:0;color:#59655c;font-size:1.7rem;line-height:1.6}.template-cart .cb-cart-progress{grid-area:1 / 2 / span 2 / 3;display:flex;align-items:center;gap:0;padding:0;margin:0;list-style:none}.template-cart .cb-cart-progress li{display:flex;align-items:center;gap:.8rem;color:#7a847d;font-size:1.4rem;font-weight:750;white-space:nowrap}.template-cart .cb-cart-progress li+li:before{content:"";width:clamp(2rem,3vw,4.6rem);height:.1rem;margin:0 1rem;background:#d5dad5}.template-cart .cb-cart-progress span{display:grid;place-items:center;width:3.2rem;height:3.2rem;border:.1rem solid #d8ddd8;border-radius:50%;background:#f5f7f4}.template-cart .cb-cart-progress .is-current{color:#172019}.template-cart .cb-cart-progress .is-current span{border-color:#5cb046;color:#102312;background:#5cb046;box-shadow:0 0 0 .5rem #5cb0461f}.template-cart #cart-page-title-wrap{margin-bottom:2.8rem}.template-cart #cart-page-title-wrap .page-title-wrap{align-items:center}.template-cart #cart-page-title-wrap .page-title{margin:0;color:#111512;font-size:clamp(3.4rem,5vw,5.4rem);font-weight:850;line-height:1.05;letter-spacing:-.045em}.template-cart #cart-page-title-wrap .page-title-addon,.template-cart #cart-page-title-wrap .page-title-addon a{color:#465249;font-size:1.6rem;line-height:1.5}.template-cart #cart-page-title-wrap .page-title-addon a{color:#367d32;font-weight:800}.template-cart .cart-items th{padding-bottom:1.4rem;color:#6a756d;font-size:1.4rem;font-weight:800;letter-spacing:.08em}.template-cart .cart-items td{padding-top:2.8rem;padding-bottom:2.8rem;border-bottom:.1rem solid #e6e9e5}.template-cart .cart-items tbody tr:last-child td{border-bottom:0;padding-bottom:.4rem}.template-cart .cart-item-image-container{width:13.6rem;aspect-ratio:1;align-items:center;justify-content:center;padding:1.2rem;border:.1rem solid #e0e5df;border-radius:1.8rem;background:linear-gradient(145deg,#fff,#f5f3ed);box-shadow:0 1.2rem 3rem #323c3414}.template-cart .cart-item-image{max-height:100%;object-fit:contain}.template-cart .cart-item-eyebrow{color:#3b8537;font-size:1.4rem;font-weight:850;letter-spacing:.08em}.template-cart .cart-item-name{color:#172019;font-size:1.8rem;font-weight:820;line-height:1.35}.template-cart .cart-item-details,.template-cart .product-option,.template-cart .cart-item-sku,.template-cart .cart-item-price-wrapper{color:#59655c;font-size:1.6rem}.template-cart .cart-item-price-wrapper .price{color:#172019;font-size:1.8rem;font-weight:850}.template-cart .quantity-input{border:.1rem solid #ccd4cd;border-radius:1.2rem;background:#fff}.template-cart .cart-item-quantity-wrapper .quantity-input{width:13.2rem;height:4.8rem}.template-cart .quantity-input-button{min-width:4.4rem;font-size:2rem}.template-cart .cart-item-quantity-wrapper .quantity-input .quantity-input-field{color:#172019;font-size:1.7rem;font-weight:750}.template-cart cart-remove-button a{border-radius:1rem;background:#fff3f0}.template-cart .cart-footer{align-items:start;padding:0}.template-cart .cart-footer>*{padding:2.6rem;border:.1rem solid rgba(68,82,70,.13);border-radius:2rem;background:#ffffffeb;box-shadow:0 1.8rem 4.8rem #3f331f17,inset 0 .1rem #fff}.template-cart .cart-footer>div:only-child{width:min(100%,46rem);margin-inline-start:auto}.template-cart .cart-blocks{max-width:46rem}.template-cart .cart-blocks:before{content:"Order summary";display:block;padding-bottom:1.8rem;margin-bottom:1.8rem;border-bottom:.1rem solid #e0e5df;color:#172019;font-size:2.4rem;font-weight:850;line-height:1.2;letter-spacing:-.025em}.template-cart .totals{justify-content:space-between;align-items:center;padding:1rem 0}.template-cart .totals>h3{color:#4d5950;font-size:1.7rem;font-weight:750}.template-cart .totals-subtotal-value{color:#111512;font-size:2.4rem;font-weight:900}.template-cart .tax-note,.template-cart .cart-totals-note,.template-cart shopify-payment-terms{color:#677269;font-size:1.5rem;line-height:1.55;text-align:start}.template-cart .cart-checkout-button{min-height:5.8rem;max-width:none;margin:0;border-color:#4b9f3c;border-radius:1.3rem;color:#0d1c0f;background:linear-gradient(135deg,#72c657,#5cb046 58%,#4b9c3f);box-shadow:0 1.2rem 3rem #458f3640,inset 0 .1rem #ffffff73;font-size:1.8rem;font-weight:900;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.template-cart .cart-checkout-button:hover{transform:translateY(-.2rem);filter:brightness(1.04);box-shadow:0 1.6rem 3.6rem #458f364f,0 0 2.4rem #5cb0461f}.template-cart .cart-dynamic-checkout-buttons,.template-cart .cart-checkout-button{width:100%}.template-cart .cart-dynamic-checkout-buttons div[role=button]{min-height:5.2rem!important;border-radius:1.3rem!important}.template-cart .cart-coupon,.template-cart .cart-note,.template-cart .shipping-calculator{color:#172019;font-size:1.6rem}.template-cart .cart-coupon .button,.template-cart .shipping-calculator .button{min-height:4.8rem;border-color:#367d32;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#438d38,#367d32);box-shadow:0 .8rem 2rem #367d322e;font-size:1.6rem;font-weight:850}.template-cart .cart-footer .field-input,.template-cart .shipping-calculator .field-input{min-height:5.2rem;border-color:#ccd4cd;border-radius:1.1rem;color:#172019;background:#fff;font-size:1.6rem}.template-cart .cb-cart-assurances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding-top:2rem;margin-top:2.2rem;border-top:.1rem solid #e0e5df}.template-cart .cb-cart-assurances>div{display:flex;align-items:flex-start;gap:1rem}.template-cart .cb-cart-assurances>div>span{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;margin-top:.1rem;border-radius:50%;color:#102312;background:#69bc50;font-size:1.3rem;font-weight:900}.template-cart .cb-cart-assurances p,.template-cart .cb-cart-assurances strong,.template-cart .cb-cart-assurances small{display:block;margin:0}.template-cart .cb-cart-assurances strong{color:#172019;font-size:1.5rem;line-height:1.35}.template-cart .cb-cart-assurances small{margin-top:.2rem;color:#68736b;font-size:1.3rem;line-height:1.4}.template-cart .cart-warnings{max-width:66rem;padding:clamp(4rem,8vw,8rem) 2rem;margin:0 auto}.template-cart .cart-warnings .page-title{margin:1.4rem 0 1rem;color:#111512;font-size:clamp(3.4rem,5vw,5.2rem);font-weight:850;line-height:1.08;letter-spacing:-.04em}.template-cart .cb-cart-empty-copy{margin:0 auto 2.4rem;color:#5c675f;font-size:1.8rem;line-height:1.65}.template-cart .cart-warnings .button{min-height:5.4rem;padding-inline:2.8rem;border-color:#4b9f3c;border-radius:1.2rem;color:#102312;background:#5cb046;font-size:1.7rem;font-weight:850;box-shadow:0 1.2rem 3rem #458f3638}.template-cart .cart-login-title{color:#172019;font-size:2rem}.template-cart .cart-login-paragraph{color:#5c675f;font-size:1.6rem}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .main>.container{max-width:124rem}:is(.template-login,.template-register,.template-activate_account,.template-reset_password) .main>.container{max-width:62rem}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .section-content{margin-top:clamp(4rem,7vw,8rem);margin-bottom:clamp(6rem,10vw,11rem)}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer.page-box{position:relative;padding:clamp(2.8rem,5vw,5.2rem);border:.1rem solid rgba(68,82,70,.14);border-radius:2.4rem;color:#172019;background:radial-gradient(circle at 100% 0,rgba(220,201,168,.25),transparent 25rem),#fffffff5;box-shadow:0 3rem 8rem #3f331f21,inset 0 .1rem #fff;overflow:hidden}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer.page-box:before{content:"";position:absolute;inset:0 0 auto;height:.4rem;background:linear-gradient(90deg,#2f802f,#5cb046 55%,#d8c29d)}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer .page-title{color:#111512;font-size:clamp(3.4rem,5vw,4.8rem);font-weight:860;line-height:1.08;letter-spacing:-.045em}:is(.template-login,.template-register,.template-activate_account,.template-reset_password) .customer .page-title:before{content:"Cart Buddy account";display:block;margin-bottom:1rem;color:#367d32;font-size:1.4rem;font-weight:850;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer :is(p,address,li,td){color:#536057;font-size:1.7rem;line-height:1.65}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer :is(label,.field-label){color:#273229;font-size:1.6rem;font-weight:800;line-height:1.4}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer .field{margin-top:2.2rem}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer :is(input:not([type=checkbox]),select,textarea){min-height:5.4rem;border:.1rem solid #c9d2ca;border-radius:1.1rem;color:#172019;background:#fff;font-size:1.7rem;box-shadow:inset 0 .1rem .2rem #17201908;transition:border-color .2s ease,box-shadow .2s ease}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer :is(input:not([type=checkbox]),select,textarea):focus{border-color:#5cb046;outline:0;box-shadow:0 0 0 .4rem #5cb04624}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer .button{min-height:5.4rem;padding:1.3rem 2.2rem;border-color:#4b9f3c;border-radius:1.2rem;color:#102312;background:linear-gradient(135deg,#72c657,#5cb046 58%,#4b9c3f);box-shadow:0 1.1rem 2.8rem #458f3638,inset 0 .1rem #ffffff6b;font-size:1.7rem;font-weight:850}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer .button:hover{transform:translateY(-.1rem);filter:brightness(1.04)}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer .link-text-primary,:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer a{color:#367d32;font-size:1.6rem;font-weight:780;text-underline-offset:.3rem}.template-login .login-form-actions,.template-register .customer>form>.button,.template-reset_password .customer>form>.button{margin-top:2.8rem}.template-login .login-form-actions{gap:2rem}.template-login .login-form-actions .button{min-width:18rem}.template-login .forgot-password-link{top:-.3rem}.template-login .customer hr{margin:4rem 0;border-color:#dfe4df}.template-login .form-status,.template-register .form-status,.template-activate_account .form-status,.template-reset_password .form-status{padding:1.6rem 1.8rem;border-radius:1rem;font-size:1.6rem}.template-account .account-header,.template-addresses .account-addresses-header,.template-order .order-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:2.6rem;margin-bottom:3rem;border-bottom:.1rem solid #dfe4df}.template-account .account-header .page-title,.template-addresses .account-addresses-header .page-title,.template-order .order-header .page-title{margin:0}.template-account .account-wrap,.template-addresses .addresses-wrap{gap:2.4rem}.template-account :is(.account-details-wrap,.account-orders-wrap),.template-addresses :is(.address-actions,.address-list),.template-order :is(.order-details-wrap,.order-addresses>div){padding:2.4rem;margin-top:0;border:.1rem solid #dde3dd;border-radius:1.6rem;background:#ffffffc7;box-shadow:0 1rem 2.8rem #3645390f}.template-account .account-details-wrap,.template-addresses .address-actions{background:linear-gradient(145deg,#f2f7ef,#fbfaf7)}:is(.template-account,.template-addresses,.template-order) .customer .widget-title,.template-order .order-wrap-heading{margin:0 0 1.6rem;color:#172019;font-size:2.1rem;font-weight:850;line-height:1.25}:is(.template-account,.template-order) .customer table{border:.1rem solid #dce2dc;border-radius:1.3rem;background:#fff;box-shadow:none;overflow:hidden;font-size:1.6rem}:is(.template-account,.template-order) .customer thead{color:#fff;background:linear-gradient(125deg,#141a15,#273029)}:is(.template-account,.template-order) .customer thead th{padding:1.6rem 1.8rem;color:#fff;font-size:1.4rem;font-weight:850;letter-spacing:.05em}:is(.template-account,.template-order) .customer tbody td,:is(.template-account,.template-order) .customer tfoot td,:is(.template-account,.template-order) .customer tfoot th{padding:1.6rem 1.8rem;border-top:.1rem solid #e2e6e2;font-size:1.6rem;line-height:1.5}.template-addresses .address-list>ul{gap:1.6rem}.template-addresses .address-list-item{min-width:0;padding:2rem;border:.1rem solid #dce2dc;border-radius:1.4rem;background:#fff;box-shadow:0 .8rem 2.2rem #3645390f}.template-addresses .address-form-actions{align-items:center;gap:1.4rem}.template-order .order-details-wrap{overflow-x:auto}@media(min-width:990px){.template-cart .cart-footer>*{width:min(100%,42rem)}.template-cart .cart-footer>*+*{margin-inline-start:3rem}.template-account .account-wrap,.template-addresses .addresses-wrap{grid-template-columns:minmax(28rem,.9fr) minmax(0,2.4fr);grid-column-gap:2.4rem}}@media(max-width:989px){.template-cart .cb-cart-intro{grid-template-columns:1fr}.template-cart .cb-cart-progress{grid-area:auto;margin-top:1.2rem}.template-cart .cart-footer{display:grid;gap:2rem}.template-cart .cart-footer>*,.template-cart .cart-footer>div:only-child,.template-cart .cart-blocks{width:100%;max-width:none;margin:0}.template-account :is(.account-details-wrap,.account-orders-wrap),.template-addresses :is(.address-actions,.address-list){margin-top:1.8rem}}@media(max-width:749px){.template-cart .section-main-cart-items .section-content{margin-top:2.4rem!important}.template-cart .section-main-cart-items .page-box,.template-cart .cart-footer>*{padding:2rem 1.6rem;border-radius:1.8rem}.template-cart .cb-cart-intro{padding-bottom:2.2rem;margin-bottom:2.2rem}.template-cart .cb-cart-progress{width:100%}.template-cart .cb-cart-progress li{flex:1;flex-direction:column;align-items:flex-start;gap:.6rem;font-size:1.2rem;white-space:normal}.template-cart .cb-cart-progress li+li:before{display:none}.template-cart #cart-page-title-wrap .page-title-wrap{align-items:flex-start;flex-direction:column;gap:1.2rem}.template-cart .cart-items thead tr{margin-bottom:2rem}.template-cart .cart-item{padding:1.5rem;margin-bottom:1.6rem;border:.1rem solid #e0e5df;border-radius:1.5rem;background:#fff;box-shadow:0 .8rem 2.2rem #3645390f}.template-cart .cart-item-image-container{width:9.2rem;padding:.7rem;border-radius:1.2rem}.template-cart .cart-item-name,.template-cart .cart-item-price-wrapper .price{font-size:1.7rem}.template-cart .cart-item-details,.template-cart .product-option{font-size:1.5rem}.template-cart .cb-cart-assurances{grid-template-columns:1fr}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .section-content{margin-top:2.6rem;margin-bottom:6rem}:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer.page-box{padding:2.8rem 1.8rem;border-radius:1.8rem}.template-login .login-form-actions,.template-account .account-header,.template-addresses .account-addresses-header,.template-order .order-header{align-items:stretch;flex-direction:column}.template-login .login-form-actions .button{width:100%}.template-login .forgot-password-link{position:static;display:inline-block;margin-top:.8rem}:is(.template-account,.template-order) .customer table{border:0;background:transparent}:is(.template-account,.template-order) .customer tbody tr{padding:1.4rem;margin-bottom:1.4rem;border:.1rem solid #dce2dc;border-radius:1.2rem;background:#fff}:is(.template-account,.template-order) .customer tbody td,:is(.template-account,.template-order) .customer tfoot td,:is(.template-account,.template-order) .customer tfoot th{padding:.8rem 0;border:0}.customer td:before{color:#68736b;font-size:1.3rem;font-weight:800}}@media(prefers-reduced-motion:reduce){.template-cart .cart-checkout-button,:is(.template-login,.template-register,.template-account,.template-addresses,.template-order,.template-activate_account,.template-reset_password) .customer .button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/cart-buddy-commerce.css.map */
