.sae-enq-button{padding:1em 2em; margin:0 0 5px 0; border:0;border-radius:30px;background:var(--sae-enq-bg,#111);color:var(--sae-enq-text-h,#fff);cursor:pointer}
.sae-enq-button:hover{background:var(--sae-enq-bg-h,#333);color:var(--sae-enq-text-h,#fff)}
.sae-enq-view-cart{display:block; padding: .3em 1em;
    border: 0; margin:10px 0 0 0; font-family:inherit; font-size:13px;
    border-radius: 6px; text-align:center;
    background: var(--sae-enq-bg, #0a875a);
    color: var(--sae-enq-text, #fff);
    cursor: pointer;}
.sae-enq-view-cart:hover {color:#ffffff}

.sae-enq-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:99999}
.sae-enq-modal[aria-hidden="false"]{display:flex}
.sae-enq-modal-content{background:#fff;max-width:640px;width:92%;padding:16px;border-radius:10px;position:relative}
.sae-enq-close{position:absolute;top:8px;right:8px;border:0; font-size:22px;cursor:pointer; padding: 9px 13px;border-radius: 100%;}
.sae-enq-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sae-enq-form label{display:block}
.sae-enq-form input[type="text"],
.sae-enq-form input[type="email"],
.sae-enq-form textarea{width:100%;padding:.6em .75em;border:1px solid #ddd;border-radius:6px}
.sae-enq-form textarea{grid-column:1 / -1;min-height:110px}
.sae-enq-items{grid-column:1 / -1;background:#fafafa;border:1px solid #eee;border-radius:6px;padding:10px}
.sae-enq-form button[type="submit"]{grid-column:1 / -1;justify-self:start}

#sae-enq-notice{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;background:#111;color:#fff;padding:.6em 1em;border-radius:8px;opacity:0;transition:opacity .2s;z-index:999999}
#sae-enq-notice.show{opacity:1}
.sae-enq-cart-link{display:inline-flex;gap:.4em;align-items:center}
.sae-enq-count{display:inline-block;min-width:1.6em;text-align:center;border-radius:999px;background:#222;color:#fff;padding:0 .4em}

.sae-enq-cart-page h2{font-weight:600;margin:0 0 12px}
.sae-enq-table{width:100%;border-collapse:collapse;background:#fff}
.sae-enq-table th,.sae-enq-table td{border:1px solid #eee;padding:14px;vertical-align:middle}
.sae-enq-thumb img{max-width:96px;height:auto;display:block;margin:auto}
.sae-enq-remove{color:#e14d43;text-decoration:none;font-weight:bold}
.sae-enq-view-cart{ display:none; }

#sae-enq-sticky-toggle{
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 2147483000;
  background: #e6f4ea;
  color: #1e6b3b;
  border: 1px solid #b5e3c6;
  padding: .55em .9em;
  border-radius: 999px;
  box-shadow: 0 2px 8px rgba(0,0,0,.05);
  font-size: 14px;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 8px;
}
#sae-enq-sticky-toggle a{
  text-decoration: none;
  color: inherit;
  font-weight: 600;
}
#sae-enq-sticky-toggle:hover{ background: #dff0e5; }

#sae-enq-sticky-toggle .sae-enq-close-toggle{
  background: none;
  border: none;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
  color: #666;
}
#sae-enq-sticky-toggle .sae-enq-close-toggle:hover{
  color: #000;
}

.sae-enq-button.sae-enq-added {
  background-color: #28a745 !important; /* green */
  color: #fff !important;
  cursor: default;
  opacity: 0.9;
}
.sae-enq-button.sae-enq-added:hover {
  background-color: #28a745 !important;
}



