:root{--agape-green:#63b33b;--agape-green-dark:#438a2c;--agape-green-soft:#eef7e8;--agape-action:#438a2c;--agape-action-soft:#f3f9ef;--agape-gold:#438a2c;--agape-ink:#25312a;--agape-muted:#667169;--agape-border:#dde5dc;--agape-surface:#ffffff;--agape-soft:#f7faf4;--agape-shadow:0 8px 24px rgba(23, 58, 87, 0.08);--agape-radius:8px;--agape-page-x:clamp(0.75rem, 1.6vw, 1.5rem)}body{color:var(--agape-ink);background:#fff}.wp-site-blocks{--wp--style--global--content-size:min(960px, calc(100vw - (var(--agape-page-x) * 2)));--wp--style--global--wide-size:min(1440px, calc(100vw - (var(--agape-page-x) * 2)))}body:not(.woocommerce-page) .wp-site-blocks>main,body:not(.woocommerce-page) .wp-site-blocks>.wp-block-group[role="main"]{margin-block-start:clamp(0.75rem, 1.4vw, 1.4rem)!important;padding-block-start:0!important}body:not(.woocommerce-page) main>:first-child,body:not(.woocommerce-page) .wp-block-post-content>:first-child{margin-block-start:0!important}body:not(.woocommerce-page) .wp-block-post-featured-image,body:not(.woocommerce-page) .wp-block-post-content>.wp-block-image:first-child,body:not(.woocommerce-page) .wp-block-post-content>.wp-block-cover:first-child{margin-block-end:clamp(1rem, 2vw, 1.75rem)!important}h1,h2,h3,h4,h5,h6,.wp-block-heading{color:var(--agape-ink);letter-spacing:0;line-height:1.15}h1{font-size:clamp(2rem, 4vw, 3.25rem)}h2{font-size:clamp(1.55rem, 2.6vw, 2.35rem)}h3{font-size:clamp(1.15rem, 1.7vw, 1.45rem)}p,li{color:var(--agape-ink)}a{text-underline-offset:.16em}.button,button,input[type="submit"]{border-radius:var(--agape-radius);font-weight:800;line-height:1.1}.wp-block-button__link{border-radius:999px;font-weight:700;line-height:1.1;padding:.72rem 1.25rem}.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus-visible{background-color:var(--agape-green-dark)}.agape-section{padding-block:clamp(2rem, 4vw, 3.75rem)}.agape-section-tight{padding-block:clamp(1.35rem, 2.5vw, 2.25rem)}.agape-container{margin-inline:auto;max-width:1180px;padding-inline:var(--agape-page-x)}.agape-page-hero{background:linear-gradient(135deg,#f7faf4 0%,#ffffff 58%,#eef7e8 100%);border-bottom:1px solid var(--agape-border);padding-block:clamp(2.5rem, 6vw, 5.25rem)}.agape-page-hero h1,.agape-page-hero p{max-width:760px}.agape-page-hero h1{margin-bottom:.8rem}.agape-home-hero{background:#fff;padding-block:clamp(2rem, 5vw, 4.5rem)}.agape-hero-grid{align-items:center;display:grid;gap:clamp(1.5rem, 4vw, 3rem);grid-template-columns:minmax(0,1.02fr) minmax(320px,0.98fr)}.agape-hero-grid .agape-donation-form{margin-inline:0}.agape-hero-image{background:var(--agape-soft);border:1px solid var(--agape-border);border-radius:var(--agape-radius);min-height:320px;overflow:hidden}.agape-hero-image img,.agape-image-frame img{aspect-ratio:4 / 3;border-radius:var(--agape-radius);height:100%;object-fit:cover;width:100%}.agape-split{align-items:center;display:grid;gap:clamp(1.5rem, 4vw, 3rem);grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.agape-split-reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)}.agape-card-grid,.agape-path-grid,.agape-contact-grid{display:grid;gap:clamp(1rem, 2vw, 1.35rem)}.agape-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agape-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agape-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agape-path-card,.agape-feature-card,.agape-contact-card,.agape-story-card{background:#fff;border:1px solid var(--agape-border);border-radius:var(--agape-radius);box-shadow:var(--agape-shadow);display:flex;flex-direction:column;gap:.65rem;min-height:100%;padding:clamp(1rem, 2vw, 1.4rem)}.agape-path-card h3,.agape-feature-card h3,.agape-contact-card h3,.agape-story-card h3{margin:0}.agape-path-card p,.agape-feature-card p,.agape-contact-card p,.agape-story-card p{margin:0}.agape-path-card a,.agape-story-card a{font-weight:800;margin-top:auto}.agape-soft-band{background:var(--agape-soft);border-block:1px solid var(--agape-border)}.agape-bank-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.agape-bank-item{background:#fff;border:1px solid var(--agape-border);border-radius:var(--agape-radius);padding:.9rem}.agape-bank-item strong{color:var(--agape-muted);display:block;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.agape-quote-panel{background:var(--agape-blue);border-radius:var(--agape-radius);color:#fff;padding:clamp(1.25rem, 3vw, 2rem)}.agape-quote-panel p,.agape-quote-panel h2,.agape-quote-panel h3{color:#fff}.agape-list-clean{list-style:none;padding-left:0}.agape-list-clean li{border-top:1px solid var(--agape-border);padding-block:.65rem}.agape-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.agape-kicker{color:var(--agape-green);font-size:.78rem;font-weight:800;letter-spacing:.16em;margin-bottom:.6rem;text-transform:uppercase}.agape-info-card,.agape-panel{background:var(--agape-surface);border:1px solid var(--agape-border);border-radius:var(--agape-radius);box-shadow:var(--agape-shadow);padding:clamp(1.1rem, 2vw, 1.6rem)}.agape-stat-band{padding-block:clamp(1.25rem, 3vw, 2rem)}.agape-stat-grid{gap:.9rem}.agape-stat{background:var(--agape-soft);border:1px solid var(--agape-border);border-radius:var(--agape-radius);padding:1rem;text-align:center}.agape-stat h3{color:var(--agape-green);font-size:clamp(1.6rem, 3vw, 2.4rem);margin:0}.agape-stat p{font-size:.9rem;font-weight:700;margin:.25rem 0 0}.agape-card-columns{gap:clamp(1rem, 2vw, 1.5rem)}.agape-pattern-hero{min-height:clamp(360px, 55vh, 620px)}.agape-hero-copy{background:rgb(255 255 255 / .92);border-radius:var(--agape-radius);box-shadow:var(--agape-shadow);color:var(--agape-ink);margin-left:var(--agape-page-x);max-width:min(620px, calc(100vw - 2rem));padding:clamp(1.25rem, 3vw, 2rem)}.agape-hero-copy h1,.agape-hero-copy p{color:inherit}.wp-block-image img,.wp-block-post-featured-image img{height:auto;max-width:100%}.agape-rounded-media img{border-radius:var(--agape-radius)}@media (max-width:980px){.agape-hero-grid,.agape-split,.agape-split-reverse{grid-template-columns:1fr}.agape-card-grid,.agape-path-grid,.agape-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){h1{font-size:clamp(1.85rem, 10vw, 2.55rem)}.agape-card-grid,.agape-path-grid,.agape-contact-grid,.agape-bank-grid{grid-template-columns:1fr}.agape-section{padding-block:2rem}}.agape-woo-archive,.agape-woo-single{--woocommerce:var(--agape-green);--wc-primary:var(--agape-green)}.woocommerce,.woocommerce-page{--agape-product-gap:clamp(1rem, 2vw, 1.35rem)}.woocommerce .woocommerce-breadcrumb{color:var(--agape-muted);display:none;font-size:.78rem;margin-bottom:.45rem}.woocommerce .woocommerce-breadcrumb a{color:var(--agape-green)}.woocommerce-products-header{box-sizing:border-box;margin-bottom:.45rem;max-width:100%;width:100%}.woocommerce-products-header__title,.woocommerce div.product .product_title{box-sizing:border-box;color:var(--agape-ink);font-size:clamp(1.35rem, 2.1vw, 1.85rem);line-height:1.08;margin-bottom:0;max-width:100%;overflow-wrap:anywhere;width:auto}.woocommerce-cart h1,.woocommerce-checkout h1,.woocommerce-page h1.wp-block-post-title{font-size:clamp(1.45rem, 2.2vw, 1.95rem);margin-block:0 .8rem}.woocommerce-products-header .term-description{display:none}.agape-woo-archive .site-main{align-items:start;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(165px,205px) minmax(0,1fr)}body.tax-product_cat.agape-woo-archive .site-main{grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(240px,300px)}.agape-woo-archive .site-main>.woocommerce-breadcrumb,.agape-woo-archive .site-main>.woocommerce-products-header{grid-column:1 / -1}.agape-woo-archive .site-main>.woocommerce-products-header{margin-bottom:0}.agape-shop-category-nav{grid-column:1;grid-row:span 4}.agape-archive-cart-panel{grid-column:3;grid-row:2 / span 3;min-width:0;position:sticky;top:.75rem}.agape-shop-toolbar{align-items:center;display:none;flex-wrap:wrap;gap:.75rem;grid-column:2;justify-content:space-between}.agape-shop-toolbar::before,.agape-shop-toolbar::after{content:none}.agape-shop-toolbar .woocommerce-result-count,.agape-shop-toolbar .woocommerce-ordering{float:none;margin:0}.agape-shop-products,.agape-archive-description,.agape-woo-archive .site-main>.woocommerce-notices-wrapper,.agape-woo-archive .site-main>.woocommerce-pagination{grid-column:2}.agape-shop-products ul.products{margin-top:0}.woocommerce-shop .agape-shop-toolbar--native,.woocommerce-shop .agape-shop-products--native{display:none}.agape-charity-shop{align-items:start;display:grid;gap:1rem;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.agape-charity-shop__header{margin-bottom:.75rem}.agape-charity-shop__header h2{color:var(--agape-ink);font-size:clamp(1.35rem, 2.2vw, 1.9rem);line-height:1.08;margin:0}.agape-charity-shop__header p{color:var(--agape-muted);font-size:.9rem;margin:.3rem 0 0}.agape-charity-shop__groups{display:grid;gap:1rem}.agape-charity-shop__group{border-top:1px solid var(--agape-border);padding-top:.85rem}.agape-charity-shop__group--depth-0:first-child{border-top:0;padding-top:0}.agape-charity-shop__group--depth-1,.agape-charity-shop__group--depth-2{margin-top:.8rem;padding-left:.75rem}.agape-charity-shop__group-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.agape-charity-shop__group-head h3{color:var(--agape-ink);font-size:1rem;line-height:1.15;margin:0}.agape-charity-shop__group--depth-1>.agape-charity-shop__group-head h3,.agape-charity-shop__group--depth-2>.agape-charity-shop__group-head h3{font-size:.92rem}.agape-charity-shop__group-head a{color:var(--agape-muted);font-size:.74rem;font-weight:850;text-decoration:none;text-transform:uppercase;white-space:nowrap}.agape-donation-card-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.agape-donation-card{background:#fff;border:1px solid var(--agape-border);border-radius:var(--agape-radius);display:flex;flex-direction:column;overflow:hidden}.agape-donation-card__image img{aspect-ratio:4 / 3;display:block;height:108px;object-fit:cover;width:100%}.agape-donation-card__body{display:flex;flex:1;flex-direction:column;padding:.6rem}.agape-donation-card h4{font-size:.86rem;line-height:1.18;margin:0;min-height:2.05em}.agape-donation-card h4 a{color:var(--agape-ink);text-decoration:none}.agape-donation-card__price{color:var(--agape-ink);font-size:.86rem;font-weight:850;margin:.3rem 0 .5rem}.agape-variable-options{display:grid;gap:.35rem;margin-bottom:.5rem}.agape-variable-options__choice{align-items:center;border:1px solid var(--agape-border);border-radius:6px;cursor:pointer;display:grid;gap:.25rem;grid-template-columns:auto minmax(0,1fr);padding:.35rem .45rem}.agape-variable-options__choice:has(input:checked){background:var(--agape-green-soft);border-color:rgb(99 179 59 / .55)}.agape-variable-options__choice input{appearance:none;border:1px solid rgb(79 150 48 / .58);border-radius:50%;box-shadow:inset 0 0 0 3px #fff;height:14px;margin:0;width:14px}.agape-variable-options__choice input:checked{background:var(--agape-action);border-color:var(--agape-action)}.agape-variable-options__choice input:focus-visible{outline:2px solid rgb(79 150 48 / .36);outline-offset:2px}.agape-variable-options__choice span,.agape-variable-options__choice strong{font-size:.74rem;line-height:1.15}.agape-variable-options__choice strong{color:var(--agape-ink);grid-column:2}.agape-charity-shop__side{display:grid;gap:.75rem;position:sticky;top:1rem}.agape-cart-panel{background:#fff;border:1px solid var(--agape-border);border-radius:var(--agape-radius);padding:.85rem}.agape-cart-panel h2{font-size:.95rem;margin:0 0 .55rem}.agape-cart-panel p{color:var(--agape-muted);font-size:.84rem;margin:0}.agape-cart-panel__meta{align-items:center;display:flex;font-size:.84rem;justify-content:space-between;margin-bottom:.7rem}.agape-cart-panel__checkout,.agape-cart-panel__cart{align-items:center;border-radius:6px;display:flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:34px;text-decoration:none;text-transform:uppercase}.agape-cart-panel__checkout{background:var(--agape-green);color:#fff}.agape-cart-panel__cart{border:1px solid var(--agape-border);color:var(--agape-ink);margin-top:.45rem}.agape-archive-description{border-top:1px solid var(--agape-border);margin-top:.5rem;padding-top:1rem}.agape-archive-description h2,.agape-single-description h2{font-size:1.1rem;margin:0 0 .5rem}.agape-archive-description p,.agape-single-description p,.agape-single-description li{color:var(--agape-muted);font-size:.95rem;line-height:1.55;max-width:760px}.agape-archive-description h1,.agape-archive-description h2,.agape-archive-description h3,.agape-archive-description .wp-block-heading{color:var(--agape-ink);font-size:1.1rem;letter-spacing:0;line-height:1.25;margin:0 0 .55rem;max-width:760px}.agape-product-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem}.agape-product-categories__link{border:1px solid var(--agape-border);border-radius:999px;color:var(--agape-ink);font-size:.88rem;font-weight:750;padding:.48rem .75rem;text-decoration:none}.agape-product-categories__link:focus,.agape-product-categories__link:hover{background:var(--agape-green-soft);border-color:rgb(99 179 59 / .45);color:var(--agape-green-dark);text-decoration:none}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{display:none}.woocommerce .woocommerce-ordering select{border:1px solid var(--agape-border);border-radius:var(--agape-radius);padding:.65rem .9rem}.woocommerce ul.products{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:0}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none}.woocommerce ul.products li.product{background:#fff;border:1px solid var(--agape-border);border-radius:var(--agape-radius);box-sizing:border-box;display:flex;float:none!important;flex-direction:column;margin:0!important;overflow:hidden;padding:0!important;min-width:0;transition:border-color 0.16s ease,box-shadow 0.16s ease;width:100%!important}.woocommerce ul.products li.product.product-category{background:linear-gradient(180deg,#fff 0%,#fbfdf8 100%)}.woocommerce ul.products li.product:focus-within,.woocommerce ul.products li.product:hover{border-color:rgb(99 179 59 / .42);box-shadow:0 8px 20px rgb(23 58 87 / .08)}.woocommerce ul.products li.product a img{aspect-ratio:16 / 10;border-radius:0;height:122px;margin:0;object-fit:cover;width:100%}.woocommerce ul.products li.product.product-category a img{aspect-ratio:16 / 10}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--agape-ink);font-size:.92rem;line-height:1.2;margin:0;padding:.65rem .75rem .2rem}.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title{color:var(--agape-ink);font-size:.92rem;line-height:1.2;margin:0;padding:.65rem .75rem .2rem}.woocommerce ul.products li.product.product-category mark.count{background:#fff0;color:var(--agape-muted);font-size:.86rem;font-weight:700}.agape-category-card__description,.agape-product-card__details{color:var(--agape-muted);font-size:.86rem;line-height:1.45;margin:0;padding:0 1rem .75rem}.agape-product-card__details{margin-top:-.2rem}.agape-product-card__details summary{color:var(--agape-green-dark);cursor:pointer;font-size:.82rem;font-weight:800;list-style-position:inside}.agape-product-card__details p{color:var(--agape-muted);margin:.35rem 0 0}.agape-category-card__description{min-height:2.5em}.woocommerce ul.products li.product .price{color:var(--agape-ink);display:block;font-size:.94rem;font-weight:800;margin:0;padding:.1rem .75rem .55rem}.woocommerce ul.products li.product .button{align-self:stretch;background:var(--agape-green);border:0;border-radius:var(--agape-radius);color:#fff;font-size:.76rem;margin:auto .75rem .75rem;min-height:34px;padding:.45rem .65rem;text-align:center;text-transform:uppercase}.agape-shop-products ul.products{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.agape-shop-products ul.products li.product:not(.product-category){align-items:stretch;display:flex;gap:0;padding:0!important}.agape-shop-products ul.products li.product:not(.product-category)>a.woocommerce-LoopProduct-link{display:block;text-decoration:none}.agape-shop-products ul.products li.product:not(.product-category)>a.woocommerce-LoopProduct-link img{aspect-ratio:16 / 9;border-radius:0;height:118px;object-fit:cover;width:100%}.agape-shop-products ul.products li.product:not(.product-category) .woocommerce-loop-product__title{font-size:.92rem;min-height:2.4em;padding:.65rem .75rem .2rem}.agape-shop-products ul.products li.product:not(.product-category) .price{margin-left:0;padding:.1rem .75rem .55rem}.agape-shop-products ul.products li.product:not(.product-category) .agape-product-card__details{display:none}.agape-loop-actions{align-items:center;display:block;margin-top:auto;padding:0 .75rem .75rem}.woocommerce ul.products li.product .agape-loop-cart{align-items:stretch;display:grid;gap:.45rem;grid-template-columns:78px minmax(0,1fr);margin:0}.woocommerce ul.products li.product .agape-loop-cart--single{grid-template-columns:1fr}.woocommerce ul.products li.product .agape-loop-cart .quantity{margin:0}.woocommerce ul.products li.product .agape-loop-cart .qty,.woocommerce ul.products li.product .agape-loop-cart input.qty{border:1px solid var(--agape-border);border-radius:var(--agape-radius);box-sizing:border-box;font-size:.9rem;font-weight:800;height:36px;min-height:36px;padding:.2rem;text-align:center;width:100%!important}.woocommerce ul.products li.product .agape-loop-cart>.agape-quantity-control{min-height:34px;width:80px}.woocommerce ul.products li.product .agape-loop-cart>.agape-quantity-control input.qty{height:34px;min-height:34px}.woocommerce ul.products li.product .agape-loop-cart>.quantity,.woocommerce ul.products li.product .agape-loop-cart>.agape-quantity-control{grid-column:1;grid-row:1}.woocommerce ul.products li.product .agape-loop-cart .button{grid-column:2;grid-row:1;margin:0;min-height:34px;padding-block:.4rem}.woocommerce ul.products li.product .agape-loop-cart--single .button{grid-column:1}.agape-loop-actions>.button{margin:0!important;min-height:34px}.agape-loop-actions .agape-loop-cart--single{grid-template-columns:1fr}.agape-loop-actions .agape-loop-cart--single .button{grid-column:1 / -1}.agape-quantity-control{align-items:stretch;background:#fff;border:1px solid var(--agape-border);border-radius:6px;box-sizing:border-box;display:grid;grid-template-columns:26px minmax(28px,1fr) 26px;min-height:34px;overflow:hidden}.agape-quantity-control__button--decrement{border-right:1px solid var(--agape-border);grid-column:1}.agape-quantity-control input.qty{grid-column:2;grid-row:1}.agape-quantity-control__button--increment{border-left:1px solid var(--agape-border);grid-column:3}.agape-quantity-control__button{align-items:center;appearance:none;background:#f7faf4;border:0;border-radius:0;color:var(--agape-green-dark);cursor:pointer;display:flex;font-size:.86rem;font-weight:900;justify-content:center;line-height:1;min-height:100%;padding:0}.agape-quantity-control__button--decrement{border-right:1px solid var(--agape-border)}.agape-quantity-control__button--increment{border-left:1px solid var(--agape-border)}.agape-quantity-control__button:focus,.agape-quantity-control__button:hover{background:var(--agape-green-soft);color:var(--agape-green-dark)}.woocommerce .agape-quantity-control input.qty{-webkit-appearance:none;appearance:textfield;background:#fff0;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;font-size:.9rem;height:34px;min-height:34px;padding:0!important;width:100%!important}.woocommerce .agape-quantity-control input.qty::-webkit-outer-spin-button,.woocommerce .agape-quantity-control input.qty::-webkit-inner-spin-button{appearance:none;margin:0}.woocommerce span.onsale{display:none}.woocommerce div.product{align-items:start;display:grid;gap:.85rem 1rem;grid-template-columns:minmax(160px,195px) minmax(190px,240px) minmax(280px,1fr) minmax(205px,240px)}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;margin:0;width:auto}.woocommerce div.product .agape-single-product-nav{grid-column:1;grid-row:1 / span 4}.woocommerce div.product .agape-single-cart-panel{grid-column:4;grid-row:1 / span 5;position:sticky;top:1rem}.woocommerce div.product div.images{grid-column:2;grid-row:1;overflow:hidden}.woocommerce div.product div.summary{grid-column:3;grid-row:1}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display:block!important;transform:none!important;width:100%!important}.woocommerce div.product div.images .woocommerce-product-gallery__image:not(.flex-active-slide){display:none!important}.woocommerce div.product div.images .zoomImg{display:none!important}.woocommerce div.product div.images img{border-radius:var(--agape-radius);max-height:220px;object-fit:cover;width:100%}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:.35rem;margin-top:.4rem;overflow:visible}.woocommerce div.product div.images .flex-control-thumbs li{float:none;width:46px}.woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:1;border-radius:5px;height:46px;object-fit:cover}.woocommerce div.product .summary{padding-top:.25rem}.agape-single-product-nav{background:#fff;border:1px solid var(--agape-border);border-radius:var(--agape-radius);padding:.75rem}.agape-single-cart-panel{min-width:0}.agape-single-product-nav{position:sticky;top:1rem}.agape-single-product-nav h2{color:var(--agape-muted);font-size:.76rem;letter-spacing:.08em;margin:0 0 .55rem;text-transform:uppercase}.agape-single-product-nav__all,.agape-single-product-nav a{color:var(--agape-ink);display:block;font-size:.82rem;font-weight:750;line-height:1.25;padding:.35rem .45rem;text-decoration:none}.agape-single-product-nav li.is-current>a{background:#fff0;border-left:3px solid var(--agape-green);border-radius:0;color:var(--agape-green-dark);padding-left:.55rem}.agape-single-product-nav__all{background:#fff0;border-radius:0;color:var(--agape-ink)}.agape-single-product-nav ul{list-style:none;margin:.2rem 0 0;padding:0}.agape-single-product-nav ul ul{border-left:1px solid var(--agape-border);margin:.15rem 0 .25rem .45rem;padding-left:.35rem}.agape-single-product-nav li+li{margin-top:.04rem}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--agape-ink);font-size:clamp(1.05rem, 1.5vw, 1.25rem);font-weight:800}.woocommerce-product-details__short-description{display:none}.woocommerce div.product div.summary form.cart{align-items:stretch;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem;max-width:560px}.woocommerce .quantity .qty{border:1px solid var(--agape-border);border-radius:var(--agape-radius);box-sizing:border-box;font-size:.95rem;font-weight:800;min-height:40px;padding:.45rem;width:68px!important}.woocommerce div.product div.summary form.cart .quantity{margin:0}.woocommerce div.product div.summary form.cart .agape-quantity-control{box-sizing:border-box;min-height:38px;width:92px}.woocommerce div.product div.summary form.cart .agape-quantity-control input.qty{height:36px;min-height:36px}.woocommerce div.product div.summary form.cart .button{background:var(--agape-green);border:0;border-radius:var(--agape-radius);box-sizing:border-box;color:#fff;font-size:.86rem;flex:0 1 auto;min-height:40px;max-width:100%;padding:.5rem .9rem;text-transform:uppercase;white-space:nowrap}.woocommerce div.product div.summary form.cart .agape-product-donate-now{background:var(--agape-blue);border:0;color:#fff}.woocommerce div.product div.summary form.cart .agape-product-donate-now.disabled{cursor:not-allowed;opacity:.48}.woocommerce div.product div.summary form.cart .variations{flex-basis:100%;margin-bottom:.25rem}.woocommerce div.product div.summary form.cart .variations select{border:1px solid var(--agape-border);border-radius:var(--agape-radius);min-height:38px;padding:.45rem .6rem}.woocommerce div.product div.summary form.cart .variable-items-wrapper{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0}.woocommerce div.product div.summary form.cart .variable-item{align-items:center;background:#fff;border:1px solid rgb(79 150 48 / .34);border-radius:7px;box-shadow:none!important;color:var(--agape-ink);display:inline-flex;font-size:.78rem;font-weight:800;line-height:1.1;min-height:32px;padding:.38rem .55rem;text-align:center}.woocommerce div.product div.summary form.cart .variable-item.selected,.woocommerce div.product div.summary form.cart .variable-item[aria-checked="true"]{background:var(--agape-action-soft);border-color:var(--agape-action);color:var(--agape-action)}.woocommerce div.product div.summary form.cart .reset_variations{display:none!important}.woocommerce div.product .product_meta{color:var(--agape-muted);font-size:.8rem}.woocommerce div.product .product_meta,.woocommerce div.product .woocommerce-tabs{border-top:1px solid var(--agape-border);margin-top:1rem;padding-top:1rem}.woocommerce div.product .product_meta{grid-column:3}.woocommerce div.product .woocommerce-tabs{grid-column:2 / 4}.woocommerce div.product .agape-single-description{border-top:1px solid var(--agape-border);grid-column:2 / 4;margin-top:.5rem;padding-top:1rem}.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:2 / 4;margin-top:0.5rem!important}.woocommerce div.product .related ul.products,.woocommerce div.product .upsells ul.products,.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.woocommerce div.product .related ul.products li.product a img,.woocommerce div.product .upsells ul.products li.product a img,.woocommerce-cart .cross-sells ul.products li.product a img{height:105px}.agape-checkout-suggestions .agape-quick-add,.agape-quick-choice{align-items:center;border:1px solid rgb(99 179 59 / .55);border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;line-height:1;margin-top:.3rem;min-height:26px;padding:.35rem .48rem;text-decoration:none;text-transform:uppercase}.agape-checkout-suggestions .agape-quick-add{background:var(--agape-green);color:#fff}.agape-checkout-suggestions .agape-quick-add:hover,.agape-checkout-suggestions .agape-quick-add:focus{background:var(--agape-green-dark);color:#fff}.agape-quick-choice{background:#fff;color:var(--agape-green-dark)}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2,.woocommerce .cross-sells>h2{font-size:1.05rem;margin:0 0 .55rem}.agape-checkout-suggestions{background:#fff;border:1px solid var(--agape-border);border-radius:var(--agape-radius);margin-bottom:1rem;padding:.9rem}.agape-checkout-suggestions h2{font-size:1rem;margin:0 0 .75rem}.agape-checkout-suggestions__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.agape-checkout-suggestions__item{align-items:center;border:1px solid var(--agape-border);border-radius:6px;display:grid;gap:.65rem;grid-template-columns:58px minmax(0,1fr);padding:.55rem}.agape-checkout-suggestions__image img{aspect-ratio:1;border-radius:5px;height:58px;object-fit:cover;width:58px}.agape-checkout-suggestions__body h3{font-size:.86rem;line-height:1.2;margin:0}.agape-checkout-suggestions__body h3 a{color:var(--agape-ink);text-decoration:none}.agape-checkout-suggestions__price{font-size:.82rem;font-weight:800;margin-top:.25rem}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{border:1px solid var(--agape-border);border-radius:var(--agape-radius);padding:clamp(0.85rem, 1.6vw, 1.15rem)}.woocommerce-cart .woocommerce{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-cart .woocommerce-cart-form{grid-column:1;grid-row:2;width:100%}.woocommerce-cart .cart-collaterals{display:contents;width:100%}.woocommerce-cart .cart_totals{float:none;grid-column:2;grid-row:2;width:100%}body.woocommerce-cart.woocommerce-page .woocommerce-cart-form{float:none;width:100%}body.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce-cart .cross-sells{float:none;grid-column:1;grid-row:3;margin-top:.5rem;width:100%!important}.woocommerce.woocommerce-cart .cart-collaterals .cross-sells{width:100%!important}.woocommerce-cart .cross-sells ul.products{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce-cart .cross-sells ul.products li.product{float:none!important;margin:0!important;width:auto!important}.woocommerce-cart table.cart{margin-bottom:0}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{padding:.65rem}.woocommerce-cart table.cart .product-thumbnail{width:76px}.woocommerce-cart table.cart .product-name{max-width:260px}.woocommerce-cart table.cart .agape-quantity-control{max-width:96px}.woocommerce-cart .cart_totals h2{font-size:1.05rem;margin-top:0}.woocommerce-cart .wc-proceed-to-checkout{padding-bottom:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:.95rem;margin-bottom:0;padding:.9rem 1rem}.woocommerce-checkout form .form-row{margin-bottom:.75rem}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{border:1px solid var(--agape-border);border-radius:6px;min-height:40px;padding:.5rem .65rem}.woocommerce-checkout form.checkout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.woocommerce-checkout #customer_details{display:block;gap:1rem;grid-column:1;grid-row:1}.woocommerce-checkout #customer_details::before,.woocommerce-checkout #customer_details::after{content:none}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}.woocommerce-checkout #customer_details .col-2{display:none}.woocommerce-checkout #order_review_heading,.woocommerce-checkout .agape-checkout-suggestions,.woocommerce-checkout #order_review{grid-column:2}.woocommerce-checkout .agape-checkout-suggestions{display:none!important}.woocommerce-checkout #order_review_heading{margin:0}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_email_field,.woocommerce-checkout #agape_tax_benefit_requested_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #agape_pan_number_field,.woocommerce-checkout #agape_donor_event_note_field{clear:both;float:none;width:100%}.woocommerce-checkout #agape_donor_event_type_field,.woocommerce-checkout #agape_donor_event_date_field{width:calc(50% - 0.35rem)}.woocommerce-checkout #billing_address_1_field[hidden],.woocommerce-checkout #billing_postcode_field[hidden],.woocommerce-checkout #agape_pan_number_field[hidden]{display:none!important}.woocommerce-checkout #agape_tax_benefit_requested_field{margin:.15rem 0 .7rem}.woocommerce-checkout #agape_tax_benefit_requested_field label.checkbox{align-items:center;display:inline-flex;gap:.45rem;line-height:1.35}.woocommerce-checkout #order_review{display:flex;flex-direction:column;gap:.75rem}.woocommerce-checkout .woocommerce-checkout-review-order-table{margin:0;order:1}.woocommerce-checkout #payment{order:2}.woocommerce-cart table.cart img{border-radius:6px;width:56px!important}.woocommerce-cart .coupon{display:flex;gap:.5rem}.woocommerce-cart .coupon .input-text{min-width:180px}.agape-cart-notice{align-items:center;background:#fff;border:1px solid rgb(99 179 59 / .45);border-radius:var(--agape-radius);bottom:1rem;box-shadow:0 10px 28px rgb(23 58 87 / .16);display:flex;gap:.75rem;justify-content:space-between;left:50%;max-width:min(420px, calc(100vw - 2rem));opacity:0;padding:.75rem;pointer-events:none;position:fixed;transform:translate(-50%,16px);transition:opacity 0.18s ease,transform 0.18s ease;width:max-content;z-index:9999}.agape-cart-notice.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.agape-cart-notice__text{color:var(--agape-ink);font-size:.9rem;font-weight:800}.agape-cart-notice__checkout{background:var(--agape-green);border-radius:6px;color:#fff;font-size:.78rem;font-weight:900;padding:.55rem .7rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.agape-cart-notice__checkout:focus,.agape-cart-notice__checkout:hover{background:var(--agape-green-dark);color:#fff;text-decoration:none}body.post-type-archive-product .agape-shop-toolbar--native,body.post-type-archive-product .agape-shop-products--native,body.woocommerce-shop .agape-shop-toolbar--native,body.woocommerce-shop .agape-shop-products--native{display:none!important}body.tax-product_cat .agape-shop-products>ul.products,body.tax-product_cat .agape-shop-products>.woocommerce-pagination,body.tax-product_cat .agape-shop-toolbar .woocommerce-result-count,body.tax-product_cat .agape-shop-toolbar .woocommerce-ordering{display:none!important}.agape-category-donation-products{margin:0}.agape-category-donation-products__empty{color:var(--agape-muted);font-size:.9rem;margin:0}.agape-charity-shop{gap:1.25rem;grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(240px,300px)}.agape-charity-shop__nav{min-width:0}.agape-charity-shop__nav .agape-shop-category-nav{position:sticky;top:.75rem}.agape-charity-shop__header{margin-bottom:.35rem}.agape-charity-shop__group{padding-top:.7rem}.agape-charity-shop__group--depth-1,.agape-charity-shop__group--depth-2{margin-top:.55rem;padding-left:.55rem}.agape-charity-shop__group-head{margin-bottom:.45rem}.agape-charity-shop__group-head h3{font-size:.96rem}.agape-charity-shop__group-head a{font-size:.68rem;letter-spacing:.03em}.agape-donation-card-grid{gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.agape-donation-card,.woocommerce ul.products li.product{border-color:rgb(31 41 55 / .12);box-shadow:none;min-height:100%}.agape-donation-card__image img,.woocommerce ul.products li.product a img,.agape-shop-products ul.products li.product:not(.product-category)>a.woocommerce-LoopProduct-link img,.woocommerce div.product .related ul.products li.product a img,.woocommerce div.product .upsells ul.products li.product a img,.woocommerce-cart .cross-sells ul.products li.product a img{aspect-ratio:4 / 3;height:96px;object-fit:cover}.agape-donation-card__body{padding:.55rem}.agape-donation-card h4,.woocommerce ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.18;min-height:2.1em;overflow:hidden}.agape-donation-card__price,.woocommerce ul.products li.product .price{font-size:.82rem;margin:.25rem 0 .4rem;padding-bottom:.45rem}.agape-loop-actions,.woocommerce ul.products li.product .agape-loop-actions{padding:0 .55rem .55rem}.woocommerce ul.products li.product .agape-loop-cart,.agape-donation-card .agape-loop-cart{display:flex;flex:1;flex-direction:column;gap:.4rem;margin:0}.agape-card-action-row{align-items:center;display:grid;gap:.42rem;grid-template-columns:76px minmax(66px,1fr);margin-top:auto;width:100%}.agape-card-action-row>.agape-quantity-control,.agape-card-action-row>.quantity{grid-column:1;grid-row:1}.agape-card-action-row>.button{grid-column:2;grid-row:1;width:100%}.agape-quantity-control,.woocommerce ul.products li.product .agape-loop-cart>.agape-quantity-control,.agape-card-action-row>.agape-quantity-control{border-radius:6px;grid-template-columns:24px 30px 24px;height:32px;min-height:32px;width:78px}.woocommerce .agape-quantity-control input.qty,.woocommerce ul.products li.product .agape-loop-cart>.agape-quantity-control input.qty,.woocommerce div.product div.summary form.cart .agape-quantity-control input.qty{font-size:.82rem;height:32px;min-height:32px}.agape-quantity-control__button{background:#fff;color:var(--agape-action);font-size:.8rem}.agape-quantity-control__button:focus,.agape-quantity-control__button:hover{background:var(--agape-action-soft);color:var(--agape-action)}.woocommerce ul.products li.product .button,.agape-donation-card .button,.agape-checkout-suggestions .agape-quick-add,.agape-quick-choice,.woocommerce div.product div.summary form.cart .single_add_to_cart_button:not(.agape-product-donate-now){background:#fff;border:1px solid rgb(79 150 48 / .46);color:var(--agape-action);min-height:30px;padding:.42rem .55rem}.woocommerce ul.products li.product .button,.agape-donation-card .button{font-size:.72rem;margin:0}.woocommerce ul.products li.product .button.added,.agape-donation-card .button.added,.woocommerce div.product div.summary form.cart .single_add_to_cart_button.added:not(.agape-product-donate-now){background:var(--agape-action-soft);border-color:rgb(79 150 48 / .65);color:var(--agape-action)}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button:focus,.agape-donation-card .button:hover,.agape-donation-card .button:focus,.agape-checkout-suggestions .agape-quick-add:hover,.agape-checkout-suggestions .agape-quick-add:focus,.agape-quick-choice:hover,.agape-quick-choice:focus,.woocommerce div.product div.summary form.cart .single_add_to_cart_button:not(.agape-product-donate-now):hover,.woocommerce div.product div.summary form.cart .single_add_to_cart_button:not(.agape-product-donate-now):focus{background:var(--agape-action-soft);border-color:rgb(79 150 48 / .65);color:var(--agape-action)}.agape-cart-panel__checkout,.agape-sticky-cart__checkout,.woocommerce div.product div.summary form.cart .agape-product-donate-now,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order,.woocommerce button.button.alt{background:var(--agape-action);border:1px solid var(--agape-action);color:#fff}.agape-cart-panel__checkout:hover,.agape-cart-panel__checkout:focus,.agape-sticky-cart__checkout:hover,.agape-sticky-cart__checkout:focus,.woocommerce div.product div.summary form.cart .agape-product-donate-now:hover,.woocommerce div.product div.summary form.cart .agape-product-donate-now:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,.woocommerce-checkout #place_order:hover,.woocommerce-checkout #place_order:focus,.woocommerce button.button.alt:hover,.woocommerce button.button.alt:focus{background:var(--agape-green-dark);border-color:var(--agape-green-dark);color:#fff}.agape-variable-options{gap:.3rem;margin:0 0 .4rem}.agape-variable-options__choice{align-items:start;border-radius:7px;grid-template-columns:auto minmax(0,1fr);padding:.34rem .42rem}.agape-variable-options__choice span,.agape-variable-options__choice strong{font-size:.7rem;min-width:0;overflow-wrap:anywhere}.agape-variable-options__choice span{font-weight:750}.agape-charity-shop__side{top:.75rem}.agape-cart-panel{padding:.75rem}.agape-cart-panel__items{display:grid;gap:.42rem;margin-bottom:.65rem;max-height:min(44vh, 360px);overflow:auto;padding-right:.15rem}.agape-cart-panel__item{align-items:center;display:grid;gap:.35rem .45rem;grid-template-columns:34px minmax(0,1fr) auto;padding-bottom:.42rem}.agape-cart-panel__item+.agape-cart-panel__item{border-top:1px solid rgb(31 41 55 / .1);padding-top:.42rem}.agape-cart-panel__thumb img{aspect-ratio:1;border-radius:5px;height:34px;object-fit:cover;width:34px}.agape-cart-panel__name{color:var(--agape-ink);font-size:.76rem;font-weight:800;grid-column:2;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agape-cart-panel__line-total{color:var(--agape-muted);font-size:.73rem;font-weight:800;grid-column:3;white-space:nowrap}.agape-cart-panel__quantity{align-items:center;border:1px solid var(--agape-border);border-radius:7px;display:inline-grid;grid-column:2 / 4;grid-template-columns:24px 30px 24px;height:30px;justify-self:start;overflow:hidden}.agape-cart-panel__quantity strong{align-items:center;display:flex;font-size:.82rem;height:30px;justify-content:center;min-width:30px}.agape-cart-panel__qty-button{appearance:none;background:#f7faf4;border:0;color:var(--agape-action);cursor:pointer;font-size:.78rem;font-weight:900;height:30px;line-height:1;padding:0}.agape-cart-panel__qty-button:first-child{border-right:1px solid var(--agape-border)}.agape-cart-panel__qty-button:last-child{border-left:1px solid var(--agape-border)}.agape-cart-panel__qty-button:focus,.agape-cart-panel__qty-button:hover{background:var(--agape-action-soft)}.agape-cart-panel__qty-button.loading{cursor:wait;opacity:.5}.agape-cart-panel__checkout{min-height:32px}.agape-cart-panel__cart{background:#fff;color:var(--agape-muted);min-height:30px}.agape-sticky-cart{align-items:center;background:#fff;border:1px solid rgb(79 150 48 / .38);border-radius:999px;bottom:.8rem;box-shadow:0 10px 26px rgb(23 58 87 / .14);display:flex;gap:.65rem;left:50%;max-width:calc(100vw - 1.5rem);padding:.45rem .5rem .45rem .75rem;position:fixed;transform:translateX(-50%);z-index:9998}.agape-sticky-cart[hidden]{display:none}.agape-sticky-cart__count,.agape-sticky-cart__total{font-size:.82rem;white-space:nowrap}.agape-sticky-cart__checkout{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;min-height:30px;padding:.42rem .7rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.woocommerce div.product{gap:.75rem .9rem;grid-template-columns:minmax(150px,185px) minmax(170px,220px) minmax(280px,1fr) minmax(240px,300px)}.woocommerce div.product div.images img{max-height:190px}.woocommerce div.product div.summary form.cart{gap:.45rem;margin-top:.75rem;max-width:480px}.woocommerce div.product div.summary form.cart .agape-quantity-control{min-height:32px;width:78px}.woocommerce div.product div.summary form.cart .button{font-size:.78rem;min-height:32px;padding:.42rem .7rem}.woocommerce div.product .product_meta{display:none!important}.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:2 / 4;margin-top:0.25rem!important}.woocommerce div.product .related ul.products,.woocommerce div.product .upsells ul.products,.woocommerce-cart .cross-sells ul.products{gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.woocommerce div.product .related ul.products li.product a img,.woocommerce div.product .upsells ul.products li.product a img,.woocommerce-cart .cross-sells ul.products li.product a img{height:86px}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2,.woocommerce .cross-sells>h2{font-size:.95rem;margin:0 0 .45rem}.woocommerce-cart .woocommerce{gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(250px,310px)}.woocommerce-cart .woocommerce-cart-form{box-sizing:border-box;min-width:0;overflow-x:auto}.woocommerce-cart table.cart{table-layout:auto;width:100%}.woocommerce-cart table.cart .product-remove{width:34px}.woocommerce-cart table.cart .product-thumbnail{width:56px}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{width:105px}.woocommerce-cart table.cart .product-quantity{width:92px}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:.8rem}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{padding:.48rem}.woocommerce-cart table.cart img{height:48px!important;object-fit:cover;width:48px!important}.woocommerce-cart table.cart .product-name{max-width:none;min-width:260px;overflow-wrap:normal;word-break:normal}.woocommerce-cart table.cart .agape-quantity-control{max-width:78px}.woocommerce-cart .cart_totals{position:sticky;top:.75rem}.woocommerce-cart .cart_totals h2{font-size:.96rem}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:.86rem;padding:.72rem .85rem}.woocommerce-cart button[name="update_cart"]{border-radius:7px;font-size:.78rem;min-height:34px;padding:.5rem .75rem}.woocommerce-cart .cross-sells{margin-top:.15rem}.woocommerce-checkout form.checkout{gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{min-height:36px;padding:.42rem .55rem}.woocommerce .agape-quantity-control,.agape-quantity-control{background:#fff;border:1px solid var(--agape-border);border-radius:6px;box-shadow:none;box-sizing:border-box;display:grid;grid-template-columns:32px 40px 32px;height:36px;min-height:36px;overflow:hidden;width:104px}.woocommerce ul.products li.product .agape-loop-cart>.agape-quantity-control,.agape-card-action-row>.agape-quantity-control,.woocommerce div.product div.summary form.cart .agape-quantity-control,.woocommerce-cart table.cart .agape-quantity-control{height:36px;max-width:104px;min-height:36px;width:104px}.woocommerce .agape-quantity-control input.qty,.agape-quantity-control input.qty{-webkit-appearance:none;appearance:textfield;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;color:var(--agape-ink);font-size:.9rem;font-weight:850;height:34px;line-height:34px;margin:0!important;min-height:34px;outline:0;padding:0!important;text-align:center;width:40px!important}.agape-quantity-control__button{appearance:none;background:#fff;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--agape-action);font-size:.78rem;font-weight:900;height:34px;line-height:1;min-height:34px;padding:0}.agape-quantity-control__button--decrement,.agape-quantity-control__button:first-child{border-right:1px solid var(--agape-border)!important}.agape-quantity-control__button--increment,.agape-quantity-control__button:last-child{border-left:1px solid var(--agape-border)!important}.woocommerce-cart h1,.woocommerce-cart .wp-block-post-title{font-size:clamp(1.5rem, 2.1vw, 2rem);margin-block:0 .75rem}.woocommerce-cart .woocommerce{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals{background:#fff;border:1px solid var(--agape-border);border-radius:8px;box-shadow:none;padding:.85rem}.woocommerce-cart table.cart{border:0;margin:0;table-layout:auto;width:100%}.woocommerce-cart table.cart th{color:var(--agape-muted);font-size:.72rem;letter-spacing:.04em;padding:0 .45rem .55rem;text-transform:uppercase}.woocommerce-cart table.cart td{border-top:1px solid rgb(31 41 55 / .1);padding:.6rem .45rem;vertical-align:middle}.woocommerce-cart table.cart .product-remove{width:30px}.woocommerce-cart table.cart .product-thumbnail{width:58px}.woocommerce-cart table.cart img{border-radius:6px;height:48px!important;object-fit:cover;width:48px!important}.woocommerce-cart table.cart .product-name{max-width:none;min-width:280px;overflow-wrap:normal;word-break:normal}.woocommerce-cart table.cart .product-name a{color:var(--agape-action);font-size:.9rem;font-weight:800;line-height:1.2;overflow-wrap:normal;word-break:normal}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{font-size:.9rem;font-weight:800;width:105px}.woocommerce-cart table.cart .product-quantity{width:116px}.woocommerce-cart table.cart th.product-name,.woocommerce-cart table.cart td.product-name{min-width:280px}.woocommerce-cart table.cart th.product-price,.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart th.product-quantity,.woocommerce-cart table.cart td.product-quantity,.woocommerce-cart table.cart th.product-subtotal,.woocommerce-cart table.cart td.product-subtotal{white-space:nowrap}.woocommerce-cart table.cart td.actions{padding-top:.75rem}.woocommerce-cart button[name="update_cart"]{border-radius:6px;font-size:.78rem;min-height:34px;padding:.5rem .75rem}.woocommerce-cart .cart_totals{position:sticky;top:.75rem}.woocommerce-cart .cart_totals h2{font-size:.98rem;margin:0 0 .65rem}.woocommerce-cart .cart_totals table{margin:0 0 .75rem}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:.55rem 0}.woocommerce-cart .wc-proceed-to-checkout{padding:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{border-radius:6px;font-size:.9rem;margin:0;min-height:40px;padding:.75rem .9rem}body.woocommerce-cart .agape-sticky-cart,body.woocommerce-checkout .agape-sticky-cart{display:none}.woocommerce-cart .return-to-shop{display:none}.woocommerce-cart .cross-sells{margin-top:.75rem}.woocommerce-cart .cross-sells ul.products{gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.woocommerce ul.products{align-items:start}.agape-donation-card,.woocommerce ul.products li.product{align-self:start;height:auto;min-height:0}.agape-loop-actions,.woocommerce ul.products li.product .agape-loop-actions{padding-top:.15rem}.agape-card-action-row{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.45rem;margin-top:.35rem;max-width:100%;width:auto}.agape-card-action-row>.agape-quantity-control,.agape-card-action-row>.quantity,.agape-card-action-row>.button{grid-column:auto;grid-row:auto}.agape-card-action-row>.button,.woocommerce ul.products li.product .agape-loop-cart .button,.agape-donation-card .button{flex:0 0 auto;min-width:72px;width:auto}.agape-card-action-row>.agape-quantity-control,.woocommerce ul.products li.product .agape-loop-cart>.agape-quantity-control{flex:0 0 104px;min-width:104px}.woocommerce ul.products li.product .agape-loop-cart,.agape-donation-card .agape-loop-cart{flex:0 0 auto}.agape-variable-options__choice{min-width:0}.woocommerce-cart .woocommerce,.woocommerce-checkout form.checkout{box-sizing:border-box;max-width:100%}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout .agape-checkout-suggestions,.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{box-sizing:border-box;min-width:0;max-width:100%}.woocommerce-checkout #customer_details input.input-text,.woocommerce-checkout #customer_details textarea,.woocommerce-checkout #customer_details select,.woocommerce-checkout #order_review,.woocommerce-checkout .agape-checkout-suggestions{width:100%}.agape-checkout-suggestions__grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.agape-donation-card-grid,.woocommerce div.product .related ul.products,.woocommerce div.product .upsells ul.products,.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media (max-width:1120px){.woocommerce-cart .woocommerce,.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals,.woocommerce-cart .cross-sells,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout .agape-checkout-suggestions,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.woocommerce-cart .cart_totals{position:static}}@media (max-width:860px){.agape-woo-archive .site-main,body.tax-product_cat.agape-woo-archive .site-main,.woocommerce-cart .woocommerce{grid-template-columns:1fr}.agape-shop-category-nav,.agape-shop-toolbar,.agape-shop-products,.agape-archive-cart-panel,.agape-archive-description,.agape-woo-archive .site-main>.woocommerce-notices-wrapper,.agape-woo-archive .site-main>.woocommerce-pagination,.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals,.woocommerce-cart .cross-sells{grid-column:1;grid-row:auto}.woocommerce div.product{grid-template-columns:1fr}.woocommerce div.product .agape-single-product-nav,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce div.product .product_meta,.woocommerce div.product .agape-single-cart-panel,.woocommerce div.product .related,.woocommerce div.product .upsells,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .agape-single-description{grid-column:1;grid-row:auto}.agape-single-product-nav,.agape-shop-category-nav{position:static}.agape-single-product-nav>ul,.agape-shop-category-nav>ul{display:flex;flex-wrap:wrap;gap:.35rem}.agape-single-product-nav>ul>li>a,.agape-single-product-nav__all,.agape-shop-category-nav>ul>li>a{border:1px solid var(--agape-border);border-radius:999px;padding-inline:.7rem}.agape-single-product-nav ul ul,.agape-shop-category-nav ul ul{display:none}.woocommerce ul.products{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.agape-shop-products ul.products{grid-template-columns:1fr}.agape-shop-products ul.products li.product:not(.product-category){grid-template-areas:"main" "price" "actions";grid-template-columns:1fr}.agape-shop-products ul.products li.product:not(.product-category) .price{margin-left:88px}.agape-loop-actions{grid-template-columns:78px minmax(0,1fr)}.woocommerce ul.products li.product{max-width:none}.agape-checkout-suggestions__grid{grid-template-columns:1fr}.woocommerce-checkout form.checkout,.woocommerce-checkout #customer_details{grid-template-columns:1fr}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout .agape-checkout-suggestions,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.agape-charity-shop,.woocommerce div.product{grid-template-columns:1fr}.agape-charity-shop__nav .agape-shop-category-nav,.agape-charity-shop__side,.agape-archive-cart-panel,.woocommerce div.product .agape-single-cart-panel,.woocommerce-cart .cart_totals{position:static}.agape-charity-shop__side,.agape-archive-cart-panel,.woocommerce div.product .agape-single-cart-panel{display:none}}@media (max-width:520px){.woocommerce div.product div.summary form.cart{display:grid;grid-template-columns:92px minmax(0,1fr)}.woocommerce div.product div.summary form.cart .quantity{grid-column:1}.woocommerce div.product div.summary form.cart .agape-product-donate-now{grid-column:1 / -1}.woocommerce div.product div.summary form.cart .button{font-size:.78rem;padding-inline:.7rem;white-space:normal}.agape-sticky-cart{border-radius:8px;display:grid;grid-template-columns:1fr auto;width:calc(100vw - 1.25rem)}.agape-sticky-cart__checkout{grid-column:1 / -1;justify-content:center}}body.woocommerce-page *,body.woocommerce-page *::before,body.woocommerce-page *::after,.agape-charity-shop *,.agape-charity-shop *::before,.agape-charity-shop *::after,.agape-cart-panel *,.agape-cart-panel *::before,.agape-cart-panel *::after,.agape-sticky-cart *,.agape-sticky-cart *::before,.agape-sticky-cart *::after{box-sizing:border-box}body.woocommerce-page .wp-site-blocks,body.woocommerce-page main,body.woocommerce-page .woocommerce,.agape-charity-shop,.agape-charity-shop__main,.agape-shop-products,.agape-donation-card-grid,.woocommerce ul.products{max-width:100%;min-width:0}body.woocommerce-page{overflow-x:hidden}body.woocommerce-page img,.agape-donation-card img,.agape-cart-panel img{height:auto;max-width:100%}.agape-donation-card,.woocommerce ul.products li.product,.agape-cart-panel,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.agape-checkout-suggestions{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.agape-donation-card__body,.agape-donation-card h4,.agape-donation-card__price,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.agape-variable-options,.agape-variable-options__choice,.agape-cart-panel__name{min-width:0}.agape-variable-options__choice span,.agape-variable-options__choice strong,.woocommerce ul.products li.product .woocommerce-loop-product__title,.agape-donation-card h4{overflow-wrap:anywhere}.agape-donation-card-grid,.woocommerce ul.products,.woocommerce div.product .related ul.products,.woocommerce div.product .upsells ul.products,.woocommerce-cart .cross-sells ul.products{align-items:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 190px),220px));justify-content:start}.agape-donation-card,.woocommerce ul.products li.product{align-self:start;height:auto;max-width:220px;width:100%}.agape-card-action-row,.woocommerce ul.products li.product .agape-loop-cart,.agape-donation-card .agape-loop-cart{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.42rem;max-width:100%;width:auto}.agape-card-action-row>.button,.woocommerce ul.products li.product .agape-loop-cart .button,.agape-donation-card .button{flex:1 1 72px;min-width:72px;max-width:100%;white-space:normal}.agape-card-action-row>.agape-quantity-control,.woocommerce ul.products li.product .agape-loop-cart>.agape-quantity-control,.agape-donation-card .agape-loop-cart>.agape-quantity-control{flex:0 0 104px;width:104px}.woocommerce .agape-quantity-control,.agape-quantity-control{border-radius:6px;grid-template-columns:32px 40px 32px;height:36px;min-height:36px;width:104px}.woocommerce .agape-quantity-control input.qty,.agape-quantity-control input.qty{border-radius:0!important;height:34px;line-height:34px;width:40px!important}.agape-quantity-control__button{border-radius:0!important;height:34px;min-height:34px;width:32px}.agape-cart-panel__item{grid-template-columns:34px minmax(0,1fr) auto;max-width:100%}.agape-cart-panel__name{white-space:normal}.agape-cart-panel__line-total,.agape-sticky-cart__count,.agape-sticky-cart__total{white-space:nowrap}.agape-cart-panel__remove{align-items:center;appearance:none;background:#fff;border:1px solid rgb(185 28 28 / .18);border-radius:50%;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:850;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.woocommerce-cart .woocommerce,.woocommerce-checkout form.checkout,.agape-charity-shop{align-items:start;min-width:0}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals{min-width:0}.woocommerce-cart table.cart{max-width:100%}.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{overflow-wrap:anywhere}.woocommerce-checkout #customer_details input.input-text,.woocommerce-checkout #customer_details textarea,.woocommerce-checkout #customer_details select,.woocommerce-checkout #order_review,.woocommerce-checkout .agape-checkout-suggestions{max-width:100%}@media (max-width:1180px){.woocommerce div.product{grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(240px,300px)}.woocommerce div.product .agape-single-product-nav{grid-column:1}.woocommerce div.product div.images{grid-column:1}.woocommerce div.product div.summary{grid-column:2}.woocommerce div.product .agape-single-cart-panel{grid-column:3}.woocommerce div.product .related,.woocommerce div.product .upsells,.woocommerce div.product .agape-single-description{grid-column:1 / -1}}@media (max-width:980px){.agape-charity-shop{grid-template-columns:1fr}.agape-charity-shop__side{display:none}.woocommerce-cart .woocommerce,.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals,.woocommerce-cart .cross-sells,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout .agape-checkout-suggestions,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.woocommerce-cart .cart_totals{position:static}}@media (max-width:760px){.woocommerce div.product{grid-template-columns:1fr}.woocommerce div.product .agape-single-product-nav,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce div.product .product_meta,.woocommerce div.product .agape-single-cart-panel,.woocommerce div.product .related,.woocommerce div.product .upsells,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .agape-single-description{grid-column:1;grid-row:auto;width:100%}.agape-donation-card-grid,.woocommerce ul.products,.woocommerce div.product .related ul.products,.woocommerce div.product .upsells ul.products,.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(auto-fill,minmax(min(100%, 165px),1fr))}.woocommerce-cart table.cart,.woocommerce-cart table.cart tbody,.woocommerce-cart table.cart tr,.woocommerce-cart table.cart td{display:block;width:100%!important}.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart tr.cart_item{display:grid;gap:.4rem .55rem;grid-template-columns:26px 54px minmax(0,1fr);padding:.7rem 0}.woocommerce-cart table.cart td{border-top:0;padding:0}.woocommerce-cart table.cart td.product-remove{grid-column:1;grid-row:1}.woocommerce-cart table.cart td.product-thumbnail{grid-column:2;grid-row:1 / span 3}.woocommerce-cart table.cart td.product-name,.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart td.product-quantity,.woocommerce-cart table.cart td.product-subtotal{grid-column:3}.woocommerce-cart table.cart td.actions{display:flex;justify-content:flex-start;padding-top:.7rem}.woocommerce-checkout #customer_details{grid-template-columns:1fr}}@media (max-width:430px){.agape-card-action-row,.woocommerce ul.products li.product .agape-loop-cart,.agape-donation-card .agape-loop-cart{width:100%}.agape-card-action-row>.button,.woocommerce ul.products li.product .agape-loop-cart .button,.agape-donation-card .button{flex:1 1 100%}.agape-sticky-cart{grid-template-columns:minmax(0,1fr);justify-items:stretch}.agape-sticky-cart__checkout{width:100%}}.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{display:block!important}.woocommerce div.product div.summary form.cart .variable-item.selected,.woocommerce div.product div.summary form.cart .variable-item[aria-checked="true"]{background:var(--agape-action-soft)!important;border-color:var(--agape-action)!important;box-shadow:inset 0 0 0 1px var(--agape-action)!important;color:var(--agape-action)!important}.agape-cart-panel__item{grid-template-columns:34px minmax(0,1fr) auto 24px}.agape-cart-panel__thumb{grid-column:1;grid-row:1 / span 2}.agape-cart-panel__name{grid-column:2;grid-row:1}.agape-cart-panel__line-total{grid-column:3;grid-row:1}.agape-cart-panel__remove{grid-column:4;grid-row:1}.agape-cart-panel__quantity{grid-column:2 / 5;grid-row:2}.agape-cart-panel__checkout{font-size:.78rem;min-height:36px;padding:.48rem .75rem}.agape-cart-panel__cart{font-size:.76rem;min-height:34px;padding:.42rem .75rem}.agape-cart-breadcrumb{align-items:center;color:var(--agape-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:.35rem;margin:0 0 .65rem}.agape-cart-breadcrumb a{color:var(--agape-action);font-weight:800;text-decoration:none}.agape-cart-breadcrumb a:hover,.agape-cart-breadcrumb a:focus{text-decoration:underline}.agape-cart-breadcrumb strong{color:var(--agape-ink);font-weight:800}.agape-checkout-breadcrumb{justify-content:space-between;margin-bottom:.85rem}.agape-cart-breadcrumb__trail,.agape-cart-breadcrumb__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.agape-cart-breadcrumb__button{align-items:center;background:var(--agape-action);border:1px solid var(--agape-action);border-radius:6px;color:#fff!important;display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;line-height:1;min-height:32px;padding:.45rem .65rem;text-decoration:none!important}.agape-cart-breadcrumb__button--secondary{background:#fff;color:var(--agape-action)!important}.agape-woo-js .woocommerce-cart button[name="update_cart"]{display:none!important}.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{align-items:center;border-radius:6px!important;display:inline-flex!important;font-size:0.9rem!important;justify-content:center;line-height:1.1!important;min-height:42px!important;padding:.72rem 0.9rem!important;width:100%}.woocommerce-cart .cart_totals{align-self:start}.woocommerce-cart .agape-cart-breadcrumb{grid-column:1 / -1;margin-bottom:.65rem}.woocommerce-cart .woocommerce-cart-form{align-self:start;grid-column:1!important;grid-row:auto!important}.woocommerce-cart .cart-collaterals{display:contents!important}.woocommerce-cart .cart_totals{grid-column:2!important;grid-row:auto!important;margin-top:0!important;position:sticky;top:.75rem}.woocommerce-cart .cross-sells{grid-column:1 / -1!important;grid-row:auto!important}@media (max-width:980px){.woocommerce-cart .agape-cart-breadcrumb,.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals,.woocommerce-cart .cross-sells{grid-column:1!important}.woocommerce-cart .cart_totals{position:static}}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal,.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart td.product-subtotal{min-width:120px;white-space:nowrap;width:120px}.agape-single-product-nav ul ul,.agape-shop-category-nav ul ul{display:block!important}.woocommerce-checkout form.checkout #customer_details{grid-column:1!important;grid-row:1!important;align-self:start}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2!important;grid-row:1!important;align-self:start;margin:0 0 0.6rem!important}.woocommerce-checkout form.checkout #order_review{grid-column:2!important;grid-row:1!important;align-self:start;margin-top:2.35rem!important}.woocommerce-checkout #payment #place_order{float:none!important;margin:.65rem 0 0!important;width:100%!important}.woocommerce-checkout #payment .place-order{margin:0!important;padding:0.7rem!important}.woocommerce-checkout #payment ul.payment_methods{padding:0.7rem!important}.woocommerce-checkout #payment div.payment_box{margin:.65rem 0 0!important;padding:0.75rem!important}@media (max-width:520px){.agape-cart-panel__item{grid-template-columns:34px minmax(0,1fr) 24px}.agape-cart-panel__line-total{grid-column:2;grid-row:2}.agape-cart-panel__remove{grid-column:3;grid-row:1}.agape-cart-panel__quantity{grid-column:2 / 4;grid-row:3}.agape-checkout-breadcrumb{align-items:stretch;flex-direction:column}.agape-cart-breadcrumb__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce-checkout .agape-checkout-suggestions,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout #order_comments_field{display:none!important}.woocommerce-checkout form.checkout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.woocommerce-checkout #customer_details{display:block!important;grid-column:1!important;grid-row:1!important}.woocommerce-checkout #customer_details .col-1{float:none!important;width:100%!important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2!important}.woocommerce-checkout #order_review{display:flex!important;flex-direction:column;gap:.7rem}.woocommerce-checkout .woocommerce-checkout-review-order-table{margin:0!important;order:1}.woocommerce-checkout #payment{order:2}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_email_field,.woocommerce-checkout #agape_tax_benefit_requested_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #agape_pan_number_field,.woocommerce-checkout #agape_donor_event_note_field{clear:both!important;float:none!important;width:100%!important}.woocommerce-checkout #agape_donor_event_type_field,.woocommerce-checkout #agape_donor_event_date_field{width:calc(50% - 0.35rem)!important}.woocommerce-checkout #billing_address_1_field[hidden],.woocommerce-checkout #billing_postcode_field[hidden],.woocommerce-checkout #agape_pan_number_field[hidden]{display:none!important}@media (max-width:900px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1!important}}.wp-site-blocks>.wp-block-template-part,.wp-site-blocks>main.agape-site-main,.agape-site-main{margin-block-start:0!important}.agape-site-main{min-width:0;overflow:clip}.agape-site-header{background:var(--agape-surface);border-bottom:1px solid var(--agape-border);position:sticky;top:0;z-index:100}.admin-bar .agape-site-header{top:32px}.agape-header-main{gap:clamp(0.75rem, 1.5vw, 1.5rem);min-height:72px;padding:.5rem var(--agape-page-x)}.agape-header-brand{align-items:center;flex:0 0 auto;gap:.7rem;margin:0}.agape-header-logo{flex:0 0 auto;margin:0}.agape-header-logo img{display:block;height:auto;max-height:54px;object-fit:contain;width:auto!important}.agape-header-site-title{font-size:.9rem;font-weight:750;letter-spacing:0;line-height:1.22;margin:0;max-width:148px}.agape-header-site-title a{color:var(--agape-ink);text-decoration:none}.agape-header-site-title a:hover,.agape-header-site-title a:focus-visible{color:var(--agape-green-dark)}.agape-primary-navigation{flex:1 1 auto;justify-content:center;min-width:0}.agape-primary-navigation .wp-block-navigation__container{column-gap:clamp(0.75rem, 1.25vw, 1.25rem);justify-content:center;row-gap:.25rem;width:100%}.agape-primary-navigation a{color:var(--agape-ink);letter-spacing:0;text-decoration:none;white-space:nowrap}.agape-primary-navigation a:hover,.agape-primary-navigation a:focus-visible{color:var(--agape-green-dark)}.agape-header-actions{align-items:center;flex:0 0 auto;gap:.75rem}.agape-header-actions .wp-block-buttons,.agape-header-actions .wp-block-button{flex-wrap:nowrap}.agape-header-actions .wp-block-buttons{margin-left:.2rem}.agape-header-account{align-items:center;display:flex;height:42px;justify-content:center;margin:0;min-width:42px;width:auto}.agape-header-account .wc-block-customer-account__link,.agape-header-account .wc-block-customer-account__toggle{align-items:center;color:var(--agape-ink);display:inline-flex;font-size:1rem;gap:2px;height:42px;justify-content:center;padding:0;min-width:42px}.agape-header-account .wc-block-customer-account__account-icon,.agape-header-account svg.icon{flex:0 0 28px;height:28px;width:28px}.agape-header-account .wc-block-customer-account__link:hover,.agape-header-account .wc-block-customer-account__link:focus-visible,.agape-header-account .wc-block-customer-account__toggle:hover,.agape-header-account .wc-block-customer-account__toggle:focus-visible{color:var(--agape-green-dark)}body:not(.logged-in) .agape-header-account,body:not(.logged-in) .agape-header-account .wc-block-customer-account__link{min-width:0;width:auto}body:not(.logged-in) .agape-header-account .wc-block-customer-account__link{font-size:.88rem;font-weight:700;padding-inline:.35rem;text-decoration:none;white-space:nowrap}.agape-donation-cart-link{align-items:center;box-sizing:border-box;color:var(--agape-green-dark);display:inline-flex;flex:0 0 42px;height:42px;isolation:isolate;justify-content:center;line-height:0;margin:0;overflow:visible;padding:0;position:relative;text-decoration:none;vertical-align:middle;width:42px}.agape-donation-cart-link__icon{display:block;fill:none;flex:0 0 32px;height:32px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:32px}.agape-donation-cart-link__count{align-items:center;background:var(--agape-green-dark);border:2px solid #fff;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 .2rem;position:absolute;left:-4px;right:auto;top:-4px;z-index:1}.agape-donation-cart-link__count[hidden]{display:none}.agape-donation-cart-link--editor{pointer-events:none}.agape-announcement-bar{padding:.4rem var(--agape-page-x)}.agape-announcement-bar p{letter-spacing:0;line-height:1.35;margin:0}.agape-hero{margin-block:0!important}.agape-static-page-hero{background:var(--agape-soft);margin-block:0!important;min-height:0;overflow:hidden}.agape-static-page-hero .wp-block-media-text__content{padding:clamp(2.5rem, 5vw, 5rem) clamp(1.25rem, 5vw, 6rem)}.agape-static-page-hero .wp-block-media-text__content>*{margin-left:0;margin-right:0;max-width:560px}.agape-static-page-hero h1{font-size:clamp(2.5rem, 4.4vw, 4.5rem);letter-spacing:0;line-height:1.03;margin-block:.45rem 1rem;text-wrap:balance}.agape-static-page-hero .has-large-font-size{color:var(--agape-muted);line-height:1.55;margin-bottom:0}.agape-static-page-hero .wp-block-media-text__media,.agape-static-page-hero .wp-block-media-text__media img{display:block;height:auto;margin:0;width:100%}.agape-static-page-hero .wp-block-media-text__media img{object-fit:contain}.agape-hero .wp-block-cover__image-background{object-position:center 38%}.agape-home-pattern-hero .wp-block-cover__image-background{object-position:center 34%}.agape-hero-content{margin-inline:auto!important;padding:3.5rem var(--agape-page-x);width:100%}.agape-hero-content>*{margin-left:0!important;margin-right:0!important;max-width:760px}.agape-hero-content h1{font-size:3.5rem;letter-spacing:0;line-height:1.03;margin-block:.55rem 1rem;max-width:820px;text-wrap:balance}.agape-hero-content>p:not(.agape-eyebrow){line-height:1.55;max-width:670px}.agape-eyebrow{color:var(--agape-green-dark);font-size:.78rem;font-weight:800;letter-spacing:.11em;margin-bottom:.6rem;text-transform:uppercase}.agape-hero .agape-eyebrow{color:#b9e49f}.agape-hero-actions{margin-top:1.5rem}.agape-hero-actions .is-style-outline .wp-block-button__link{border-color:#fff;color:#fff}.agape-section{margin-block:0!important;padding:4.75rem var(--agape-page-x)}.agape-section-heading{margin-bottom:2rem}.agape-section-heading h2,.agape-split-story h2,.agape-donation-cta h2{font-size:2.35rem;letter-spacing:0;margin-block:.25rem .8rem;text-wrap:balance}.agape-story-band,.agape-stories-band,.agape-contact-band{background:#fff}.agape-contact-page-section{background:#fff;margin-block:0!important;padding:clamp(3rem, 6vw, 5.5rem) var(--agape-page-x)}.agape-contact-page-grid{align-items:start;display:grid!important;gap:clamp(2.5rem, 6vw, 6rem);grid-template-columns:minmax(260px,0.72fr) minmax(440px,1.28fr)}.agape-contact-details h2,.agape-contact-form-panel h2{font-size:clamp(1.8rem, 2.6vw, 2.5rem);margin-block:.3rem 1.5rem}.agape-contact-detail{border-top:1px solid var(--agape-border);padding-block:1.25rem}.agape-contact-detail:last-child{border-bottom:1px solid var(--agape-border)}.agape-contact-detail h3,.agape-contact-detail p{margin:0}.agape-contact-detail h3{color:var(--agape-muted);font-size:0.78rem!important;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.agape-contact-detail p{line-height:1.6;overflow-wrap:anywhere}.agape-contact-detail a{color:var(--agape-ink);text-decoration-color:var(--agape-green);text-underline-offset:.2em}.agape-contact-detail a:hover,.agape-contact-detail a:focus-visible{color:var(--agape-green-dark)}.agape-contact-form-panel .agape-inquiry-form{margin:0;max-width:none}.agape-csr-contact-section{background:var(--agape-surface);margin-block:0!important;padding:clamp(3rem, 6vw, 5.5rem) var(--agape-page-x)}.agape-csr-contact-grid{align-items:start;display:grid!important;gap:clamp(2.5rem, 5vw, 5rem);grid-template-columns:minmax(420px,1.05fr) minmax(320px,0.95fr)}.agape-csr-form-panel h2{font-size:clamp(1.8rem, 2.6vw, 2.5rem);margin-block:.3rem .75rem}.agape-csr-form-panel>p:not(.agape-eyebrow){color:var(--agape-muted);line-height:1.6;margin-bottom:1.5rem;max-width:620px}.agape-csr-form-panel .agape-inquiry-form{margin:0;max-width:none}.agape-csr-form-panel .agape-inquiry-form__grid label:last-child{grid-column:1 / -1}.agape-csr-contact-image{margin:0;width:100%}.agape-csr-contact-image img{display:block;height:auto;object-fit:contain;width:100%}.agape-csr-contact-info{border-block:1px solid var(--agape-border);display:grid!important;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem, 5vw, 4.5rem)!important}.agape-csr-contact-item{min-width:0;padding:1.4rem clamp(1rem, 2.5vw, 2rem)}.agape-csr-contact-item+.agape-csr-contact-item{border-left:1px solid var(--agape-border)}.agape-csr-contact-item h3,.agape-csr-contact-item p{margin:0}.agape-csr-contact-item h3{color:var(--agape-muted);font-size:0.78rem!important;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.agape-csr-contact-item p{line-height:1.55;overflow-wrap:anywhere}.agape-csr-contact-item a{color:var(--agape-ink);text-decoration-color:var(--agape-green);text-underline-offset:.2em}.agape-csr-contact-item a:hover,.agape-csr-contact-item a:focus-visible{color:var(--agape-green-dark)}.agape-partners-section{padding:clamp(2.5rem, 5vw, 4.5rem) var(--agape-page-x)}.agape-logo-carousel{--agape-logo-count:4;--agape-logo-gap:1rem}.agape-logo-carousel__heading{gap:1.5rem;margin-bottom:1.5rem}.agape-logo-carousel__heading h2,.agape-logo-carousel__heading p{margin-top:0}.agape-logo-carousel__heading h2{margin-bottom:.45rem}.agape-logo-carousel__heading p:last-child{margin-bottom:0;color:var(--agape-muted)}.agape-logo-carousel__controls{flex-shrink:0;gap:.5rem}.agape-logo-carousel__controls .wp-block-button__link{display:grid;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--agape-border);border-radius:50%;background:#fff;color:var(--agape-ink);font-size:1.25rem;line-height:1;place-items:center}.agape-logo-carousel__controls .wp-block-button__link:hover,.agape-logo-carousel__controls .wp-block-button__link:focus-visible{border-color:var(--agape-green);background:var(--agape-green-soft);color:var(--agape-green-dark)}.agape-logo-carousel__viewport{overflow:hidden}.agape-logo-carousel__track{gap:var(--agape-logo-gap);margin:0;transition:transform 280ms ease;will-change:transform}.agape-logo-carousel__item{display:grid;flex:0 0 calc((100% - ((var(--agape-logo-count) - 1) * var(--agape-logo-gap))) / var(--agape-logo-count));min-width:0;height:8rem;margin:0;padding:1rem;border:1px solid var(--agape-border);border-radius:4px;background:#fff;place-items:center}.agape-logo-carousel__item img{display:block;width:100%;height:100%;max-height:5rem;object-fit:contain}.editor-styles-wrapper .agape-logo-carousel__viewport{overflow-x:auto}.editor-styles-wrapper .agape-logo-carousel__track{transform:none!important}@media (prefers-reduced-motion:reduce){.agape-logo-carousel__track{transition:none}}.agape-split-story{gap:4rem}.agape-story-image,.agape-story-image img{aspect-ratio:4 / 3;margin:0;width:100%}.agape-story-image img{border-radius:6px;object-fit:cover}.agape-split-story p:not(.agape-eyebrow){color:var(--agape-muted);font-size:1.08rem;line-height:1.75}.agape-stat-band{background:var(--agape-soft);margin-block:0!important;padding:2.4rem var(--agape-page-x)}.agape-stat-grid{gap:0;margin:0 auto;max-width:1200px}.agape-stat{border-left:1px solid var(--agape-border);padding:.7rem 1.5rem;text-align:center}.agape-stat:first-child{border-left:0}.agape-stat h3{color:var(--agape-green-dark);font-size:2.1rem;margin:0}.agape-stat p{color:var(--agape-muted);font-size:.9rem;margin:.25rem 0 0}.agape-donation-choices-band{background:var(--agape-soft)}.agape-choice-grid,.agape-contact-grid{gap:1rem}.agape-choice-card,.agape-info-card{background:#fff;border:1px solid var(--agape-border);border-radius:6px;height:100%;padding:1.5rem}.agape-choice-card{border-top:3px solid var(--agape-green)}.agape-choice-card h3,.agape-info-card h3{margin-block:.35rem .55rem}.agape-choice-card p,.agape-info-card p{color:var(--agape-muted);line-height:1.6}.agape-choice-card p:last-child,.agape-info-card p:last-child{margin-bottom:0}.agape-choice-card a,.agape-info-card a{color:var(--agape-green-dark);font-weight:750;overflow-wrap:anywhere}.agape-choice-number{color:var(--agape-gold)!important;font-size:.78rem;font-weight:800;letter-spacing:.08em}.agape-section-heading--split{gap:1rem}.agape-section-heading--split>*{margin:0}.agape-story-query,.agape-story-archive{margin-block:0!important;padding-inline:var(--agape-page-x)}.agape-story-query .wp-block-post-template{gap:1rem}.agape-story-card{border:1px solid var(--agape-border);border-radius:6px;height:100%;overflow:hidden;padding-bottom:1.35rem}.agape-story-card>*:not(.wp-block-post-featured-image){margin-left:1.25rem;margin-right:1.25rem}.agape-story-card .wp-block-post-featured-image{margin:0 0 1.1rem;overflow:hidden}.agape-story-card .wp-block-post-featured-image img{transition:transform 180ms ease}.agape-story-card:hover .wp-block-post-featured-image img{transform:scale(1.025)}.agape-story-card .wp-block-post-date{color:var(--agape-muted)}.agape-story-card .wp-block-post-title{line-height:1.25;margin-block:.45rem}.agape-story-card .wp-block-post-title a{color:var(--agape-ink);text-decoration:none}.agape-story-card .wp-block-post-excerpt{color:var(--agape-muted);font-size:.95rem}.agape-donation-cta{padding-block:3.5rem}.agape-donation-cta>.wp-block-group{gap:2rem}.agape-donation-cta p:not(.agape-eyebrow){color:#d8dedb}.agape-page-content,.agape-donate-content,.agape-narrow-page,.agape-article{padding:3.5rem var(--agape-page-x)}.agape-narrow-page,.agape-article{margin-inline:auto}.agape-index-heading{margin-block:0 2.5rem!important;padding:3.5rem var(--agape-page-x) 2.5rem}.agape-index-heading h1,.agape-index-heading .wp-block-query-title{font-size:2.8rem;margin-block:.35rem .75rem}.agape-story-archive{padding-bottom:4rem}.agape-article-header{margin-bottom:2rem}.agape-article-header h1{font-size:3rem;letter-spacing:0;line-height:1.08;margin-block:.75rem 1rem;text-wrap:balance}.agape-article-meta,.agape-article-tags{color:var(--agape-muted);font-size:.9rem}.agape-article-featured-image img{border-radius:6px}.agape-empty-state{margin-inline:auto;padding:7rem var(--agape-page-x)}.agape-site-footer{background:var(--agape-surface);border-top:1px solid var(--agape-border);color:var(--agape-ink);margin-block-start:0!important;padding:0}.agape-footer-contact-band,.agape-footer-main-band,.agape-footer-bottom-band{padding-inline:var(--agape-page-x)}.agape-footer-contact-band{background:var(--agape-green-soft)}.agape-footer-contact-grid{align-items:start;display:grid!important;gap:2rem;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(160px,1fr));padding-block:2.25rem}.agape-footer-contact-grid h2{font-size:clamp(1.6rem, 2.4vw, 2.15rem);line-height:1.15;margin:.35rem 0 0}.agape-footer-contact-item h3{color:var(--agape-ink);margin:0 0 .55rem}.agape-footer-contact-item p{color:var(--agape-muted);font-size:.92rem;line-height:1.6;margin:0}.agape-footer-contact-item a,.agape-footer-text-link a,.agape-footer-main-grid a{color:var(--agape-green-dark);text-underline-offset:.2em}.agape-footer-social{gap:.65rem}.agape-footer-social .wp-social-link{background:var(--agape-green-dark);color:#fff}.agape-footer-main-band{background:var(--agape-surface);border-block:1px solid var(--agape-border)}.agape-footer-main-grid{align-items:start;display:grid!important;gap:clamp(2rem, 4vw, 4rem);grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,0.8fr));padding-block:2.75rem}.agape-footer-main-grid h3{color:var(--agape-ink);margin:0 0 .85rem}.agape-footer-about p{color:var(--agape-muted);font-size:.92rem;line-height:1.65;margin-block:0 .9rem}.agape-footer-links{list-style:none;margin:0;padding:0}.agape-footer-links li{color:var(--agape-muted);font-size:.92rem;margin-bottom:.45rem}.agape-footer-bottom-band{background:var(--agape-green);color:#fff}.agape-footer-bottom{gap:1rem;padding-block:1.25rem}.agape-footer-bottom p{color:#fff;margin:0}.agape-footer-bottom a{color:#fff;text-decoration-color:rgb(255 255 255 / .55);text-underline-offset:.2em}@media (max-width:1180px){.agape-header-logo img{max-width:82px}.agape-header-site-title{font-size:.82rem;max-width:124px}.agape-primary-navigation .wp-block-navigation__container{column-gap:.65rem}.agape-primary-navigation{font-size:.78rem}.agape-footer-contact-grid,.agape-footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.agape-logo-carousel{--agape-logo-count:3}.agape-header-site-title{display:none}.agape-hero-content h1,.agape-article-header h1{font-size:2.65rem}.agape-home-pattern-hero{min-height:560px!important}.agape-split-story{gap:2rem}.agape-story-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.agape-contact-page-grid{grid-template-columns:minmax(220px,0.8fr) minmax(360px,1.2fr)}.agape-csr-contact-grid{grid-template-columns:minmax(360px,1.05fr) minmax(280px,0.95fr)}}@media (max-width:782px){.agape-logo-carousel{--agape-logo-count:2}.agape-logo-carousel__heading{align-items:flex-end}.agape-logo-carousel__item{height:7rem;padding:.75rem}.admin-bar .agape-site-header{top:46px}.agape-header-main{min-height:66px}.agape-header-logo img{max-height:50px;max-width:78px}.agape-section{padding-block:3.5rem}.agape-static-page-hero{grid-template-columns:100%!important}.agape-static-page-hero .wp-block-media-text__content{grid-column:1;grid-row:1;padding:2.5rem var(--agape-page-x)}.agape-static-page-hero .wp-block-media-text__media{grid-column:1;grid-row:2}.agape-contact-page-grid{grid-template-columns:1fr}.agape-csr-contact-grid,.agape-csr-contact-info{grid-template-columns:1fr}.agape-csr-contact-item+.agape-csr-contact-item{border-left:0;border-top:1px solid var(--agape-border)}.agape-section-heading h2,.agape-split-story h2,.agape-donation-cta h2{font-size:2rem}.agape-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agape-stat{border-bottom:1px solid var(--agape-border)}.agape-stat:nth-child(odd){border-left:0}.agape-stat:nth-last-child(-n+2){border-bottom:0}}@media (max-width:600px){.agape-header-main{gap:.5rem}.agape-header-actions{gap:.4rem}.agape-header-actions .wp-block-buttons{margin-left:.1rem}.agape-donation-cart-link{width:40px}.agape-header-account,.agape-header-account .wc-block-customer-account__link,.agape-header-account .wc-block-customer-account__toggle{min-width:38px;width:38px}body:not(.logged-in) .agape-header-account,body:not(.logged-in) .agape-header-account .wc-block-customer-account__link{min-width:0;width:auto}body:not(.logged-in) .agape-header-account .wc-block-customer-account__link{font-size:.78rem;padding-inline:.2rem}.agape-hero-content{padding-block:3rem}.agape-hero-content h1,.agape-article-header h1{font-size:2.25rem}.agape-home-pattern-hero{min-height:520px!important}.agape-page-pattern-hero,.agape-dynamic-page-hero{min-height:300px!important}.agape-donate-pattern-hero{min-height:400px!important}.agape-choice-grid,.agape-contact-grid{gap:.75rem}.agape-story-query .wp-block-post-template,.agape-footer-contact-grid,.agape-footer-main-grid{grid-template-columns:1fr}.agape-page-content,.agape-donate-content,.agape-narrow-page,.agape-article{padding-block:2.5rem}.agape-footer-contact-grid,.agape-footer-main-grid{gap:1.75rem}}@media (max-width:520px){.woocommerce-checkout #agape_donor_event_type_field,.woocommerce-checkout #agape_donor_event_date_field{float:none!important;width:100%!important}}.woocommerce-checkout form.checkout #customer_details{grid-column:1!important;grid-row:1!important;align-self:start}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2!important;grid-row:1!important;align-self:start;margin:0 0 0.6rem!important}.woocommerce-checkout form.checkout #order_review{grid-column:2!important;grid-row:1!important;align-self:start;margin-top:2.35rem!important}.woocommerce-checkout #payment #place_order{float:none!important;margin:.65rem 0 0!important;width:100%!important}.woocommerce-checkout #payment .place-order{margin:0!important;padding:0.7rem!important}.woocommerce-checkout #payment ul.payment_methods{padding:0.7rem!important}.woocommerce-checkout #payment div.payment_box{margin:.65rem 0 0!important;padding:0.75rem!important}.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment .woocommerce-privacy-policy-text{display:none!important}.woocommerce-checkout .woocommerce-checkout-review-order-table{table-layout:fixed;width:100%}.woocommerce-checkout .woocommerce-checkout-review-order-table th.product-name,.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{width:58%}.woocommerce-checkout .woocommerce-checkout-review-order-table th.product-total,.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{overflow-wrap:normal!important;text-align:right;white-space:nowrap!important;width:42%;word-break:keep-all}.woocommerce-checkout .woocommerce-checkout-review-order-table .amount,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol{white-space:nowrap!important}@media (max-width:900px){.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review{grid-column:1!important;grid-row:auto!important;margin-top:0!important}}.woocommerce-checkout form.checkout{gap:0.85rem!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important}.woocommerce-checkout #customer_details{padding:0.9rem!important}.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{display:grid;gap:.58rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-checkout #customer_details .form-row{margin:0!important;padding:0!important}.woocommerce-checkout #customer_details label{display:block;font-size:.82rem;font-weight:750;line-height:1.25;margin:0 0 .25rem}.woocommerce-checkout #customer_details input.input-text,.woocommerce-checkout #customer_details select{font-size:0.9rem!important;min-height:42px!important;padding:.48rem 0.62rem!important}.woocommerce-checkout #customer_details textarea{font-size:0.9rem!important;min-height:96px!important;padding:.58rem 0.62rem!important}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_email_field,.woocommerce-checkout #agape_tax_benefit_requested_field,.woocommerce-checkout #agape_donor_event_note_field{grid-column:1 / -1;width:100%!important}.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #agape_pan_number_field,.woocommerce-checkout #agape_donor_event_type_field,.woocommerce-checkout #agape_donor_event_date_field{clear:none!important;float:none!important;width:100%!important}.woocommerce-checkout #agape_tax_benefit_requested_field label.checkbox{align-items:center;display:inline-flex;gap:.45rem;margin:.1rem 0 0}.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment .woocommerce-privacy-policy-text,.woocommerce-checkout #payment .payment_method_razorpay div.payment_box{display:none!important}.woocommerce-checkout #payment ul.payment_methods{padding:.45rem 0.55rem!important}.woocommerce-checkout #payment ul.payment_methods li{margin:0!important}.woocommerce-checkout #payment ul.payment_methods label{font-size:.92rem;font-weight:800}.woocommerce-checkout #payment .place-order{padding:0.55rem!important}@media (max-width:900px){.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}}@media (max-width:640px){.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.agape-account-nav-item{position:relative}.agape-account-dropdown{background:#fff;border:1px solid rgb(24 33 27 / .12);box-shadow:0 16px 36px rgb(24 33 27 / .12);display:none;min-width:210px;padding:.35rem 0;position:absolute;right:0;top:calc(100% + 0.35rem);z-index:50}.agape-account-dropdown a{color:var(--agape-ink);display:block;font-size:.9rem;font-weight:700;padding:.65rem .85rem;text-decoration:none;white-space:nowrap}.agape-account-dropdown a+a{border-top:1px solid rgb(24 33 27 / .08)}.agape-account-dropdown a:hover,.agape-account-dropdown a:focus{background:var(--agape-action-soft);color:var(--agape-action)}.agape-account-nav-item:hover .agape-account-dropdown,.agape-account-nav-item:focus-within .agape-account-dropdown{display:block}body.woocommerce-account main,body.woocommerce-account .wp-site-blocks main,body.woocommerce-account .wp-block-post-content,body.woocommerce-account .entry-content{width:100%}body.woocommerce-account .wp-site-blocks main{padding-top:0!important}body.woocommerce-account h1.wp-block-post-title,body.woocommerce-account .wp-block-query-title,body.woocommerce-account .entry-title{margin:clamp(1rem, 2vw, 1.5rem) auto 0!important;max-width:min(1600px, calc(100vw - 4rem));width:100%}body.woocommerce-account .woocommerce{margin:clamp(0.8rem, 1.4vw, 1.1rem) auto clamp(1.25rem, 2vw, 1.75rem);max-width:min(1600px, calc(100vw - 4rem));width:100%}body.woocommerce-account .wp-block-post-content>.woocommerce:has(.woocommerce-MyAccount-navigation),body.woocommerce-account .entry-content>.woocommerce:has(.woocommerce-MyAccount-navigation),body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){align-items:start;clear:both;display:grid!important;gap:clamp(1rem, 2vw, 1.5rem);grid-template-columns:260px minmax(0,1fr)}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)::before,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)::after{content:none!important;display:none!important}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)>.woocommerce-message,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)>.woocommerce-error,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)>.woocommerce-info{grid-column:1 / -1}body.woocommerce-account .woocommerce-MyAccount-navigation{align-self:start;background:#fff;border:1px solid rgb(24 33 27 / .12);border-radius:8px;float:none!important;grid-column:1;grid-row:1 / span 20;margin:0!important;min-width:0;padding:.8rem;position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 1rem);width:auto!important}body.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid rgb(24 33 27 / .12);border-radius:8px;float:none!important;grid-column:2;grid-row:1;margin:0!important;min-width:0;overflow:hidden;padding:clamp(1rem, 2vw, 1.5rem);width:auto!important}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}body.woocommerce-account .woocommerce-MyAccount-navigation li{border:0!important;margin:0!important;padding:0!important}body.woocommerce-account .woocommerce-MyAccount-navigation a{border-left:3px solid #fff0;border-radius:6px;color:var(--agape-ink);display:block;font-size:.92rem;font-weight:800;line-height:1.2;padding:.62rem .7rem;text-decoration:none}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover,body.woocommerce-account .woocommerce-MyAccount-navigation a:focus{background:var(--agape-action-soft);border-left-color:var(--agape-action);color:var(--agape-action)}body.woocommerce-account .woocommerce-MyAccount-content>*:first-child,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details:first-child,body.woocommerce-account .woocommerce-MyAccount-content .agape-account:first-child{margin-top:0}body.woocommerce-account .woocommerce-MyAccount-content table{table-layout:auto;width:100%}body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table,body.woocommerce-account .woocommerce-MyAccount-content .agape-account{max-width:100%}body.woocommerce-account .woocommerce-MyAccount-content .agape-account{border:0;margin:0;padding:0}body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-overview{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 1rem;padding:0}body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-overview li{border:1px solid rgb(24 33 27 / .1);border-radius:8px;list-style:none;margin:0;padding:.75rem}body.woocommerce-account .woocommerce-MyAccount-content .agape-account__pagination{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}body.woocommerce-account .woocommerce-MyAccount-content .agape-account__pagination a,body.woocommerce-account .woocommerce-MyAccount-content .agape-account__pagination span{align-items:center;border:1px solid rgb(24 33 27 / .12);border-radius:6px;display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:2rem;min-width:2rem;padding:.25rem .55rem;text-decoration:none}body.woocommerce-account .woocommerce-MyAccount-content .agape-account__pagination span{background:var(--agape-action-soft);color:var(--agape-action)}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){margin-top:.75rem;max-width:min(1180px, calc(100vw - 4rem))}body.woocommerce-account h1.wp-block-post-title:has(+.woocommerce:not(:has(.woocommerce-MyAccount-navigation))),body.woocommerce-account .entry-title:has(+.woocommerce:not(:has(.woocommerce-MyAccount-navigation))){font-size:clamp(1.55rem, 2vw, 2rem);margin-top:0.75rem!important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login::before,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login::after,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns::before,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns::after{content:none!important;display:none!important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-2,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column2{float:none!important;margin:0!important;max-width:none!important;width:auto!important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column1{grid-column:1;grid-row:1}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-2,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column2{grid-column:2;grid-row:1}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) h2{font-size:1.45rem;letter-spacing:0;margin:0 0 .65rem}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) form.login,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) form.register{border:1px solid rgb(24 33 27 / .12);border-radius:8px;margin:0;min-height:0;padding:.95rem}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) form .form-row{margin:0 0 .7rem;padding:0}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) form label{display:block;font-size:.9rem;font-weight:750;line-height:1.25;margin-bottom:.28rem}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) form input.input-text,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) form input[type="email"],body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) form input[type="password"],body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) form input[type="text"]{border:1px solid rgb(24 33 27 / .22);border-radius:6px;font-size:.95rem;min-height:42px;padding:.48rem .62rem;width:100%}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .password-input{display:block;position:relative;width:100%}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .show-password-input{line-height:1;position:absolute;right:.7rem;top:50%;transform:translateY(-50%)}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce-form-login__submit,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce-form-register__submit,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) button.button{background:var(--agape-action);border:0;border-radius:6px;color:#fff;font-size:.92rem;min-height:42px;padding:.55rem 1rem}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce-form__label-for-checkbox{align-items:center;display:inline-flex;gap:.45rem;margin-left:.5rem}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) p{font-size:.93rem;line-height:1.45;margin:0 0 .75rem}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .lost_password{margin:.15rem 0 0}@media (max-width:900px){body.woocommerce-account h1.wp-block-post-title,body.woocommerce-account .wp-block-query-title,body.woocommerce-account .entry-title{max-width:calc(100vw - 2rem)}body.woocommerce-account .woocommerce{max-width:calc(100vw - 2rem)}body.woocommerce-account .wp-block-post-content>.woocommerce:has(.woocommerce-MyAccount-navigation),body.woocommerce-account .entry-content>.woocommerce:has(.woocommerce-MyAccount-navigation),body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr}body.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1;grid-row:auto;position:static}body.woocommerce-account .woocommerce-MyAccount-content{grid-column:1;grid-row:auto}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){max-width:calc(100vw - 2rem)}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns{grid-template-columns:1fr}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-2,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column2{grid-column:1;grid-row:auto}}body.woocommerce-account .wp-site-blocks main,body.woocommerce-cart .wp-site-blocks main,body.woocommerce-checkout .wp-site-blocks main{padding-top:clamp(0.75rem, 1.5vw, 1.25rem)!important}body.woocommerce-account h1.wp-block-post-title,body.woocommerce-account .entry-title,body.woocommerce-cart h1.wp-block-post-title,body.woocommerce-cart .entry-title,body.woocommerce-checkout h1.wp-block-post-title,body.woocommerce-checkout .entry-title{font-size:clamp(1.65rem, 2.4vw, 2.35rem)!important;letter-spacing:0!important;margin:0 auto 1rem!important;max-width:min(1180px, calc(100vw - 2rem))!important;width:100%}body.woocommerce-account .woocommerce,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{max-width:min(1180px, calc(100vw - 2rem))!important}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:230px minmax(0,1fr)!important;gap:1rem!important;margin-top:0!important}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{border-radius:8px!important}body.woocommerce-account .woocommerce-MyAccount-content{padding:1rem!important}body.woocommerce-account .woocommerce-MyAccount-content .agape-account__section{margin:0!important}body.woocommerce-account .woocommerce-MyAccount-content .agape-account__table-wrap{overflow-x:auto}body.woocommerce-account .woocommerce-MyAccount-content .agape-account__table th,body.woocommerce-account .woocommerce-MyAccount-content .agape-account__table td{padding:.72rem 0.8rem!important;vertical-align:middle}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){max-width:min(980px, calc(100vw - 2rem))!important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns{display:grid!important;gap:1rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column2,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-2{float:none!important;margin:0!important;min-width:0;width:auto!important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-1{grid-column:1!important;grid-row:1!important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column2,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-2{grid-column:2!important;grid-row:1!important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) form.login,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) form.register{padding:1rem!important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .password-input{align-items:center;display:flex!important;position:relative}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .password-input input{padding-right:2.6rem!important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .show-password-input{align-items:center;display:inline-flex!important;height:100%;justify-content:center;margin:0!important;position:absolute!important;right:0.7rem!important;top:0!important;transform:none!important;width:1.8rem}.agape-hidden-legacy-field,.agape-hidden-legacy-field.form-row{display:none!important}.woocommerce-checkout form.checkout{align-items:start!important;gap:0.9rem!important;grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important}.woocommerce-checkout #customer_details{padding:0.9rem!important}.woocommerce-checkout #order_review{min-width:0}.woocommerce-checkout .woocommerce-checkout-review-order-table{table-layout:auto!important}.woocommerce-checkout .woocommerce-checkout-review-order-table th.product-total,.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{min-width:8.5rem;text-align:right;white-space:nowrap!important}.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment .woocommerce-privacy-policy-text{display:none!important}@media (max-width:900px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation),body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns,.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-column2,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) #customer_login .col-2,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1!important;grid-row:auto!important}}body.agape-account-modal-open{overflow:hidden}.agape-account-modal{background:#fff;border:0;border-radius:var(--agape-radius);box-shadow:0 24px 70px rgb(18 28 21 / .26);color:var(--agape-ink);margin:auto;max-height:calc(100dvh - 2rem);max-width:820px;overflow:auto;padding:0;width:calc(100% - 2rem)}.agape-account-modal::backdrop{background:rgb(20 27 22 / .7)}.agape-account-modal__close{align-items:center;background:#fff;border:1px solid var(--agape-border);border-radius:50%;color:var(--agape-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.55rem;font-weight:400;height:40px;justify-content:center;line-height:1;padding:0 0 3px;position:absolute;right:.75rem;top:.75rem;width:40px;z-index:3}.agape-account-modal__close:hover,.agape-account-modal__close:focus-visible{background:var(--agape-green-soft);border-color:var(--agape-green);color:var(--agape-green-dark)}.agape-account-modal__content{margin:0}.agape-account-modal .woocommerce{margin:0;max-width:none}.agape-account-modal .woocommerce-notices-wrapper:not(:empty){padding:1rem 1rem 0}.agape-account-modal #customer_login,.agape-account-modal .u-columns{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.agape-account-modal #customer_login::before,.agape-account-modal #customer_login::after,.agape-account-modal .u-columns::before,.agape-account-modal .u-columns::after{content:none!important;display:none!important}.agape-account-modal #customer_login .col-1,.agape-account-modal #customer_login .col-2,.agape-account-modal .u-column1,.agape-account-modal .u-column2{float:none!important;margin:0!important;max-width:none!important;padding:2rem;width:auto!important}.agape-account-modal #customer_login .col-1,.agape-account-modal .u-column1{background:#fff;grid-column:1;grid-row:1;padding-top:3.5rem}.agape-account-modal #customer_login .col-2,.agape-account-modal .u-column2{background:var(--agape-green-soft);border-left:1px solid var(--agape-border);grid-column:2;grid-row:1;padding-top:3.5rem}.agape-account-modal h2{color:var(--agape-ink);font-size:clamp(1.35rem, 2.5vw, 1.65rem);letter-spacing:0;line-height:1.2;margin:0 0 1rem}.agape-account-modal form.login,.agape-account-modal form.register{background:#fff0;border:0;border-radius:0;margin:0;min-height:0;padding:0}.agape-account-modal form .form-row{margin:0 0 .8rem;padding:0}.agape-account-modal form label{color:var(--agape-ink);display:block;font-size:.88rem;font-weight:750;line-height:1.3;margin-bottom:.3rem}.agape-account-modal form input.input-text,.agape-account-modal form input[type="email"],.agape-account-modal form input[type="password"],.agape-account-modal form input[type="text"]{background:#fff;border:1px solid rgb(37 49 42 / .28);border-radius:6px;box-shadow:none;color:var(--agape-ink);font-family:inherit;font-size:.95rem;min-height:44px;padding:.55rem .7rem;width:100%}.agape-account-modal form input:focus{border-color:var(--agape-green-dark);box-shadow:0 0 0 2px rgb(99 179 59 / .18);outline:0}.agape-account-modal .password-input{display:block;position:relative;width:100%}.agape-account-modal .password-input input{padding-right:2.9rem!important}.agape-account-modal .show-password-input{align-items:center;display:inline-flex!important;height:44px;justify-content:center;margin:0!important;position:absolute!important;right:0.35rem!important;top:0!important;transform:none!important;width:2.25rem}.agape-account-modal .woocommerce-form-login__rememberme{align-items:center;display:inline-flex;font-size:.88rem;gap:.4rem;margin:.15rem .65rem .15rem 0}.agape-account-modal .woocommerce-form-login__rememberme input{height:18px;margin:0;width:18px}.agape-account-modal button.button,.agape-account-modal .woocommerce-button{background:var(--agape-green-dark);border:1px solid var(--agape-green-dark);border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:800;line-height:1.2;min-height:42px;padding:.65rem 1.1rem}.agape-account-modal button.button:hover,.agape-account-modal button.button:focus-visible,.agape-account-modal .woocommerce-button:hover,.agape-account-modal .woocommerce-button:focus-visible{background:var(--agape-ink);border-color:var(--agape-ink);color:#fff}.agape-account-modal .lost_password{font-size:.88rem;margin:.65rem 0 0}.agape-account-modal .lost_password a,.agape-account-modal .woocommerce-privacy-policy-link{color:var(--agape-green-dark)}.agape-account-modal .woocommerce-privacy-policy-text,.agape-account-modal .woocommerce-form-register p{color:var(--agape-muted);font-size:.85rem;line-height:1.55}@media (max-width:700px){.agape-account-modal{max-height:calc(100dvh - 1rem);width:calc(100% - 1rem)}.agape-account-modal #customer_login,.agape-account-modal .u-columns{grid-template-columns:1fr}.agape-account-modal #customer_login .col-1,.agape-account-modal .u-column1{grid-column:1;grid-row:1;padding:3.5rem 1.1rem 1.35rem}.agape-account-modal #customer_login .col-2,.agape-account-modal .u-column2{border-left:0;border-top:1px solid var(--agape-border);grid-column:1;grid-row:2;padding:1.35rem 1.1rem}}body.woocommerce-cart .woocommerce{box-sizing:border-box;margin-inline:auto!important;width:min(1180px, calc(100vw - (var(--agape-page-x) * 2)))!important}body.woocommerce-cart table.cart{table-layout:auto!important;width:100%!important}body.woocommerce-cart table.cart th.product-name,body.woocommerce-cart table.cart td.product-name{max-width:none!important;min-width:280px!important;overflow-wrap:normal!important;word-break:normal!important}body.woocommerce-cart table.cart td.product-name a{overflow-wrap:normal!important;word-break:normal!important}body.woocommerce-cart table.cart th.product-price,body.woocommerce-cart table.cart td.product-price,body.woocommerce-cart table.cart th.product-quantity,body.woocommerce-cart table.cart td.product-quantity,body.woocommerce-cart table.cart th.product-subtotal,body.woocommerce-cart table.cart td.product-subtotal{white-space:nowrap!important}body.woocommerce-cart table.cart .product-thumbnail{width:72px!important}body.woocommerce-cart table.cart .product-remove{width:36px!important}body.woocommerce-cart table.cart .quantity,body.woocommerce-cart table.cart .agape-quantity-control{white-space:nowrap!important}@media (max-width:782px){body.woocommerce-cart .woocommerce-cart-form{overflow-x:auto;-webkit-overflow-scrolling:touch}body.woocommerce-cart table.cart th.product-name,body.woocommerce-cart table.cart td.product-name{min-width:220px!important}}