.shelby-engraving-group>.pewc-group-heading-wrapper{display:none}
.shelby-engraving-group .pewc-product-extra-groups{margin:0!important;padding:0!important;list-style:none}
[data-shelby-studio]{margin:0!important;padding:0!important;border:0!important}
[data-shelby-studio]>.pewc-item-field-wrapper,[data-shelby-studio]>.pewc-description,[data-shelby-studio]>.pewc-text-counter-container{display:none!important}
.she-studio{border:1px solid #d8d2c8;background:#f4f1eb;color:#101416;margin:20px 0;font:15px/1.5 Arial,sans-serif}
.she-toggle{display:flex!important;gap:14px;align-items:center;padding:20px;cursor:pointer;margin:0!important;text-align:left}
.she-toggle input{appearance:auto!important;width:18px!important;height:18px!important;min-height:0!important;accent-color:#806334;margin:0!important;flex:none}
.she-toggle strong{display:block;font:400 24px/1.2 Georgia,serif}
.she-toggle small{display:block;font:13px/1.5 Arial,sans-serif;color:#66645f;margin-top:5px}
.she-fee{margin-left:auto;white-space:nowrap;font-size:14px;color:#806334}
.she-controls{padding:0 20px 22px;border-top:1px solid #ded8cf;margin:0 20px}
.she-controls[hidden]{display:none!important}
.she-label{display:block;font:600 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;margin:20px 0 10px!important}
.she-input{width:100%!important;height:52px!important;border:1px solid #cbc3b7!important;background:#faf8f5!important;border-radius:0!important;color:#101416!important;padding:12px!important;font:16px Arial!important}
.she-input:focus-visible,.she-font:focus-visible{outline:2px solid #806334;outline-offset:3px}
.she-input-meta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;color:#706b62}
.she-counter{white-space:nowrap}
.she-fonts{border:0!important;margin:20px 0!important;padding:0!important;display:flex;gap:8px;min-width:0}
.she-fonts legend{font:600 11px Arial;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}
.she-font{background:transparent!important;color:#101416!important;border:1px solid #cbc3b7!important;border-radius:0!important;min-height:44px;flex:1;padding:8px!important;font-size:15px!important;line-height:1.3!important}
.she-font[aria-pressed=true]{border-color:#806334!important;box-shadow:inset 0 0 0 1px #806334;background:#eae3d6!important}
.she-preview{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;min-height:122px;padding:18px 12px;background:#e7e0d4;border-top:1px solid #c7b99f;border-bottom:1px solid #c7b99f;text-align:center;overflow-wrap:anywhere}
.she-preview-label{font:9px/1.4 Arial;letter-spacing:2.5px;color:#776b59}
.she-preview-text{font-size:25px;line-height:1.3;color:#514630;text-shadow:0 1px 0 #fff8}
.she-note{font:11px/1.6 Arial!important;color:#726c63;margin:12px 0 0!important}
@media(max-width:478px){.she-toggle{padding:16px;gap:10px}.she-toggle strong{font-size:22px}.she-controls{margin:0 16px;padding:0 0 18px}.she-fee{font-size:12px}.she-preview-text{font-size:23px}}
