.csh{--csh-bg: var(--cs-cream, #fff3e8);--csh-line-c: var(--cs-ink, #2b1a1f);--csh-shadow-c: var(--cs-ink, #2b1a1f);--csh-line: 2px;--csh-r: 16px;background:var(--csh-bg);color:var(--cs-ink, #2b1a1f);font-family:var(--cs-font)}.csh *,.csh *:before,.csh *:after{box-sizing:border-box}.csh__wrap{max-width:var(--csh-max, 1200px);margin:0 auto;padding:var(--csh-pt, 56px) 24px var(--csh-pb, 56px)}.csh__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:26px}.csh__head>div{min-width:0}.csh__title{font-family:var(--cs-font);font-style:italic;font-weight:800;letter-spacing:-.02em;line-height:.95;color:var(--csh-title-c, var(--cs-coral, #ff4a30));margin:0;font-size:clamp(32px,4.2vw,54px)}.csh__sub{margin:10px 0 0;max-width:56ch;font-size:16px;line-height:1.5;color:var(--csh-sub-c, var(--cs-muted, #6d5a5f))}.csh__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;color:var(--csh-eyebrow-c, var(--cs-magenta, #aa4172))}.csh__more{display:flex;justify-content:center;margin-top:32px}.csh a{text-decoration:none}.csh a:not(.cs-btn):not(.csh-add){color:inherit}.csh a:focus-visible,.csh button:focus-visible,.csh input:focus-visible{outline:3px solid var(--cs-magenta, #aa4172);outline-offset:3px}.csh-box{background:#fff;border-radius:var(--csh-r);overflow:hidden}.csh--border .csh-box{border:var(--csh-line) solid var(--csh-line-c)}.csh--shadow .csh-box{box-shadow:4px 4px 0 var(--csh-shadow-c)}.csh-box--hover{transition:transform .15s ease,box-shadow .15s ease}@media(hover:hover){.csh--shadow .csh-box--hover:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--csh-shadow-c)}.csh:not(.csh--shadow) .csh-box--hover:hover{transform:translateY(-2px)}}.csh .cs-btn{max-width:100%;white-space:normal;text-align:center}@media(max-width:749px){.csh__wrap{padding-left:16px;padding-right:16px;padding-top:var(--csh-pt-m, 40px);padding-bottom:var(--csh-pb-m, 40px)}.csh-rail-m{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:var(--csh-rail-w, 70%);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-16px!important;margin-right:-16px!important;padding:4px 16px 14px!important;scroll-padding-left:16px}.csh-rail-m::-webkit-scrollbar{display:none}.csh-rail-m>*{scroll-snap-align:start;min-width:0}}.csh-card{display:flex;flex-direction:column;height:100%;position:relative}.csh-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.csh--border .csh-card__media{border-bottom:var(--csh-line) solid var(--csh-line-c)}.csh-card__media img{width:100%;height:100%;object-fit:cover;display:block}.csh-card__media--contain img{object-fit:contain;padding:8px}.csh-card__badges{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;gap:6px;pointer-events:none;z-index:1}.csh-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.03em;padding:5px 9px;border-radius:999px;background:#fff;color:var(--cs-ink, #2b1a1f);border:2px solid var(--cs-ink, #2b1a1f)}.csh-badge--stock:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cs-green, #1ebb5a)}.csh-badge--kit{background:var(--cs-coral, #ff4a30);color:#fff;margin-left:auto}.csh-badge--sale{background:var(--cs-magenta, #aa4172);color:#fff}.csh-card__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.csh-card__title{margin:0;font-size:15px;font-weight:700;line-height:1.25;color:var(--cs-ink, #2b1a1f);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.csh-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.csh-card__meta{margin:0;font-size:12.5px;line-height:1.35;color:var(--cs-muted, #6d5a5f);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.csh-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.csh-price{font-weight:800;font-size:17px;line-height:1.1;color:var(--cs-ink, #2b1a1f)}.csh-price s{font-weight:500;font-size:13px;color:var(--cs-muted, #6d5a5f);margin-left:4px}.csh-add{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:800;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.02em;padding:9px 13px;border-radius:999px;border:2px solid var(--cs-ink, #2b1a1f);background:var(--csh-btn-bg, var(--cs-magenta, #aa4172));color:var(--csh-btn-c, #fff);cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.csh-add:hover{transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--cs-ink, #2b1a1f)}.csh-add[aria-busy=true]{opacity:.65;cursor:progress}.csh-add--ghost{background:#fff;color:var(--cs-ink, #2b1a1f)}.csh-card form{margin:0}.csh-tabs{display:flex;gap:10px;flex-wrap:wrap}.csh-tab{font-family:inherit;font-size:13px;font-weight:800;text-transform:uppercase;padding:9px 16px;border-radius:999px;border:2px solid var(--cs-ink, #2b1a1f);background:#fff;color:var(--cs-ink, #2b1a1f);cursor:pointer;line-height:1;transition:background-color .15s,color .15s}.csh-tab:hover{background:var(--cs-pink, #ffe0dc)}.csh-tab[aria-selected=true]{background:var(--cs-ink, #2b1a1f);color:#fff}.csh-tab small{font-weight:600;opacity:.6;margin-left:4px;font-size:12px}.csh-grid{display:grid;grid-template-columns:repeat(var(--csh-cols, 4),minmax(0,1fr));gap:20px}.csh-panel[hidden]{display:none!important}.csh-empty{padding:24px;text-align:center;color:var(--cs-muted, #6d5a5f)}@media(max-width:989px){.csh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.csh-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 8px;scrollbar-width:none}.csh-tabs::-webkit-scrollbar{display:none}.csh-tab{flex:none}.csh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.csh-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--csh-cols, 5),minmax(0,1fr));gap:16px}.csh-cat{padding:12px;display:flex;flex-direction:column;gap:10px;height:100%}.csh-cat__ph{aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--cs-cream-2, #ffe9d6)}.csh-cat__ph img{width:100%;height:100%;object-fit:cover;display:block}.csh-cat__ph--contain img{object-fit:contain}.csh-cat__t{font-weight:800;font-style:italic;font-size:17px;line-height:1.1;color:var(--cs-ink, #2b1a1f);overflow-wrap:anywhere}.csh-cat__n{font-size:13px;color:var(--cs-muted, #6d5a5f);margin-top:-4px}@media(max-width:989px){.csh-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.csh--academia{color:#fff}.csh-acad__top{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.csh-acad__lead{margin:14px 0 0;max-width:60ch;font-size:17px;line-height:1.5;color:var(--csh-sub-c, #ffe7ef)}.csh-feature{display:flex;flex-direction:column;background:var(--cs-cream, #fff3e8)!important;color:var(--cs-ink, #2b1a1f);border-radius:24px!important}.csh--shadow .csh-feature{box-shadow:6px 6px 0 var(--csh-shadow-c)!important}.csh-feature__ph{aspect-ratio:1460 / 752;overflow:hidden;background:#fff}.csh--border .csh-feature__ph{border-bottom:var(--csh-line) solid var(--csh-line-c)}.csh-feature__ph img{width:100%;height:100%;object-fit:cover;display:block}.csh-feature__bd{padding:20px;display:flex;flex-direction:column;gap:10px}.csh-feature__pill{align-self:flex-start}.csh-feature__t{margin:0;font-style:italic;font-weight:800;font-size:24px;line-height:1.05}.csh-feature__t a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.csh-feature{position:relative}.csh-feature ul{list-style:none;margin:0;padding:0;font-size:14px;display:grid;gap:4px}.csh-feature li:before{content:"\2713  ";font-weight:800;color:var(--cs-magenta, #aa4172)}.csh-feature__row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.csh-feature__row .cs-btn{position:relative;z-index:1}.csh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:44px 0 36px;padding:0;list-style:none}.csh-step{border:2px dashed rgba(255,255,255,.55);border-radius:16px;padding:16px;display:flex;gap:12px;align-items:flex-start}.csh-step__n{flex:none;width:34px;height:34px;border-radius:50%;background:var(--cs-cream, #fff3e8);color:var(--cs-magenta, #aa4172);display:grid;place-items:center;font-weight:800;border:2px solid var(--cs-ink, #2b1a1f)}.csh-step p{margin:0;font-size:14px;line-height:1.45;color:var(--csh-sub-c, #ffe7ef)}.csh-step strong{display:block;color:#fff;font-size:15px;margin-bottom:2px}.csh-courses{display:grid;grid-template-columns:repeat(var(--csh-cols, 3),minmax(0,1fr));gap:18px}.csh-course{display:flex;flex-direction:column;height:100%;position:relative;background:var(--cs-cream, #fff3e8)!important;color:var(--cs-ink, #2b1a1f)}.csh-course__ph{aspect-ratio:1460 / 752;background:#fff;overflow:hidden}.csh--border .csh-course__ph{border-bottom:var(--csh-line) solid var(--csh-line-c)}.csh-course__ph img{width:100%;height:100%;object-fit:cover;display:block}.csh-course__ph--contain img{object-fit:contain;padding:6px}.csh-course__bd{padding:12px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex:1}.csh-course__type{display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--cs-magenta, #aa4172);margin-bottom:3px}.csh-course__t{margin:0;font-size:15px;font-weight:800;line-height:1.15}.csh-course__t a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.csh-course .csh-price{font-size:16px;white-space:nowrap;text-align:right}.csh-course .csh-price s{display:block;margin:2px 0 0}.csh-acad__foot{display:flex;gap:14px 20px;margin-top:36px;flex-wrap:wrap;align-items:center}.csh-acad__foot p{margin:0;color:var(--csh-sub-c, #ffd6e6);font-size:14px}.csh-acad__foot p a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:700}@media(max-width:989px){.csh-acad__top{grid-template-columns:1fr;gap:28px}.csh-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.csh-steps{grid-template-columns:1fr;margin:28px 0}}.csh-faq{max-width:820px}.csh-faq__list{margin-top:8px}.csh-nl{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;align-items:center;padding:28px}.csh-nl__t{margin:0;font-style:italic;font-weight:800;font-size:clamp(24px,3vw,34px);line-height:1;color:var(--csh-title-c, var(--cs-coral, #ff4a30))}.csh-nl__p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--cs-muted, #6d5a5f)}.csh-nl__form{display:flex;gap:10px;flex-wrap:wrap}.csh-nl__form label{flex:1 1 220px}.csh-nl__input{width:100%;font:inherit;font-size:16px;padding:13px 18px;border-radius:999px;border:2px solid var(--cs-ink, #2b1a1f);background:#fff;color:var(--cs-ink, #2b1a1f);min-width:0}.csh-nl__msg{margin:10px 0 0;font-size:14px;font-weight:700}.csh-nl__msg--ok{color:#1a7f43}.csh-nl__msg--err{color:#b3261e}.csh-nl__fine{margin:10px 0 0;font-size:12.5px;color:var(--cs-muted, #6d5a5f)}@media(max-width:749px){.csh-nl{grid-template-columns:1fr;padding:20px}}@media(prefers-reduced-motion:reduce){.csh-box--hover,.csh-add,.csh-tab{transition-duration:.01ms}}@media(min-width:750px)and (max-width:989px){.csh-grid.csh-rail-m,.csh-cats.csh-rail-m{display:grid;grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -24px;padding:4px 24px 14px;scroll-padding-left:24px}.csh-grid.csh-rail-m{grid-auto-columns:38%}.csh-cats.csh-rail-m{grid-auto-columns:27%}.csh-grid.csh-rail-m::-webkit-scrollbar,.csh-cats.csh-rail-m::-webkit-scrollbar{display:none}.csh-rail-m>*{scroll-snap-align:start;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cs-home.css.map */
