.shop-head{padding:34px 0}.shop-head-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:center}.shop-head-media{display:none}@media(min-width:990px){.shop-head-grid{grid-template-columns:minmax(0,1fr) 400px;gap:48px}.shop-head-media{display:block}.shop-head-media img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;filter:drop-shadow(0 30px 34px rgba(11,11,12,.26))}}.shop-head h1{font-size:clamp(35.2px,6vw,57.6px);font-weight:700;text-transform:uppercase;line-height:.98;max-width:640px;margin:10px 0 0;letter-spacing:-.02em;color:var(--ink)}.shop-head .lead{margin:14px 0 0;font-size:16.8px;color:var(--ink-soft);max-width:560px;font-weight:500}.shop-meta{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.mix-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.mix-grid{grid-template-columns:repeat(3,1fr)}}.mix-card{padding:18px;display:flex;flex-direction:column}.mix-media{aspect-ratio:1 / 1;margin-bottom:16px}.mix-media a{display:contents}.mix-card h3{font-size:18.4px;font-weight:600;margin:0;line-height:1.2;letter-spacing:-.02em}.mix-card h3 a{color:var(--ink);text-decoration:none}.mix-card h3 a:hover{text-decoration:underline}.mix-card .desc{font-size:14.08px;color:var(--ink-faint);margin:4px 0 0;flex-grow:1}.mix-buy{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mix-solo-price{font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.mix-solo-price s{color:var(--ink-faint);font-weight:500;margin-right:5px}.mix-solo{padding:8px 14px;font-size:14.08px}.mix-solo-note{font-size:14.4px;color:var(--ink-faint);font-style:italic}.combo-bar{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.combo-bar-flag{white-space:normal;line-height:1.35;max-width:360px;border-radius:18px}.combo-bar-main{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.combo-bar-price{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;font-size:17.6px;color:var(--ink)}.combo-bar-price s{color:var(--ink-faint);font-weight:500}.combo-bar-price strong{font-size:21.6px}.acc-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.acc-grid{grid-template-columns:repeat(3,1fr)}}.acc-card{padding:18px;display:flex;flex-direction:column;justify-content:center}.acc-ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:15.2px;color:var(--ink-soft)}.acc-ticks li{display:flex;gap:8px;align-items:center}.acc-ticks svg{width:15px;height:15px;stroke:var(--save);flex-shrink:0;fill:none}.reviews-section{overflow-x:clip}.reviews-track{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:26px 44px 54px;margin:-20px -44px -46px;scrollbar-width:none;scroll-behavior:smooth}.reviews-track::-webkit-scrollbar{display:none}.reviews-track>.review-card{scroll-snap-align:start;flex:0 0 calc((100% - 40px) / 3);padding:28px}@media(max-width:900px){.reviews-track>.review-card{flex:0 0 calc((100% - 20px)/2)}}@media(max-width:620px){.reviews-track>.review-card{flex:0 0 86%}}.review-card p{margin:14px 0 20px;font-size:16.32px;color:var(--ink);line-height:1.6}.carousel-nav{display:flex;gap:10px;justify-content:center;margin-top:18px}.carousel-nav button{width:46px;height:46px;border-radius:50%;border:none;background:#fff;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;transition:background .2s;cursor:pointer}.carousel-nav button:hover{background:var(--ice-100)}.carousel-nav button:disabled{opacity:.3;cursor:default;box-shadow:none}.carousel-nav svg{width:20px;height:20px;stroke:var(--ink);fill:none}.press{background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.press-line{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;padding:16px 28px;border-radius:var(--radius-pill)}.press-line .press-rating{display:inline-flex;flex-direction:row;align-items:center;gap:10px}.press-line .press-rating .num{font-weight:600;font-size:15.2px;letter-spacing:.01em;color:var(--ink)}.press-divider{width:1px;height:26px;background:#0b0b0c1f}.press-label{font-size:10.56px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.press-logo{display:inline-flex;align-items:center;padding:8px 16px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0b0b0c0f,inset 0 0 0 1px #0b0b0c0d;text-decoration:none}.press-logo span{font-size:12.8px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.press-logo:hover span{color:var(--ink)}.ks-wordmark{color:#05ce78;font-weight:800;font-size:15.2px;letter-spacing:.02em}@media(max-width:560px){.press-line{border-radius:var(--radius-card)}}.about-head{padding:48px 0 8px;text-align:center}.about-head h1{font-size:clamp(35.2px,7vw,60.8px);font-weight:700;text-transform:uppercase;line-height:1.02;max-width:900px;margin:14px auto 0;letter-spacing:-.02em;color:var(--ink)}.about-head .lead{margin:18px auto 0;font-size:16.8px;color:var(--ink-soft);max-width:560px;font-weight:500}.stat-band{background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:34px 28px;display:grid;grid-template-columns:1fr;gap:26px;text-align:center}@media(min-width:768px){.stat-band{grid-template-columns:repeat(3,1fr)}}.stat-num{font-size:clamp(32px,5vw,46.4px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.stat-cap{margin-top:6px;font-size:13.6px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.founders-letter{display:grid;grid-template-columns:1fr;background:linear-gradient(135deg,var(--ice-100),#fff);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}@media(min-width:900px){.founders-letter{grid-template-columns:.82fr 1fr;align-items:start}.fl-photo{margin:24px 0 24px 24px;border-radius:var(--radius-md);overflow:hidden;height:min(560px,72vh);min-height:420px}.fl-photo img{object-position:50% 30%}}.fl-photo{position:relative;min-height:320px}.fl-photo img{width:100%;height:100%;object-fit:cover;display:block}.fl-badge{position:absolute;left:18px;top:18px;background:#0b0b0cd1;color:#fff;font-size:11.52px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px}.fl-body{padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;justify-content:center}.fl-quote{margin:14px 0 0;border:none;padding:0}.fl-quote.no-qm{font-size:16.32px;line-height:1.72;color:var(--ink-soft);font-weight:500}.fl-sign{margin-top:22px}.fl-names{display:block;font-size:20.8px;font-weight:700;font-style:italic;color:var(--ink)}.fl-role{display:block;font-size:13.6px;color:var(--ink-soft);margin-top:2px}.fl-facts{list-style:none;display:flex;gap:28px;margin:24px 0 0;padding:22px 0 0;border-top:1px solid rgba(11,11,12,.1);flex-wrap:wrap}.fl-facts li{display:flex;flex-direction:column}.fl-facts b{font-size:22.4px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.fl-facts span{font-size:12.8px;color:var(--ink-soft)}.fl-cta{align-self:flex-start;margin-top:26px}.mv-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.mv-list li{display:flex;align-items:flex-start;gap:12px;font-weight:500;color:var(--ink)}.mv-list svg{width:20px;height:20px;flex-shrink:0;margin-top:2px;stroke:var(--save);fill:none}.timeline{max-width:780px;margin:0 auto}.tl-item{display:grid;grid-template-columns:60px 1fr;gap:0 24px;position:relative;padding-bottom:44px}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";position:absolute;left:29px;top:40px;bottom:-6px;width:2px;background:#0b0b0c1a;transition:background .5s var(--ease)}.tl-item:last-child:before{display:none}.tl-dot{width:60px;height:60px;border-radius:50%;background:var(--ice-400);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15.2px;box-shadow:var(--shadow-sm);color:var(--ink);transition:background .5s var(--ease),color .5s var(--ease),transform .5s var(--ease)}.tl-item.passed:before{background:var(--ice-600)}.tl-item.passed .tl-dot{background:var(--ink);color:var(--white);transform:scale(1.08)}.tl-body{padding-top:4px}.tl-chip-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tl-body h3{font-size:20.8px;font-weight:700;margin:10px 0 0;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.tl-body p{margin:8px 0 0;color:var(--ink-soft)}.tl-media{margin-top:16px;aspect-ratio:16 / 7;border-radius:var(--radius-md)}.pull-quote{max-width:760px;margin:0 auto;text-align:center}.pull-quote .mark{font-size:64px;font-weight:800;line-height:.4;color:var(--ice-500);display:block;margin-bottom:18px}.pull-quote p{margin:0;font-size:clamp(19.2px,2.6vw,25.6px);font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--ink)}.pull-quote .who{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14.4px;font-weight:600;color:var(--ink-soft)}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ice-400),var(--ice-600));box-shadow:0 0 0 2.5px #fff;overflow:hidden;object-fit:cover;display:block}.avatar-row{display:flex}.shop-teaser{max-width:760px;margin:0 auto;padding:38px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.shop-teaser h2{font-size:clamp(22.4px,3vw,28.8px);font-weight:700;margin:0;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.shop-teaser p{margin:6px 0 0;color:var(--ink-soft)}.faq-head{padding:40px 0 0;text-align:center}.faq-head h1{font-size:clamp(32px,5vw,48px);font-weight:700;margin:12px 0 0;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.faq-head .lead{margin:14px auto 0;font-size:16.32px;color:var(--ink-soft);max-width:520px}.faq-head .lead a{color:inherit;text-decoration:underline}.topic-row{margin:30px auto 0;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:760px}.topic-pill{border:none;background:var(--white);box-shadow:var(--shadow-sm);border-radius:var(--radius-pill);padding:11.2px 20.8px;font-weight:600;font-size:14.08px;color:var(--ink-soft);transition:all .2s var(--ease);display:inline-flex;align-items:center;gap:8px;font-family:var(--font);cursor:pointer}.topic-pill:hover{background:var(--ice-100)}.topic-pill .n{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ice-200);font-size:11.2px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.topic-pill.active{background:var(--ink);color:#fff;box-shadow:var(--shadow-pill)}.topic-pill.active .n{background:#ffffff38;color:#fff}.faq-search{display:flex;align-items:center;gap:10px;margin:18px auto 0;max-width:460px;background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);padding:5.6px 16px 5.6px 19.2px;border:1.5px solid transparent;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq-search:focus-within{border-color:var(--ice-600);box-shadow:var(--shadow-card)}.faq-search svg{width:18px;height:18px;stroke:var(--ink-faint);flex-shrink:0;fill:none;stroke-width:2;stroke-linecap:round}.faq-search input{flex:1;border:none;background:none;font-family:var(--font);font-size:15.2px;color:var(--ink);padding:8.8px 0;min-width:0}.faq-search input:focus{outline:none}.faq-search input::placeholder{color:var(--ink-faint)}.faq-search .faq-count{font-size:12px;font-weight:600;color:var(--ink-faint);white-space:nowrap}.faq-group{max-width:760px;margin:0 auto 40px}.faq-group:last-child{margin-bottom:0}.faq-group-head{display:flex;align-items:baseline;gap:12px;margin:0 4px 16px}.faq-group-head h2{font-size:20.8px;font-weight:700;margin:0;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.faq-group-head .count{font-size:12.8px;font-weight:600;color:var(--ink-faint)}.faq-group.hidden,.faq-item.hide{display:none}.faq-empty{display:none;text-align:center;padding:10px 0 30px;color:var(--ink-faint);font-size:15.2px}.faq-empty.show{display:block}.tcs-page mark{background:var(--ice-400);color:inherit;border-radius:4px;padding:0 2px}.handoff{background:var(--ink);color:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:30px 32px;display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap;justify-content:space-between}.handoff h2{font-size:clamp(20.8px,3vw,27.2px);font-weight:700;color:#fff;margin:0;line-height:1.1;letter-spacing:-.02em}.handoff p{margin:6px 0 0;color:#ffffffb3;font-size:15.2px}.handoff .btn{background:#fff;color:#0b0b0c;box-shadow:none}.handoff .btn:hover{background:var(--ice-200)}.contact-head{padding:40px 0 8px}.contact-head h1{font-size:clamp(32px,5vw,48px);font-weight:700;margin:12px 0 0;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.contact-head .lead{margin:14px 0 0;font-size:16.32px;color:var(--ink-soft);max-width:480px}.reply-badge{display:inline-flex;align-items:center;gap:9px;margin-top:20px;background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);padding:9.6px 19.2px;font-size:13.6px;font-weight:600;color:var(--ink)}.reply-badge .pulse{width:9px;height:9px;border-radius:50%;background:var(--save);position:relative}.reply-badge .pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--save);opacity:.5;animation:tcs-reply-pulse 2s var(--ease) infinite}@keyframes tcs-reply-pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.reply-badge .pulse:after{animation:none}}.contact-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width:768px){.contact-grid{grid-template-columns:1.1fr .9fr}}.contact-card-body{padding:40px}.contact-card-body h2{font-size:clamp(25.6px,4vw,33.6px);font-weight:700;margin:0;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.contact-form{display:flex;flex-direction:column;gap:14px;margin-top:22px}.contact-form label{font-size:13.12px;font-weight:600;color:var(--ink-soft);display:flex;flex-direction:column;gap:7px}.contact-form input,.contact-form textarea{padding:15.2px 22.4px;border:1.5px solid rgba(11,11,12,.12);background:var(--ice-100);color:var(--ink);font-family:var(--font);font-size:16px}.contact-form input{border-radius:var(--radius-pill)}.contact-form textarea{border-radius:var(--radius-md);resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--ice-600)}.contact-fine{margin-top:12px;font-size:13.12px;color:var(--ink-faint);text-align:center}.contact-success{margin-top:18px;background:var(--save-soft);color:var(--save);border-radius:var(--radius-md);padding:26px 22px;font-weight:600;font-size:14.4px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.contact-success[hidden]{display:none}.contact-success svg{width:34px;height:34px;stroke:var(--save)}.contact-success p{margin:0;font-size:16px;line-height:1.5}.contact-errors[hidden]{display:none}.contact-form.is-busy{opacity:.6;pointer-events:none}.contact-errors{margin-top:18px;background:#fcebea;color:#b3261e;border-radius:var(--radius-md);padding:14px 18px;font-weight:500;font-size:14.4px}.aside-stack{display:flex;flex-direction:column;gap:20px}.next-steps{padding:28px}.next-steps h3{font-size:17.6px;font-weight:700;margin:0;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.sub-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.sub-steps li{display:flex;gap:14px;align-items:flex-start;color:var(--ink)}.sub-steps .num{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;font-size:14.4px;display:inline-flex;align-items:center;justify-content:center}.channel-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.channel-pill{display:inline-flex;align-items:center;gap:9px;background:var(--ice-100);border-radius:var(--radius-pill);padding:10.4px 18.4px;font-weight:600;font-size:13.6px;color:var(--ink);text-decoration:none;transition:background .2s var(--ease),transform .14s var(--ease);border:none;font-family:var(--font);cursor:pointer}.channel-pill:hover{background:var(--ice-300)}.channel-pill:active{transform:scale(.97)}.channel-pill svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2}.channel-pill.copied{background:var(--save-soft);color:var(--save)}.channel-pill.copied svg{stroke:var(--save)}.founders-note{padding:28px;display:flex;gap:16px;align-items:flex-start}.founders-note p{margin:0;font-size:15.2px;color:var(--ink-soft);line-height:1.55}.founders-note .who{margin-top:10px;font-size:12.8px;font-weight:600;color:var(--ink-faint)}.help-links{display:flex;flex-direction:column;gap:8px;margin-top:10px}.help-links .story-link{margin-top:0;font-size:15.2px}.story-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);text-decoration:none}.story-link svg{width:18px;height:18px;stroke:var(--ink);fill:none;transition:transform .2s var(--ease)}.story-link:hover svg{transform:translate(4px)}.guides-head{padding:40px 0 8px;text-align:left}.guides-head h1{font-size:clamp(38.4px,8vw,67.2px);font-weight:700;text-transform:uppercase;line-height:.98;margin:12px 0 0;letter-spacing:-.02em;color:var(--ink)}.guides-head .lead{margin:16px 0 0;font-size:16.8px;color:var(--ink-soft);max-width:520px;font-weight:500}.guide-search{display:flex;align-items:center;gap:10px;margin-top:24px;max-width:380px;background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);padding:5.6px 8px 5.6px 19.2px;border:1.5px solid transparent;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.guide-search:focus-within{border-color:var(--ice-600);box-shadow:var(--shadow-card)}.guide-search svg{width:18px;height:18px;stroke:var(--ink-faint);flex-shrink:0;fill:none;stroke-width:2;stroke-linecap:round}.guide-search input{flex:1;border:none;background:none;font-family:var(--font);font-size:15.2px;color:var(--ink);padding:8.8px 0;min-width:0}.guide-search input:focus{outline:none}.guide-search input::placeholder{color:var(--ink-faint)}.story{background:#ffffff80;border-radius:var(--radius-card);padding:0;overflow:hidden;box-shadow:var(--shadow-sm)}.story-grid{display:grid;grid-template-columns:1fr}@media(min-width:768px){.story-grid{grid-template-columns:.9fr 1.1fr}}.story-media{aspect-ratio:4 / 3;border-radius:0}.story-body{padding:40px}.story-body h2{font-size:27.2px;font-weight:700;margin:10px 0 0;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.story-body p{margin:16px 0 0;color:var(--ink-soft)}.story-body .story-link{margin-top:22px}.feat-num{font-size:12.48px;font-weight:600;letter-spacing:.16em;color:var(--ink-faint)}.read-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-faint)}.read-chip svg{width:14px;height:14px;stroke:var(--ink-faint);fill:none}.guide-index{background:#ffffff80;border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:10px 28px}.guide-row{display:grid;grid-template-columns:auto 1fr auto;gap:18px 26px;align-items:center;padding:26px 6px;border-bottom:1px solid rgba(11,11,12,.08);transition:transform .24s var(--ease);text-decoration:none;color:inherit}.guide-row:last-child{border-bottom:none}.guide-row:hover{transform:translate(6px)}.guide-row .num{font-size:clamp(25.6px,4vw,38.4px);font-weight:700;color:var(--ice-500);line-height:1;letter-spacing:-.02em}.guide-row h3{font-size:clamp(16.8px,2.4vw,21.6px);font-weight:600;margin:0;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.guide-row .dek{margin:6px 0 0;font-size:14.72px;color:var(--ink-soft)}.guide-row .meta{margin-top:10px}.guide-row .go{width:46px;height:46px;border-radius:50%;background:var(--ice-400);display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--ease),transform .24s var(--ease)}.guide-row .go svg{width:20px;height:20px;stroke:var(--ink);fill:none}.guide-row:hover .go{background:var(--ice-500);transform:translate(4px)}.guide-row.hide,.story.hide{display:none}.guide-empty{display:none;text-align:center;padding:34px 0 26px;color:var(--ink-faint);font-size:15.2px}.guide-empty.show{display:block}.g-preview{display:none;position:fixed;z-index:40;width:230px;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lift);pointer-events:none;background:linear-gradient(150deg,var(--ice-100),var(--ice-300));transform:rotate(2.5deg)}.g-preview img{width:100%;height:100%;object-fit:cover}@media(min-width:1120px){.g-preview.on{display:block}}.tool-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.tool-pill{display:inline-flex;align-items:center;gap:12px;background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);padding:10px 20px 10px 12px;font-weight:600;font-size:14.72px;color:var(--ink);text-decoration:none;transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.tool-pill:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.tool-pill .dot{width:34px;height:34px;border-radius:50%;background:var(--ice-100);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.tool-pill .dot img{width:78%;height:auto}.tool-pill .price{color:var(--ink-faint);font-weight:500;font-size:13.6px}.tool-pill .price s{margin-right:4px}.tool-pill svg{width:16px;height:16px;stroke:var(--ink);fill:none}.article-hero{padding:40px 0 8px}.article-hero .container{max-width:720px}.article-hero .crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.article-hero .crumb a{font-size:13.6px;font-weight:600;color:var(--ink-soft);text-decoration:none}.article-hero .crumb a:hover{color:var(--ink)}.article-hero .crumb .sep{color:var(--ink-faint)}.article-hero h1{margin:16px 0 0;font-size:clamp(33.6px,6vw,54.4px);font-weight:700;line-height:1.02;max-width:16ch;letter-spacing:-.02em;color:var(--ink)}.article-meta{margin-top:18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.article-meta .read-chip{font-size:13.12px}.article-figure{margin-top:22px;aspect-ratio:16 / 9}.article-body{max-width:720px;margin:36px auto 0}.article-body>section{padding:0 0 30px}.article-body h2{font-size:clamp(22.4px,3.4vw,29.6px);font-weight:700;margin:40px 0 0;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.article-body h2:first-child,.article-body>*:first-child h2{margin-top:0}.article-body h3{font-size:clamp(19.2px,2.8vw,24px);font-weight:700;margin:30px 0 0;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.article-body p{margin:16px 0 0;font-size:16.96px;line-height:1.72;color:var(--ink-soft)}.article-body a{color:var(--ink);text-decoration:underline}.article-body ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.article-body ul li{position:relative;padding-left:34px;font-size:16.64px;line-height:1.6;color:var(--ink-soft)}.article-body ul li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--save-soft)}.article-body ul li:after{content:"";position:absolute;left:7px;top:9px;width:8px;height:5px;border-left:2px solid var(--save);border-bottom:2px solid var(--save);transform:rotate(-45deg)}.article-body ol{margin:18px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:10px;color:var(--ink-soft);font-size:16.64px;line-height:1.6}.article-body img{border-radius:var(--radius-md)}.article-body .faq-list{margin-top:24px;max-width:none}.article-faq-head{max-width:720px;margin:48px auto 0}.article-faq-head h2{font-size:clamp(24px,3.6vw,32px);font-weight:700;margin:0;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.article-cta{max-width:720px;margin:44px auto 0}.cta-card{background:var(--ink);color:#fff;border-radius:var(--radius-card);padding:36px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-card)}.cta-card .cta-copy h3{font-size:22.4px;font-weight:700;color:#fff;margin:0;line-height:1.1;letter-spacing:-.02em}.cta-card .cta-copy p{margin:10px 0 0;color:#ffffffb8;font-size:16px;line-height:1.6}.cta-card .btn-primary{background:#fff;color:var(--ink);box-shadow:none;align-self:flex-start}.cta-card .btn-primary:hover{background:var(--ice-200)}.about-head .eyebrow,.contact-head .eyebrow,.faq-head .eyebrow,.guides-head .eyebrow,.article-hero .eyebrow,.about-head .crumb,.article-hero .crumb,.article-hero .crumb a{color:#fff}.shop-head .eyebrow{color:var(--ink-soft)}@media(max-width:989px){.faq-search input,.guide-search input{font-size:16px}.about-head .eyebrow,.contact-head .eyebrow,.faq-head .eyebrow,.guides-head .eyebrow,.article-hero .eyebrow{color:var(--ice-600)}.about-head .crumb,.article-hero .crumb,.article-hero .crumb a{color:var(--ink-soft)}.article-hero .shot-cap,.article-figure .shot-cap{visibility:hidden}}.article-hero .shot-cap,.article-figure .shot-cap{visibility:hidden}.col-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.col-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.col-grid{grid-template-columns:repeat(3,1fr)}}.col-card{padding:18px;display:flex;flex-direction:column}.col-media{position:relative;display:block;aspect-ratio:1 / 1;margin-bottom:16px;border-radius:var(--radius-md);overflow:hidden}.col-media img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(11,11,12,.16));transition:transform .28s var(--ease)}.col-card:hover .col-media img{transform:scale(1.04)}.col-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--ink);color:#fff}.col-card-body{display:flex;flex-direction:column;flex-grow:1}.col-card-body h3{font-size:18.4px;font-weight:600;margin:0;line-height:1.2;letter-spacing:-.02em}.col-card-body h3 a{color:var(--ink);text-decoration:none}.col-card-body h3 a:hover{text-decoration:underline}.col-price{margin:8px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px;color:var(--ink)}.col-price s{color:var(--ink-faint);font-weight:500}.col-price strong{font-weight:700;font-size:18.4px}.col-atc{margin-top:14px;width:100%;justify-content:center}.col-card .mix-solo-note{margin-top:14px}.combo-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 26px;padding:22px 28px}.combo-banner-thumbs{display:flex}.combo-banner-thumb{position:relative;width:74px;height:74px;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:var(--shadow-sm);flex-shrink:0}.combo-banner-thumb+.combo-banner-thumb{margin-left:-18px}.combo-banner-thumb img{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain}.combo-banner-copy{min-width:0}.combo-banner-copy .chip{margin-bottom:6px}.combo-banner-copy h2{font-size:21.6px;font-weight:700;margin:0;line-height:1.15;letter-spacing:-.02em}.combo-banner-copy h2 a{color:var(--ink);text-decoration:none}.combo-banner-copy h2 a:hover{text-decoration:underline}.combo-banner-copy p{margin:5px 0 0;font-size:14.4px;color:var(--ink-soft)}.combo-banner-buy{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.combo-banner-price{display:inline-flex;align-items:baseline;gap:8px;font-weight:600;color:var(--ink)}.combo-banner-price s{color:var(--ink-faint);font-weight:500}.combo-banner-price strong{font-size:21.6px;font-weight:700}@media(max-width:989px){.combo-banner{grid-template-columns:1fr;text-align:center;justify-items:center;padding:24px 20px}.combo-banner-buy{justify-content:center;width:100%}.combo-banner-buy .btn{width:100%;justify-content:center}}.trust-strip{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 26px;background:var(--ice-100);border-radius:var(--radius-card)}.trust-strip-label{font-size:12.8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.trust-strip-items{display:flex;align-items:center;justify-content:center;gap:10px 30px;flex-wrap:wrap}.trust-strip-item{display:inline-flex;align-items:center;gap:8px;font-size:14.4px;font-weight:500;color:var(--ink-soft)}.trust-strip-item svg{width:16px;height:16px;stroke:var(--save);flex-shrink:0}@media(max-width:767px){.trust-strip-items{flex-direction:column;align-items:flex-start;gap:10px}}.col-media.photo img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:none}@media(max-width:620px){.reviews-track{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}}.review-card{display:flex;flex-direction:column}.review-card p{flex-grow:1}.welcome-video{padding:14px;max-width:860px;margin:0 auto}.welcome-video-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:var(--ink)}.welcome-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.tcs-rating{display:flex;align-items:center;gap:8px;margin:6px 0 0}.tcs-rating-stars{display:inline-flex;align-items:center;gap:1px;color:var(--ink)}.tcs-rating-stars svg{width:15px;height:15px;display:block}.tcs-rating-count{font-size:13.28px;color:var(--ink-faint);font-weight:500;white-space:nowrap}.tcs-rating--compact .tcs-rating-stars svg{width:14px;height:14px}.tcs-rating--compact .tcs-rating-count{font-size:12.8px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tcs-col-styles.css.map */
