.artwork-engraving{margin:18px 0 22px;padding:22px;border:1px solid #dfdce4;border-radius:16px;background:#faf9fb;color:#292a30;font:14px/1.5 var(--font-body-family,Arial,sans-serif)}
.artwork-engraving__title{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.3px;margin:0 0 7px}
.artwork-engraving__hint,.artwork-engraving__status{font-size:12px;line-height:1.6;color:#63636f;margin:0 0 16px}
.artwork-engraving__modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid #e1dfe6;border-radius:10px;background:#eeedf1;padding:4px}
.artwork-engraving__modes button{appearance:none;padding:10px 6px;min-height:42px;border:0;border-radius:7px;background:transparent;color:#666370;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer}
.artwork-engraving__modes button[aria-pressed=true]{background:#fff;color:#28252f;box-shadow:0 1px 4px #29223714}
.artwork-engraving__controls{display:grid;gap:15px;margin-top:20px}
.artwork-engraving__prepare{appearance:none;padding:12px;border:1px solid #c8c5cd;border-radius:8px;background:#fff;color:#292a30;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.artwork-engraving[data-engraving-state=review] .artwork-engraving__prepare{background:#292a30;color:#fff;border-color:#292a30}
.artwork-engraving__effects{border-top:1px solid #e7e3eb;padding-top:12px}
.artwork-engraving__effects summary{font-size:12px;cursor:pointer;min-height:32px;color:#575561}
.artwork-engraving__effects[open] .artwork-engraving__field{margin-top:12px}
.artwork-engraving__prepare:disabled{opacity:.5;cursor:not-allowed}
.artwork-engraving__controls [data-engraving-prepared-summary]{margin:0;font-size:11px;line-height:1.6;color:#686271}
[data-engraving-active=true]:not([data-engraving-measurement-basis="supplier_print_plane"]) [data-design-dimensions]::before{content:'Cadre · '}
.artwork-engraving__field{display:grid;gap:7px;font-size:12px;color:#575561}
.artwork-engraving select{width:100%;min-height:42px;border:1px solid #dbd8e1;border-radius:8px;background:#fff;padding:8px 11px;color:#36303f;font:inherit}
.artwork-engraving__range{display:flex;align-items:center;gap:12px;min-height:32px}
.artwork-engraving__range input{flex:1;min-width:0;width:100%;accent-color:#574b67}
.artwork-engraving__range output{min-width:38px;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;color:#575061}
.artwork-engraving__checkbox{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer}
.artwork-engraving__checkbox input{accent-color:#574b67;width:17px;height:17px;flex-shrink:0;margin:0}
.artwork-engraving__subtle{font-size:11px;line-height:1.5;color:#77727e;margin:-8px 0 0}
.artwork-engraving__status{margin:17px 0 0}
.artwork-engraving__example{display:block;border:0;border-bottom:1px solid #9b92a8;padding:2px 0;margin-top:14px;background:none;font-size:12px;color:#57496c;cursor:pointer}
.artwork-engraving__note{border-top:1px solid #e7e3eb;padding-top:13px;margin:16px 0 0;font-size:11px;line-height:1.6;color:#76717e}
.artwork-engraving [hidden]{display:none!important}
[data-marking-technique-choice=true]:not([data-engraving-active=true]) [data-artwork-engraving-mount]{display:none}
[data-marking-technique-choice=true] .artwork-engraving{border:0;border-radius:0;padding:0;background:transparent;margin:16px 0}
[data-marking-technique-choice=true] .artwork-engraving__title,[data-marking-technique-choice=true] .artwork-engraving__hint,[data-marking-technique-choice=true] .artwork-engraving__modes{display:none}
[data-marking-technique-choice=true] .artwork-engraving__controls{margin-top:0}
[data-engraving-active=true] [data-role=product-design-download],[data-engraving-active=true] [data-role=product-design-share]{display:none!important}
[data-engraving-demo][data-engraving-active=true] [data-artwork-techniques-mount],[data-engraving-demo][data-engraving-active=true] .preview-technique{display:none!important}
.artwork-engraving[hidden]{display:none!important}
.artwork-engraving button:focus-visible,.artwork-engraving input:focus-visible,.artwork-engraving select:focus-visible,.artwork-engraving summary:focus-visible{outline:3px solid #9ea7e8;outline-offset:3px}
@media(min-width:901px){[data-engraving-demo] .preview-gallery-column{position:sticky;top:20px;align-self:start}}
@media(max-width:1099.98px) and (pointer:coarse){[data-engraving-demo] .preview-gallery-mount:has([data-mobile-design-entry]:not([hidden])){margin-bottom:76px}[data-engraving-demo] media-gallery .product-design-mobile-editor-entry{position:absolute;top:100%;left:0;width:100%;z-index:30;margin-top:14px}}
@media(max-width:550px){.artwork-engraving{padding:17px}.artwork-engraving__modes button{font-size:12px}}
