
html body #MainContent .sa-samita-original-price,html body.template-index #MainContent .sa-nov__prices:has(.sa-samita-active) .sa-nov__from,html body.template-index #MainContent .sa-school__action svg{display:none!important}
.sa-samita-inline{display:none}
.sa-samita-inline.sa-samita-active{display:block;width:100%;min-width:0;margin:8px 0;align-self:stretch}
.sa-samita-catalog-price{--tier:#164c8e;--tint:#edf4fc;display:grid;grid-template-columns:max-content 1fr;align-items:baseline;gap:7px 4px;width:100%;box-sizing:border-box;background:transparent;border:0;border-radius:0;margin:0;padding:8px 0 2px;text-align:left;font-family:var(--font-body-family);line-height:1.3;min-width:0}
.sa-samita-catalog-price[hidden],.sa-samita-inline .sa-samita-catalog-price[hidden],.sacd-card [hidden]{display:none!important}
.sa-samita-catalog-price[data-sa-wholesale-level="mayoreo"]{--tier:#a3332c;--tint:#fff0ec}
.sa-samita-catalog-price[data-sa-wholesale-level="gran"]{--tier:#926200;--tint:#fff7df}
.sa-samita-catalog-price[data-sa-wholesale-level="super"]{--tier:#18763d;--tint:#edf9f0}
.sa-samita-catalog-label{grid-column:1/-1;justify-self:start;display:inline-block;max-width:100%;padding:4px 7px;border-radius:999px;background:var(--tint);color:var(--tier);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none}
.sa-samita-catalog-amount{grid-column:1;grid-row:2;color:var(--tier);font-size:28px;font-weight:850;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}
.sa-samita-catalog-unit{grid-column:2;grid-row:2;color:var(--tier);font-size:12px;font-weight:600}
.sa-samita-catalog-retail{grid-column:1/-1;grid-row:3;display:block;color:#344b66;font-size:13px;font-weight:400;line-height:1.4}
.sa-samita-catalog-retail strong{font-weight:650;text-decoration:none}
.sa-samita-catalog-saving{display:inline-block;margin-left:4px;color:#a3332c;font-size:11px;font-weight:650}
.sa-samita-catalog-qty{grid-column:1/-1;grid-row:4;color:#555;font-size:11px;font-weight:400;line-height:1.4}
.sagn-product .sa-samita-catalog-amount{font-size:24px}
.sa-mother__details,.safp-gcard,.sagn-product,.samv2-card,.salc-card-body{min-width:0}
.sa-mother__details{display:flex;flex-direction:column;flex:1}
.sa-mother__item .sa-samita-inline{margin-top:auto}
.sa-mother__title{min-height:2.7em}
.sa-samita-inline.sa-samita-active~.sa-mother__price{display:none}
@media(max-width:749px){.sa-samita-catalog-amount{font-size:24px}.sa-samita-catalog-retail{font-size:12px}.sagn-product .sa-samita-catalog-amount{font-size:22px}}

.card__inner{position:relative}
.sa-stock-corner{position:absolute;z-index:3;right:9px;top:9px;max-width:calc(100% - 18px);display:inline-block;padding:6px 9px;border:1px solid #dfa22c;border-radius:7px;background:#fff5d8;color:#80540b;font-size:11px;font-weight:800;line-height:1.25;box-shadow:0 2px 8px #0001;pointer-events:none}
.sa-stock-corner--urgent{background:#fff0ed;border-color:#d44b40;color:#a12f27}
.sa-product-stock--low{background:#fff5d8!important;border-color:#dfa22c!important;color:#80540b!important}
.sa-product-stock--urgent{background:#fff0ed!important;border-color:#d44b40!important;color:#a12f27!important}
.sa-product-stock--low .sa-product-stock__dot{background:#dfa22c!important}
.sa-product-stock--urgent .sa-product-stock__dot{background:#d44b40!important}


.sacd-card-image{position:relative}
.sacd-card-image .sa-stock-corner{top:6px;right:6px}

html body.template-index #MainContent :is(.sa-nov__card,.samv2-card,.sa-school__card,.salc-card){border:1px solid #dce4ee!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important;min-width:0}
html body.template-index #MainContent :is(.sa-nov__image,.samv2-media,.sa-school__media,.salc-media){height:190px!important;min-height:190px!important;aspect-ratio:auto!important;position:relative;overflow:hidden;flex:none;background:#f7f9fc!important}
html body.template-index #MainContent :is(.sa-nov__image,.samv2-media,.sa-school__media,.salc-media) img{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:10px!important;box-sizing:border-box}
html body.template-index #MainContent :is(.sa-nov__name,.samv2-name,.sa-school__name,.salc-name){display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.8em!important;max-height:2.8em!important;font-size:14px!important;line-height:1.4!important;font-weight:750!important;color:#102544!important;margin:10px 0 8px!important}
html body.template-index #MainContent :is(.sa-nov__card-link,.samv2-link,.sa-school__action,.salc-visit){display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:100%!important;padding:10px 8px!important;margin-top:auto!important;border-radius:9px!important;background:#164c8e!important;color:#fff!important;font-size:13px!important;font-weight:750!important;line-height:1.3!important;text-decoration:none!important;box-sizing:border-box}
html body.template-index #MainContent :is(.sa-nov__prices,.samv2-prices){width:100%;margin-top:auto!important}
html body.template-index #MainContent .sa-school__price-label:has(+.sa-samita-original-price){display:none}
html body.template-index #MainContent :is(.samv2-head,.sa-nov__header,.salc-head){margin-bottom:18px!important;gap:12px!important}
html body.template-index #MainContent .samv2-sub{margin:8px 0 0!important;font-size:14px!important;line-height:1.5!important}
html body.template-index #MainContent .samv2-title{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.2!important}
html body.template-index #MainContent .samv2-title::after{display:none}
html body.template-index #MainContent .samv2-head{align-items:center!important}
html body.template-index #MainContent .sagn-product-image{height:150px!important;min-height:150px!important;position:relative;overflow:hidden}
html body.template-index #MainContent .sagn-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}
html body.template-index #MainContent .sagn-product-name{font-size:13px!important;line-height:1.4!important;min-height:2.8em!important;max-height:2.8em!important}
@media(max-width:749px){html body.template-index #MainContent :is(.sa-nov__image,.samv2-media,.sa-school__media,.salc-media){height:150px!important;min-height:150px!important}html body.template-index #MainContent :is(.sa-nov__name,.samv2-name,.sa-school__name,.salc-name){font-size:13px!important}html body.template-index #MainContent .sagn-product-image{height:125px!important;min-height:125px!important}}
