/* AminH Service Brief */
.amsb-product{--amsb-acc:var(--wd-primary-color,#F6C93B);--amsb-ink:#1F3A3B;--amsb-line:#DCE5E4;--amsb-r:15px}
.amsb-product table.variations{border:0;margin-bottom:10px}
.amsb-product table.variations tr{display:block;margin-bottom:16px;border:0}
.amsb-product table.variations th,.amsb-product table.variations td{display:block;padding:0;border:0;text-align:start}
.amsb-product table.variations th.label,.amsb-product table.variations .label label{margin-bottom:10px;font-size:15px;font-weight:700;color:var(--amsb-ink)}
.amsb-product table.variations select.amsb-hidden-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}
.amsb-product table.variations .select2-container,.amsb-product table.variations .wd-select-wrapper::after{display:none!important}
.amsb-pills{display:flex;flex-wrap:wrap;gap:8px}
.amsb-pill{min-height:42px;padding:0 18px;border:1.5px solid var(--amsb-line);border-radius:999px;background:#fff;color:var(--amsb-ink);font:inherit;font-size:14px;line-height:1.2;cursor:pointer;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}
.amsb-pill:hover{border-color:var(--amsb-acc);transform:translateY(-2px)}
.amsb-pill.is-on{background:var(--amsb-acc);border-color:var(--amsb-acc);font-weight:700;box-shadow:0 8px 18px rgba(246,201,59,.35)}
.amsb-pill:disabled{opacity:.4;cursor:not-allowed;transform:none}
.amsb-product .reset_variations{display:inline-block;margin-top:4px;font-size:13px}
.amsb-quote{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(103,149,147,.12);color:var(--amsb-ink);font-size:14px;font-weight:700}
.amsb-form{width:100%;margin:6px 0 18px;padding:22px;border:1.5px solid var(--amsb-line);border-radius:var(--amsb-r);background:#FBFCFC}
.amsb-head{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}
.amsb-head-t{font-size:16px;font-weight:800;color:var(--amsb-ink)}
.amsb-head-s{font-size:13px;color:#6B7978}
.amsb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.amsb-f{margin:0}
.amsb-f.amsb-wide,.amsb-f-ref{grid-column:1/-1}
.amsb-f label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--amsb-ink)}
.amsb-f input,.amsb-f textarea{width:100%;border:1.5px solid var(--amsb-line);border-radius:12px;background:#fff;font:inherit;font-size:14px}
.amsb-f input{height:46px;padding:0 14px}
.amsb-f input[dir=ltr]{text-align:right}
.amsb-f textarea{min-height:110px;padding:12px 14px;line-height:1.9;resize:vertical}
.amsb-f input:focus,.amsb-f textarea:focus{border-color:var(--amsb-acc);box-shadow:0 0 0 3px rgba(246,201,59,.22);outline:0}
.amsb-product .woocommerce-variation-add-to-cart,.amsb-product form.cart:not(.variations_form){flex-wrap:wrap}
@media (max-width:767px){.amsb-grid{grid-template-columns:1fr}.amsb-form{padding:16px}.amsb-pill{min-height:40px;padding:0 14px;font-size:13px}}
