/* Presentation only, scoped to the MIRA purchase form. */
body.postid-222 #main .illu-table-step{padding:12px 0!important;margin:0!important}
body.postid-222 #main .illu-table-step legend{padding:8px 0 0!important;margin-bottom:10px!important}
body.postid-222 #main .illu-table-step legend strong{font-size:16px!important}
body.postid-222 #main .illu-table-step legend>span{width:24px;height:24px;font-size:12px}
body.postid-222 #main .illu-table-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.postid-222 #main .illu-table-option{min-height:0!important;padding:12px 30px 12px 12px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px!important;align-content:start}
body.postid-222 #main .illu-table-option-copy strong{font-size:14px!important;line-height:1.3!important}
body.postid-222 #main .illu-table-option-copy small{font-size:12px!important;line-height:1.4!important;margin-top:4px!important}
body.postid-222 #main .illu-table-option-price{font-size:13px!important;line-height:1.3!important}
body.postid-222 #main .illu-table-option::after{width:16px;height:16px;right:8px;top:10px;font-size:11px}
body.postid-222 #main .illu-pb-case-note{font-size:12px!important;line-height:1.45!important;margin:8px 0 0!important}
body.postid-222 #main .illu-mira-intro{font-size:13px!important;line-height:1.5!important;margin:12px 0!important;padding:0!important}
body.postid-222 #main .illu-mira-intro p{margin:0 0 5px!important}
body.postid-222 #main .illu-mira-starting-price{font-size:16px!important}
body.postid-222 #main .illu-table-config-summary{padding:14px 0!important;margin:12px 0 0!important}
body.postid-222 #main .illu-table-price-breakdown{font-size:13px!important;gap:5px!important}
body.postid-222 #main .illu-table-total-row{padding-top:10px!important;margin-top:10px!important}
body.postid-222 #main .illu-table-total-row strong{font-size:25px!important}
body.postid-222 #main .illu-pb-shipping{font-size:12px!important}
body.postid-222 #main .illu-pb-purchase form.cart{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}
body.postid-222 #main form.cart>:is(.illu-pb-configurator,.illu-mira-quantity-label,.quantity,.illu-mira-line-summary,.illu-mira-preorder-note){grid-column:1/-1}
body.postid-222 #main form.cart .quantity{margin:0 0 4px!important;width:90px}
body.postid-222 #main form.cart .quantity input.qty{min-height:40px;height:40px}
body.postid-222 #main .illu-mira-quantity-label{margin:6px 0 0!important;font-size:13px}
body.postid-222 #main form.cart .single_add_to_cart_button{grid-column:1;grid-row:auto}
body.postid-222 #main form.cart .illu-mira-quote-button{grid-column:2;grid-row:auto}
body.postid-222 #main form.cart :is(.single_add_to_cart_button,.illu-mira-quote-button){display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%!important;min-width:0;min-height:44px!important;margin:0!important;padding:10px 8px!important;font-size:13px!important;line-height:1.25!important;text-align:center;text-decoration:none;white-space:normal}
body.postid-222 #main .illu-mira-line-summary{margin-top:6px!important;padding:9px 0!important;font-size:13px}
body.postid-222 #main .illu-mira-line-summary p{margin:0}
body.postid-222 #main .illu-mira-preorder-note{font-size:12px!important;line-height:1.5!important;margin:0!important}
@media(max-width:380px){body.postid-222 #main .illu-table-option{padding:10px 25px 10px 10px!important}body.postid-222 #main .illu-table-option-copy strong{font-size:13px!important}}
