@media(max-width:767px){
 body.vz-single-screen-active .vzsp-native-hidden{display:none!important}
 body.vz-single-screen-active .elementor-location-single{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}
 body.vz-single-screen-active .vzsp-stage{position:relative;isolation:isolate;background:white;display:flex;flex-direction:column;box-sizing:border-box;height:calc(var(--vzsp-viewport-height,100svh) - var(--vzsp-page-top,80px));padding-bottom:8px;min-height:320px;width:100%;margin:0 auto;color:#100d4c;font-family:Poppins,sans-serif}
 body.vz-single-screen-active .vzsp-heading{background:white;text-align:center;padding:8px 12px 2px;flex:none}
 body.vz-single-screen-active .vzsp-title{font:600 clamp(19px,4.9vw,25px)/1.2 Poppins,sans-serif;margin:0;color:#100d4c;letter-spacing:0}
 body.vz-single-screen-active .vzsp-subtitle{font:400 12px/1.3 Poppins,sans-serif;color:#a0a0a0;margin:6px 0 0}
 /* Reserve heading and action heights first; the gallery fills the remainder. */
 body.vz-single-screen-active .vzsp-hero.product_90_blok_left{height:0;min-height:0;flex:1 1 0;overflow:hidden;width:calc(100% - 24px);margin:0 12px;border-radius:8px;isolation:isolate}
 body.vz-single-screen-active .vzsp-hero .rtwpvg-images{position:absolute;inset:0}
 body.vz-single-screen-active .vzsp-hero .rtwpvg-single-image-container{box-sizing:border-box;padding-top:0;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center}
 body.vz-single-screen-active .vzsp-hero.product_90_blok_left .rtwpvg-single-image-container > img{height:max(100%,min(116vw,calc(var(--vzsp-viewport-height,100svh) - 222px)))!important;margin:0;transform:none;object-position:center top}
 body.vz-single-screen-active .vzsp-shell.vzmcp-shell{position:relative;max-height:none;flex:none;left:auto;right:auto;bottom:auto;padding:0;background:white;z-index:40}
 body.vz-single-screen-active .vzsp-shell .vzmcp-order{padding-bottom:0}
 body.vz-single-screen-active .vzsp-customize{display:flex;align-items:center;justify-content:center;gap:12px;height:42px;margin:8px 14px 12px;border:1px solid rgba(16,13,76,.65);border-radius:7px;color:#100d4c;text-decoration:none;font:400 14px/1 Poppins,sans-serif;position:relative}
 body.vz-single-screen-active .vzsp-customize img{width:20px;height:20px;opacity:.85}
 body.vz-single-screen-active .vzsp-customize>.dashicons{position:absolute;right:12px;font-size:19px}
 body.vz-single-screen-active .vzsp-shell .vzmcp-actions{border-top:0}
 body.vz-single-screen-active form.vzsp-form{position:static!important;margin:0!important;padding:0!important;height:0;min-height:0;border:0}
 body.vz-single-screen-active form.vzsp-form>:not(.wpcpo-wrapper){display:none!important}
 body.vz-single-screen-active form.vzsp-form .wpcpo-wrapper{bottom:116px;left:12px;z-index:45}
 body.vz-single-screen-active .vzsp-stage .vzmcp-popover{bottom:116px}
 body.vz-single-screen-active .vzsp-stage .vzmcp-side-actions{left:8px;top:8px}
 body.vz-single-screen-active .vzsp-stage .vzsp-stylist-rail{left:8px;right:auto;top:67px}
 body.vz-single-screen-active .vzsp-stage .vzmcp-gallery-rail{left:auto;right:8px;top:8px;max-height:calc(100% - 16px)}
 body.vz-single-screen-active .vzsp-stage .vzmcp-side-action{box-sizing:border-box;padding:12px 9px 6px}
 body.vz-single-screen-active .vzsp-stage .vzmcp-side-action--stylist{padding:7px 9px 11px}
 body.vz-single-screen-active .vzsp-stage .vzmcp-gallery-rail__item img{transform:none;height:100%!important}
 body.vz-single-screen-active .vzsp-stage~.e-con{padding-top:0}
 body.vz-single-screen-active .vzsp-continuation{display:block;width:100%;box-sizing:border-box;background:transparent;padding:25px 14px 12px;color:#100d4c;font:400 13px/1.7 Poppins,sans-serif}
 body.vz-single-screen-active .vzsp-key-points{list-style:none;padding:0 8px;margin:0 0 25px}
 body.vz-single-screen-active .vzsp-key-points li{position:relative;margin:0 0 5px;padding-left:18px}
 body.vz-single-screen-active .vzsp-key-points li:last-child{margin-bottom:0}
 body.vz-single-screen-active .vzsp-key-points li::before{content:'';position:absolute;left:0;top:.8em;width:9px;height:2px;border-radius:2px;background:currentColor}
 body.vz-single-screen-active .vzsp-specifications{border:0;border-radius:7px;background:#f8f9ff}
 body.vz-single-screen-active .vzsp-specifications summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:17px 14px;border-radius:7px;font:500 16px/1.4 Poppins,sans-serif;color:#100d4c}
 body.vz-single-screen-active .vzsp-specifications summary::-webkit-details-marker{display:none}
 body.vz-single-screen-active .vzsp-specifications:not([open]) summary{padding-top:12.16px;padding-bottom:12.16px}
 body.vz-single-screen-active .vzsp-specifications summary::after{content:'';width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:3px;transition:transform 180ms ease}
 body.vz-single-screen-active .vzsp-specifications[open] summary::after{transform:rotate(225deg)}
 body.vz-single-screen-active .vzsp-specifications summary:focus-visible{outline:2px solid #6542f6;outline-offset:3px;border-radius:3px}
 body.vz-single-screen-active .vzsp-specifications__content{padding:0 14px 12px}
 body.vz-single-screen-active .vzsp-specifications table{width:100%;border:0;border-collapse:collapse;margin:0;table-layout:fixed;font:400 12px/1.75 Poppins,sans-serif;color:#777784}
 body.vz-single-screen-active .vzsp-specifications table th,
 body.vz-single-screen-active .vzsp-specifications table td{background:transparent;border:0;padding:6px 0;vertical-align:top;font:inherit;overflow-wrap:anywhere}
 body.vz-single-screen-active .vzsp-specifications table th{width:37%;text-align:left;padding-right:12px}
 body.vz-single-screen-active .vzsp-specifications table td{text-align:right}
 body.vz-single-screen-active .vzsp-specifications table p{margin:0}
 body.vz-single-screen-active .vzsp-specifications table a{color:inherit}
 /* Keep native table semantics when theme mobile rules stack table cells. */
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes{display:table!important;width:100%!important;border-spacing:0!important}
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes tbody{display:table-row-group!important}
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes tr{display:table-row!important;height:auto!important;margin:0!important}
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes th,
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes td{display:table-cell!important;float:none!important;clear:none!important;position:static!important;height:auto!important;min-height:0!important;min-width:0!important;padding:6px 0!important;margin:0!important;font-size:12px!important;line-height:1.55!important;vertical-align:top!important}
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes th{width:37%!important;padding-right:12px!important;text-align:left!important}
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes td{width:63%!important;text-align:right!important}
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes p,
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes a{font:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes::before,
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes::after,
 body.vz-single-screen-active .vzsp-specifications table.woocommerce-product-attributes td::before{display:none!important}
}
