.maan-sc-from{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:10px 0 15px}.maan-sc-from small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#69716b;font-weight:800}.maan-sc-from strong{font-size:27px;letter-spacing:-.03em}.maan-sc-from span{width:100%;font-size:11px;color:#737b75}.maan-sc{border:1px solid #dfe4df;border-radius:16px;background:#fff;margin-top:16px;overflow:hidden;box-shadow:0 10px 32px rgba(21,31,24,.055)}.maan-sc__step{padding:18px 18px 19px;border-bottom:1px solid #e7ebe7}.maan-sc__step-head{display:flex;gap:11px;align-items:center;margin-bottom:13px}.maan-sc__step-head b{width:27px;height:27px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:10px}.maan-sc__step-head strong,.maan-sc__step-head span{display:block}.maan-sc__step-head strong{font-size:14px}.maan-sc__step-head span{font-size:10px;color:#7b837c;margin-top:1px}.maan-sc__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.maan-sc__choice{min-height:46px;text-align:left;padding:10px 12px;border:1px solid #ccd3cd;border-radius:9px;background:#fff;cursor:pointer;color:#111}.maan-sc__choice strong{display:block;font-size:11px}.maan-sc__choice small{display:block;font-size:9px;line-height:1.35;color:#737c74;margin-top:3px}.maan-sc__choice:hover{border-color:#839086}.maan-sc__choice.is-active{border-color:#111;box-shadow:inset 0 0 0 1px #111;background:#f8faf8}.maan-sc__material{min-height:66px}.maan-sc__qty-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.maan-sc__qty-shortcuts button{height:37px;min-width:46px;padding:0 11px;border:1px solid #ccd3cd;border-radius:8px;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.maan-sc__qty-shortcuts button.is-active{background:#111;color:#fff;border-color:#111}.maan-sc__qty-field{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;font-weight:800}.maan-sc__qty-field input{width:110px;height:42px;border:1px solid #cdd4ce;border-radius:8px;padding:0 10px;font-weight:800}.maan-sc__pricebox{padding:17px 18px;background:#f5f8f5;display:flex;align-items:center;justify-content:space-between;gap:14px}.maan-sc__pricebox>div span,.maan-sc__pricebox>div strong,.maan-sc__pricebox>div small{display:block}.maan-sc__pricebox>div span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#687068;font-weight:800}.maan-sc__pricebox>div strong{font-size:29px;letter-spacing:-.035em;line-height:1.05}.maan-sc__pricebox>div small{font-size:10px;color:#707870;margin-top:3px}.maan-sc__add{min-width:180px;height:48px;border:0;border-radius:9px;background:#2f8e2f;color:#fff;font-size:12px;font-weight:900;cursor:pointer;padding:0 20px}.maan-sc__add:hover:not(:disabled){background:#216f21}.maan-sc__add:disabled{opacity:.45;cursor:not-allowed}.maan-sc__status{min-height:0;padding:0 18px;color:#a12727;font-size:11px;font-weight:700}.maan-sc__status:not(:empty){padding-top:10px}.maan-sc__trust{padding:12px 18px 15px;display:flex;gap:8px 15px;flex-wrap:wrap;font-size:9px;color:#667067}.single-product form.cart:not(.variations_form){display:none!important}@media(max-width:560px){.maan-sc__choices{grid-template-columns:1fr}.maan-sc__pricebox{align-items:stretch;flex-direction:column}.maan-sc__add{width:100%}}
.maan-sc-preprice{margin:12px 0 4px;padding:11px 13px;border:1px solid #e1e6e1;border-radius:9px;background:#f7f9f7;color:#5e685f;font-size:11px;font-weight:750}.maan-sc__total{min-width:140px}.maan-sc__choice:not(.is-active),.maan-sc__qty-shortcuts button:not(.is-active){box-shadow:none}.maan-sc__pricebox .maan-sc__add:disabled{background:#aeb5af;color:#fff;opacity:1}.maan-sc__qty-field input::placeholder{color:#969e97;font-weight:500}

/* v4.5 visual design variants: one product can have portrait, landscape, circle, square, oval, etc. */
.maan-sc__variants{grid-template-columns:repeat(2,minmax(0,1fr));}
.maan-sc__variant{display:flex!important;align-items:center;gap:12px;text-align:left;min-height:84px;padding:10px 12px!important;}
.maan-sc__variant img{width:58px;height:58px;object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:0 0 auto;}
.maan-sc__variant span{display:flex;flex-direction:column;gap:4px;min-width:0;}
.maan-sc__variant small{font-size:11px;line-height:1.35;color:#6b7280;font-weight:500;}
.maan-sc__choice[hidden]{display:none!important;}
@media(max-width:640px){.maan-sc__variants{grid-template-columns:1fr}.maan-sc__variant{min-height:72px}.maan-sc__variant img{width:50px;height:50px}}

/* v4.5.1 keyboard and selection clarity. */
.maan-sc :where(button,input):focus-visible{outline:3px solid rgba(47,142,47,.30);outline-offset:2px}
.maan-sc__choice[aria-pressed="true"],.maan-sc__qty-shortcuts button[aria-pressed="true"]{border-color:#111}
