/* Square-hosted purchases and the local saved-products list. */
body .da-square-card-actions{position:relative;margin-top:18px;pointer-events:auto}
body .da-square-checkout,body .da-square-sold-out{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:12px 21px;border:1px solid transparent;border-radius:999px;background:var(--da-accent,#2caae1);color:var(--da-ink,#11111b);font:400 13px/1.4 var(--da-mono,monospace);letter-spacing:.015em;text-align:center;text-decoration:none;white-space:nowrap;pointer-events:auto;cursor:pointer}
body .da-square-checkout:hover{background:var(--da-link,#10749c);color:#fff;text-decoration:none}
body .da-square-checkout:focus-visible{outline:2px solid var(--da-link,#10749c);outline-offset:4px}
body .da-square-sold-out,body button.da-square-sold-out:disabled{background:#e9eff2;color:#59656c;border-color:#d5e1e7;cursor:default;opacity:1}
body .da-square-sold-out :is(span,.wixui-button__label){color:inherit!important}
body .da-square-shop-note{box-sizing:border-box;max-width:680px;margin:-14px 0 32px;color:var(--da-muted,#4f5b64);font:400 16px/1.5 var(--da-sans,Arial,sans-serif);pointer-events:auto}
body .da-product-purchase-note{box-sizing:border-box;margin:0;padding:4px 0 12px;max-width:420px;color:var(--da-muted,#4f5b64);font:400 15px/1.5 var(--da-sans,Arial,sans-serif);pointer-events:auto;align-self:start}
body .da-quick-purchase-note{padding:12px 0 18px;margin-left:30px;margin-right:30px;font-size:14px}
body .buy-now-button.da-square-checkout{width:100%;height:100%;min-height:48px;padding:12px 24px}
body .da-square-checkout .wixui-button__label{margin:0;font:400 13px/1.4 var(--da-mono,monospace)!important;white-space:nowrap}
body .da-square-checkout .wixui-button__icon{display:none}
body [data-hook="add-to-cart"].da-square-checkout{width:100%;font-size:14px;text-decoration:none}
body [data-hook="product-payment-breakdown"],body [data-hook="payment-methods-banner"]{display:none!important}
body .da-page-cart-item{grid-template-columns:100px minmax(0,1fr) auto 28px;align-items:center;gap:20px;padding:26px 0;border-color:var(--da-line,#cbdde5)}
body .da-page-cart-item img{width:100px;height:110px;object-fit:contain}
body .da-page-cart-item h2{font:400 21px/1.25 var(--da-sans,Arial,sans-serif);margin:0}
body .da-page-cart-item p{font:400 14px/1.5 var(--da-mono,monospace);margin:12px 0 0;color:var(--da-link,#10749c)}
body .da-page-cart-item .da-square-checkout{min-width:155px}
body .da-page-cart-remove{min-width:28px;min-height:44px;color:var(--da-muted,#4f5b64);align-self:center}
body .da-page-cart-summary{background:var(--da-soft,#f4f9fc);border:1px solid var(--da-line,#cbdde5);border-radius:14px;padding:24px;align-self:start}
body .da-page-cart-summary h2{font:400 25px/1.15 var(--da-sans,Arial,sans-serif);padding:0 0 18px;margin:0 0 18px;border-color:var(--da-line,#cbdde5)}
body .da-page-cart-summary p{font:400 16px/1.55 var(--da-sans,Arial,sans-serif);margin:0 0 18px;color:var(--da-muted,#4f5b64)}
body .da-page-cart-summary>a{color:var(--da-link,#10749c);font:400 16px/1.5 var(--da-sans,Arial,sans-serif);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){body .da-cart-filled>main{grid-template-columns:minmax(0,1fr);gap:28px}body .da-page-cart-summary{max-width:none}}
@media(max-width:750px){
 body .da-square-shop-note{margin-top:-8px;font-size:15px}
 body .da-page-cart-item{grid-template-columns:76px minmax(0,1fr) 28px;gap:12px}
 body .da-page-cart-item img{width:76px;height:90px}
 body .da-page-cart-item .da-square-checkout,body .da-page-cart-item .da-square-sold-out{grid-column:2;justify-self:start;font-size:12px;min-width:0;padding:11px 17px}
 body .da-page-cart-remove{grid-column:3;grid-row:1;align-self:start}
 body .da-page-cart-item h2{font-size:20px}
 body .da-quick-purchase-note{margin:0 16px}
}
body .da-page-cart-item a:not(.da-square-checkout),body .da-page-cart-item a:not(.da-square-checkout):visited{color:var(--da-ink,#11111b);font-family:var(--da-sans,Arial,sans-serif);text-decoration:none}
body .da-page-cart-item a:not(.da-square-checkout):hover{text-decoration:underline;text-underline-offset:3px}
