.smks-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.smks-intro__body p{font-size:15.5px;font-weight:300;color:var(--smks-muted);line-height:1.8;margin-bottom:14px}.smks-intro__body p:last-of-type{margin-bottom:28px}.smks-intro__body strong{color:var(--smks-text);font-weight:600}.smks-intro__ctas{display:flex;flex-wrap:wrap;gap:12px}.smks-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.smks-stat{background:#fff;border:1px solid var(--smks-border);border-radius:var(--smks-radius);padding:24px 20px;transition:box-shadow .25s,transform .25s}.smks-stat:hover{box-shadow:0 8px 28px rgba(31,77,164,.09);transform:translateY(-2px)}.smks-stat__icon{width:38px;height:38px;border-radius:9px;background:rgba(31,77,164,.08);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.smks-stat__number{font-family:"Bebas Neue",sans-serif;font-size:clamp(28px,3vw,44px);color:var(--smks-accent);line-height:1;margin-bottom:4px}.smks-stat__label{font-size:12.5px;font-weight:500;color:var(--smks-muted);line-height:1.4}.smks-stat--wide{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:18px 20px}.smks-stat--wide .smks-stat__icon{margin-bottom:0;flex-shrink:0}.smks-stat--wide .smks-stat__number{font-size:clamp(20px,2vw,28px)}.smks-carousel-header{text-align:center;margin-bottom:8px}.smks-popular__header{text-align:center;margin-bottom:36px}.smks-popular__header .smks-sub{max-width:480px;margin-inline:auto}.smks-popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.smks-popular-card{background:#fff;border:1px solid var(--smks-border);border-radius:var(--smks-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}.smks-popular-card:hover{box-shadow:0 8px 32px rgba(31,77,164,.11);transform:translateY(-3px)}.smks-popular-card__img-wrap{aspect-ratio:1/1;background:linear-gradient(135deg,#eef2f9 0%,#dce6f5 100%);overflow:hidden;position:relative}.smks-popular-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.smks-popular-card:hover .smks-popular-card__img-wrap img{transform:scale(1.04)}.smks-popular-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--smks-accent);opacity:.4}.smks-popular-card__body{padding:16px 18px 20px}.smks-popular-card__badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:10px;background:rgba(31,77,164,.08);color:var(--smks-accent);border:1px solid rgba(31,77,164,.2)}.smks-popular-card__name{font-size:14px;font-weight:600;color:var(--smks-text);line-height:1.4;margin-bottom:6px}.smks-popular-card__price{font-family:"Bebas Neue",sans-serif;font-size:22px;color:var(--smks-accent);line-height:1;letter-spacing:.04em}.smks-cats__header{text-align:center;margin-bottom:36px}.smks-cats__sub{max-width:480px;margin-inline:auto}.smks-cats__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:48px}.smks-cat-card{position:relative;border-radius:var(--smks-radius);overflow:hidden;border:2px solid transparent;aspect-ratio:4/3;cursor:pointer;background:linear-gradient(135deg,#eef2f9 0%,#dce6f5 100%);transition:box-shadow .25s,transform .25s;user-select:none}.smks-cat-card:hover{box-shadow:0 8px 32px rgba(31,77,164,.15);transform:translateY(-3px)}.smks-cat-card.active{box-shadow:0 8px 32px rgba(31,77,164,.2)}.smks-cat-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.smks-cat-card:hover .smks-cat-card__img{transform:scale(1.05)}.smks-cat-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--smks-accent);opacity:.4}.smks-cat-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(17,17,17,.82) 0%,rgba(17,17,17,.05) 60%,transparent 100%);pointer-events:none}.smks-cat-card__tint{position:absolute;inset:0;background:rgba(31,77,164,0);transition:background .3s;pointer-events:none}.smks-cat-card.active .smks-cat-card__tint{background:rgba(31,77,164,.12)}.smks-cat-card__label{position:absolute;bottom:0;left:0;right:0;padding:12px 12px 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.smks-cat-card__name{font-family:"Bebas Neue",sans-serif;font-size:clamp(12px,1.1vw,16px);letter-spacing:.05em;color:#fff;line-height:1.15;text-shadow:0 1px 4px rgba(0,0,0,.3)}.smks-cat-card__pill{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;background:#fff;color:var(--smks-accent);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:100px;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s;white-space:nowrap}.smks-cat-card.active .smks-cat-card__pill{opacity:1;transform:translateY(0)}.smks-product-section{display:none}.smks-product-section.active{display:block;animation:smksFadeIn .3s ease}.smks-product-section__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--smks-border);flex-wrap:wrap}.smks-product-section__title{font-family:"Bebas Neue",sans-serif;font-size:clamp(22px,3vw,34px);color:var(--smks-text);letter-spacing:.04em}.smks-product-section__title span{color:var(--smks-accent)}.smks-view-all{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 18px;border-radius:8px;border:1.5px solid var(--smks-accent);transition:background .2s,color .2s;white-space:nowrap}.smks-view-all:hover{background:var(--smks-accent);color:#fff!important}.smks-lightbox.open{display:flex}.smks-faq-item.open{border-color:rgba(31,77,164,.35)}.smks-faq-item.open .smks-faq-qt{color:var(--smks-accent)}.smks-faq-item.open .smks-faq-icon{background:var(--smks-accent);border-color:var(--smks-accent);color:#fff;transform:rotate(45deg)}.smks-faq-item.open .smks-faq-answer{max-height:600px;opacity:1}@media (max-width:1100px){.smks-intro{grid-template-columns:1fr;gap:36px}.smks-stats{grid-template-columns:repeat(2,1fr)}.smks-cats__grid{grid-template-columns:repeat(3,1fr)}.smks-popular-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.smks-cats__grid{grid-template-columns:repeat(2,1fr);gap:10px}.smks-product-section__bar{flex-direction:column;align-items:flex-start;gap:10px}.smks-stats{grid-template-columns:repeat(2,1fr);gap:10px}.smks-stat{padding:18px 14px}}@media (max-width:600px){.smks-cats__grid{grid-template-columns:repeat(2,1fr);gap:8px}.smks-stats{grid-template-columns:1fr 1fr;gap:8px}.smks-stat{padding:14px 12px}.smks-stat__number{font-size:clamp(16px,6vw,26px)}.smks-stat__label{font-size:11px}.smks-stat--wide{flex-direction:row;padding:12px 14px}.smks-popular-grid{grid-template-columns:repeat(2,1fr);gap:12px}}