.cl{--cl-white:#FFFFFF;--cl-light:#F2F9F6;--cl-neutral:#46544E;--cl-dark:#0E1311;--cl-green:#06A74F;--cl-green-text:#057A3A;--cl-rule:#C9D3CE;--cl-muted-on-dark:#C9D3CE;--cl-grad:linear-gradient(90deg,#A1CD3A 25%,#06A74F 75%);font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:25px;color:var(--cl-dark);background:var(--cl-white);-webkit-font-smoothing:antialiased}.cl *{box-sizing:border-box}.cl--dark{background:var(--cl-dark);color:var(--cl-light)}.cl--light{background:var(--cl-light);color:var(--cl-dark)}.cl__wrap{max-width:1360px;margin:0 auto;padding:clamp(56px,7vw,112px) clamp(20px,5vw,80px)}.cl__wrap--tight{padding-top:clamp(28px,3vw,40px);padding-bottom:clamp(28px,3vw,40px)}.cl__narrow{max-width:960px}.cl h1,.cl h2,.cl .cl-h{font-family:Josefin Sans,system-ui,sans-serif;text-transform:uppercase;margin:0;letter-spacing:-1px;line-height:1;color:inherit}.cl .cl-h--mega{font-size:clamp(60px,10.5vw,152px);line-height:.99;letter-spacing:-1.33px}.cl .cl-h--campaign{font-size:clamp(64px,11vw,202px);line-height:.97;letter-spacing:-1.77px}.cl .cl-h--section{font-size:clamp(44px,6vw,80px)}.cl .cl-h--small{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.5px}.cl .cl-l{font-weight:300}.cl .cl-b{font-weight:700}.cl h1,.cl h2,.cl h3,.cl .cl-h,.cl .cl-sub,.cl .cl-card__value{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.cl .cl-colour-name{font-size:clamp(44px,5.4vw,96px);line-height:1;font-weight:700;letter-spacing:-1px}.cl-colour-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.cl-colour-art svg,.cl-colour-art img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.cl .cl-block{display:block}.cl .cl-sub{font-family:Josefin Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(22px,2.6vw,34px);line-height:1.2;margin:0;text-transform:none;letter-spacing:0}.cl .cl-sub--sm{font-size:clamp(20px,2vw,26px)}.cl .cl-signoff{font-weight:700;font-size:16px;margin:0}.cl .cl-body{font-size:19px;line-height:30px;margin:0;max-width:680px}.cl .cl-body p{margin:0 0 12px}.cl .cl-small{font-size:12px;line-height:20px}.cl .cl-muted{color:var(--cl-neutral)}.cl--dark .cl-muted{color:var(--cl-muted-on-dark)}.cl .cl-stack{display:flex;flex-direction:column;gap:22px}.cl .cl-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cl .cl-center{text-align:center;align-items:center}.cl .cl-center .cl-body{margin:0 auto}.cl .cl-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(var(--cl-min,260px),100%),1fr))}.cl-ladder-row{display:grid;grid-template-columns:110px 1fr 210px;gap:16px;align-items:center}@media(max-width:640px){.cl-ladder-row{grid-template-columns:80px 1fr}.cl-ladder-row>:last-child{grid-column:1/-1}.cl .cl-count__cell{min-width:72px}.cl .cl-btn{width:100%}}.cl .cl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:6px;font:700 19px/1 Noto Sans,system-ui,sans-serif;text-decoration:none;border:1px solid transparent;cursor:pointer}.cl .cl-btn--primary{background:var(--cl-green);color:#fff}.cl .cl-btn--primary:hover{background:#058a41;color:#fff}.cl .cl-btn--ghost{border-color:currentColor;color:inherit;background:transparent}.cl .cl-btn[disabled]{background:var(--cl-rule);color:var(--cl-neutral);cursor:not-allowed}.cl a{color:var(--cl-green-text)}.cl--dark a:not(.cl-btn){color:var(--cl-light)}.cl :focus-visible{outline:2px solid var(--cl-green);outline-offset:3px}.cl-rule{height:4px;background:linear-gradient(90deg,#a1cd3a 25%,#06a74f 75%);border:0;margin:0}.cl-hero{position:relative;overflow:hidden}.cl-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.cl-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.cl-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cl-dark)}.cl-hero__empty{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 90% at 70% 100%,#1d2a24,#0e1311 70%)}.cl-hero .cl__wrap{position:relative;min-height:var(--cl-hero-h,auto);display:flex;flex-direction:column;justify-content:flex-end}.cl-editor-note{border:1px dashed currentColor;border-radius:8px;padding:12px 14px;font-size:13px;line-height:20px;opacity:.85}.cl-card{display:flex;flex-direction:column;gap:12px}.cl-card--filled{background:var(--cl-light);border-radius:8px;padding:28px}.cl--light .cl-card--filled{background:var(--cl-white)}.cl--dark .cl-card--filled{background:#18201c}.cl-card--rule{border-top:1px solid var(--cl-rule);padding-top:24px}.cl--dark .cl-card--rule{border-top-color:var(--cl-neutral)}.cl .cl-card--highlight{border-top-color:var(--cl-green)}.cl-card__value{font-family:Josefin Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(40px,4vw,56px);line-height:1;text-transform:uppercase}.cl-card h3{font-family:Josefin Sans,system-ui,sans-serif;font-weight:700;font-size:26px;line-height:1.15;margin:0;color:inherit}.cl-card p{margin:0}.cl-card img{width:100%;height:auto;border-radius:8px;display:block}.cl-count{display:flex;gap:12px;flex-wrap:wrap}.cl-count__cell{min-width:88px;padding:16px 12px 12px;border:1px solid var(--cl-neutral);border-radius:6px;text-align:center}.cl-count__n{font-family:Josefin Sans,system-ui,sans-serif;font-weight:700;font-size:48px;line-height:1}.cl-field{display:flex;flex-direction:column;gap:6px}.cl-field label{font-weight:700}.cl-input{width:100%;min-height:52px;padding:0 14px;border-radius:6px;border:1px solid var(--cl-neutral);background:#fff;color:var(--cl-dark);font:400 16px Noto Sans,system-ui,sans-serif}.cl-panel{background:#fff;color:var(--cl-dark);border-radius:8px;padding:clamp(24px,3vw,36px)}.cl-error{color:#b42318;margin:0}.cl-opt{cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:12px 18px;border-radius:8px;border:1px solid var(--cl-neutral);background:#fff;color:var(--cl-dark);font:700 16px Noto Sans,system-ui,sans-serif;text-align:left}.cl-opt:hover{background:var(--cl-light)}.cl-opt[aria-pressed=true]{background:var(--cl-dark);color:var(--cl-light);border-color:var(--cl-dark)}.cl-opt small{font-weight:400;font-size:12px;line-height:20px;opacity:.85}.cl-swatch{cursor:pointer;width:48px;height:48px;border-radius:50%;border:3px solid #FFFFFF;box-shadow:0 0 0 1px var(--cl-rule)}.cl-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--cl-dark)}.cl--dark .cl-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--cl-light)}.cl table{width:100%;border-collapse:collapse}.cl th{text-align:left;font-size:12px;color:var(--cl-neutral);padding:0 8px 12px 0}.cl td{padding:12px 8px 12px 0;border-top:1px solid var(--cl-rule);vertical-align:top}.cl details{border-bottom:1px solid var(--cl-rule)}.cl summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font:700 20px Josefin Sans,system-ui,sans-serif}.cl summary::-webkit-details-marker{display:none}.cl summary:after{content:"+";color:var(--cl-green);font-weight:300;font-size:26px}.cl details[open] summary:after{content:"\2212"}.cl-step{scroll-margin-top:80px;background:#fff;color:var(--cl-dark);border-radius:12px;padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;gap:14px}.cl-step h3{font-family:Josefin Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0}.cl-progress{position:sticky;top:0;z-index:5;background:var(--cl-dark);color:var(--cl-light);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,5vw,80px);font-weight:700}.cl-progress__bar{flex:0 1 280px;height:6px;border-radius:3px;background:var(--cl-neutral);overflow:hidden}.cl-progress__bar span{display:block;height:100%;background:linear-gradient(90deg,#a1cd3a 25%,#06a74f 75%);width:0;transition:width .4s}.cl-result-card{background:#fff;color:var(--cl-dark);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.cl-result-card__body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.cl-result-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--cl-light);display:block}.cl-result-card .cl-sale{color:var(--cl-green-text);font-weight:700}.cl-tour{position:relative}.cl-tour__stage{position:sticky;top:0;height:100vh;max-height:900px;min-height:620px;display:flex;align-items:center;overflow:hidden}.cl-tour__inner{max-width:1360px;margin:0 auto;width:100%;padding:0 clamp(20px,5vw,80px);display:grid;grid-template-columns:minmax(280px,1fr) 1.6fr;gap:32px;align-items:center}.cl-tour__visual{position:relative;transition:transform .15s linear;transform-origin:50% 50%}.cl-tour__visual img{width:100%;height:auto;display:block}.cl-tour__ring{position:absolute;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;border:2px solid #A1CD3A;animation:clpulse 1.6s ease-out infinite;pointer-events:none}.cl-tour__dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--cl-light);box-shadow:0 0 0 2px #0e131159}.cl-tour__steps{display:flex;flex-direction:column}.cl-tour__steps button{cursor:pointer;display:flex;align-items:center;gap:12px;min-height:40px;border:0;background:none;color:inherit;opacity:.55;font:400 14px Noto Sans,system-ui,sans-serif;text-align:left;padding:4px 0}.cl-tour__steps button[aria-current=step]{opacity:1;font-weight:700}.cl-tour__steps button span{width:24px;height:2px;background:var(--cl-neutral)}.cl-tour__steps button[aria-current=step] span{width:40px;background:var(--cl-green)}@keyframes clpulse{0%{box-shadow:0 0 #06a74f99}to{box-shadow:0 0 0 22px #06a74f00}}@media(max-width:860px){.cl-tour__stage{position:sticky;top:0;height:100vh;height:100svh;min-height:0;max-height:none;padding:0}.cl-tour__inner{grid-template-columns:1fr;gap:14px;align-content:center}.cl-tour__inner>:last-child{order:-1}.cl-tour__inner>:last-child img,.cl-tour__inner>:last-child svg{max-height:42vh}.cl-tour__steps{display:none}[data-cl-colour-dot]{width:40px!important;height:40px!important}nav:has([data-cl-colour-dot]){gap:2px!important;flex-wrap:nowrap}.cl-tour .cl-body,.cl-tour__stage .cl-body{font-size:16px;line-height:25px}.cl-tour__stage .cl-sub{font-size:22px}}@keyframes clin{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.cl-reveal{animation:clin linear both;animation-timeline:view();animation-range:entry 0% cover 25%}}@media(prefers-reduced-motion:reduce){.cl-reveal,.cl-tour__ring{animation:none}.cl-tour__visual{transition:none}}.cl-hidden{display:none!important}.cl-touch__art{width:100%;max-width:600px;justify-self:center}
/*# sourceMappingURL=/cdn/shop/t/80/assets/cl-landing.css.map */
