.ct-template{--ct-ink: #111315;--ct-muted: #5d6672;--ct-line: #dce3ea;--ct-blue: #0578ff;--ct-blue-soft: #eaf6ff;--ct-blue-line: #b9eaff;--ct-radius: 8px;color:var(--ct-ink)}.ct-template *{box-sizing:border-box}.ct-template__intro{padding:28px 0 24px;border-bottom:1px solid var(--ct-line);background:linear-gradient(135deg,#eaf6ffcc,#fff 42%,#f7f9fb)}.ct-template__inner,.ct-template__layout,.ct-faq__inner{width:min(1360px,calc(100% - 40px));margin:0 auto}.ct-template__breadcrumb{margin-bottom:10px;color:var(--ct-muted);font-size:13px}.ct-template__tag{display:inline-flex;margin-bottom:10px;padding:7px 10px;border:1px solid var(--ct-blue-line);border-radius:999px;background:var(--ct-blue-soft);color:#075f8c;font-size:12px;font-weight:700;text-transform:uppercase}.ct-template__intro h1{max-width:760px;margin:0 0 10px;color:var(--ct-ink);font-size:clamp(28px,3vw,42px);line-height:1.12}.ct-template__intro p{max-width:820px;margin:0;color:#424953;font-size:15px;line-height:1.6}.ct-template__layout{display:grid;grid-template-columns:266px minmax(0,1fr);gap:28px;padding-top:34px}.ct-sidebar{position:sticky;top:110px;align-self:start;border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:#fff;box-shadow:0 10px 28px #1118270a}.ct-sidebar__summary{display:block;list-style:none}.ct-sidebar__summary::-webkit-details-marker{display:none}.ct-sidebar__head{padding:18px;border-bottom:1px solid var(--ct-line)}.ct-sidebar__head h2{margin:0 0 4px;font-size:18px;line-height:1.25}.ct-sidebar__head p{margin:0;color:var(--ct-muted);font-size:13px}.ct-sidebar__toggle{display:none}.ct-sidebar__nav{display:grid;gap:6px;padding:14px}.ct-sidebar__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 10px;border:1px solid transparent;border-radius:var(--ct-radius);color:#29313b;text-decoration:none;font-size:14px;font-weight:600}.ct-sidebar__link:hover,.ct-sidebar__link.is-active{border-color:var(--ct-blue-line);background:var(--ct-blue-soft);color:#075f8c}.ct-products{min-width:0}.ct-products.is-loading{opacity:.45;pointer-events:none;transition:opacity .2s ease}.ct-products__head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.ct-products__head h2{margin:0 0 4px;font-size:25px;line-height:1.2}.ct-products__head p{margin:0;color:var(--ct-muted);font-size:14px}.ct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ct-card{overflow:hidden;border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:#fff;box-shadow:0 10px 28px #1118270b}.ct-card__media{position:relative;display:block;aspect-ratio:1 / .92;background:#f4f7fa;overflow:hidden}.ct-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.ct-card:hover .ct-card__media img{transform:scale(1.035)}.ct-card__badge{position:absolute;left:10px;top:10px;padding:6px 9px;border-radius:999px;background:#111315;color:#fff;font-size:11px;font-weight:700}.ct-card__info{padding:15px}.ct-card__info h3{min-height:54px;margin:0 0 10px;font-size:15px;line-height:1.35;font-weight:600}.ct-card__info a{color:inherit;text-decoration:none}.ct-card__price{display:flex;gap:8px;align-items:baseline;font-size:17px;font-weight:700}.ct-card__price s{color:#7b8490;font-size:12px;font-weight:400}.ct-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:34px}.ct-pagination__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid var(--ct-line);border-radius:999px;background:#fff;color:var(--ct-ink);text-decoration:none;font-size:14px;font-weight:700;cursor:pointer}.ct-pagination__button:hover{border-color:var(--ct-blue-line);background:var(--ct-blue-soft);color:#075f8c}.ct-pagination__button.is-disabled{opacity:.45;cursor:not-allowed}.ct-pagination__status{color:var(--ct-muted);font-size:14px;font-weight:600}.ct-faq{margin-top:56px;padding:48px 0;border-top:1px solid var(--ct-line);background:#fff}.ct-faq__grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;align-items:start}.ct-faq h2{margin:0 0 10px;font-size:clamp(22px,2vw,30px);line-height:1.18}.ct-faq__intro p{margin:0;color:var(--ct-muted);font-size:14px;line-height:1.6}.ct-faq__list{border-top:1px solid var(--ct-line)}.ct-faq details{border-bottom:1px solid var(--ct-line)}.ct-faq summary{position:relative;padding:18px 42px 18px 0;cursor:pointer;font-weight:700;list-style:none}.ct-faq summary::-webkit-details-marker{display:none}.ct-faq summary:after{content:"+";position:absolute;top:17px;right:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ct-blue-soft);color:var(--ct-blue);font-weight:700}.ct-faq details[open] summary:after{content:"-"}.ct-faq details p{max-width:840px;margin:-4px 0 18px;color:var(--ct-muted);font-size:15px;line-height:1.6}@media(max-width:1200px){.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:990px){.ct-template__layout,.ct-faq__grid{grid-template-columns:1fr}.ct-sidebar{position:static}.ct-sidebar__summary{position:relative;cursor:pointer}.ct-sidebar__toggle{position:absolute;right:18px;top:24px;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid var(--ct-blue-line);border-radius:999px;background:var(--ct-blue-soft);color:#075f8c;font-size:12px;font-weight:700}.ct-sidebar:not([open]) .ct-sidebar__nav{display:none}}@media(max-width:640px){.ct-template__inner,.ct-template__layout,.ct-faq__inner{width:min(100% - 28px,1360px)}.ct-template__intro{padding:22px 0 20px}.ct-template__intro h1{font-size:28px}.ct-template__layout{gap:22px;padding-top:22px}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ct-card__info{padding:11px}.ct-card__info h3{min-height:58px;font-size:12px;line-height:1.35}.ct-card__price{flex-wrap:wrap;gap:4px 6px;font-size:14px}.ct-card__price s{font-size:11px}.ct-pagination{gap:8px}.ct-pagination__button{min-height:36px;padding:0 12px;font-size:13px}.ct-pagination__status{font-size:12px}.ct-faq{margin-top:42px;padding:40px 0}.ct-faq h2{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map */
