.saoptic-msc{display:none}
.saoptic-msc{
		--saoptic-msc-primary:#0B2E5E;
		--saoptic-msc-secondary:#2474D8;
		--saoptic-msc-accent:#E5253A;
		--saoptic-msc-bg:#fff;
		--saoptic-msc-z:999998;
		--saoptic-msc-bottom:0px;
		position:fixed;
		left:0;
		right:0;
		bottom:var(--saoptic-msc-bottom);
		z-index:var(--saoptic-msc-z);
		dis:block;
		padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));
		visibility:hidden;
		opacity:0;
		transform:translateY(calc(100% + 16px));
		border-top:1px solid rgba(11,46,94,.12);
		background:var(--saoptic-msc-bg);
		background:color-mix(in srgb,var(--saoptic-msc-bg) 96%,transparent);
		box-shadow:0 -10px 30px rgba(11,46,94,.13);
		backdrop-filter:blur(12px);
		-webkit-backdrop-filter:blur(12px);
		transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),visibility .26s;
		font-family:inherit;
		box-sizing:border-box;
	}
	.saoptic-msc.is-visible{visibility:visible;opacity:1;transform:translateY(0)}
	.saoptic-msc *{box-sizing:border-box}
	.saoptic-msc__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;max-width:720px;margin:0 auto}
	.saoptic-msc__product{display:flex;align-items:center;gap:8px;min-width:0}
	.saoptic-msc__image{flex:0 0 46px;width:46px;height:46px;overflow:hidden;border:1px solid #e7ebf0;border-radius:11px;background:#fff}
	.saoptic-msc__image img{display:block;width:100%;height:100%;object-fit:cover;margin:0!important}
	.saoptic-msc__info{min-width:0;line-height:1.45}
	.saoptic-msc__name{overflow:hidden;color:#202631;font-size:11.5px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}
	.saoptic-msc__price{margin-top:1px;color:var(--saoptic-msc-primary);font-size:12px;font-weight:900;white-space:nowrap}
	.saoptic-msc__price del{font-size:9.5px;font-weight:500;opacity:.6}.saoptic-msc__price ins{text-decoration:none}
	.saoptic-msc__installment{display:flex;align-items:center;gap:3px;overflow:hidden;margin-top:2px;color:#6f7b89;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}
	.saoptic-msc__installment span{color:var(--saoptic-msc-accent);font-size:10px}
	.saoptic-msc__actions{display:flex;align-items:center;gap:6px;min-width:0}
	.saoptic-msc__qty{display:grid;grid-template-columns:24px 26px 24px;align-items:center;height:38px;overflow:hidden;border:1px solid #dfe5ec;border-radius:10px;background:#fff}
	.saoptic-msc__qty-btn{display:flex;align-items:center;justify-content:center;width:24px;height:100%;padding:0;border:0!important;background:transparent!important;color:#33465c!important;font-size:16px;font-weight:700;box-shadow:none!important;cursor:pointer}
	.saoptic-msc__qty-input{width:26px!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important;color:#202631;text-align:center;font-size:11px;font-weight:800;box-shadow:none!important;-moz-appearance:textfield}
	.saoptic-msc__qty-input::-webkit-outer-spin-button,.saoptic-msc__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
	.saoptic-msc__consult,.saoptic-msc__buy{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:40px;padding:0 11px;border-radius:11px;font-family:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}
	.saoptic-msc__consult{border:1px solid rgba(36,116,216,.25);background:#eef5ff;color:var(--saoptic-msc-secondary)}
	.saoptic-msc__buy{min-width:104px;border:0;background:linear-gradient(135deg,var(--saoptic-msc-secondary),var(--saoptic-msc-primary));color:#fff;box-shadow:0 6px 16px rgba(11,46,94,.23)}
	.saoptic-msc__consult:active,.saoptic-msc__buy:active{transform:scale(.97)}
	.saoptic-msc__buy:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.4)}
	.saoptic-msc__consult svg,.saoptic-msc__buy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
	.saoptic-msc.is-attention .saoptic-msc__buy{animation:saoptic-msc-attention .45s ease 2}
	@keyframes saoptic-msc-attention{50%{transform:translateX(-4px)}}
@media (max-width:430px){
	.saoptic-msc__inner{grid-template-columns:minmax(0,1fr) auto;gap:6px}
	.saoptic-msc__image{flex-basis:40px;width:40px;height:40px;border-radius:9px}
	.saoptic-msc__name{font-size:10.5px}.saoptic-msc__price{font-size:11px}.saoptic-msc__installment{font-size:7.6px;max-width:145px}
	.saoptic-msc__actions{gap:4px}.saoptic-msc__consult,.saoptic-msc__buy{height:38px;padding:0 9px;border-radius:10px;font-size:10px}.saoptic-msc__buy{min-width:91px}
	.saoptic-msc__qty{grid-template-columns:21px 24px 21px;height:36px}.saoptic-msc__qty-btn{width:21px}.saoptic-msc__qty-input{width:24px!important}
}
@media (max-width:365px){
	.saoptic-msc__installment{display:none}.saoptic-msc__consult span{display:none}.saoptic-msc__consult{width:38px;padding:0}.saoptic-msc__buy{min-width:86px;padding:0 7px}.saoptic-msc__buy svg{display:none}
}
@media (prefers-reduced-motion:reduce){.saoptic-msc,.saoptic-msc *{animation:none!important;transition:none!important}}
