/* R11: clear purchase controls and a light, compact Studio. Brand assets unchanged. */
body.iv.single-product{background:#f5f5f7;color:#18151f}
body.iv.single-product .iv-commerce-r10{width:calc(100% - 32px);max-width:1320px;margin:24px auto 40px;box-sizing:border-box}
body.iv .iv-commerce-r10 .entry-summary form.cart{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:24px;margin-top:24px;background:#fafafa;border:1px solid #dedde2;border-radius:16px;min-width:0}
body.iv .iv-commerce-r10 .entry-summary form.cart::before,body.iv .iv-commerce-r10 .entry-summary form.cart::after{display:none}
body.iv .iv-commerce-r10 form.cart>#uni_cpo_options{width:100%;min-width:0}
body.iv .iv-commerce-r10 form.cart>.quantity,body.iv .iv-commerce-r10 .woocommerce-variation-add-to-cart>.quantity{float:none;clear:both;width:100%;margin:0 0 8px;display:flex;align-items:center;justify-content:space-between;gap:16px}
body.iv .iv-commerce-r10 form.cart .quantity .screen-reader-text{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;margin:0!important;font-size:14px;font-weight:700}
body.iv .iv-commerce-r10 form.cart .quantity input.qty{width:100px;max-width:40%;height:48px;margin:0;text-align:center}
body.iv .iv-commerce-r10 .entry-summary form.cart button.single_add_to_cart_button,body.iv .iv-commerce-r10 .entry-summary form.cart .uni-cpo-calculate-btn,body.iv .iv-commerce-r10 .entry-summary form.cart #lumise-customize-button{float:none!important;clear:both;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:100%;min-height:50px;margin:0!important;padding:14px 18px;box-sizing:border-box;border-radius:10px;font:700 16px/1.35 Manrope,sans-serif;text-align:center;text-decoration:none;white-space:normal}
body.iv .iv-commerce-r10 .entry-summary form.cart .uni-cpo-calculate-btn{background:#211b29;color:#fff;border:1px solid #211b29}
body.iv .iv-commerce-r10 .entry-summary form.cart button.single_add_to_cart_button{background:#ff8a00;color:#211400;border:1px solid #ff8a00}
body.iv .iv-commerce-r10 .entry-summary form.cart button.single_add_to_cart_button:disabled,body.iv .iv-commerce-r10 .entry-summary form.cart button.single_add_to_cart_button.disabled{background:#e8e7eb;color:#59545f;border-color:#d2cfd7;opacity:1;cursor:not-allowed}
body.iv .iv-commerce-r10 .entry-summary form.cart #lumise-customize-button{background:#fff;color:#211b29;border:1px solid #bcb7c2;margin-top:4px!important}
body.iv .iv-commerce-r10 .entry-summary form.cart #lumise-customize-button[style*="display: none"]{display:none!important}
body.iv .iv-commerce-r10 form.cart .woocommerce-variation-add-to-cart{display:flex;flex-direction:column;align-items:stretch;gap:14px}
body.iv .iv-commerce-r10 form.cart .variations{margin:0}
body.iv .iv-commerce-r10 form.cart .variations td,body.iv .iv-commerce-r10 form.cart .variations th{font-size:15px}
body.iv .iv-commerce-r10 #uni_cpo_options label{font-size:14px;line-height:1.45}
body.iv .iv-commerce-r10 #uni_cpo_options input{width:100%;max-width:100%;box-sizing:border-box;font-size:16px}
body.iv .iv-commerce-r10 #uni_cpo_options .uni-module-text{font-size:15px;line-height:1.65}
body.iv .iv-commerce-r10 .iv-r11-calculation-guide,body.iv .iv-commerce-r10 .iv-r11-calculation-status,body.iv .iv-r11-transfer-note{margin:0;padding:12px 14px;background:#fff4e6;color:#523415;border-radius:8px;font-size:13px;line-height:1.65;letter-spacing:normal}
body.iv .iv-commerce-r10 .iv-r11-calculation-status{padding:0;background:none;color:#625d69;font-size:13px}
body.iv .iv-commerce-r10 .imprimishop-letters-field-wrapper{min-width:0;max-width:100%}
body.iv .iv-commerce-r10 .imprimishop-letters-field-wrapper label{display:block;margin:10px 0!important;font-size:15px}
body.iv .iv-commerce-r10 #imprimishop-letters{width:100%;max-width:100%;font-size:16px}
body.iv .iv-commerce-r10 .iv-r11-transfer-note{margin:0 0 14px}
body.iv .iv-commerce-r10 .yith-wcwl-add-to-wishlist{margin:24px 0 12px;font-size:14px}
body.iv .iv-commerce-r10 .compare{font-size:14px}
body.iv .iv-commerce-r10 .related{padding-top:24px;border-top:1px solid #e5e2e9}
body.iv .iv-commerce-r10 .related>h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 24px}
body.iv.iv-editor-page{background:#f6f5f7;color:#211b29}
body.iv.iv-editor-page .iv-controls,body.iv.iv-editor-page .iv-preview-tools,body.iv.iv-editor-page .iv-preview-toolbar{background:#fff;color:#211b29;border-color:#dedbe3}
body.iv.iv-editor-page .iv-controls{box-shadow:0 12px 32px #211b2909}
body.iv.iv-editor-page .iv-controls-top,body.iv.iv-editor-page .iv-controls-bottom{background:#faf9fb;color:#211b29;border-color:#e1dce6}
body.iv.iv-editor-page .iv-controls h2,body.iv.iv-editor-page .iv-controls h3,body.iv.iv-editor-page .iv-controls .iv-label,body.iv.iv-editor-page .iv-env-title,body.iv.iv-editor-page .iv-env-name{color:#211b29}
body.iv.iv-editor-page .iv-controls p,body.iv.iv-editor-page .iv-controls .iv-input-help,body.iv.iv-editor-page .iv-panel-heading>span,body.iv.iv-editor-page .iv-preview-tools small,body.iv.iv-editor-page .iv-brightness,body.iv.iv-editor-page .iv-eyebrow{color:#62596b}
body.iv.iv-editor-page .iv-controls input:not([type=range]):not([type=file]),body.iv.iv-editor-page .iv-controls textarea{background:#fff;color:#211b29;border:1px solid #c9c2cf;border-radius:10px;font-size:16px}
body.iv.iv-editor-page .iv-controls input::placeholder,body.iv.iv-editor-page .iv-controls textarea::placeholder{color:#766d80;opacity:1}
body.iv.iv-editor-page .iv-tabs{background:#f4f1f6;border-color:#e4dfe9}
body.iv.iv-editor-page .iv-tabs button,body.iv.iv-editor-page .iv-align button,body.iv.iv-editor-page .iv-size-presets button{color:#51465c}
body.iv.iv-editor-page .iv-tabs button[aria-selected=true],body.iv.iv-editor-page .iv-align button[aria-pressed=true],body.iv.iv-editor-page .iv-size-presets button[aria-pressed=true]{background:#fff0dc;color:#3d270b;border-color:#ff8a00}
body.iv.iv-editor-page .iv-font-grid button,body.iv.iv-editor-page .iv-color-grid button,body.iv.iv-editor-page .iv-environments button{background:#fff;color:#211b29;border:1px solid #d5ccdf;box-shadow:none}
body.iv.iv-editor-page .iv-font-grid button[aria-pressed=true],body.iv.iv-editor-page .iv-color-grid button[aria-pressed=true],body.iv.iv-editor-page .iv-environments button[aria-pressed=true]{background:#fff4e7;border-color:#ff8a00;box-shadow:0 0 0 2px #ff8a0033}
body.iv.iv-editor-page .iv-font-grid small,body.iv.iv-editor-page .iv-color-grid button span{color:#62596b}
body.iv.iv-editor-page .iv-logo-drop,body.iv.iv-editor-page .iv-measure-advice{background:#f7f5f9;color:#211b29;border-color:#d5ccdf}
body.iv.iv-editor-page .iv-measure-advice strong{color:#211b29}
body.iv.iv-editor-page .iv-save-state{background:#fff0dc;color:#6a4109}
body.iv.iv-editor-page .iv-preview-tools{padding:18px}
body.iv.iv-editor-page .iv-environments button{padding:8px;border-radius:12px}
body.iv.iv-editor-page .iv-env-thumb{height:48px;min-height:0;border-radius:7px}
body.iv.iv-editor-page .iv-env-name{font-size:14px;margin-top:6px}
body.iv.iv-editor-page .iv-environments button small{font-size:11px;line-height:1.3}
body.iv.iv-editor-page .iv-brightness input{accent-color:#ff8a00}
body.iv .iv-r11-buy{margin:22px 0;padding:20px;background:#fff8ef;border:1px solid #f0cda0;border-radius:14px;color:#211b29;scroll-margin-top:110px}
body.iv .iv-r11-buy .iv-r11-step{font-size:11px;letter-spacing:.13em;color:#825019;font-weight:800}
body.iv .iv-r11-buy h3{margin:8px 0 10px;font-family:Manrope,sans-serif;font-size:21px;line-height:1.3;letter-spacing:-.02em;color:#211b29}
body.iv .iv-r11-buy p{font-size:14px;line-height:1.6;color:#534a5d;margin:0 0 14px}
body.iv .iv-r11-products{display:grid;gap:10px}
body.iv .iv-r11-buy-link{display:flex;flex-direction:column;gap:5px;padding:16px;background:#ff8a00;border:1px solid #e17a00;border-radius:10px;color:#211400;text-decoration:none;min-width:0}
body.iv .iv-r11-buy-link strong{font-size:15px;line-height:1.4;color:inherit}
body.iv .iv-r11-buy-link>span{font-size:13px;font-weight:600;line-height:1.4;color:inherit}
body.iv .iv-r11-buy-link:hover{background:#ffab4a}
body.iv .iv-r11-buy-link:focus-visible{outline:3px solid #211b29;outline-offset:3px}
body.iv .iv-r11-buy p.iv-r11-disclosure{font-size:12px;line-height:1.55;margin:14px 0;color:#66596f}
body.iv .iv-r11-buy .iv-r11-quote{font-size:13px;margin:0}
body.iv .iv-r11-quote a{color:#794100;text-decoration:underline;font-weight:700}
body.iv .iv-r11-buy .iv-r11-status:not(:empty){margin-top:12px;padding:12px;background:#fff;border:1px solid #f0cda0;color:#4c2c05}
@media(max-width:767px){
 body.iv.single-product .iv-commerce-r10{width:calc(100% - 20px);padding:18px 14px;margin-top:12px;border-radius:14px}
 body.iv .iv-commerce-r10 .entry-summary form.cart{padding:16px 12px;gap:14px;border-radius:12px}
 body.iv .iv-commerce-r10 .product_title{font-size:32px;line-height:1.1}
 body.iv .iv-commerce-r10 .woocommerce-product-details__short-description{font-size:15px;line-height:1.7}
 body.iv.iv-editor-page .iv-editor-grid{display:flex!important;flex-direction:column;gap:20px}
 body.iv.iv-editor-page .iv-controls{order:1;width:100%;min-width:0;padding:18px;border-radius:18px}
 body.iv.iv-editor-page .iv-preview-panel{order:2;position:static!important;width:100%;min-width:0;border:1px solid #d9d2e0;border-radius:18px;overflow:hidden}
 body.iv.iv-editor-page .iv-mobile-live{display:none!important}
 body.iv.iv-editor-page .iv-studio-container{width:calc(100% - 24px);max-width:none}
 body.iv.iv-editor-page .iv-studio-intro{gap:12px;padding:22px 0}
 body.iv.iv-editor-page .iv-studio-intro h1{font-size:clamp(38px,10vw,55px);line-height:1.02}
 body.iv.iv-editor-page .iv-studio-intro p{font-size:15px;line-height:1.6}
 body.iv.iv-editor-page .iv-controls-top{padding:0 0 16px;background:#fff}
 body.iv.iv-editor-page .iv-controls-bottom{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px 0 0;background:#fff}
 body.iv.iv-editor-page .iv-controls-bottom .iv-cta{justify-content:center;width:100%}
 body.iv.iv-editor-page .iv-tabs{gap:2px}
 body.iv.iv-editor-page .iv-tabs button{font-size:12px;padding:12px 4px;min-width:0}
 body.iv.iv-editor-page .iv-environments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.iv.iv-editor-page .iv-env-thumb{height:40px}
 body.iv.iv-editor-page .iv-preview-tools{padding:16px}
 body.iv .iv-r11-buy{padding:16px;margin-top:20px}
 body.iv .iv-r11-buy h3{font-size:20px}
 body.iv .iv-r11-buy-link{padding:14px}
}
