/* Scoped to Quadro Eu te amo: product 122. */
body.postid-122 #right-sidebar,body.postid-122 .owp-floating-bar{display:none!important}
body.postid-122 #primary{width:100%;float:none;border:0;padding:0}
body.postid-122 #product-122>.woocommerce-product-gallery{width:45%;margin-right:5%}
body.postid-122 #product-122>.summary{width:50%}
body.postid-122 .summary form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
body.postid-122 .summary form.cart>.quantity{margin:0!important}
body.postid-122 .summary form.cart>.single_add_to_cart_button{flex:1;min-height:46px;margin:0!important}
.mceta,.mceta *{box-sizing:border-box}
.mceta{flex:0 0 100%;width:100%;margin:0 0 8px;padding:25px;border:1px solid #ead9db;border-radius:14px;background:#fffafa;color:#433536;line-height:1.5}
.mceta .mceta-eyebrow{display:block;font-size:10px;letter-spacing:1.7px;font-weight:700;color:#a16670;margin-bottom:8px}
.mceta h3{font-family:inherit!important;font-size:24px!important;font-weight:600;line-height:1.2;margin:0 0 8px!important;text-transform:none!important;letter-spacing:-.5px;color:#443435}
.mceta p{margin:0 0 12px}
.mceta-heading>p{font-size:13px;color:#796568}
.mceta-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;margin-top:20px}
.mceta-visual{background:#f0e8e3;padding:20px 13px 12px;border-radius:9px;text-align:center}
.mceta canvas{display:block;width:100%;height:auto;background:#222;box-shadow:2px 7px 12px #43353633;border-radius:1px;touch-action:pan-y}
.mceta canvas.mceta-has-photo{cursor:grab;touch-action:none}
.mceta canvas.mceta-dragging{cursor:grabbing}
.mceta-caption{display:block;font-size:8px;letter-spacing:.8px;line-height:1.5;margin-top:13px;color:#675854}
.mceta .mceta-file-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:1px dashed #bb7883;border-radius:7px;color:#96545f;cursor:pointer;font-size:12px;font-weight:600;background:#fff;text-align:center}
.mceta-file-label svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mceta-file-label:hover{background:#f9ebed}
.mceta #mceta-photo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;min-height:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mceta-tools:has(#mceta-photo:focus-visible) .mceta-file-label{outline:2px solid #96545f;outline-offset:3px}
.mceta .mceta-hint{font-size:11px;color:#806c70;line-height:1.5;margin:5px 0 10px}
.mceta .mceta-status{font-size:12px;line-height:1.5;color:#756068;overflow-wrap:anywhere}
.mceta .mceta-status.is-error{color:#ac293b;font-weight:600}
.mceta fieldset{min-width:0;border:0;padding:0;margin:17px 0 0}
.mceta fieldset:disabled{opacity:.4}
.mceta legend{font-size:13px;font-weight:600;margin:0 0 10px;padding:0}
.mceta fieldset label{display:flex;justify-content:space-between;font-size:11px;margin:9px 0 0;color:#695358}
.mceta input[type=range]{display:block;width:100%;height:24px;min-height:24px;padding:0;margin:0;accent-color:#b66f7c;border:0;background:transparent;cursor:pointer}
.mceta .mceta-reset{padding:6px 0;font:inherit;font-size:11px;text-transform:none;letter-spacing:0;text-decoration:underline;border:0;background:transparent;color:#915665;box-shadow:none;min-height:32px;cursor:pointer}
.mceta .mceta-quality{font-size:11px;color:#95641c;line-height:1.5}
.mceta .mceta-note{border-top:1px solid #eadadd;padding-top:13px;margin:16px 0 0;font-size:11px;color:#7c686c;line-height:1.6}
.mceta input:focus-visible,.mceta button:focus-visible{outline:2px solid #96545f;outline-offset:3px}
body.postid-122 .summary>.stock{font-size:12px;margin-bottom:12px}
body.postid-122 .mceta-obsolete-message{display:none!important}
@media(max-width:1100px){.mceta{padding:18px}.mceta-workspace{gap:14px}.mceta h3{font-size:22px!important}.mceta-visual{padding:14px 10px 10px}}
@media(max-width:767px){body.postid-122 #product-122>.woocommerce-product-gallery,body.postid-122 #product-122>.summary{width:100%;margin-right:0}.mceta{padding:18px}.mceta-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.mceta h3{font-size:23px!important}.mceta canvas{max-width:280px;margin:auto}.mceta-caption{font-size:7px}}
@media(max-width:380px){.mceta-workspace{grid-template-columns:1fr}.mceta-visual{width:210px;max-width:100%;margin:auto}.mceta-tools{width:100%}}
