.checkout-fee-label{align-items:center;gap:.25rem;display:inline-flex}.checkout-fee-label button.checkout-fee-trigger{width:2rem;height:2rem;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.checkout-fee-label button.checkout-fee-trigger:hover{background:#8080801f}.checkout-fee-label button.checkout-fee-trigger:focus-visible{outline-offset:2px;outline:2px solid}.checkout-fee-popover[data-slot=popover-content]{width:min(20rem,100vw - 2rem);max-width:var(--available-width);color:#263b30;overflow-wrap:anywhere;background:#fff;padding:1rem;font-size:.95rem;line-height:1.55}.checkout-fee-popover [data-slot=popover-description]{color:inherit}.payment-box{overflow-wrap:anywhere;border:1px solid var(--border,#cdd6ce);background:var(--background,#fff);color:var(--foreground,#203d30);border-radius:1rem;max-width:60rem;padding:1.25rem}.payment-box h2{margin:0 0 1rem;font-size:1.5rem}.payment-box p{margin:.8rem 0;line-height:1.55}.payment-box form,.payment-box label{gap:.5rem;display:grid}.payment-box label{margin:.8rem 0}.payment-box input:not([type=checkbox]),.payment-box select,.payment-box textarea{color:#183329;background:#fff;border:1px solid #9baa9e;border-radius:.4rem;width:100%;padding:.7rem;font-size:1rem}.payment-box button{cursor:pointer;border:1px solid #708376;border-radius:.4rem;margin:.35rem .5rem .35rem 0;padding:.7rem 1rem;font-weight:600}.payment-box button:disabled{opacity:.55;cursor:default}:is(.payment-box button:focus-visible,.payment-box a:focus-visible){outline-offset:3px;outline:3px solid #2563eb}.payment-box [role=alert]{color:#8b1f15;background:#fff0eb;padding:.8rem}.payment-test{color:#443600;background:#fff3bd;border:1px solid #87690c;border-radius:.4rem;padding:.6rem}.payment-actions{flex-wrap:wrap;gap:.4rem;display:flex}.payment-connect-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.payment-connect-option{color:#203d30;background:#fff;border:1px solid #bdcec4;border-radius:.75rem;flex-direction:column;align-items:flex-start;min-width:0;padding:1.25rem;display:flex}.payment-connect-option h3,.payment-checkout-heading{margin:0;font-size:1.25rem;font-weight:650}.payment-connect-option p{flex:1}.payment-box .payment-link-button{color:#203d30;border:1px solid #708376;border-radius:.4rem;padding:.7rem 1rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.payment-new-tab{font-size:.875rem;font-weight:400;display:block}.payment-return-step,.payment-connected-status{color:#234a39;background:#edf4ef;border:1px solid #bdcec4;border-radius:.65rem;margin:1rem 0;padding:1rem}.payment-connected-status{gap:.5rem;display:grid}.payment-connection-details{border-top:1px solid #cdd6ce;margin-top:1.5rem;padding-top:1rem}.payment-connection-details summary{cursor:pointer;padding:.5rem 0}.payment-history{padding:0;list-style:none}.payment-history>li{overflow-wrap:anywhere;border-top:1px solid #cdd6ce;padding:1rem 0}.payment-box .payment-toggle{align-items:center;gap:.7rem;display:flex}.payment-toggle input{width:1.3rem;height:1.3rem}.payment-box small{font-size:.875rem;display:block}.payment-fee-section{border-block:1px solid #cdd6ce;margin:1rem 0;padding-block:1.25rem}.payment-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.payment-section-heading h3{margin:0;font-size:1.25rem;font-weight:650}.payment-badge{color:#234a39;background:#edf4ef;border:1px solid #bdcec4;border-radius:2rem;padding:.3rem .65rem;font-size:.875rem;display:inline-block}.payment-fee-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:1.25rem;display:grid}.payment-box .payment-fee-choice{cursor:pointer;color:#203d30;background:#fff;border:2px solid #d3dcd6;border-radius:.65rem;align-items:flex-start;gap:.85rem;margin:0;padding:1rem;display:flex}.payment-box .payment-fee-choice[data-selected=true]{background:#f0f6f2;border-color:#234e3b}.payment-fee-choice:focus-within{outline-offset:3px;outline:3px solid #2563eb}.payment-box .payment-fee-choice [data-slot=radio-group-item]{border:1px solid #708376;width:1.25rem;min-width:1.25rem;height:1.25rem;margin:.15rem 0 0;padding:0}.payment-fee-choice [data-slot=radio-group-item][data-checked]{background:#234e3b}.payment-fee-choice [data-slot=radio-group-indicator]>span{background:#fff}.payment-fee-choice strong{margin-bottom:.3rem;font-size:1rem;display:block}.payment-fee-choice small{line-height:1.5}.payment-choice-note{margin-top:.5rem;font-size:.875rem;font-weight:600;display:inline-block}.payment-fee-example{color:#203d30;background:#f5f7f6;border:1px solid #d3dcd6;border-radius:.65rem;min-width:0;padding:1rem}.payment-fee-example h4{margin:0 0 .8rem;font-size:1rem;font-weight:650}.payment-summary{font-variant-numeric:tabular-nums;margin:1rem 0;font-size:1rem}.payment-summary>div{justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.payment-summary dt{min-width:0}.payment-summary dd{text-align:right;flex-shrink:0;margin:0}.payment-summary .payment-summary-total{border-top:1px solid #bdcec4;margin-top:.5rem;padding-top:.8rem;font-size:1.125rem;font-weight:700}.payment-box .payment-share{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.payment-box .payment-fine-print{margin-bottom:0;font-size:.875rem}.payment-save-bar{border-top:1px solid #cdd6ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;font-size:.875rem;display:flex}.payment-box .payment-primary{color:#fff;background:#234e3b;border-color:#234e3b;margin:0}.payment-box .bread-cart-action{color:#fff;background:#245b47;border-color:#245b47;min-height:48px}.payment-box .bread-cart-action:disabled{color:#69766e;background:#e2e7e4;border-color:#e2e7e4}.checkout-trust{color:#43574b;font-size:13px}.square-wallets{gap:10px;margin:12px 0;display:grid}.square-wallets[hidden]{display:none}.square-wallets fieldset{border:0;margin:0;padding:0}.square-wallets fieldset:disabled{pointer-events:none;opacity:.5}.payment-box .square-apple-pay{color:#fff;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:pay;-apple-pay-button-style:black;background:#000;width:100%;min-height:48px;display:inline-block}@media (max-width:700px){.payment-connect-options{grid-template-columns:1fr}.payment-connect-option>button,.payment-connect-option>a{text-align:center;width:100%}.payment-fee-layout{grid-template-columns:1fr}.payment-save-bar button{width:100%}}.store-policy-panel,.store-policy-public,.store-policy-checkout{color:#183f33;background:#fff;border:1px solid #adc5b8;border-radius:14px;min-width:0;margin:18px 0;padding:24px}.store-policy-panel h2,.store-policy-public h2{margin:0 0 12px;font-size:1.45rem}.store-policy-panel h3,.store-policy-text h3{margin:16px 0 8px;font-size:1.08rem;font-weight:700}.store-policy-panel p,.store-policy-text p{line-height:1.6}.store-policy-text p{white-space:pre-wrap;overflow-wrap:anywhere}.store-policy-panel label{margin:14px 0;font-weight:600;display:block}.store-policy-panel input:not([type=checkbox]),.store-policy-panel select,.store-policy-panel textarea{box-sizing:border-box;color:#183f33;width:100%;font:inherit;background:#fff;border:1px solid #648c79;border-radius:8px;margin-top:7px;padding:12px;display:block}.store-policy-panel textarea{min-height:130px;font-weight:400}.store-policy-panel input[type=checkbox],.store-policy-checkout input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#185b45;flex-shrink:0;width:18px;height:18px;margin-right:8px}.store-policy-panel fieldset{border:1px solid #c2d3c8;border-radius:10px;margin:18px 0;padding:16px}.store-policy-panel legend{padding:0 8px;font-weight:700}.store-policy-panel button,.store-policy-checkout button{color:#fff;font:inherit;cursor:pointer;background:#185b45;border:1px solid #185b45;border-radius:8px;padding:12px 18px;font-weight:600}.store-policy-panel button:disabled,.store-policy-checkout button:disabled{opacity:.5;cursor:not-allowed}.store-policy-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.store-policy-notice{background:#fff5e6;border-left:4px solid #a8651e;border-radius:6px;padding:16px}.store-policy-panel summary,.store-policy-public summary,.store-policy-checkout summary{cursor:pointer;padding:10px 0;font-weight:700}.store-policy-panel [role=alert],.store-policy-checkout [role=alert]{color:#922d19;background:#fff0eb;border-radius:6px;padding:12px}.store-policy-status{color:#185b45;font-weight:650}.store-policy-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.store-policy-ack{align-items:flex-start;gap:6px;line-height:1.6;font-weight:500!important;display:flex!important}.store-policy-checkout label.store-policy-ack{display:flex}:is(.store-policy-panel :focus-visible,.store-policy-checkout :focus-visible){outline-offset:3px;outline:3px solid #ac650f}@media (max-width:640px){.store-policy-panel,.store-policy-public,.store-policy-checkout{padding:16px}.store-policy-grid{grid-template-columns:1fr}}
