.agr-design{--agr-bg:#faf9fc;--agr-ink:#332b3f;--agr-muted:#81768e;--agr-accent:#652596;--agr-line:#e8e2ee;--agr-glow:none;--agr-saving:#e4f3ea;--agr-saving-ink:#246b4b}
.agr-theme-glass{--agr-bg:linear-gradient(120deg,#f5efffe8,#ffffffd9 60%,#edf8ffec);--agr-ink:#423354;--agr-muted:#80708e;--agr-accent:#8050b2;--agr-line:#e3d7f2;--agr-glow:0 12px 38px #7b49ab12;backdrop-filter:blur(12px)}
.agr-theme-purple{--agr-bg:linear-gradient(145deg,#f5edff,#fcfaff);--agr-ink:#39214d;--agr-muted:#8c769f;--agr-accent:#652596;--agr-line:#e5d7f2;--agr-glow:0 12px 30px #65259613;--agr-saving:#e8dbf8;--agr-saving-ink:#652596}
.agr-theme-green{--agr-bg:linear-gradient(135deg,#ecf8f0,#f9fdfb);--agr-ink:#204b3d;--agr-muted:#638476;--agr-accent:#197350;--agr-line:#cce7d9;--agr-glow:0 10px 30px #23775210;--agr-saving:#d6efdf;--agr-saving-ink:#155e42}
.agr-theme-dark{--agr-bg:linear-gradient(140deg,#211b2d,#342440);--agr-ink:#fff8ee;--agr-muted:#c5b7ce;--agr-accent:#e9c28b;--agr-line:#52415f;--agr-glow:0 14px 36px #25163222;--agr-saving:#42354b;--agr-saving-ink:#f3d39f}
.agr-benefit,.woocommerce .atoor-gr-product-cash-offer.agr-design{box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:20px!important;border:1px solid var(--agr-line)!important;border-radius:18px!important;background:var(--agr-bg)!important;color:var(--agr-ink)!important;box-shadow:var(--agr-glow)!important;font-family:inherit!important;line-height:1.9;position:relative;margin:16px 0;width:100%;text-align:right}
.agr-benefit-icon,.woocommerce .agr-design .atoor-gr-product-cash-icon{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:14px;background:var(--agr-accent)!important;color:#fff!important;font-size:22px;font-weight:800}
.agr-benefit-copy{min-width:0;flex:1}.agr-benefit-copy strong{display:block;font-size:14px;color:var(--agr-ink)}
.agr-benefit-copy small,.agr-eyebrow{display:block;color:var(--agr-muted);font-size:11px;line-height:1.8}.agr-eyebrow{letter-spacing:.3px;font-size:9px;margin-bottom:3px}
.agr-benefit-value{font-size:16px;white-space:nowrap;color:var(--agr-accent)}.agr-benefit-value small{font-size:10px}
.woocommerce .agr-design .atoor-gr-product-cash-message{color:var(--agr-ink)!important;font-size:13px;line-height:2}
.woocommerce .agr-cart-summary.agr-design,.woocommerce table.agr-payment-summary.agr-design{background:var(--agr-bg)!important;border:1px solid var(--agr-line)!important;box-shadow:var(--agr-glow)!important;color:var(--agr-ink);border-radius:18px}
.woocommerce .agr-cart-summary.agr-design table.agr-payment-summary{background:transparent!important}
.woocommerce .agr-design h2,.woocommerce .agr-design caption{color:var(--agr-ink)!important}
.woocommerce .agr-design table.agr-payment-summary tr>th,.woocommerce table.agr-payment-summary.agr-design tr>th{color:var(--agr-muted)!important;border-color:var(--agr-line)!important}
.woocommerce .agr-design table.agr-payment-summary tr>td,.woocommerce table.agr-payment-summary.agr-design tr>td{color:var(--agr-ink)!important;border-color:var(--agr-line)!important}
.woocommerce .agr-design table.agr-payment-summary .agr-discount>th,.woocommerce .agr-design table.agr-payment-summary .agr-discount>td,.woocommerce table.agr-payment-summary.agr-design .agr-discount>th,.woocommerce table.agr-payment-summary.agr-design .agr-discount>td{background:var(--agr-saving)!important;color:var(--agr-saving-ink)!important}
.woocommerce .agr-design table.agr-payment-summary .agr-total>th,.woocommerce .agr-design table.agr-payment-summary .agr-total>td,.woocommerce table.agr-payment-summary.agr-design .agr-total>th,.woocommerce table.agr-payment-summary.agr-design .agr-total>td{color:var(--agr-accent)!important}
.woocommerce .agr-cart-summary.agr-design .checkout-button{background:var(--agr-accent)!important;color:#fff}.woocommerce .agr-theme-dark .checkout-button{color:#211b2d!important}
.woocommerce .agr-design .agr-summary-note{color:var(--agr-muted)}
/* Defensive scope: never affects cart, thank-you or email tables. */
.woocommerce-checkout table.agr-payment-summary .cart_item,.woocommerce-checkout table.agr-payment-summary .product-thumbnail{display:none!important}
.woocommerce table.agr-payment-summary .agr-message-row>td{padding:0!important;border:0!important}
.agr-studio{max-width:1350px;font-family:inherit;color:#302638;padding:20px 12px 60px}
.agr-studio-hero{padding:38px;border-radius:24px;background:radial-gradient(ellipse at top left,#9061bb,transparent 65%),#2f193f;color:white;margin-bottom:30px}
.agr-studio-hero h1{color:white;font-size:30px;line-height:1.6;margin:10px 0}.agr-studio-hero p{color:#e2d4eb;font-size:14px}
.agr-studio-tag{font-size:10px;letter-spacing:2px;opacity:.7}.agr-studio-section{padding:26px;border:1px solid #e5dfeb;border-radius:22px;background:#fff;margin:24px 0}
.agr-studio-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.agr-studio-section-heading h2{font-size:22px;margin:6px 0}.agr-studio-badge{background:#f3edfa;color:#734397;border-radius:30px;padding:6px 13px;font-size:11px}
.agr-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agr-preset{position:relative;display:block;padding:15px;border:2px solid #ece7f0;border-radius:16px;cursor:pointer;transition:border-color .15s,transform .15s}.agr-preset:hover{transform:translateY(-2px)}.agr-preset:has(input:checked){border-color:#8047ad;background:#fcf9ff}.agr-preset:focus-within{outline:2px solid #ad84ce;outline-offset:3px}.agr-preset input{margin-left:8px}.agr-preset-title{font-weight:700;font-size:12px}.agr-preset .agr-benefit{padding:14px!important;gap:10px;flex-wrap:wrap;border-radius:12px!important;min-height:120px}.agr-preset .agr-benefit-copy strong{font-size:12px}.agr-preset .agr-benefit-icon{width:32px;height:32px;font-size:18px}.agr-preset .agr-benefit-value{width:100%;font-size:17px;text-align:left}.agr-preset-select{font-size:10px;color:#8c729e}.agr-preset:has(input:checked) .agr-preset-select{font-weight:700;color:#652596}
.agr-studio-controls{display:flex;justify-content:space-between;gap:24px;margin:28px 0 10px}.agr-studio-controls label{display:block;font-weight:700;margin-bottom:10px}.agr-studio-controls select{min-width:280px;border-radius:9px;padding:7px 12px}.agr-studio-controls p{color:#8c8096;font-size:11px;max-width:560px;line-height:1.9}.agr-device-controls{display:flex;margin-top:10px}.agr-device-controls button{cursor:pointer;border:1px solid #e4dbe9;background:#fff;padding:8px 14px;color:#786284}.agr-device-controls button[aria-pressed=true]{background:#652596;color:#fff}
.agr-live-preview{padding:22px;border-radius:16px;background:#f6f4f8;box-sizing:border-box;margin:18px auto 0;max-width:740px;transition:max-width .2s}.agr-live-preview[data-device=mobile]{max-width:360px}.agr-page-map{display:grid;grid-template-columns:1fr;gap:6px}.agr-page-map>span{padding:9px;border:1px dashed #d7ccdf;border-radius:8px;color:#9a8ca5;text-align:center;font-size:10px}.agr-position-caption{color:#734397;text-align:center;font-size:12px}.agr-live-preview .agr-benefit{flex-wrap:wrap}.agr-live-preview[data-device=mobile] .agr-benefit-value{width:100%;text-align:left}
.agr-studio-save{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px;border:1px solid #ded3e8;border-radius:18px;background:#f8f3fc}.agr-studio-save strong,.agr-studio-save small{display:block}.agr-studio-save small{margin-top:6px;color:#8a7798}.agr-studio-save .button-primary{background:#652596;border-color:#652596;border-radius:9px}
@media(max-width:1100px){.agr-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.agr-benefit{padding:16px!important;gap:10px;flex-wrap:wrap}.agr-benefit-value{width:100%;text-align:left}.agr-studio-hero{padding:22px}.agr-studio-hero h1{font-size:23px}.agr-studio-section{padding:16px}.agr-preset-grid{grid-template-columns:1fr}.agr-studio-controls,.agr-studio-save{flex-direction:column;align-items:stretch}.agr-studio-controls select{min-width:0;width:100%}}
.woocommerce-checkout table.agr-payment-summary>tbody{display:none!important}
.woocommerce .atoor-gr-note.agr-design{background:var(--agr-bg)!important;color:var(--agr-ink)!important;border:1px solid var(--agr-line)!important;border-radius:14px!important;box-shadow:var(--agr-glow)!important;padding:16px!important;line-height:2}
/* Icons also load on product pages, which do not load the full-page themes. */
.agr-benefit-icon svg{width:24px;height:24px;display:block}
.agr-custom-icon{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center}
.agr-custom-icon img{width:100%;height:100%;object-fit:contain;margin:0!important;max-width:100%}
