.clc-home--benefits .clch-benefits{color:var(--clch-text)}.clc-home--benefits .clch-benefits .clch-eyebrow{color:var(--clch-accent)}.clc-home--benefits .clch-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.clc-home--benefits .clch-benefit-grid article{border-top:1px solid #ffffff35;padding-top:28px}.clc-home--benefits .clch-check{display:grid;place-items:center;width:44px;height:44px;color:var(--clch-accent);background:#ffffff0d;border-radius:50%;margin-bottom:18px}.clc-home--benefits .clch-benefit-grid h3{margin-bottom:12px}.clc-home--benefits .clch-benefit-grid p{color:var(--clch-muted);font-size:15px;line-height:1.7}@media(max-width:1000px){.clc-home--benefits .clch-benefit-grid{gap:28px}}@media(max-width:749px){.clc-home--benefits .clch-benefit-grid{grid-template-columns:1fr;gap:30px}.clc-home--benefits .clch-benefit-grid article{padding-top:24px}.clc-home--benefits .clch-check{margin-bottom:14px}}.clc-home--callout .clch-shop-bridge{display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--clch-bg);border-radius:12px;padding:28px 32px;margin-top:0}.clc-home--callout .clch-shop-bridge h3{font-size:21px}.clc-home--callout .clch-shop-bridge p{margin-top:7px;color:var(--clch-muted);max-width:660px;font-size:15px}.clc-home--callout .clch-shop-bridge .clch-button{flex-shrink:0}@media(max-width:749px){.clc-home--callout .clch-shop-bridge{align-items:flex-start;flex-direction:column;padding:24px;gap:20px}.clc-home--callout .clch-shop-bridge .clch-button{width:100%}}.clc-home--designer .clch-liquid-block{width:100%;display:flow-root}.clc-home--designer .clch-preview-note{font-size:12px;color:var(--clch-muted);max-width:740px}.clc-home--faq .clch-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.clc-home--faq .clch-faq-grid header>p:last-child{margin-top:20px;max-width:340px;color:var(--clch-muted)}.clc-home--faq .clch-faq details{border-bottom:1px solid #dde2e8}.clc-home--faq .clch-faq details:first-child{border-top:1px solid #dde2e8}.clc-home--faq .clch-faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:17px;font-weight:650;line-height:1.4;padding:22px 0}.clc-home--faq .clch-faq summary::-webkit-details-marker{display:none}.clc-home--faq .clch-faq summary span{font-size:23px;font-weight:400;line-height:1}.clc-home--faq .clch-faq details[open] summary span{transform:rotate(45deg)}.clc-home--faq .clch-answer{color:var(--clch-muted);padding:0 28px 24px 0;line-height:1.75;font-size:15px}.clc-home--faq .clch-answer p+p{margin-top:12px}.clc-home--faq .clch-answer a{text-decoration:underline}@media(max-width:1000px){.clc-home--faq .clch-faq-grid{gap:45px}}@media(max-width:749px){.clc-home--faq .clch-faq-grid{grid-template-columns:1fr;gap:28px}.clc-home--faq .clch-faq-grid header>p:last-child{max-width:none}.clc-home--faq .clch-faq summary{font-size:16px}}.clc-home--hero .clch-hero{position:relative;color:var(--clch-text);overflow:hidden}.clc-home--hero .clch-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.clc-home--hero .clch-hero{isolation:isolate}.clc-home--hero .clch-hero-bg img{width:100%;height:100%;object-fit:cover}.clc-home--hero .clch-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050a14e0,#050a1473),linear-gradient(0deg,rgba(5,10,20,.65),transparent 80%)}.clc-home--hero .clch-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:0}.clc-home--hero .clch-hero .clch-eyebrow{color:#f1d9a2}.clc-home--hero .clch-hero h1{font-size:var(--clch-heading);line-height:1.03;font-weight:750;max-width:720px}.clc-home--hero .clch-lead{font-size:18px;line-height:1.6;max-width:590px;margin-top:26px}.clc-home--hero .clch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.clc-home--hero .clch-hero-note{margin-top:20px;color:var(--clch-muted);font-size:13px}.clc-home--hero .clch-hero-feature{position:relative;overflow:hidden;border-radius:20px;background:#0b1017;box-shadow:0 24px 64px #0004}.clc-home--hero .clch-hero-feature img{width:100%;aspect-ratio:var(--clch-hero-ratio);object-fit:var(--clch-hero-fit)}.clc-home--hero .clch-hero-feature figcaption{padding:22px 26px;background:#0b1017}.clc-home--hero .clch-hero-feature strong,.clc-home--hero .clch-hero-feature span{display:block}.clc-home--hero .clch-hero-feature strong{font-size:20px;line-height:1.3}.clc-home--hero .clch-hero-feature span{margin-top:6px;font-size:13px;color:#d6dce5}@media(min-width:1500px){.clc-home--hero .clch-hero-grid{padding-block:0}}@media(max-width:1000px){.clc-home--hero .clch-hero-grid{gap:30px}.clc-home--hero .clch-hero h1{font-size:clamp(36px,4.6vw,var(--clch-heading))}}@media(max-width:749px){.clc-home--hero .clch-hero-grid{grid-template-columns:1fr;padding-block:0;gap:32px}.clc-home--hero .clch-hero h1{font-size:var(--clch-heading-mobile);max-width:580px}.clc-home--hero .clch-lead{font-size:16px;margin-top:20px}.clc-home--hero .clch-actions{margin-top:24px}.clc-home--hero .clch-hero-feature img{max-height:360px}.clc-home--hero .clch-hero-feature figcaption{padding:20px}.clc-home--hero .clch-hero-feature strong{font-size:18px}}.clc-home--hero{position:relative;overflow:hidden}.clc-home--hero .clch-hero{position:static;isolation:auto;overflow:visible}.clc-home--hero .clch-hero-bg{z-index:-1}.clc-home--hero .clch-hero-placeholder{display:block;width:100%;height:auto;aspect-ratio:var(--clch-hero-ratio);background:#172337;fill:#53637a}.clc-home--hero .clch-hero h2.clch-main-heading{font-size:var(--clch-heading);line-height:1.03;font-weight:750;max-width:720px}@media(max-width:749px){.clc-home--hero .clch-hero h2.clch-main-heading{font-size:var(--clch-heading-mobile)}}.clc-home--products .clch-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.clc-home--products .clch-product{overflow:hidden;border:1px solid #dce2e9;border-radius:16px;background:#fff;display:flex;flex-direction:column;min-width:0}.clc-home--products .clch-product-highlight{border-color:var(--clch-accent);box-shadow:0 8px 30px #172b4d09}.clc-home--products .clch-product-media{position:relative;background:#fff;overflow:hidden;aspect-ratio:var(--clch-card-ratio)}.clc-home--products .clch-product-media img,.clc-home--products .clch-product-media svg{width:100%;height:100%;object-fit:var(--clch-card-fit);transform:scale(var(--clch-card-scale));padding:22px}.clc-home--products .clch-badge{position:absolute;left:16px;top:16px;color:var(--clch-text);font-size:11px;font-weight:700;letter-spacing:.025em;padding:6px 11px;border-radius:4px;z-index:1}.clc-home--products .clch-product-copy{padding:26px;display:flex;flex-direction:column;flex:1;border-top:1px solid #eef0f3}.clc-home--products .clch-product-copy .clch-eyebrow{font-size:10px;margin-bottom:9px}.clc-home--products .clch-product h3{font-size:23px;letter-spacing:-.025em}.clc-home--products .clch-product h3 a:hover{text-decoration:underline;text-underline-offset:4px}.clc-home--products .clch-product-description{margin-top:14px!important;font-size:15px;color:var(--clch-muted);line-height:1.65;flex:1}.clc-home--products .clch-price{font-weight:700;font-size:17px;margin-block:22px!important}.clc-home--products .clch-stock{font-size:12px;font-weight:400;display:block;color:var(--clch-muted);margin-top:4px}.clc-home--products .clch-collection-note{font-size:14px;line-height:1.6}.clc-home--products .clch-shop-note{text-align:center;color:var(--clch-muted);font-size:13px;margin-top:26px!important;max-width:820px;margin-inline:auto!important}@media(max-width:1000px){.clc-home--products .clch-product-copy{padding:22px}.clc-home--products .clch-product h3{font-size:21px}}@media(max-width:749px){.clc-home--products .clch-product-grid{grid-template-columns:1fr;gap:24px}.clc-home--products .clch-product-media{max-height:360px}.clc-home--products .clch-product-copy{padding:24px}.clc-home--products .clch-shop-note{text-align:left}}.clch-section{padding-block:var(--clch-space)}.clc-home [id^=ClcDesigner-],.clc-home [id^=ClcShop-]{scroll-margin-top:160px}.clch-hero{position:relative;background:var(--clch-dark);color:#fff;overflow:hidden}.clch-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.clch-hero{isolation:isolate}.clch-hero-bg img{width:100%;height:100%;object-fit:cover}.clch-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050a14e0,#050a1473),linear-gradient(0deg,rgba(5,10,20,.65),transparent 80%)}.clch-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:88px}.clc-home .clch-hero .clch-eyebrow{color:#f1d9a2}.clch-hero h1{font-size:var(--clch-heading);line-height:1.03;font-weight:750;max-width:720px}.clch-lead{font-size:18px;line-height:1.6;max-width:590px;margin-top:26px}.clch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.clc-home .clch-hero-note{margin-top:20px;color:#e1e4ea;font-size:13px}.clch-hero-feature{position:relative;overflow:hidden;border-radius:20px;background:#0b1017;box-shadow:0 24px 64px #0004}.clch-hero-feature img{width:100%;aspect-ratio:var(--clch-hero-ratio);object-fit:var(--clch-hero-fit)}.clch-hero-feature figcaption{padding:22px 26px;background:#0b1017}.clch-hero-feature strong,.clch-hero-feature span{display:block}.clch-hero-feature strong{font-size:20px;line-height:1.3}.clch-hero-feature span{margin-top:6px;font-size:13px;color:#d6dce5}.clch-steps{background:#f5f6f8;border-bottom:1px solid #e4e6ea}.clch-step-grid{list-style:none;padding-block:30px;padding-inline:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.clch-step-grid li{display:flex;align-items:flex-start;gap:16px}.clch-number{font-size:13px;font-weight:750;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #d5dbe2;border-radius:50%;color:var(--clch-accent);background:#fff}.clch-step-grid h2{font-size:17px;letter-spacing:-.02em;line-height:1.3;margin-bottom:4px}.clch-step-grid p{font-size:14px;color:var(--clch-muted)}.clch-app-frame{border:1px solid #dde2e8;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 16px 50px #172b4d0a}.clch-app-frame iframe{display:block;width:100%;height:var(--clch-iframe-height);border:0;background:#fff}.clch-designer-footer{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-top:14px;font-size:12px;color:var(--clch-muted)}.clch-designer-footer p{max-width:740px}.clch-designer-footer a{flex-shrink:0;text-decoration:underline;text-underline-offset:3px}.clch-shop-bridge{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#f5f6f8;border-radius:12px;padding:28px 32px;margin-top:32px}.clch-shop-bridge h3{font-size:21px}.clch-shop-bridge p{margin-top:7px;color:var(--clch-muted);max-width:660px;font-size:15px}.clch-shop-bridge .clch-button{flex-shrink:0}.clch-benefits{background:var(--clch-dark);color:#fff}.clch-benefits .clch-eyebrow{color:#f1d9a2}.clch-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.clch-benefit-grid article{border-top:1px solid #ffffff35;padding-top:28px}.clch-check{display:grid;place-items:center;width:44px;height:44px;color:#f1d9a2;background:#ffffff0d;border-radius:50%;margin-bottom:18px}.clch-benefit-grid h3{margin-bottom:12px}.clch-benefit-grid p{color:#d1d8e3;font-size:15px;line-height:1.7}.clch-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.clch-faq-grid header>p:last-child{margin-top:20px;max-width:340px;color:var(--clch-muted)}.clch-faq details{border-bottom:1px solid #dde2e8}.clch-faq details:first-child{border-top:1px solid #dde2e8}.clch-faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:17px;font-weight:650;line-height:1.4;padding:22px 0}.clch-faq summary::-webkit-details-marker{display:none}.clch-faq summary span{font-size:23px;font-weight:400;line-height:1}.clch-faq details[open] summary span{transform:rotate(45deg)}.clch-answer{color:var(--clch-muted);padding:0 28px 24px 0;line-height:1.75;font-size:15px}.clch-answer p+p{margin-top:12px}.clch-answer a{text-decoration:underline}.clch-shop{background:#f5f6f8}.clch-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.clch-product{overflow:hidden;border:1px solid #dce2e9;border-radius:16px;background:var(--clch-bg);display:flex;flex-direction:column;min-width:0}.clch-product-highlight{border-color:var(--clch-accent);box-shadow:0 8px 30px #172b4d09}.clch-product-media{position:relative;background:#fff;overflow:hidden;aspect-ratio:var(--clch-card-ratio)}.clch-product-media img,.clch-product-media svg{width:100%;height:100%;object-fit:var(--clch-card-fit);transform:scale(var(--clch-card-scale));padding:22px}.clch-badge{position:absolute;left:16px;top:16px;background:var(--clch-dark);color:#fff;font-size:11px;font-weight:700;letter-spacing:.025em;padding:6px 11px;border-radius:4px;z-index:1}.clch-product-copy{padding:26px;display:flex;flex-direction:column;flex:1;border-top:1px solid #eef0f3}.clch-product-copy .clch-eyebrow{font-size:10px;margin-bottom:9px}.clch-product h3{font-size:23px;letter-spacing:-.025em}.clch-product h3 a:hover{text-decoration:underline;text-underline-offset:4px}.clch-product-description{margin-top:14px!important;font-size:15px;color:var(--clch-muted);line-height:1.65;flex:1}.clch-price{font-weight:700;font-size:17px;margin-block:22px!important}.clch-stock{font-size:12px;font-weight:400;display:block;color:var(--clch-muted);margin-top:4px}.clch-collection-note{font-size:14px;line-height:1.6}.clch-shop-note{text-align:center;color:var(--clch-muted);font-size:13px;margin-top:26px!important;max-width:820px;margin-inline:auto!important}@media(min-width:1500px){.clch-hero-grid{padding-block:110px}}@media(max-width:1000px){.clch-hero-grid{gap:30px}.clch-hero h1{font-size:46px}.clch-faq-grid{gap:45px}.clch-product-copy{padding:22px}.clch-benefit-grid{gap:28px}.clch-product h3{font-size:21px}}@media(max-width:749px){.clch-wrap{width:calc(100% - 36px)}.clch-section{padding-block:var(--clch-space-mobile)}.clch-hero-grid{grid-template-columns:1fr;padding-block:46px;gap:32px}.clch-hero h1{font-size:var(--clch-heading-mobile);max-width:580px}.clch-lead{font-size:16px;margin-top:20px}.clch-actions{margin-top:24px}.clch-hero-feature img{max-height:360px}.clch-hero-feature figcaption{padding:20px}.clch-hero-feature strong{font-size:18px}.clch-step-grid{grid-template-columns:1fr;padding-block:26px;gap:23px}.clch-step-grid li{gap:14px}.clch-section-intro{margin-bottom:26px;text-align:left}.clch-section-intro>p:last-child:not(.clch-eyebrow){font-size:16px}.clch-app-frame{border-radius:10px}.clch-app-frame iframe{height:var(--clch-iframe-mobile)}.clch-designer-footer{flex-direction:column;gap:10px}.clch-shop-bridge{align-items:flex-start;flex-direction:column;padding:24px;gap:20px}.clch-shop-bridge .clch-button{width:100%}.clch-benefit-grid{grid-template-columns:1fr;gap:30px}.clch-benefit-grid article{padding-top:24px}.clch-check{margin-bottom:14px}.clch-faq-grid{grid-template-columns:1fr;gap:28px}.clch-faq-grid header>p:last-child{max-width:none}.clch-product-grid{grid-template-columns:1fr;gap:24px}.clch-product-media{max-height:360px}.clch-product-copy{padding:24px}.clch-shop-note{text-align:left}.clch-faq summary{font-size:16px}.clc-home [id^=ClcDesigner-],.clc-home [id^=ClcShop-]{scroll-margin-top:110px}}.clc-home--steps .clch-steps{border-bottom:1px solid #e4e6ea}.clc-home--steps .clch-step-grid{list-style:none;padding-block:0;padding-inline:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.clc-home--steps .clch-step-grid li{display:flex;align-items:flex-start;gap:16px}.clc-home--steps .clch-number{font-size:13px;font-weight:750;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #d5dbe2;border-radius:50%;color:var(--clch-accent);background:#fff}.clc-home--steps .clch-step-grid h2{font-size:17px;letter-spacing:-.02em;line-height:1.3;margin-bottom:4px}.clc-home--steps .clch-step-grid p{font-size:14px;color:var(--clch-muted)}@media(max-width:749px){.clc-home--steps .clch-step-grid{grid-template-columns:1fr;padding-block:0;gap:23px}.clc-home--steps .clch-step-grid li{gap:14px}}.clc-home--subscription .clch-pro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.clc-home--subscription .clch-pro-description{margin-top:22px;color:var(--clch-muted);font-size:17px;line-height:1.7}.clc-home--subscription .clch-pro-features{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;margin:28px 0 0;padding:0}.clc-home--subscription .clch-pro-features li{display:flex;gap:10px;font-size:15px;align-items:flex-start}.clc-home--subscription .clch-pro-features li span{color:var(--clch-accent);font-weight:700}.clc-home--subscription .clch-pro-card{padding:38px;border:1px solid #dce2e9;border-radius:18px;background:var(--clch-bg);box-shadow:0 12px 32px #10172708}.clc-home--subscription .clch-pro-price{font-size:56px;font-weight:750;line-height:1.1;letter-spacing:-.04em}.clc-home--subscription .clch-pro-price span{font-size:18px;font-weight:400;letter-spacing:0;color:var(--clch-muted)}.clc-home--subscription .clch-pro-trial{margin-top:18px;font-size:18px;font-weight:650}.clc-home--subscription .clch-pro-actions{display:flex;flex-direction:column;gap:16px;margin-top:26px}.clc-home--subscription .clch-pro-link{text-align:center;text-decoration:underline;text-underline-offset:4px}.clc-home--subscription .clch-pro-note{margin-top:20px;font-size:13px;color:var(--clch-muted)}@media(max-width:749px){.clc-home--subscription .clch-pro-grid{grid-template-columns:1fr;gap:30px}.clc-home--subscription .clch-pro-features{grid-template-columns:1fr}.clc-home--subscription .clch-pro-card{padding:26px}.clc-home--subscription .clch-pro-price{font-size:48px}}.clc-home--video .clch-video-player{aspect-ratio:16 / 9;position:relative;border-radius:16px;overflow:hidden;background:#0b1423}.clc-home--video .clch-video-player iframe,.clc-home--video .clch-video-player video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;object-fit:contain}.clc-home--video .clch-video-caption{font-size:14px;color:var(--clch-muted);margin-top:16px;text-align:center}@media(max-width:749px){.clc-home--video .clch-video-player{border-radius:10px}.clc-home--video .clch-video-caption{text-align:left}}.clc-advantage{background:var(--clc-background);color:var(--clc-text);padding:var(--clc-top) 24px var(--clc-bottom);font-family:var(--font-body-family, Arial, sans-serif);font-size:16px;line-height:1.35;letter-spacing:normal}.clc-advantage *,.clc-advantage *:before,.clc-advantage *:after{box-sizing:border-box}.clc-advantage__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:88px;align-items:center;max-width:var(--clc-width);margin-inline:auto}.clc-advantage .clc-advantage__eyebrow{margin:0 0 20px;color:var(--clc-accent);font-size:12px;line-height:1.4;font-weight:500;text-transform:uppercase}.clc-advantage .clc-advantage__heading{margin:0 0 20px;color:var(--clc-text);font-family:inherit;font-size:clamp(28px,2.4vw,38px);line-height:1.25;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.clc-advantage__description{font-size:16px;line-height:1.25;margin-bottom:18px}.clc-advantage .clc-advantage__description,.clc-advantage .clc-advantage__description :is(p,a,strong,em,span,ul,ol,li){color:var(--clc-description)}.clc-advantage__description p,.clc-advantage__callout-body p{margin:0}.clc-advantage__description p+p,.clc-advantage__callout-body p+p{margin-top:12px}.clc-advantage__description a,.clc-advantage__callout-body a{color:inherit;text-underline-offset:3px}.clc-advantage .clc-advantage__benefits{display:grid;gap:14px;list-style:none;padding:0;margin:0 0 14px}.clc-advantage__benefit{display:flex;align-items:center;gap:13px;font-size:14px;line-height:1.4;font-weight:600}.clc-advantage__marker{display:block;flex:0 0 22px;width:22px;height:22px;color:var(--clc-check)}.clc-advantage .clc-advantage__link{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--clc-accent);font-size:14px;font-weight:600;text-decoration:none}.clc-advantage .clc-advantage__link:hover{text-decoration:underline;text-underline-offset:4px}.clc-advantage a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.clc-advantage__proof{min-width:0}.clc-advantage__stats{display:grid;grid-template-columns:repeat(var(--clc-stat-columns),minmax(0,1fr));gap:14px;margin:0}.clc-advantage__stat{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:177px;padding:30px 20px;border:1px solid #dbe0e8;border-radius:var(--clc-radius);background:var(--clc-card)}.clc-advantage__icon{flex-shrink:0;order:0;color:var(--clc-icon);margin:0 0 12px}.clc-advantage .clc-advantage__stat-value{order:1;display:flex;flex-direction:column;margin:0 0 8px;font-size:30px;line-height:1.2;font-weight:700;color:var(--clc-stat);letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%}.clc-advantage .clc-advantage__stat-label{order:2;font-size:13px;font-weight:400;line-height:1.4;color:var(--clc-muted);overflow-wrap:anywhere}.clc-advantage__callout{margin-top:16px;padding:24px 26px 32px;border-radius:var(--clc-radius);background:var(--clc-callout);color:var(--clc-callout-text)}.clc-advantage .clc-advantage__callout-heading{margin:0 0 12px;font-size:22px;line-height:1.35;font-weight:700;color:inherit}.clc-advantage__callout-body{font-size:13px;line-height:1.3}@media(max-width:1099px){.clc-advantage__inner{gap:40px}}@media(max-width:899px){.clc-advantage__inner{grid-template-columns:minmax(0,1fr);gap:36px}.clc-advantage__stat{min-height:164px}}@media(max-width:599px){.clc-advantage{padding:calc(var(--clc-top) * .55) 20px calc(var(--clc-bottom) * .55)}.clc-advantage__stats{grid-template-columns:minmax(0,1fr)}.clc-advantage__stat{min-height:0;padding:22px}.clc-advantage .clc-advantage__stat-value{flex-direction:row;align-items:center;gap:16px;margin-bottom:8px}.clc-advantage__icon{margin:0}.clc-advantage__callout{padding:24px}.clc-advantage .clc-advantage__callout-heading{font-size:20px}}.clc-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:var(--clc-height);background:var(--clc-background);color:var(--clc-text);font-family:var(--font-body-family, Arial, sans-serif);font-size:16px;line-height:1.4;letter-spacing:normal}.clc-hero *,.clc-hero *:before,.clc-hero *:after{box-sizing:border-box}.clc-hero__background,.clc-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.clc-hero__background{overflow:hidden}.clc-hero__background-image{display:block;width:100%;height:100%;object-fit:cover}.clc-hero__overlay{background:var(--clc-overlay-gradient, transparent)}.clc-hero a{color:inherit}.clc-hero a:focus-visible,.clc-hero summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}.clc-hero__header{position:relative;z-index:5;display:flex;align-items:center;gap:28px;width:calc(100% - 64px);max-width:1640px;min-height:107px;margin:32px auto 0;padding:14px 64px;border-radius:10px;background:var(--clc-header);color:var(--clc-header-text)}.clc-hero .clc-hero__brand{display:block;flex:0 0 var(--clc-logo-width);max-width:var(--clc-logo-width);color:inherit;font-size:20px;font-weight:700;line-height:1.15;text-decoration:none;overflow-wrap:anywhere}.clc-hero__logo{display:block;width:100%;height:auto;max-height:80px;object-fit:contain}.clc-hero__desktop-nav{flex:1;min-width:0}.clc-hero .clc-hero__menu,.clc-hero .clc-hero__submenu,.clc-hero .clc-hero__grandchildren{list-style:none;margin:0;padding:0}.clc-hero__menu{display:flex;flex-wrap:wrap;align-items:center;gap:2px 24px}.clc-hero__menu-item{min-width:0}.clc-hero .clc-hero__nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:4px 0;color:inherit;font-size:16px;line-height:1.25;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.clc-hero__dropdown{position:relative}.clc-hero summary{list-style:none}.clc-hero summary::-webkit-details-marker{display:none}.clc-hero .clc-hero__submenu{position:absolute;z-index:6;inset-inline-start:-16px;top:100%;width:260px;max-height:60vh;overflow-y:auto;padding:12px;border-radius:10px;color:var(--clc-header-text);background:var(--clc-header);box-shadow:0 12px 28px #0000002e}.clc-hero__submenu a{display:block;padding:12px;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.clc-hero .clc-hero__grandchildren{padding-inline-start:12px}.clc-hero__submenu a:hover,.clc-hero__nav-link:hover{text-decoration:underline;text-underline-offset:4px}.clc-hero__tools{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.clc-hero .clc-hero__tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:inherit;text-decoration:none;white-space:nowrap}.clc-hero__tool svg{flex-shrink:0}.clc-hero__cart{position:relative}.clc-hero__cart-count{display:grid;place-items:center;min-width:24px;min-height:24px;padding:3px;border-radius:50%;background:#7f7f7f14;font-size:12px}.clc-hero__mobile-menu{display:none}.clc-hero__body{display:flex;align-items:center;flex:1;padding:var(--clc-top) var(--clc-right) var(--clc-bottom) var(--clc-left)}.clc-hero__content{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5.9vw,112px);width:100%;max-width:var(--clc-width);margin-inline:auto}.clc-hero__copy{min-width:0}.clc-hero .clc-hero__heading{margin:0 0 22px;font-family:inherit;font-size:clamp(36px,3.3vw,50px);line-height:1.16;letter-spacing:-.035em;font-weight:700;color:var(--clc-text);overflow-wrap:anywhere}.clc-hero__description{max-width:600px;font-size:18px;line-height:1.25}.clc-hero .clc-hero__description,.clc-hero .clc-hero__description :is(p,a,strong,em,span,ul,ol,li){color:var(--clc-body-text)}.clc-hero__description p{margin:0}.clc-hero__description p+p{margin-top:12px}.clc-hero__description a{text-underline-offset:3px}.clc-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.clc-hero .clc-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 21px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.3;font-weight:600;text-align:center;text-decoration:none;transition:transform .2s ease}.clc-hero .clc-hero__button--primary{background:var(--clc-button);color:var(--clc-button-text)}.clc-hero .clc-hero__button--secondary{border-color:currentColor;color:var(--clc-text);background:#ffffff14}.clc-hero a.clc-hero__button:hover{transform:translateY(-2px)}.clc-hero__feature{position:relative;min-width:0;display:flex;align-items:flex-end;min-height:520px;overflow:hidden;border-radius:var(--clc-radius);background:#152126}.clc-hero__feature-image,.clc-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.clc-hero__placeholder{fill:#5d7778;opacity:.55}.clc-hero__feature-panel{position:relative;width:calc(100% - 80px);margin:210px 40px 44px;padding:18px 22px 14px;border-radius:16px;background:var(--clc-panel);color:var(--clc-panel-text)}.clc-hero .clc-hero__feature-eyebrow{margin:0 0 7px;color:var(--clc-accent);font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase}.clc-hero .clc-hero__feature-heading{margin:0 0 7px;font-family:inherit;font-size:18px;line-height:1.3;font-weight:700;color:inherit;letter-spacing:normal}.clc-hero .clc-hero__feature-caption{margin:0;font-size:13px;line-height:1.4;color:inherit;opacity:.85}@media(max-width:1399px){.clc-hero__header{padding-inline:24px;gap:20px}.clc-hero__desktop-nav{display:none}.clc-hero__mobile-menu{display:block}.clc-hero__mobile-toggle{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.clc-hero__mobile-nav{position:absolute;inset-inline:0;top:calc(100% + 8px);max-height:65vh;overflow-y:auto;border-radius:10px;padding:16px 24px;background:var(--clc-header);color:var(--clc-header-text);box-shadow:0 16px 30px #0003}.clc-hero__mobile-nav .clc-hero__menu{display:block}.clc-hero .clc-hero__mobile-nav .clc-hero__submenu{position:static;width:100%;max-height:none;padding:0 0 0 12px;box-shadow:none}}@media(max-width:989px){.clc-hero{min-height:auto}.clc-hero__content{grid-template-columns:minmax(0,1fr);gap:36px;max-width:680px}.clc-hero__body{padding:var(--clc-mobile-top) var(--clc-mobile-right) var(--clc-mobile-bottom) var(--clc-mobile-left)}.clc-hero__feature{min-height:480px}.clc-hero .clc-hero__heading{font-size:clamp(34px,5vw,48px)}}@media(max-width:599px){.clc-hero__header{width:calc(100% - 32px);margin-top:16px;padding:14px 16px;min-height:80px;gap:12px;flex-wrap:wrap}.clc-hero .clc-hero__brand{flex-basis:min(var(--clc-logo-width),120px);max-width:120px;font-size:16px}.clc-hero__logo{max-height:64px}.clc-hero__tools{gap:0}.clc-hero__search-label{display:none}.clc-hero__mobile-menu{width:100%;border-top:1px solid rgb(127 127 127 / 20%)}.clc-hero__description{font-size:16px;line-height:1.4}.clc-hero__actions{flex-direction:column;align-items:stretch}.clc-hero__feature{min-height:420px}.clc-hero__feature-panel{width:calc(100% - 32px);margin:210px 16px 16px;padding:20px}.clc-hero__mobile-nav{max-height:55vh}}@media(prefers-reduced-motion:reduce){.clc-hero .clc-hero__button{transition:none}}.clc-pdp-strip{display:block;padding:var(--pdp-padding);background:var(--pdp-bg);color:var(--pdp-heading);font-family:var(--font-body-family, Arial, sans-serif);font-size:16px;line-height:1.4;letter-spacing:normal}.clc-pdp-strip *,.clc-pdp-strip *:before,.clc-pdp-strip *:after{box-sizing:border-box}.clc-pdp-strip__inner{max-width:var(--pdp-width);margin-inline:auto}.clc-pdp-strip .clc-pdp-strip__heading{margin:0;font-family:inherit;color:var(--pdp-heading);font-size:clamp(26px,2.3vw,34px);font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.clc-pdp-strip .clc-pdp-strip__rich,.clc-pdp-strip .clc-pdp-strip__rich :is(p,a,strong,em,span,ul,ol,li){color:var(--pdp-body)}.clc-pdp-strip__rich p{margin:0}.clc-pdp-strip__rich p+p{margin-top:12px}.clc-pdp-strip__rich ul,.clc-pdp-strip__rich ol{margin:0;padding-inline-start:24px}.clc-pdp-strip__rich li+li{margin-top:8px}.clc-pdp-strip__rich a{text-decoration:underline;text-underline-offset:3px}.clc-pdp-strip :is(a,button,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:989px){.clc-pdp-strip{padding:var(--pdp-padding-mobile)}}.clc-pdp-strip .clc-pdp-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.clc-pdp-strip__item{display:flex;align-items:center;gap:16px;min-width:0}.clc-pdp-strip__icon-wrap{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:10px;background:var(--pdp-icon-bg);color:var(--pdp-icon)}.clc-pdp-strip__icon{width:28px;height:28px}.clc-pdp-strip .clc-pdp-strip__title{font-family:inherit;color:var(--pdp-heading);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 6px;letter-spacing:normal}.clc-pdp-strip .clc-pdp-strip__rich{font-size:13px;line-height:1.35;margin:0}@media(max-width:989px){.clc-pdp-strip .clc-pdp-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:599px){.clc-pdp-strip .clc-pdp-strip__grid{grid-template-columns:minmax(0,1fr)}}.clc-pdp-feature{display:block;padding:var(--pdp-padding);background:var(--pdp-bg);color:var(--pdp-heading);font-family:var(--font-body-family, Arial, sans-serif);font-size:16px;line-height:1.4;letter-spacing:normal}.clc-pdp-feature *,.clc-pdp-feature *:before,.clc-pdp-feature *:after{box-sizing:border-box}.clc-pdp-feature__inner{max-width:var(--pdp-width);margin-inline:auto}.clc-pdp-feature .clc-pdp-feature__heading{margin:0;font-family:inherit;color:var(--pdp-heading);font-size:clamp(26px,2.3vw,34px);font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.clc-pdp-feature .clc-pdp-feature__rich,.clc-pdp-feature .clc-pdp-feature__rich :is(p,a,strong,em,span,ul,ol,li){color:var(--pdp-body)}.clc-pdp-feature__rich p{margin:0}.clc-pdp-feature__rich p+p{margin-top:12px}.clc-pdp-feature__rich ul,.clc-pdp-feature__rich ol{margin:0;padding-inline-start:24px}.clc-pdp-feature__rich li+li{margin-top:8px}.clc-pdp-feature__rich a{text-decoration:underline;text-underline-offset:3px}.clc-pdp-feature :is(a,button,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:989px){.clc-pdp-feature{padding:var(--pdp-padding-mobile)}}.clc-pdp-feature__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px}.clc-pdp-feature__media{position:relative;min-width:0;min-height:560px;overflow:hidden;border-radius:20px;background:#e6ebf0}.clc-pdp-feature__image,.clc-pdp-feature__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.clc-pdp-feature__placeholder{fill:#9ba7b1}.clc-pdp-feature__caption{position:relative;margin:32px 32px 320px;padding:22px;border-radius:14px;background:var(--pdp-caption-bg)}.clc-pdp-feature .clc-pdp-feature__eyebrow{margin:0 0 6px;color:var(--pdp-accent);font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase}.clc-pdp-feature .clc-pdp-feature__caption-heading{margin:0 0 6px;color:var(--pdp-caption-heading);font-size:20px;font-weight:700;line-height:1.3}.clc-pdp-feature .clc-pdp-feature__caption-text{margin:0;color:var(--pdp-caption-body);font-size:13px;line-height:1.4}.clc-pdp-feature__intro{margin-top:18px;font-size:16px;line-height:1.4}.clc-pdp-feature .clc-pdp-feature__benefits{display:grid;gap:38px;list-style:none;margin:28px 0 0;padding:0}.clc-pdp-feature__benefit{display:flex;gap:16px;align-items:flex-start}.clc-pdp-feature__icon{flex:0 0 24px;margin-top:1px;color:var(--pdp-accent)}.clc-pdp-feature .clc-pdp-feature__title{margin:0 0 7px;font-family:inherit;color:var(--pdp-feature-title);font-size:16px;line-height:1.3;font-weight:700;letter-spacing:normal}.clc-pdp-feature__detail{font-size:14px;line-height:1.45}@media(max-width:989px){.clc-pdp-feature__grid{grid-template-columns:minmax(0,1fr);gap:36px}.clc-pdp-feature__media{min-height:480px}.clc-pdp-feature__caption{margin-bottom:300px}}@media(max-width:599px){.clc-pdp-feature__media{min-height:380px}.clc-pdp-feature__caption{margin:20px 20px 230px;padding:20px}.clc-pdp-feature .clc-pdp-feature__benefits{gap:28px}}.clc-pdp-specs{display:block;padding:var(--pdp-padding);background:var(--pdp-bg);color:var(--pdp-heading);font-family:var(--font-body-family, Arial, sans-serif);font-size:16px;line-height:1.4;letter-spacing:normal}.clc-pdp-specs *,.clc-pdp-specs *:before,.clc-pdp-specs *:after{box-sizing:border-box}.clc-pdp-specs__inner{max-width:var(--pdp-width);margin-inline:auto}.clc-pdp-specs .clc-pdp-specs__heading{margin:0;font-family:inherit;color:var(--pdp-heading);font-size:clamp(26px,2.3vw,34px);font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.clc-pdp-specs .clc-pdp-specs__rich,.clc-pdp-specs .clc-pdp-specs__rich :is(p,a,strong,em,span,ul,ol,li){color:var(--pdp-body)}.clc-pdp-specs__rich p{margin:0}.clc-pdp-specs__rich p+p{margin-top:12px}.clc-pdp-specs__rich ul,.clc-pdp-specs__rich ol{margin:0;padding-inline-start:24px}.clc-pdp-specs__rich li+li{margin-top:8px}.clc-pdp-specs__rich a{text-decoration:underline;text-underline-offset:3px}.clc-pdp-specs :is(a,button,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:989px){.clc-pdp-specs{padding:var(--pdp-padding-mobile)}}.clc-pdp-specs [hidden]{display:none!important}.clc-pdp-specs__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px}.clc-pdp-specs__tabs{display:flex;flex-wrap:wrap;gap:8px}.clc-pdp-specs__tabs button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:6px;padding:10px 16px;font-family:inherit;font-size:12px;line-height:1.3;font-weight:600;background:var(--pdp-tab-bg);color:var(--pdp-tab-text);cursor:pointer}.clc-pdp-specs__tabs button[aria-selected=true]{background:var(--pdp-active-bg);color:var(--pdp-active-text)}.clc-pdp-specs__panel{margin-top:16px;padding:32px;border:1px solid var(--pdp-border);border-radius:16px;background:var(--pdp-panel)}.clc-pdp-specs__panel:focus-visible{outline:3px solid var(--pdp-heading);outline-offset:4px}.clc-pdp-specs .clc-pdp-specs__panel-heading{margin:0 0 24px;font-family:inherit;color:var(--pdp-heading);font-size:20px;line-height:1.3;font-weight:700}.clc-pdp-specs[data-enhanced] .clc-pdp-specs__panel-heading{display:none}.clc-pdp-specs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--pdp-rows),auto);grid-auto-flow:column;column-gap:48px;margin:0}.clc-pdp-specs__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px;min-width:0;min-height:76px;padding:20px 0;border-bottom:1px solid var(--pdp-border)}.clc-pdp-specs__row dt{color:var(--pdp-body);font-size:14px;line-height:1.45;font-weight:400;overflow-wrap:anywhere}.clc-pdp-specs__row dd{margin:0;color:var(--pdp-value);font-size:14px;line-height:1.45;font-weight:600;text-align:end;overflow-wrap:anywhere}.clc-pdp-specs__rich{font-size:16px;line-height:1.6}@media(max-width:989px){.clc-pdp-specs__list{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.clc-pdp-specs__header{margin-bottom:28px}}@media(max-width:599px){.clc-pdp-specs__panel{padding:20px}.clc-pdp-specs__row{gap:16px;min-height:68px}.clc-pdp-specs__tabs{gap:6px}.clc-pdp-specs__tabs button{padding-inline:12px}}.clc-pdp-uses{display:block;padding:var(--pdp-padding);background:var(--pdp-bg);color:var(--pdp-heading);font-family:var(--font-body-family, Arial, sans-serif);font-size:16px;line-height:1.4;letter-spacing:normal}.clc-pdp-uses *,.clc-pdp-uses *:before,.clc-pdp-uses *:after{box-sizing:border-box}.clc-pdp-uses__inner{max-width:var(--pdp-width);margin-inline:auto}.clc-pdp-uses .clc-pdp-uses__heading{margin:0;font-family:inherit;color:var(--pdp-heading);font-size:clamp(26px,2.3vw,34px);font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.clc-pdp-uses .clc-pdp-uses__rich,.clc-pdp-uses .clc-pdp-uses__rich :is(p,a,strong,em,span,ul,ol,li){color:var(--pdp-body)}.clc-pdp-uses__rich p{margin:0}.clc-pdp-uses__rich p+p{margin-top:12px}.clc-pdp-uses__rich ul,.clc-pdp-uses__rich ol{margin:0;padding-inline-start:24px}.clc-pdp-uses__rich li+li{margin-top:8px}.clc-pdp-uses__rich a{text-decoration:underline;text-underline-offset:3px}.clc-pdp-uses :is(a,button,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:989px){.clc-pdp-uses{padding:var(--pdp-padding-mobile)}}.clc-pdp-uses .clc-pdp-uses__heading{text-align:center;margin-bottom:32px}.clc-pdp-uses__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.clc-pdp-uses__card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--pdp-border);border-radius:18px;background:var(--pdp-card)}.clc-pdp-uses__media{aspect-ratio:1.8;overflow:hidden;background:#e2e8ed}.clc-pdp-uses__image,.clc-pdp-uses__placeholder{display:block;width:100%;height:100%;object-fit:cover}.clc-pdp-uses__placeholder{fill:#94a3b3}.clc-pdp-uses__content{padding:22px 20px 30px}.clc-pdp-uses .clc-pdp-uses__title{margin:0 0 10px;font-family:inherit;color:var(--pdp-title);font-size:14px;line-height:1.3;font-weight:700;letter-spacing:normal;text-transform:uppercase}.clc-pdp-uses__title a{color:inherit;text-decoration:none}.clc-pdp-uses__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.clc-pdp-uses__title a:focus-visible{outline:none;text-decoration:underline}.clc-pdp-uses__title a:focus-visible:after{outline:3px solid currentColor;outline-offset:-5px;border-radius:18px}.clc-pdp-uses .clc-pdp-uses__rich{margin:0;font-size:13px;line-height:1.4}@media(max-width:989px){.clc-pdp-uses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.clc-pdp-uses__grid{grid-template-columns:minmax(0,1fr)}}.clc-categories{background:var(--clc-background);color:var(--clc-text);padding:var(--clc-top) 24px var(--clc-bottom);font-family:var(--font-body-family, Arial, sans-serif);font-size:14px;line-height:1.4;letter-spacing:normal}.clc-categories *,.clc-categories *:before,.clc-categories *:after{box-sizing:border-box}.clc-categories__inner{max-width:var(--clc-width);margin-inline:auto}.clc-categories .clc-categories__heading{margin:0 0 36px;text-align:center;font-family:inherit;font-size:clamp(26px,2.2vw,34px);line-height:1.2;font-weight:700;color:var(--clc-text);letter-spacing:-.025em}.clc-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.clc-categories__card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--clc-border);border-radius:var(--clc-radius);background:var(--clc-card);box-shadow:0 9px 18px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.clc-categories__media{aspect-ratio:1.49;overflow:hidden;background:var(--clc-image)}.clc-categories__image,.clc-categories__placeholder{display:block;width:100%;height:100%;object-fit:var(--clc-fit)}.clc-categories__placeholder{fill:var(--clc-muted);opacity:.25}.clc-categories__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:20px 21px 27px}.clc-categories .clc-categories__eyebrow{margin:0 0 8px;font-size:11px;line-height:1.3;font-weight:600;color:var(--clc-label);text-transform:uppercase}.clc-categories .clc-categories__title{margin:0 0 9px;font-family:inherit;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--clc-text);overflow-wrap:anywhere}.clc-categories .clc-categories__description{margin:0 0 8px;font-size:14px;line-height:1.25;color:var(--clc-muted)}.clc-categories .clc-categories__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-block:4px;color:var(--clc-link);font-size:13px;line-height:1.4;font-weight:600;text-decoration:none}.clc-categories a.clc-categories__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.clc-categories a.clc-categories__link:focus-visible{outline:none;text-decoration:underline}.clc-categories a.clc-categories__link:focus-visible:after{outline:3px solid var(--clc-link);outline-offset:-5px;border-radius:var(--clc-radius)}.clc-categories__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover){.clc-categories__card:has(a):hover{transform:translateY(-4px);box-shadow:0 14px 26px #0f172a1a}}@media(max-width:989px){.clc-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.clc-categories{padding:calc(var(--clc-top) * .65) 20px calc(var(--clc-bottom) * .65)}.clc-categories__grid{grid-template-columns:minmax(0,1fr);gap:20px}.clc-categories .clc-categories__heading{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.clc-categories__card{transition:none}}.clc-home{background:var(--clch-bg);color:var(--clch-text);font-family:inherit;font-size:16px;line-height:1.55;isolation:isolate}.clc-home *{box-sizing:border-box}.clc-home img{display:block;max-width:100%;height:auto}.clc-home h1,.clc-home h2,.clc-home h3,.clc-home p,.clc-home figure{margin:0}.clc-home h1,.clc-home h2,.clc-home h3{font-family:inherit;color:inherit;letter-spacing:-.035em;text-transform:none}.clc-home h2{font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.13}.clc-home h3{font-size:22px;line-height:1.25;font-weight:700}.clc-home a{color:inherit;text-decoration:none}.clc-home a:focus-visible,.clc-home summary:focus-visible,.clc-home iframe:focus-visible{outline:3px solid #2684ff;outline-offset:5px}.clch-wrap{width:calc(100% - 64px);max-width:var(--clch-width);margin-inline:auto}.clch-anchor{scroll-margin-top:160px}.clc-home .clch-eyebrow{font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--clch-accent);margin-bottom:14px}.clc-home .clch-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;border:1px solid transparent;border-radius:7px;padding:14px 22px;background:var(--clch-accent);color:var(--clch-button-text);font-size:14px;font-weight:700;line-height:1.3;transition:filter .15s ease;text-align:center}.clc-home .clch-button:hover{filter:brightness(.9)}.clc-home .clch-button-ghost{border-color:#ffffff8c;background:transparent;color:#fff}.clc-home .clch-button-outline{border-color:#d7dce2;background:transparent;color:var(--clch-text)}.clch-section-intro{text-align:center;max-width:760px;margin:0 auto 36px}.clch-section-intro>p:last-child:not(.clch-eyebrow){margin-top:18px;color:var(--clch-muted);font-size:17px}@media(max-width:749px){.clch-wrap{width:calc(100% - 36px)}.clch-section-intro{margin-bottom:26px;text-align:left}.clch-section-intro>p:last-child:not(.clch-eyebrow){font-size:16px}.clch-anchor{scroll-margin-top:110px}}@media(prefers-reduced-motion:reduce){.clc-home *{transition:none}}.clc-home{padding-top:var(--clch-pt);padding-bottom:var(--clch-pb)}.clch-anchor{height:0;pointer-events:none}.clch-anchor:empty{display:block}@media(max-width:749px){.clc-home{padding-top:var(--clch-ptm);padding-bottom:var(--clch-pbm)}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
