#gau-engraving{width:100%;flex-basis:100%;min-width:0;margin:24px 0;padding:clamp(14px,3vw,24px);background:#fff;border:1px solid #c8d6d8;border-radius:14px;color:#19343c;box-sizing:border-box}#gau-engraving *{box-sizing:border-box}#gau-engraving h2{margin:0 0 10px;font-size:1.55rem}#gau-engraving .ge-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:#556969;margin:0 0 8px}#gau-engraving p{line-height:1.55}#gau-engraving label{display:block;font-size:.9rem;font-weight:600;margin:12px 0 5px}#gau-engraving select,#gau-engraving input[type=text]{width:100%;max-width:100%;min-height:44px;padding:10px;border:1px solid #a8babb;border-radius:6px;background:#fff;color:#18343c;font:inherit}#gau-engraving input[type=range]{width:100%;min-height:30px;accent-color:#006b82}#gau-engraving button{font:inherit;min-height:44px;padding:8px 12px;border:1px solid #a8babb;border-radius:6px;background:white;color:#18343c;cursor:pointer}#gau-engraving button[aria-pressed=true]{background:#006b82;color:#fff;border-color:#006b82}#gau-engraving button:disabled{opacity:.5;cursor:wait}#gau-engraving :focus-visible{outline:3px solid #006b82;outline-offset:3px}#gau-engraving .ge-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}#gau-engraving figure{margin:12px 0;background:linear-gradient(140deg,#f9f6f1,#edf2f0);border-radius:12px;overflow:hidden;border:1px solid #d9dfd9}#gau-engraving svg.ge-stage{display:block;width:100%;height:auto;max-height:430px;touch-action:pan-y}#gau-engraving .ge-stage text,#gau-engraving .ge-stage image{cursor:move;touch-action:none}#gau-engraving figcaption{padding:10px 14px;font-size:.8rem;line-height:1.5;background:#fafbf9;color:#40595e}#gau-engraving .ge-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#gau-engraving .ge-muted{font-size:.82rem;color:#4c6268}#gau-engraving .ge-status{font-size:.9rem;min-height:1.5em}#gau-engraving .ge-status.ge-error{color:#a12525;font-weight:600}#gau-engraving .ge-tools{border-top:1px solid #d6dfdf;margin-top:14px;padding-top:6px}#gau-engraving .ge-upload{border:1px dashed #9cb0b3;border-radius:8px;padding:12px;margin-top:16px}#gau-engraving .ge-upload input[type=file]{width:100%;font:inherit}#gau-engraving .ge-rights{display:flex;gap:8px;font-weight:400;font-size:.8rem}#gau-engraving .ge-rights input{flex:0 0 auto;align-self:flex-start;margin-top:4px}#gau-engraving [hidden]{display:none!important}#gau-engraving .ge-sample{font-size:1.5rem;padding:10px 0;min-height:40px}#gau-engraving .ge-summary{padding:10px;background:#f1f5f3;border-radius:6px;font-size:.82rem}.single-product form.cart:has(#gau-engraving){flex-wrap:wrap}.single-product form.cart:has(#gau-engraving) .single_variation_wrap{width:100%}.single-product form.cart:has(#gau-engraving) .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px} @media(max-width:480px){#gau-engraving .ge-grid{grid-template-columns:1fr}#gau-engraving{padding:12px}#gau-engraving h2{font-size:1.3rem}}
