.woocommerce-cart .site-main{padding:0;max-width:1400px}.woocommerce-cart{overflow-x:hidden}.woocommerce-cart .page-content{width:100%}.woocommerce-cart .woocommerce{width:100%;max-width:none;margin:0;padding:0}.woocommerce-cart #secondary{display:none!important}.woocommerce-cart-form__cart-item.wpbd-gety-item{grid-template-columns:60px 1fr auto auto auto;grid-template-rows:auto;gap:0 1rem;align-items:center}.woocommerce-cart-form__cart-item.wpbd-gety-item .product-thumbnail{grid-row:1}.woocommerce-cart-form__cart-item.wpbd-gety-item .product-name{align-self:center}.woocommerce-cart-form__cart-item.wpbd-gety-item .product-quantity{grid-column:3;grid-row:1;justify-content:flex-start;align-self:center;padding:.25rem .5rem!important;background:#f8f9fa;border-radius:6px;min-width:32px;box-shadow:0 1px 2px rgba(0,0,0,.05);width:fit-content}.woocommerce-cart-form__cart-item.wpbd-gety-item .product-quantity span{font-size:.75rem;font-weight:600;color:var(--dark-grey)}.woocommerce-cart-form__cart-item.wpbd-gety-item .product-price{grid-column:4;grid-row:1}.woocommerce-cart-form__cart-item.wpbd-gety-item .product-remove{grid-column:5;grid-row:1}.woocommerce-cart-form{background:#fff;border-radius:0;padding:1.5rem;margin-bottom:0;box-shadow:-4px 0 12px rgba(0,0,0,.06)}.woocommerce-cart-form__contents{border:none;width:100%}.woocommerce-cart-form__cart-item{border-bottom:1px solid #e9ecef;display:grid;grid-template-columns:60px 1fr auto;grid-template-rows:auto auto;gap:1rem 1.5rem;padding:.75rem 0;align-items:start}.woocommerce-cart-form__cart-item:first-child{padding-top:0}.woocommerce-cart-form__cart-item:last-of-type{border-bottom:none}.woocommerce-cart-form__cart-item .product-thumbnail{grid-column:1;grid-row:1/3;padding:0!important;border:none!important;position:relative}.woocommerce-cart-form__cart-item .product-thumbnail::before{display:none!important}.woocommerce-cart-form__cart-item .product-thumbnail a,.woocommerce-cart-form__cart-item .product-thumbnail img{display:block;width:60px;height:60px;object-fit:cover;border-radius:8px}.woocommerce-cart-form__cart-item .product-name{grid-column:2;grid-row:1;padding:0!important;border:none!important;align-self:start;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--dark-grey)!important;line-height:1.3}.woocommerce-cart-form__cart-item .product-name::before{display:none!important}.woocommerce-cart-form__cart-item .product-name a{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--dark-grey)!important;text-decoration:none;display:block;margin-bottom:.5rem;line-height:1.3}.woocommerce-cart-form__cart-item .product-name a:hover{color:var(--forest-green)!important}.woocommerce-cart-form__cart-item .product-name .variation,.woocommerce-cart-form__cart-item .product-name dd{font-size:.875rem;color:#6c757d;margin:.25rem 0}.woocommerce-cart-form__cart-item .product-name dt{display:inline;font-weight:400;color:#6c757d;font-size:.875rem}.woocommerce-cart-form__cart-item .product-attributes{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.woocommerce-cart-form__cart-item .product-attribute{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#495057;padding:.25rem .5rem;background:#f8f9fa;border-radius:4px}.woocommerce-cart-form__cart-item .product-price{grid-column:3;grid-row:1/3;padding:0!important;border:none!important;text-align:right;display:flex;flex-direction:column;align-items:flex-end;align-self:center;gap:.5rem}.woocommerce-cart-form__cart-item .product-price::before{display:none!important}.woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--dark-grey)}.wpbd-price-display{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.wpbd-savings-badge-wrapper{display:flex;align-items:center;gap:.5rem}.wpbd-savings-badge{background:#dc3545;color:#fff;font-family:var(--font-display);font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;line-height:1}.wpbd-discounted-price-large{order:2}.wpbd-discounted-price-large .woocommerce-Price-amount{font-family:var(--font-display);font-size:1.5rem!important;font-weight:700!important;color:var(--forest-green)!important}.wpbd-original-price{order:3}.wpbd-original-price .woocommerce-Price-amount{font-family:var(--font-display);font-size:.9rem!important;font-weight:400!important;color:#999!important;text-decoration:line-through}.woocommerce-cart-form__cart-item .product-quantity{grid-column:2;grid-row:2;padding:0!important;border:none!important;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;align-self:end}.woocommerce-cart-form__cart-item .product-quantity::before{display:none!important}.product-quantity .quantity{display:inline-flex;align-items:center;gap:0;border:1.5px solid #dee2e6;border-radius:6px;padding:0;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.product-quantity .qty-btn{background:0 0;border:none;color:var(--dark-grey);font-size:1rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;line-height:1;transition:all .2s ease;min-width:24px;display:flex;align-items:center;justify-content:center}.product-quantity .qty-btn:hover{color:var(--forest-green)}.product-quantity .qty-btn:disabled{color:#adb5bd;cursor:not-allowed;opacity:.5}.product-quantity .qty-minus i{font-size:.875rem;color:#6c757d}.product-quantity .qty-minus:hover i{color:#495057}.product-quantity input.qty{width:36px;border:none;text-align:center;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--dark-grey);padding:.25rem 0;-moz-appearance:textfield}.product-quantity input.qty::-webkit-inner-spin-button,.product-quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-quantity input.qty:focus{outline:0}.qty-limit-tooltip{position:absolute;background:#dc3545;color:#fff;padding:.5rem 1rem;border-radius:6px;font-family:var(--font-display);font-size:.875rem;font-weight:600;white-space:nowrap;z-index:9999;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.qty-limit-tooltip.show{opacity:1;transform:translateX(-50%) translateY(0)!important}.qty-limit-tooltip::after{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #dc3545}.qty-at-limit{animation:shake .4s}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.cart-delete-btn{font-family:var(--font-display);font-size:.8125rem!important;font-weight:400!important;color:#6c757d!important;text-decoration:none!important;padding:0;border:none;background:0 0;cursor:pointer;transition:all .2s ease}.cart-delete-btn::after,.cart-delete-btn::before{display:none!important;content:none!important}.cart-delete-btn:hover,.woocommerce a.remove.cart-delete-btn:hover,a.remove.cart-delete-btn:hover{color:#dc3545!important;text-decoration:none!important;background:0 0!important;background-color:transparent!important}.cart-delete-btn:hover::after,.cart-delete-btn:hover::before,.woocommerce a.remove.cart-delete-btn:hover::after,.woocommerce a.remove.cart-delete-btn:hover::before{display:none!important;content:none!important}.woocommerce-cart-form__contents .actions{padding:1.5rem 0 0!important;border:none!important;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:10px!important}.woocommerce-cart-form__contents .actions::before{display:none!important}.coupon{display:flex;gap:.5rem;flex:1 1 auto;min-width:0}@media (min-width:768px){.coupon{min-width:300px}}.coupon input[type=text]{flex:1;padding:.75rem 1rem;border:1.5px solid #dee2e6;border-radius:6px;font-family:var(--font-body);font-size:.9375rem}.coupon input[type=text]:focus{outline:0;border-color:var(--forest-green);box-shadow:0 0 0 3px rgba(93,110,79,.1)}.coupon .button,.coupon button,.coupon button[type=submit],button[name=apply_coupon],button[name=update_cart]{padding:.75rem 1.5rem;background:#6c757d!important;color:#fff!important;border:2px solid #6c757d!important;border-radius:6px!important;font-family:var(--font-display)!important;font-weight:600!important;font-size:.9375rem!important;cursor:pointer;transition:all .3s ease;text-transform:uppercase!important}.coupon .button:hover,.coupon button:hover,.coupon button[type=submit]:hover,button[name=apply_coupon]:hover,button[name=update_cart]:hover{background:#5a6268!important;border-color:#5a6268!important}@media (max-width:767px){.coupon .button,.coupon button,.coupon button[type=submit],button[name=apply_coupon]{flex-shrink:0;white-space:nowrap}.woocommerce-cart-form__contents .actions{gap:.75rem}.clear-cart-wrapper{width:100%;margin:0;padding:0}.clear-cart-btn{width:100%;text-align:center;display:block}}#wc-donation-type-list{background:#fff;border:1px solid rgba(93,110,79,.15);border-radius:12px;margin:0 1.5rem 2rem 1.5rem;position:relative;padding-top:2.75rem}#wc-donation-type-list::before{content:'NASC OUTREACH PROGRAM';position:absolute;top:0;left:0;right:0;background:var(--forest-green);color:#fff;padding:.625rem 1.5rem;font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:1.5px;text-align:center;border-radius:12px 12px 0 0}.wc_donation_on_cart.list{border:none!important;box-shadow:none!important;margin-bottom:20px;border-radius:5px;padding:1.5rem}.wc-donation-in-action{display:block}.in-action-elements{display:block;margin-bottom:1rem}.list-campaign-thumbnail{width:100px;height:100px;flex-shrink:0;margin:0 auto 1rem;display:block;background:#fff;border-radius:8px;padding:.5rem}.list-campaign-thumbnail img{width:100%;height:100%;object-fit:contain;border-radius:4px;border:1px solid rgba(93,110,79,.15)!important}.list-campaign-data{width:100%;min-width:0}.list-campaign-title-description-goal{width:100%;margin-bottom:5px}.list-campaign-title-descrption{margin-bottom:.75rem}.campaign-title h3{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--dark-grey);margin:0 0 .5rem 0;line-height:1.2}.campaign-goal{width:100%}.row3{width:100%}.wc_progressBarContainer{margin:0 0 1rem 0}.wc_progressBarContainer>ul{list-style:none;padding:0;margin:0}.wc_progressBarContainer>ul>li{margin:.35rem 0}.wc_progress_details{display:block!important;margin-bottom:1.5rem!important;font-family:var(--font-display);min-height:3rem!important;position:relative!important}.wc_progress_details .raised_amount{display:block!important;margin-bottom:.25rem!important}.wc_progress_details .raised_amount .woocommerce-Price-amount{font-size:2rem!important;color:var(--forest-green)!important;font-weight:700!important;line-height:1!important;display:block!important}.wc_progress_details .raised_amount>span:not(.woocommerce-Price-amount){display:none!important}.wc_progress_details .required_amount{display:block!important;margin-top:.25rem!important}.wc_progress_details .required_amount::before{content:'Raised '!important;font-size:.875rem!important;color:#6c757d!important;font-weight:500!important}.wc_progress_details .required_amount span{font-size:.875rem!important;color:#6c757d!important;font-weight:500!important}.wc_progress_details .required_amount .woocommerce-Price-amount{font-weight:600!important;color:var(--dark-grey)!important;font-size:.875rem!important;margin-left:.25rem!important}.wc_progress{position:relative;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin:.5rem 0}.wc_progress .progressbar{height:100%;background:var(--forest-green);border-radius:4px;transition:width .3s ease}.wc_donor_count{font-family:var(--font-display);font-size:.75rem;color:#6c757d;font-weight:500;margin-top:.25rem;text-align:right}.list-campaign-amount-cause-donate{width:100%}.list-campaign-amount-cause{width:100%;margin-bottom:1rem}.campaign-amount{width:100%}.wc-donation-title{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--dark-grey);margin:0 0 .75rem;display:block;width:100%}.row1{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin-bottom:.75rem}.wc-label-button{display:inline-flex!important;flex:0 1 calc(50% - 0.25rem)!important;width:auto!important;max-width:calc(50% - .25rem)!important;min-width:auto!important;padding:.5rem .75rem!important;border:2px solid var(--forest-green);border-radius:6px;background:#fff;color:var(--forest-green);font-family:var(--font-display);font-weight:600;font-size:.8125rem;text-align:center;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap}@media (min-width:480px){.wc-label-button{flex:0 1 auto!important;max-width:none!important}}.wc-label-button:hover{background:var(--sage-green);border-color:var(--forest-green);transform:translateY(-2px)}.wc-label-button input[type=radio]{position:absolute;opacity:0;pointer-events:none}.wc-label-button input[type=radio]:checked+.wc-label-button,.wc-label-button:has(input[type=radio]:checked){background:var(--forest-green);color:#fff;border-color:var(--forest-green)}#wc_donation_on_cart .wc-labelwc-active{background-color:var(--forest-green)!important;color:#fff!important;border-color:var(--forest-green)!important}.price-wrapper{width:100%;margin:1rem 0}.wc-input-text{width:100%;padding:.875rem 1rem;border:2px solid var(--forest-green)!important;border-radius:8px;font-family:var(--font-body);font-size:1rem;color:var(--dark-grey);background:#fff}.wc-input-text:focus{outline:0;border-color:var(--forest-green)!important;box-shadow:0 0 0 3px rgba(93,110,79,.1)}.wc-input-text::placeholder{color:#adb5bd}.list-campaign-donate{width:100%;margin-top:.5rem}.campaign-donate{width:100%}.row2{width:100%}.wc-donation-f-submit-donation{width:100%;padding:.875rem 1.5rem;background:var(--rust)!important;color:#fff!important;border:none!important;border-radius:6px;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.wc-donation-f-submit-donation:hover{background:var(--dark-brown)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (min-width:768px){.in-action-elements{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;align-items:start}.list-campaign-thumbnail{width:100px;height:100px;margin:0;background:#fff;padding:.5rem}.campaign-title h3{font-size:1.25rem}.wc_progress_details{gap:1.5rem}.wc_progress_details .raised_amount{gap:.625rem}.wc_progress_details .raised_amount .woocommerce-Price-amount{font-size:1.875rem!important}.wc_progress_details .raised_amount>span:not(.woocommerce-Price-amount){font-size:.8125rem}.wc_progress_details .required_amount{font-size:.8125rem}.wc-donation-title{font-size:1rem}}@media (min-width:1024px){.in-action-elements{grid-template-columns:120px 1fr;gap:2rem}.list-campaign-thumbnail{width:120px;height:120px;background:#fff;padding:.625rem}.campaign-title h3{font-size:1.375rem}}.clear-cart-wrapper{flex:0 0 auto;text-align:center}.clear-cart-btn{display:inline-block;padding:.75rem 1.5rem;background:#6c757d!important;color:#fff!important;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:.9375rem;border-radius:6px!important;border:2px solid #6c757d!important;transition:all .3s ease;text-transform:uppercase;cursor:pointer}.clear-cart-btn:hover{background:#5a6268!important;border-color:#5a6268!important}.cart-collaterals{max-width:100%}.cart_totals{background:var(--forest-green);color:#fff;padding:2rem;border-radius:0;box-shadow:none}.cart_totals h2{font-family:var(--font-heading);font-size:1.625rem;font-weight:700;color:#fff;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.15);letter-spacing:.5px}.cart_totals table{width:100%;border:none!important}.cart_totals .shop_table{border:none!important;border-collapse:collapse!important}.cart_totals td,.cart_totals th{padding:1rem 0;border:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.cart_totals th{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;text-align:left}.cart_totals td{text-align:right;font-family:var(--font-display);font-size:1.0625rem}.cart_totals .order-total td,.cart_totals .order-total th{font-size:1.25rem;font-weight:700;padding-top:1.25rem;padding-bottom:0;border-top:2px solid rgba(255,255,255,.2);border-bottom:none}.cart_totals .order-total td .woocommerce-Price-amount{font-size:1.75rem;font-weight:700}.cart_totals .woocommerce-Price-amount{color:#fff;font-weight:700}.cart_totals .shipping-row-label{font-weight:600;color:#fff;margin-bottom:.5rem;display:block;font-size:1.0625rem}.cart_totals .shipping-method-label{font-size:.9375rem;color:rgba(255,255,255,.95);line-height:1.5}.cart_totals .shipping-modify-note{display:none}.cart_totals .woocommerce-shipping-destination{font-size:.8125rem!important;color:rgba(255,255,255,.7)!important;font-style:italic!important;margin-top:.75rem!important;line-height:1.4!important}.cart_totals .tax-total td,.cart_totals .tax-total th{color:#fff!important;opacity:1!important}.cart_totals .tax-total th small{font-size:.75rem;color:rgba(255,255,255,.85)!important;font-weight:400;display:block;margin-top:.25rem;opacity:1!important;line-height:1.3}.cart_totals .tax-total .woocommerce-Price-amount{color:#fff!important;opacity:1!important}.wc-proceed-to-checkout{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.wc-proceed-to-checkout .checkout-button{display:block;width:100%;padding:1.125rem 2rem;background:var(--rust)!important;color:#fff!important;text-align:center;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:1px;text-transform:uppercase;border-radius:8px;border:none;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.wc-proceed-to-checkout .checkout-button:hover{background:var(--dark-brown)!important;transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.4)}.cart-empty::before,.woocommerce-info::before{display:none!important}.cart-empty,.woocommerce-info{background:#fff;border:none;border-radius:0;padding:4rem 2rem;font-family:var(--font-body);font-size:1.125rem;color:#6c757d;text-align:center;max-width:500px;margin:3rem auto;box-shadow:none}.return-to-shop{margin-top:2rem;text-align:center}.return-to-shop .button{display:inline-block;padding:1rem 2.5rem;background:var(--forest-green)!important;color:#fff!important;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:1rem;border-radius:8px;border:none!important;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);text-transform:uppercase;letter-spacing:.5px}.return-to-shop .button:hover{background:var(--dark-green-grey)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:1023px){.woocommerce-cart .nasc-empty-cart-sidebar{order:-1;background:var(--forest-green);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.woocommerce-cart .cart-empty,.woocommerce-cart .woocommerce-info{background:#fff!important;border:1.5px solid #dee2e6!important;border-radius:8px!important;padding:1.5rem!important}}.nasc-upsell-heading{font-family:var(--font-heading);font-size:1.625rem;font-weight:700;color:#fff;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.15);letter-spacing:.5px}.nasc-upsell-description{font-family:var(--font-body);font-size:1rem;color:rgba(255,255,255,.9);margin:0 0 2rem;line-height:1.5}.nasc-upsell-links{display:flex;flex-direction:column;gap:1rem}.nasc-upsell-link{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:8px;text-decoration:none;color:#fff;transition:all .3s ease;backdrop-filter:blur(10px)}.nasc-upsell-link:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateX(5px)}.nasc-upsell-icon{flex-shrink:0;width:20px;height:20px;color:#fff}.nasc-upsell-link-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.nasc-upsell-link-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:#fff;line-height:1.3}.nasc-upsell-link-subtitle{font-family:var(--font-body);font-size:.875rem;color:rgba(255,255,255,.75);line-height:1.3}@media (min-width:768px){.woocommerce-cart .woocommerce{padding:0}.woocommerce-cart-form{padding:0 2rem}.wc_donation_on_cart.list{padding:0 2rem!important}.woocommerce-cart-form__cart-item{grid-template-columns:80px 1fr auto;gap:1rem 1.5rem}.woocommerce-cart-form__cart-item.wpbd-gety-item{grid-template-columns:80px 1fr auto auto auto;gap:0 1rem}.woocommerce-cart-form__cart-item .product-thumbnail a,.woocommerce-cart-form__cart-item .product-thumbnail img{width:80px;height:80px}.woocommerce-cart-form__cart-item .product-name a{font-size:1.125rem}.product-quantity input.qty{width:40px}.cart_totals{padding:2.5rem}}@media (min-width:1024px){.woocommerce-cart .site-main{padding:0 2rem;max-width:1400px}.woocommerce-cart article{display:block}.woocommerce-cart .page-content{display:block;width:100%}.woocommerce-cart .page-content>.woocommerce,body.woocommerce-cart .woocommerce{display:grid!important;grid-template-columns:1fr 500px!important;grid-auto-rows:auto!important;gap:0!important;align-items:start!important;width:100%!important;max-width:none!important;position:relative}.woocommerce-cart .page-content>.woocommerce::before,body.woocommerce-cart .woocommerce::before{content:'';position:absolute;top:0;left:-100vw;bottom:0;right:400px;background:#f8faf7;z-index:-1}.woocommerce-cart .woocommerce>*{grid-column:1!important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .woocommerce>.woocommerce-cart-form{margin:0!important;padding:2rem!important}.wc_donation_on_cart.list{padding:1rem!important}.woocommerce-cart .cart-collaterals,.woocommerce-cart .woocommerce>.cart-collaterals{grid-column:2!important;grid-row:1/999!important;margin:0!important;align-self:stretch!important;background:0 0!important;padding:2rem!important;min-height:100vh!important;position:relative!important}.woocommerce-cart .cart-collaterals::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--forest-green);z-index:-1;width:100vw}.woocommerce-cart .nasc-empty-cart-content,.woocommerce-cart .woocommerce>.nasc-empty-cart-content{grid-column:1!important;grid-row:auto!important;padding:2rem!important;margin:0!important}.woocommerce-cart .nasc-empty-cart-sidebar,.woocommerce-cart .woocommerce>.nasc-empty-cart-sidebar{grid-column:2!important;grid-row:1/999!important;margin:0!important;align-self:stretch!important;background:0 0!important;padding:2rem!important;min-height:50vh!important;position:relative!important}.woocommerce-cart .nasc-empty-cart-sidebar::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--forest-green);z-index:-1;width:100vw}.woocommerce-cart .nasc-empty-cart-sidebar-inner{position:sticky;top:2rem;z-index:1}.woocommerce-cart .nasc-empty-cart-content .cart-empty,.woocommerce-cart .nasc-empty-cart-content .woocommerce-info{padding:4rem 2rem!important;text-align:center!important;max-width:600px!important;margin:0 auto!important}.woocommerce-cart .return-to-shop,.woocommerce-cart .woocommerce>.return-to-shop{grid-column:1!important;grid-row:auto!important;padding:0 2rem!important;text-align:center!important;margin-top:2rem!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1!important;grid-row:auto!important;padding:0 2rem!important;margin:0 0 1rem 0!important;max-width:none!important}.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none!important;margin:0!important;padding:0!important}.woocommerce-cart .woocommerce>.wlr-message-info{grid-column:1!important;grid-row:auto!important;padding:0 2rem!important;margin-bottom:1rem!important}.woocommerce-cart .woocommerce-cart-form{grid-row:auto!important}.woocommerce-cart #wc-donation-type-list{grid-column:1!important;grid-row:auto!important;margin:1rem .25rem!important}.woocommerce-cart .cart_totals{padding:0!important;background:0 0!important;position:sticky!important;top:2rem!important;align-self:start!important}.woocommerce-cart-form__cart-item{grid-template-columns:100px 1fr auto;gap:1rem 2rem;padding:.75rem 0}.woocommerce-cart-form__cart-item.wpbd-gety-item{grid-template-columns:100px 1fr auto auto auto;gap:0 1rem}.woocommerce-cart-form__cart-item .product-thumbnail a,.woocommerce-cart-form__cart-item .product-thumbnail img{width:100px;height:100px}.product-quantity input.qty{width:42px}}@media (min-width:1440px){.woocommerce-cart .cart-collaterals{max-width:none!important}}