.image-tools{border-top:1px solid #d5dfce;margin-top:24px;padding-top:20px}
#art-preview.transparent-preview{background-color:#d1d5d3;background-image:conic-gradient(#eef0ee 25%,transparent 0 50%,#eef0ee 0 75%,transparent 0);background-size:24px 24px}
.image-tools h3{font-size:16px;margin:0 0 8px}
.image-tools p{font-size:12px;line-height:1.6}
.image-tools label{font-size:12px}
.image-tools button{font-size:12px}
.image-tools .tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
.image-tools .tool-actions a{font-size:12px;text-underline-offset:3px}
.image-tools .paid-notice{padding:12px;background:#fbf3e6;border:1px solid #e7d5b5;border-radius:8px}
.image-tools .paid-notice label{display:flex;gap:9px;align-items:flex-start;line-height:1.5;margin:8px 0 0}
.image-tools input[type=checkbox]{width:auto;margin-top:4px}
.image-tools .image-status{min-height:3em;color:#49604a}
.image-tools .tool-error{color:#8d3327;background:#fcf0e9;border:1px solid #e1b6a5;padding:10px;border-radius:7px}
.editor-notice{position:sticky;top:0;z-index:2;padding:12px 14px;background:#f5eee1;border:1px solid #dfcda8;border-radius:8px;color:#473c21;font-size:13px;box-shadow:0 3px 10px #172c2812}
#variants{flex-direction:column}
#variants .variant-choice{text-align:left;white-space:normal}
.variant-choice strong,.variant-choice span,.variant-choice small{display:block}
.variant-choice strong{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#6b7971}
.variant-choice span{margin:5px 0;font-size:13px}
.variant-choice small{font-weight:400;font-size:12px;line-height:1.5}
.variant-choice[aria-pressed=true]{outline:2px solid #67856f;background:#edf3e7}
.art-preview{background-color:#eef0ea;background-image:linear-gradient(45deg,#dce0d5 25%,transparent 25%),linear-gradient(-45deg,#dce0d5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dce0d5 75%),linear-gradient(-45deg,transparent 75%,#dce0d5 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}
