#ma-quick-view{width:min(1040px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:19px;background:#fff;color:#45235e;box-shadow:0 24px 110px #16072555;overflow:auto;overscroll-behavior:contain}
#ma-quick-view::backdrop{background:#1b0836a6;backdrop-filter:blur(4px)}
.ma-quick-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px 13px 28px;background:#f3edf9f7;z-index:6;border-bottom:1px solid #e8def0}
.ma-quick-header>span{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.5;color:#552a80}.ma-quick-header b{color:#a98abb;margin:0 6px}
.ma-quick-close{display:grid;place-items:center;border:1px solid #e0d3ea;background:#fff;color:#552a80;width:34px;height:34px;border-radius:50%;font:26px/1 Arial,sans-serif;flex-shrink:0;padding:0 0 3px}
.ma-quick-close:hover{background:#552a80;color:#fff;border-color:#552a80}
#ma-quick-view .ma-quick-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;padding:27px 30px 31px;margin:0!important}
#ma-quick-view .ma-quick-product::before,#ma-quick-view .ma-quick-product::after{display:none}
#ma-quick-view .ma-product-gallery{width:100%!important;float:none!important;margin:0!important;min-width:0;align-self:start}
#ma-quick-view .summary{width:100%!important;float:none!important;position:static!important;margin:0!important;min-width:0}
#ma-quick-view .ma-quick-brand{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;font-weight:700;color:#9273a3;margin:0 0 10px}
#ma-quick-view h2.product_title{font-family:"Maria Display",Arial,sans-serif;font-style:italic;font-size:clamp(25px,2.7vw,33px);font-weight:900;line-height:1.15;letter-spacing:-.8px;color:#552a80;margin:0 0 15px}
#ma-quick-view p.price{font-size:22px;line-height:1.3;font-weight:700;color:#552a80;margin:0 0 17px}
#ma-quick-view .woocommerce-product-details__short-description{font-size:14px;line-height:1.75;color:#655171;margin-bottom:22px}
#ma-quick-view .woocommerce-product-details__short-description p{margin:0}
#ma-quick-view .variations{border:0!important;margin:0 0 18px!important}
#ma-quick-view .variations tbody,#ma-quick-view .variations tr,#ma-quick-view .variations td,#ma-quick-view .variations th{display:block;width:100%;border:0!important;padding:0!important;text-align:left;background:transparent}
#ma-quick-view .variations tr+tr{margin-top:18px}
#ma-quick-view .variations .label{margin-bottom:8px;font-size:12px;font-weight:700;color:#552a80}
#ma-quick-view .variations label{margin:0}
#ma-quick-view .ma-choice-list{gap:8px}
#ma-quick-view .ma-choice-button{font-size:12px;padding:10px 15px;min-height:44px;min-width:57px}
#ma-quick-view .reset_variations{display:inline-block!important;font-size:11px;color:#805593;margin-top:11px;text-decoration:underline;text-underline-offset:3px}
#ma-quick-view .ma-single-combination .reset_variations{display:none!important}
#ma-quick-view .single_variation{font-size:12px;line-height:1.65;margin:0 0 14px;color:#6a5277}
#ma-quick-view .single_variation .price{font-size:22px;font-weight:700;display:block;color:#552a80;margin:0 0 6px}
#ma-quick-view .woocommerce-variation-price{display:none}
#ma-quick-view .stock{font-size:12px;color:#5e743c;margin:8px 0 14px}
#ma-quick-view .stock.out-of-stock{color:#aa4058}
#ma-quick-view .woocommerce-variation-add-to-cart,#ma-quick-view form.cart:not(.variations_form){display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-bottom:0}
#ma-quick-view .quantity{float:none!important;margin:0!important}
#ma-quick-view .quantity .qty{width:60px;min-height:48px;border:1px solid #dfd2e8;border-radius:12px;background:#fff;color:#552a80;padding:10px;font-size:14px}
#ma-quick-view .single_add_to_cart_button.button{float:none!important;flex:1;min-height:48px;margin:0;padding:14px 18px!important;border-radius:26px!important;background:#552a80!important;color:#fff!important;font-size:13px;font-weight:600;line-height:1.4;box-shadow:0 4px 13px #552a8014}
#ma-quick-view .single_add_to_cart_button.button:hover:not(:disabled){background:#40205f!important}
#ma-quick-view .single_add_to_cart_button.disabled,#ma-quick-view .single_add_to_cart_button:disabled{opacity:.45;cursor:default}
#ma-quick-view .ma-gallery-thumb{flex-basis:62px;border-radius:8px}
#ma-quick-view .ma-gallery-thumbs{gap:8px;padding-top:12px}
.ma-quick-details{border-top:1px solid #eee6f4;margin-top:23px;font-size:12px;line-height:1.8;color:#6a5277}
.ma-quick-details>summary{cursor:pointer;color:#552a80;font-weight:600;padding:15px 0;list-style:none;display:flex;justify-content:space-between;gap:14px;min-height:44px;align-items:center}
.ma-quick-details>summary::after{content:'+';font:20px Arial,sans-serif;font-weight:400}.ma-quick-details[open]>summary::after{content:'−'}.ma-quick-details>summary::-webkit-details-marker{display:none}
.ma-quick-details p{margin:0 0 12px}.ma-quick-details ul{padding-left:18px;margin:10px 0}
.ma-quick-full-link{display:inline-block;font-size:11px;color:#805593;text-decoration:underline;text-underline-offset:4px;margin-top:9px;padding:5px 0}
.ma-quick-feedback{font-size:13px;line-height:1.65;color:#526b31;background:#f1f7e6;border:1px solid #dfe9cd;border-radius:10px;padding:12px 14px;margin-top:17px;outline:0}
.ma-quick-feedback.is-error{color:#974057;background:#fff3f5;border-color:#f1d7df}
.ma-quick-success{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px}
.ma-quick-success[hidden],.ma-quick-feedback[hidden]{display:none!important}
.ma-quick-bag-link{display:inline-flex;align-items:center;gap:20px;padding:11px 18px;border-radius:24px;background:#d7ed6c;color:#331153;font-size:12px;font-weight:700;text-decoration:none}
.ma-quick-success button{font-size:11px;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:8px 0;color:#805593}
.ma-quick-loading{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:50px 28px;gap:16px;color:#655171}
.ma-quick-loading h2{font-family:"Maria Display",Arial,sans-serif;font-size:28px;line-height:1.2;color:#552a80}.ma-quick-loading p{font-size:14px;line-height:1.7;max-width:380px}
.ma-quick-trigger span{margin-left:8px}.ma-quick-close:focus-visible,.ma-quick-details summary:focus-visible,.ma-quick-full-link:focus-visible,.ma-quick-bag-link:focus-visible{outline:3px solid #b6cf32;outline-offset:3px}
@media(max-width:680px){#ma-quick-view{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.ma-quick-header{padding:10px 13px 10px 18px;gap:8px}.ma-quick-header>span{font-size:8px;letter-spacing:1.3px}.ma-quick-header b{margin:0 3px}.ma-quick-close{width:34px;height:34px}#ma-quick-view .ma-quick-product{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px 19px 25px}#ma-quick-view .ma-gallery-stage{height:250px;aspect-ratio:auto}#ma-quick-view .ma-gallery-thumb{flex-basis:53px}#ma-quick-view .ma-gallery-thumbs{padding-top:9px;gap:7px}#ma-quick-view .ma-gallery-count{bottom:8px;font-size:10px;padding:3px 8px}#ma-quick-view h2.product_title{font-size:27px;margin-bottom:12px}#ma-quick-view .ma-quick-brand{font-size:9px;margin-bottom:8px}#ma-quick-view p.price{font-size:21px;margin-bottom:14px}#ma-quick-view .woocommerce-product-details__short-description{font-size:13px;margin-bottom:18px}#ma-quick-view .ma-choice-button{font-size:12px;padding:10px 13px}#ma-quick-view .variations tr+tr{margin-top:16px}.ma-quick-details{margin-top:20px}.ma-quick-success{gap:13px}}
@media(prefers-reduced-motion:no-preference){#ma-quick-view[open]{animation:ma-quick-appear .16s ease-out}@keyframes ma-quick-appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
