/* Opposite view mirrors only the blank mug, never text/artwork. */
.ime-rollout #ime-mug-back>img{transform:scaleX(-1)}.ime-rollout #ime-mug-back .ime-projection{left:19.75%}
/* Keep the illustrative projection on the visible ceramic body. The same
   silhouette is valid after the blank mug is mirrored for the back view. */
.ime-rollout .ime-projection{clip-path:polygon(15% 0,85% 0,85.5% 5%,85.7% 85%,85% 94%,81% 98%,72% 100%,28% 100%,19% 98%,15% 94%,14.3% 85%,14.3% 5%)}
/* Explicit remaining motif scope; pilot and generic remain untouched. */
body.postid-3372 #product-3372 .woocommerce-product-gallery,body.postid-3372 #product-3372 .product-gallery{display:none!important}body.postid-3372 #product-3372 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3372 #product-3372 form.cart{display:block!important}body.postid-3374 #product-3374 .woocommerce-product-gallery,body.postid-3374 #product-3374 .product-gallery{display:none!important}body.postid-3374 #product-3374 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3374 #product-3374 form.cart{display:block!important}body.postid-3376 #product-3376 .woocommerce-product-gallery,body.postid-3376 #product-3376 .product-gallery{display:none!important}body.postid-3376 #product-3376 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3376 #product-3376 form.cart{display:block!important}body.postid-3378 #product-3378 .woocommerce-product-gallery,body.postid-3378 #product-3378 .product-gallery{display:none!important}body.postid-3378 #product-3378 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3378 #product-3378 form.cart{display:block!important}body.postid-3380 #product-3380 .woocommerce-product-gallery,body.postid-3380 #product-3380 .product-gallery{display:none!important}body.postid-3380 #product-3380 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3380 #product-3380 form.cart{display:block!important}body.postid-3382 #product-3382 .woocommerce-product-gallery,body.postid-3382 #product-3382 .product-gallery{display:none!important}body.postid-3382 #product-3382 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3382 #product-3382 form.cart{display:block!important}body.postid-3384 #product-3384 .woocommerce-product-gallery,body.postid-3384 #product-3384 .product-gallery{display:none!important}body.postid-3384 #product-3384 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3384 #product-3384 form.cart{display:block!important}body.postid-3386 #product-3386 .woocommerce-product-gallery,body.postid-3386 #product-3386 .product-gallery{display:none!important}body.postid-3386 #product-3386 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3386 #product-3386 form.cart{display:block!important}body.postid-3388 #product-3388 .woocommerce-product-gallery,body.postid-3388 #product-3388 .product-gallery{display:none!important}body.postid-3388 #product-3388 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3388 #product-3388 form.cart{display:block!important}body.postid-3390 #product-3390 .woocommerce-product-gallery,body.postid-3390 #product-3390 .product-gallery{display:none!important}body.postid-3390 #product-3390 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3390 #product-3390 form.cart{display:block!important}body.postid-3392 #product-3392 .woocommerce-product-gallery,body.postid-3392 #product-3392 .product-gallery{display:none!important}body.postid-3392 #product-3392 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3392 #product-3392 form.cart{display:block!important}body.postid-3394 #product-3394 .woocommerce-product-gallery,body.postid-3394 #product-3394 .product-gallery{display:none!important}body.postid-3394 #product-3394 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3394 #product-3394 form.cart{display:block!important}body.postid-3396 #product-3396 .woocommerce-product-gallery,body.postid-3396 #product-3396 .product-gallery{display:none!important}body.postid-3396 #product-3396 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3396 #product-3396 form.cart{display:block!important}body.postid-3398 #product-3398 .woocommerce-product-gallery,body.postid-3398 #product-3398 .product-gallery{display:none!important}body.postid-3398 #product-3398 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3398 #product-3398 form.cart{display:block!important}body.postid-3400 #product-3400 .woocommerce-product-gallery,body.postid-3400 #product-3400 .product-gallery{display:none!important}body.postid-3400 #product-3400 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3400 #product-3400 form.cart{display:block!important}body.postid-3402 #product-3402 .woocommerce-product-gallery,body.postid-3402 #product-3402 .product-gallery{display:none!important}body.postid-3402 #product-3402 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3402 #product-3402 form.cart{display:block!important}body.postid-3404 #product-3404 .woocommerce-product-gallery,body.postid-3404 #product-3404 .product-gallery{display:none!important}body.postid-3404 #product-3404 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3404 #product-3404 form.cart{display:block!important}body.postid-3406 #product-3406 .woocommerce-product-gallery,body.postid-3406 #product-3406 .product-gallery{display:none!important}body.postid-3406 #product-3406 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3406 #product-3406 form.cart{display:block!important}body.postid-3408 #product-3408 .woocommerce-product-gallery,body.postid-3408 #product-3408 .product-gallery{display:none!important}body.postid-3408 #product-3408 .summary{float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}body.postid-3408 #product-3408 form.cart{display:block!important}
#ime-editor.ime-rollout{font-family:inherit;background:#fcfaf6;color:#302b28;padding:clamp(16px,3vw,34px);width:100%;box-sizing:border-box;clear:both;text-align:left}#ime-editor.ime-rollout *{box-sizing:border-box}#ime-editor.ime-rollout h2{font:normal clamp(28px,3vw,42px)/1.13 Georgia,serif;color:#40332e;margin:12px 0}#ime-editor.ime-rollout h3{font-size:18px;color:#40332e;margin:0 0 16px}#ime-editor.ime-rollout p{font-size:15px;line-height:1.6;color:#514942}.ime-rollout .ime-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#786056}.ime-rollout .ime-mugs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 12px}.ime-rollout figure{margin:0}.ime-rollout figcaption{padding:12px 0;text-align:center;font-size:14px;font-weight:600}.ime-rollout .ime-mug{position:relative;overflow:hidden;background:#d6d3ce;aspect-ratio:2700/2450}.ime-rollout .ime-mug>img{display:block;width:100%;height:100%;object-fit:cover}.ime-rollout .ime-projection{position:absolute;left:1.25%;top:10.5%;width:79%;height:81%;mix-blend-mode:multiply;overflow:hidden}.ime-rollout .ime-projection>svg{display:block;width:100%;height:100%}.ime-rollout .ime-options{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #d9d1c9;padding-top:28px;margin-top:24px}.ime-rollout label{display:block;font-size:14px;font-weight:600;color:#40332e;margin:18px 0 8px}.ime-rollout small{font-size:12px;font-weight:400}.ime-rollout input,.ime-rollout textarea,.ime-rollout select{width:100%;min-height:46px;font:inherit;color:#302b28;background:#fff;border:1px solid #b9ada4;border-radius:3px;padding:10px;max-width:100%}.ime-rollout button{min-height:46px;white-space:normal;font:600 14px/1.3 inherit;background:#2c3c29;color:#fff;border:0;padding:14px 20px;margin:10px 0;cursor:pointer;letter-spacing:0;text-transform:none}.ime-rollout button:disabled{opacity:.45;cursor:wait}.ime-rollout :focus-visible{outline:3px solid #759153;outline-offset:3px}#ime-editor.ime-rollout .ime-note{font-size:12px;color:#6a6159}#ime-editor.ime-rollout #ime-quality-warning{font-size:13px}.ime-rollout details{margin:24px 0;border-block:1px solid #d9d1c9;padding:15px 0}.ime-rollout summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.ime-rollout #ime-flat{background:white}.ime-rollout #ime-flat>svg{display:block;width:100%;height:auto;aspect-ratio:200/90}.ime-rollout #ime-status{min-height:24px}@media(max-width:600px){.ime-rollout .ime-options{grid-template-columns:1fr;gap:22px}.ime-rollout .ime-mugs{grid-template-columns:1fr;gap:8px}.ime-rollout .ime-mug{max-height:400px}.ime-rollout .ime-mugs figure:nth-child(2){max-width:75%;margin-inline:auto;width:100%}}
