/* MKT Lotex Single v0.3, isolated names to avoid Woo/Elementor conflicts */
.mktls-single{--mktls-ink:#151819;--mktls-sea:#55c6b9;color:var(--mktls-ink);font-family:inherit;width:min(1320px,calc(100% - 40px));margin:20px auto 70px}
.mktls-single *{box-sizing:border-box}.mktls-single button,.mktls-single input{font-family:inherit}
.mktls-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#78817e;font-size:13px;margin:12px 0 26px}
.mktls-breadcrumb a{color:#44504e;text-decoration:none}.mktls-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:clamp(27px,5vw,72px);align-items:start}
.mktls-gallery,.mktls-details{min-width:0}.mktls-viewer{position:relative;aspect-ratio:1/1;background:#f3f4f1;overflow:hidden;border-radius:12px;cursor:crosshair}
.mktls-viewer>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .27s ease}.mktls-viewer>img.is-zooming{transform:scale(1.58)}
.mktls-zoom{position:absolute;right:13px;bottom:13px;border:1px solid #ddd;box-shadow:0 4px 15px #0002;background:#fff;color:#1d1d1d;display:flex;gap:8px;align-items:center;font-size:14px;font-weight:650;border-radius:6px;padding:10px 14px;cursor:pointer}
.mktls-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:13px 1px 8px;scrollbar-width:thin}
.mktls-thumb{width:88px;height:88px;flex:0 0 88px;border:2px solid transparent;background:#f3f3f1;padding:0;border-radius:8px;overflow:hidden;cursor:pointer}
.mktls-thumb.is-active,.mktls-thumb:hover{border-color:var(--mktls-sea)}.mktls-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.mktls-video,.mktls-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff!important;background:#2a2e2d}.mktls-video span,.mktls-video-placeholder span{font-size:27px}.mktls-video small,.mktls-video-placeholder small{font-size:10px;line-height:1.1}
.mktls-video-placeholder{opacity:.55;cursor:default}
.mktls-kicker{color:#398d82;letter-spacing:.18em;font-size:12px;font-weight:750;margin:5px 0 12px}
.mktls-details h1{font-size:clamp(26px,2.6vw,39px);line-height:1.19;margin:0 0 22px;font-weight:710;letter-spacing:-.025em;color:#171a19}
.mktls-sku{border:1px solid #d9e5e2;background:#f2f9f7;border-radius:9px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}
.mktls-sku small{font-size:10px;letter-spacing:.1em;color:#527e77;display:block;font-weight:700;margin-bottom:4px}.mktls-sku strong{font-size:clamp(16px,1.8vw,22px);letter-spacing:.05em;overflow-wrap:anywhere}
.mktls-sku button{border:1px solid #c4d7d2;background:white;border-radius:6px;padding:8px 12px;white-space:nowrap;color:#225750;font-size:12px;font-weight:750;cursor:pointer}
.mktls-unit-price>small{font-size:13px;color:#66726f;font-weight:600}.mktls-unit-price>div{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline;margin:7px 0}.mktls-unit-price strong{font-size:clamp(29px,3.1vw,42px);font-weight:780;line-height:1.2}.mktls-unit-price del{font-size:16px;color:#888}.mktls-unit-price span{font-size:14px;color:#636c68}
.mktls-stock{margin:15px 0 24px;font-size:13px;color:#1d9469}.mktls-stock.is-out{color:#b44343}
.mktls-label{display:block;font-weight:760;font-size:15px;margin-bottom:9px}.mktls-quantity{display:flex;align-items:center;gap:0;flex-wrap:wrap;min-height:48px}
.mktls-quantity button{border:1px solid #d6dbd9;background:#fff;color:#171717;font-size:24px;line-height:1;min-width:48px;height:49px;cursor:pointer}
.mktls-quantity button:first-child{border-radius:7px 0 0 7px}.mktls-quantity button:nth-of-type(2){border-radius:0 7px 7px 0}
.mktls-quantity input.qty{border:1px solid #d6dbd9!important;border-left:0!important;border-right:0!important;box-shadow:none!important;height:49px!important;width:94px!important;padding:5px!important;text-align:center;font-size:17px!important;font-weight:760;appearance:textfield;border-radius:0!important;color:#222!important;background:#fff!important}
.mktls-quantity input::-webkit-inner-spin-button{appearance:none}.mktls-quantity>span{padding:0 13px;color:#5e6663;font-size:15px;font-weight:650}
.mktls-minimum{display:block;color:#747c78;font-size:12px;margin:10px 0 18px}.mktls-total{background:#f5f7f4;border:1px solid #e5e9e4;border-radius:9px;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 20px;margin:0 0 15px;font-size:14px}
.mktls-total strong{font-size:24px;color:#141414}.mktls-buy,.mktls-whatsapp{width:100%;height:auto;min-height:53px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;border:0;border-radius:7px;font-weight:750;font-size:16px;cursor:pointer;transition:transform .2s,box-shadow .2s}
.mktls-buy{background:#131415;color:#fff!important;padding:14px 20px}.mktls-buy:hover{background:#303435;transform:translateY(-2px)}.mktls-buy span{margin-left:auto}
.mktls-whatsapp{background:#16894f;color:#fff!important;padding:14px 20px;margin-top:11px}.mktls-whatsapp svg{width:22px;height:22px}.mktls-whatsapp:hover{transform:translateY(-3px);background:#11723f;box-shadow:0 8px 20px #16894f40}.mktls-help{margin:13px 0 0;font-size:12px;color:#6b716e;line-height:1.5}
.mktls-description{margin-top:50px;border-top:1px solid #e4e7e4;padding-top:29px;line-height:1.75;color:#454f4b;font-size:15px}.mktls-description h2{font-size:28px;color:#171a19;margin:0 0 12px}
.mktls-lightbox[hidden]{display:none!important}.mktls-lightbox{position:fixed;z-index:999999;inset:0;background:#090a0afa;display:grid;place-items:center;padding:55px 20px 20px}.mktls-lightbox img{max-width:92vw;max-height:84vh;object-fit:contain}.mktls-lightbox iframe{width:min(900px,90vw);aspect-ratio:16/9;border:0}.mktls-lightbox [data-mktls-lightbox-close]{position:absolute;right:22px;top:14px;background:transparent;color:white;border:0;font-size:40px;cursor:pointer}body.mktls-modal-open{overflow:hidden}
@media(max-width:920px){.mktls-layout{grid-template-columns:1fr;gap:25px}.mktls-viewer{max-height:630px}.mktls-details{max-width:720px}}
@media(max-width:580px){.mktls-single{width:calc(100% - 24px);margin-top:10px}.mktls-breadcrumb{font-size:12px;margin-bottom:17px}.mktls-details h1{font-size:26px}.mktls-quantity>span{width:100%;margin-top:10px;padding:0}.mktls-sku{padding:10px 11px}.mktls-sku button{font-size:11px}.mktls-thumb{width:72px;height:72px;flex-basis:72px}.mktls-total strong{font-size:21px}.mktls-description{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mktls-single img,.mktls-single button,.mktls-single a{transition:none!important}}

/* v0.6.1 — WooCommerce/Elementor theme must not inject pink into product controls. */
.mktls-single .mktls-quantity button,.mktls-single .mktls-sku button{background:#fff!important;color:#205247!important;border:1px solid #c6dad3!important;box-shadow:none!important}
.mktls-single .mktls-quantity button:hover,.mktls-single .mktls-sku button:hover{background:#e4f8f1!important;color:#095a4b!important}
.mktls-single a.mktls-whatsapp,.mktls-single a.mktls-whatsapp:hover{background:#16894f!important;color:#fff!important;border:0!important}
.mktls-single button.mktls-buy,.mktls-single button.mktls-buy:hover{background:#131b1a!important;color:#fff!important;border:0!important}

/* v0.7 — Single Premium: approved LOTEX HTML layout, isolated from Elementor globals. */
.mktls-single.mktls-premium{width:min(1160px,calc(100% - 36px));margin:24px auto 80px;font-family:inherit;color:#15241f}
.mktls-premium .mktls-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 28px;color:#829088;font-size:13px;line-height:1.5}
.mktls-premium .mktls-breadcrumb a{color:#60766d;text-decoration:none}.mktls-premium .mktls-breadcrumb a:hover{color:#06755f}
.mktls-premium .mktls-layout{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:clamp(30px,4.4vw,74px);align-items:start}
.mktls-premium .mktls-gallery{position:sticky;top:24px}
.mktls-premium .mktls-viewer{aspect-ratio:1/1.03;border-radius:16px;box-shadow:0 18px 48px rgba(14,38,28,.09);background:#edf3f0}
.mktls-premium .mktls-viewer>img{width:100%;height:100%;display:block;object-fit:cover}
.mktls-premium .mktls-zoom{position:absolute;bottom:16px;right:16px;border:1px solid #d2e5dc!important;border-radius:35px!important;padding:10px 14px!important;background:#fff!important;color:#214d40!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;box-shadow:0 8px 24px #0002!important;min-height:42px!important;width:auto!important}
.mktls-premium .mktls-zoom:hover{background:#e7f7f2!important;color:#075d4e!important}
.mktls-premium .mktls-thumbnails{display:flex;gap:11px;overflow-x:auto;padding:13px 3px 8px}
.mktls-premium .mktls-thumb{position:relative;flex:0 0 99px;width:99px;height:98px;padding:0!important;border:2px solid transparent!important;border-radius:10px!important;background:#eff4f0!important;overflow:hidden}
.mktls-premium .mktls-thumb.is-active{border-color:#0ba58d!important;box-shadow:0 0 0 3px #d9f4eb!important}
.mktls-premium .mktls-thumb>img{width:100%;height:100%;object-fit:cover;display:block}
.mktls-premium .mktls-detail-thumb>img{transform:scale(1.48)}
.mktls-premium .mktls-thumb>small{position:absolute;left:0;right:0;bottom:0;display:block;background:#001914b0;color:#fff!important;text-align:center;font-size:11px;padding:6px 3px;line-height:1.3}
.mktls-premium .mktls-video-placeholder,.mktls-premium button.mktls-video{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:#19332d!important;color:#fff!important;opacity:1}
.mktls-premium .mktls-video-placeholder span,.mktls-premium .mktls-video span{font-size:27px}
.mktls-premium .mktls-video-placeholder small,.mktls-premium .mktls-video small{position:static;background:transparent;font-size:10px}
.mktls-premium .mktls-gallery-caption{font-size:12px;line-height:1.5;color:#658078;margin:13px 0 0}
.mktls-premium .mktls-kicker{color:#417e6e;font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:750;margin:4px 0 9px}
.mktls-premium .mktls-details h1{font:400 clamp(30px,3vw,44px)/1.14 Georgia,'Times New Roman',serif!important;color:#132922!important;letter-spacing:-.018em;margin:9px 0 17px!important}
.mktls-premium .mktls-sku{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f1faf6;border:1px solid #c7e9dd;border-left:4px solid #18a88d;border-radius:10px;padding:13px 16px;margin:0 0 17px}
.mktls-premium .mktls-sku small{font-size:11px;letter-spacing:.07em;color:#41695d;font-weight:700;margin-bottom:5px}
.mktls-premium .mktls-sku strong{font-size:22px;letter-spacing:.035em;color:#102f25;font-weight:850}
.mktls-premium .mktls-sku button{background:#fff!important;color:#087968!important;border:1px solid #b8dacf!important;box-shadow:none!important;border-radius:7px!important;padding:10px 13px!important;font-size:12px!important;font-weight:700!important;min-height:38px!important;width:auto!important}
.mktls-premium .mktls-sku button:hover{background:#e1f7ee!important}
.mktls-premium .mktls-lead{font-size:14px;color:#62746b;line-height:1.7;margin:0 0 19px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mktls-premium .mktls-unit-price{padding:10px 0 20px;border-bottom:1px solid #e3eae5;display:flex;flex-direction:column;gap:4px}
.mktls-premium .mktls-unit-price>small{font-size:14px;color:#5a7567}
.mktls-premium .mktls-unit-price>div{margin:3px 0;display:flex;align-items:baseline;gap:10px}
.mktls-premium .mktls-unit-price strong{font-size:34px;font-weight:800;color:#046949;line-height:1.1}
.mktls-premium .mktls-unit-price strong .amount{color:#046949}
.mktls-premium .mktls-unit-price span{font-size:12px;color:#6a8075}
.mktls-premium .mktls-measurement-box{background:#fff;border:1px solid #dce9e0;box-shadow:0 10px 35px #00000008;border-radius:15px;padding:20px;margin:22px 0 11px}
.mktls-premium .mktls-measurement-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:17px}
.mktls-premium .mktls-measurement-head h2{font-size:18px!important;font-weight:750!important;line-height:1.3!important;color:#154b3d;margin:0!important}
.mktls-premium .mktls-measurement-head>span{font-size:11px;font-weight:750;background:#e1f7ef;color:#116954;padding:6px 10px;border-radius:20px}
.mktls-premium form.mktls-cart{display:block!important;margin:0!important;float:none!important;clear:both!important}
.mktls-premium .mktls-measurement-content{display:flex;justify-content:space-between;align-items:end;gap:15px}
.mktls-premium .mktls-measurement-input{flex:1 1 auto;min-width:0}
.mktls-premium .mktls-label{font-size:13px;color:#163b2e;font-weight:740;margin-bottom:9px}
.mktls-premium .mktls-quantity{display:flex;align-items:center;gap:0!important;flex-wrap:nowrap!important;width:max-content;border:1px solid #d8e6df;border-radius:7px;overflow:hidden;min-height:50px}
.mktls-premium form.cart .mktls-quantity button{display:flex!important;align-items:center!important;justify-content:center!important;width:49px!important;min-width:49px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f2f7f4!important;color:#143e31!important;font-size:23px!important;box-shadow:none!important;line-height:1!important;opacity:1!important;transform:none!important}
.mktls-premium form.cart .mktls-quantity button:hover{background:#ccf0e4!important;color:#064735!important}
.mktls-premium .mktls-quantity input.qty{width:89px!important;min-width:78px!important;height:52px!important;min-height:52px!important;padding:0 6px!important;margin:0!important;border:0!important;border-left:1px solid #d8e6df!important;border-right:1px solid #d8e6df!important;border-radius:0!important;text-align:center!important;background:#fff!important;font-size:18px!important;font-weight:800!important;color:#142922!important;box-shadow:none!important;appearance:textfield}
.mktls-premium .mktls-equivalence{display:flex;flex-direction:column;text-align:right;align-items:flex-end;gap:6px;padding-bottom:4px;min-width:85px}
.mktls-premium .mktls-equivalence>span{font-size:12px;color:#687a70}
.mktls-premium .mktls-equivalence>strong{font-size:22px;color:#183b2e;white-space:nowrap}
.mktls-premium .mktls-minimum{color:#687a6e;display:block;font-size:12px;margin:11px 0 0}
.mktls-premium .mktls-total{display:flex;justify-content:space-between;align-items:end;gap:12px;background:transparent!important;border:0!important;border-top:1px solid #dceae1!important;border-radius:0!important;box-shadow:none!important;margin:19px 0 0!important;padding:19px 0 0!important}
.mktls-premium .mktls-total>div{display:flex;flex-direction:column;gap:5px}
.mktls-premium .mktls-total>div>span{font-size:13px;color:#476257}
.mktls-premium .mktls-total>div>small{font-size:12px;color:#7b8981}
.mktls-premium .mktls-total>strong{font-size:27px;font-weight:800;color:#0d4e38;white-space:nowrap}
.mktls-premium form.cart button.mktls-buy,.mktls-premium form.cart button.mktls-buy:focus,.mktls-premium form.cart button.mktls-buy:hover{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:56px!important;height:auto!important;width:100%!important;max-width:none!important;float:none!important;margin:20px 0 0!important;padding:15px 20px!important;border:1px solid #121b18!important;border-radius:9px!important;background:#121b18!important;color:#fff!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:0!important;text-transform:none!important;transform:none!important}
.mktls-premium form.cart button.mktls-buy:hover{background:#25382e!important;box-shadow:0 8px 23px #0002!important;transform:translateY(-2px)!important}
.mktls-premium form.cart button.mktls-buy *{color:#fff!important;fill:none;stroke:#fff}
.mktls-premium form.cart button.mktls-buy:disabled{opacity:.5!important;cursor:not-allowed!important}
.mktls-premium a.mktls-whatsapp,.mktls-premium a.mktls-whatsapp:focus,.mktls-premium a.mktls-whatsapp:hover{display:flex!important;width:100%!important;min-height:56px!important;padding:14px 18px!important;margin:10px 0 0!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:9px!important;border:1px solid #18a657!important;background:#18a657!important;color:#fff!important;font-size:15px!important;font-weight:740!important;box-shadow:none!important;text-decoration:none!important}
.mktls-premium a.mktls-whatsapp:hover{background:#118743!important;transform:translateY(-2px);box-shadow:0 8px 23px #18a65740!important}
.mktls-premium a.mktls-whatsapp svg{fill:#fff;stroke:none;flex-shrink:0}
.mktls-premium .mktls-secondary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;margin:15px 0 21px;color:#718176;font-size:12px}
.mktls-premium .mktls-secondary button{width:auto!important;height:auto!important;border:0!important;background:transparent!important;color:#276354!important;text-decoration:underline;text-underline-offset:4px;padding:0!important;font-size:12px!important;box-shadow:none!important}
.mktls-premium .mktls-delivery-notes{border-top:1px solid #e1e9e2;padding-top:17px;display:grid;gap:11px;color:#657c70;font-size:13px}
.mktls-premium .mktls-delivery-notes>div{display:flex;gap:12px;align-items:center}.mktls-premium .mktls-delivery-notes>div>span{width:22px;font-size:21px;color:#205e4b}
.mktls-premium .mktls-info{margin:65px 0 42px;padding:35px 0;border-top:1px solid #dce9e1;border-bottom:1px solid #dce9e1;display:grid;grid-template-columns:1fr 1fr;gap:8%}
.mktls-premium .mktls-section-eyebrow{font-size:11px;color:#16715e;letter-spacing:.17em;font-weight:730}
.mktls-premium .mktls-info h2,.mktls-premium .mktls-related-heading h2{font:400 38px/1.2 Georgia,'Times New Roman',serif!important;margin:9px 0 16px!important;color:#17362a}
.mktls-premium .mktls-info-intro p{font-size:14px;line-height:1.8;color:#596c61}
.mktls-premium .mktls-info-more h3{font-size:18px;color:#234c39;margin:0 0 12px}
.mktls-premium .mktls-description-details{border:1px solid #dce8e1;border-radius:11px;background:#fff}
.mktls-premium .mktls-description-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 19px;font-size:14px;font-weight:750;color:#126650;cursor:pointer}
.mktls-premium .mktls-description-details summary::-webkit-details-marker{display:none}
.mktls-premium .mktls-description-details summary span{font-size:21px}
.mktls-premium .mktls-description-details[open] summary{border-bottom:1px solid #e1e9e4}
.mktls-premium .mktls-description-body{padding:13px 19px 22px;max-height:500px;overflow:auto;color:#52685b;font-size:13px;line-height:1.7}
.mktls-premium .mktls-quick{margin:23px 0 0;display:grid;gap:10px}
.mktls-premium .mktls-quick>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e4eee7;padding-bottom:10px;font-size:13px}
.mktls-premium .mktls-quick dt{font-weight:750;color:#264738}.mktls-premium .mktls-quick dd{margin:0;color:#60786a;text-align:right}
.mktls-premium .mktls-related-heading{display:flex;align-items:end;justify-content:space-between;gap:13px;margin-bottom:22px}
.mktls-premium .mktls-related-heading h2{font-size:34px!important;margin:6px 0!important}
.mktls-premium .mktls-related-heading>a{font-weight:740;text-decoration:none;border:1px solid #b8d8ca;padding:10px 16px;border-radius:7px;font-size:12px;color:#126650}
.mktls-premium .mktls-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.mktls-premium .mktls-related-card{border:1px solid #e5eee8;border-radius:10px;overflow:hidden;background:#fff;text-decoration:none!important;display:flex;flex-direction:column;gap:9px;padding:0 0 14px;box-shadow:0 6px 18px #00000007}
.mktls-premium .mktls-related-card>img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.mktls-premium .mktls-related-card>strong{font-size:13px;line-height:1.4;padding:0 12px;color:#162e25}
.mktls-premium .mktls-related-card>span{font-size:13px;font-weight:750;padding:0 12px;color:#087553}
@media(max-width:920px){.mktls-premium .mktls-layout{grid-template-columns:1fr;gap:30px}.mktls-premium .mktls-gallery{position:static}.mktls-premium .mktls-details{max-width:730px}}
@media(max-width:700px){.mktls-single.mktls-premium{width:calc(100% - 30px);margin-top:15px}.mktls-premium .mktls-breadcrumb{font-size:11px;margin-bottom:20px}.mktls-premium .mktls-details h1{font-size:32px!important}.mktls-premium .mktls-info{grid-template-columns:1fr;gap:16px;margin-top:40px;padding:24px 0}.mktls-premium .mktls-info h2{font-size:30px!important}.mktls-premium .mktls-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mktls-premium .mktls-thumb{width:80px;flex-basis:80px;height:80px}.mktls-premium .mktls-total strong{font-size:23px}.mktls-premium .mktls-measurement-box{padding:16px}.mktls-premium .mktls-zoom{font-size:10px!important;padding:8px!important}.mktls-premium .mktls-related-heading h2{font-size:28px!important}}
@media(max-width:410px){.mktls-premium .mktls-measurement-head{align-items:start}.mktls-premium .mktls-measurement-head>span{font-size:10px}.mktls-premium .mktls-quantity input.qty{width:69px!important;min-width:65px!important}.mktls-premium form.cart .mktls-quantity button{min-width:43px!important;width:43px!important}.mktls-premium .mktls-equivalence{min-width:65px}.mktls-premium .mktls-equivalence strong{font-size:17px}}

.mktls-premium .mktls-viewer.is-detail>img{transform:scale(1.55)}

/* 0.7.1 — align approved full-width COMPRAR button, including Elementor editor/preview. */
.mktls-single.mktls-premium .mktls-measurement-box form.cart button.mktls-buy,
.mktls-single.mktls-premium .mktls-measurement-box form.cart button.mktls-buy:hover,
.mktls-single.mktls-premium .mktls-measurement-box form.cart button.mktls-buy:focus-visible{
 display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;
 width:100%!important;max-width:100%!important;min-width:0!important;min-height:56px!important;
 padding:14px 54px!important;float:none!important;clear:both!important;margin:18px 0 0!important;
 background:#121b18!important;border:1px solid #121b18!important;border-radius:9px!important;
 color:#fff!important;font-family:inherit!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important;text-align:center!important;
 text-transform:none!important;letter-spacing:0!important;opacity:1!important;box-shadow:none!important;box-sizing:border-box!important;
}
.mktls-single.mktls-premium .mktls-measurement-box form.cart button.mktls-buy:hover{background:#254037!important}
.mktls-single.mktls-premium .mktls-measurement-box form.cart button.mktls-buy>span{
 display:inline-block!important;flex:none!important;margin:0!important;padding:0!important;text-align:center!important;
 width:auto!important;height:auto!important;color:#fff!important;line-height:1.25!important;font-weight:750!important}
.mktls-single.mktls-premium .mktls-measurement-box form.cart button.mktls-buy>svg{
 width:20px!important;height:20px!important;position:absolute!important;left:22px!important;top:50%!important;
 transform:translateY(-50%)!important;flex:none!important;stroke:#fff!important;fill:none!important}
.mktls-single.mktls-premium .mktls-measurement-box form.cart button.mktls-buy:disabled{opacity:.5!important;cursor:not-allowed!important}

.mktls-single .mktls-demo-action{display:flex;align-items:center;justify-content:center;opacity:.8;cursor:default;pointer-events:none}
