.cukservice{background:#f8f6ef;color:#173d35;font-family:var(--font-body-family);padding:clamp(36px,4vw,56px) 0 16px}.cukservice *,.cukservice *:before,.cukservice *:after{box-sizing:border-box}.cukservice__wrap{max-width:1500px;padding-inline:clamp(24px,5vw,74px);margin-inline:auto}.cukservice__eyebrow{font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.18em;color:#52614b;margin:0 0 12px}.cukservice h2{font-family:var(--font-heading-family);font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.025em;font-weight:400;color:#173d35;margin:0;text-wrap:balance}.cukservice__routes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:28px}.cukservice__routes a{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:80px;padding:14px 0;border-top:1px solid #c7cbbd;text-decoration:none;color:inherit}.cukservice__routes span{font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#52614b}.cukservice__routes strong{font-size:14px;font-weight:600;line-height:1.6}.cukservice__routes i{font-style:normal;margin-left:6px}.cukservice a:hover{text-decoration:underline;text-underline-offset:5px}.cukservice a:focus-visible{outline:2px solid #173d35;outline-offset:4px}.cukservice__contact{border-top:1px solid #d4d8cd;margin-top:22px;padding-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;color:#40534d;font-size:13px;line-height:1.65}.cukservice__contact p{margin:0}.cukservice__contact p span{display:block}.cukservice__contact a{display:inline-flex;align-items:center;min-height:48px;color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}@media(max-width:749px){.cukservice__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:24px}.cukservice__routes a:last-child{grid-column:1/-1}.cukservice__contact{margin-top:16px;gap:4px}.cukservice__contact a{width:100%}}.cukcolour{background:#f0ede4;color:#20332e;padding:clamp(80px,8vw,120px) 0;font-family:var(--font-body-family)}.cukcolour .cukcolour__wrap{box-sizing:border-box;max-width:1500px;padding-inline:clamp(24px,5vw,74px);margin-inline:auto}.cukcolour .cukcolour__header{max-width:920px;text-align:center;margin:0 auto clamp(52px,5.5vw,84px)}.cukcolour .cukcolour__eyebrow{font-size:11px;line-height:1.6;letter-spacing:.18em;font-weight:700;color:#52614b;margin:0 0 24px}.cukcolour .cukcolour__header h2{font-family:var(--font-heading-family);font-size:clamp(34px,4.2vw,62px);font-weight:400;line-height:1.1;letter-spacing:-.035em;color:#173d35;margin:0;text-wrap:balance}.cukcolour .cukcolour__intro{font-size:17px;line-height:1.7;color:#40534d;max-width:700px;margin:28px auto 0;text-wrap:pretty}.cukcolour .cukcolour__directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,44px)}.cukcolour .cukcolour__direction{display:grid;grid-row:span 4;grid-template-rows:subgrid;min-width:0}.cukcolour .cukcolour__image{aspect-ratio:1;overflow:hidden;background:#e1dbcd}.cukcolour .cukcolour__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cukcolour .cukcolour__direction--tonal img{object-position:50% 80%}.cukcolour .cukcolour__direction--contrast img{object-position:15% 50%}.cukcolour .cukcolour__label{display:flex;gap:20px;margin:28px 0 16px;font-size:11px;line-height:1.6;letter-spacing:.15em;font-weight:600;color:#52614b}.cukcolour .cukcolour__label span{font-weight:400;font-variant-numeric:tabular-nums}.cukcolour .cukcolour__direction h3{font-family:var(--font-heading-family);font-size:clamp(28px,2.5vw,38px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:#173d35;margin:0 0 20px}.cukcolour .cukcolour__explanation{font-size:15px;line-height:1.8;color:#40534d;margin:0;text-wrap:pretty}.cukcolour .cukcolour__balance{border-top:1px solid #c7cbbd;margin-top:clamp(64px,7vw,104px);padding-top:clamp(48px,5vw,72px)}.cukcolour .cukcolour__balance h3{font-family:var(--font-heading-family);color:#173d35;font-size:clamp(30px,3vw,44px);line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:0;text-align:center;text-wrap:balance}.cukcolour .cukcolour__balance-copy{max-width:700px;margin:22px auto 40px;color:#40534d;text-align:center;font-size:16px;line-height:1.75;text-wrap:pretty}.cukcolour .cukcolour__palette{display:grid;grid-template-columns:6fr 3fr 1fr;height:30px}.cukcolour .cukcolour__palette span:nth-child(1){background:#d7cdbb}.cukcolour .cukcolour__palette span:nth-child(2){background:#687460}.cukcolour .cukcolour__palette span:nth-child(3){background:#a56449}.cukcolour .cukcolour__layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 0}.cukcolour .cukcolour__layer dt{display:flex;flex-direction:column;gap:12px}.cukcolour .cukcolour__percentage{font-family:var(--font-heading-family);font-size:52px;font-weight:400;line-height:1;letter-spacing:-.04em;color:#173d35}.cukcolour .cukcolour__layer-title{font-size:17px;font-weight:600;line-height:1.5}.cukcolour .cukcolour__layer dd{margin:6px 0 0;font-size:14px;line-height:1.7;color:#40534d}.cukcolour .cukcolour__intelligence{border-top:1px solid #c7cbbd;margin-top:clamp(64px,7vw,104px);padding-top:clamp(48px,5vw,72px);text-align:center}.cukcolour .cukcolour__inputs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:0;font-size:10px;font-weight:500;line-height:1.8;letter-spacing:.12em;color:#52614b}.cukcolour .cukcolour__arrow{display:block;margin:22px auto;font-size:25px;line-height:1;font-weight:400;color:#687460}.cukcolour .cukcolour__intelligence h3{font-family:var(--font-heading-family);font-size:clamp(36px,4vw,58px);line-height:1.1;font-weight:400;letter-spacing:-.035em;color:#173d35;margin:0;text-wrap:balance}.cukcolour .cukcolour__result{font-size:clamp(22px,2.1vw,30px);line-height:1.35;color:#173d35;margin:0;text-wrap:balance}.cukcolour .cukcolour__confidence{max-width:570px;margin:22px auto 30px;font-size:16px;line-height:1.75;color:#40534d;text-wrap:pretty}.cukcolour a.cukcolour__cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:12px 26px;box-sizing:border-box;max-width:100%;background:#173d35;color:#f6f2e8;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none}.cukcolour a.cukcolour__cta:hover{background:#284e42}.cukcolour a.cukcolour__cta:focus-visible{outline:2px solid #173d35;outline-offset:5px}@media(max-width:999px){.cukcolour .cukcolour__directions{grid-template-columns:minmax(0,1fr);gap:60px}.cukcolour .cukcolour__direction{display:block;grid-row:auto}.cukcolour .cukcolour__direction h3{font-size:32px}.cukcolour .cukcolour__intro{font-size:16px}.cukcolour .cukcolour__layers{grid-template-columns:minmax(0,1fr);gap:28px}.cukcolour .cukcolour__layer{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:20px}.cukcolour .cukcolour__layer dt{display:contents}.cukcolour .cukcolour__percentage{grid-row:span 2;font-size:44px}.cukcolour .cukcolour__layer dd{grid-column:2;margin-top:4px}.cukcolour .cukcolour__layer-title{font-size:16px}.cukcolour .cukcolour__palette{height:22px}.cukcolour .cukcolour__inputs{gap:8px 10px;font-size:10px;letter-spacing:.08em}}.cukways{background:#f0ede4;color:#20332e;padding:clamp(80px,8vw,120px) 0;font-family:var(--font-body-family)}.cukways .cukways__wrap{box-sizing:border-box;max-width:1500px;margin-inline:auto;padding-inline:clamp(24px,5vw,74px)}.cukways .cukways__header{max-width:920px;margin:0 auto clamp(56px,5.5vw,84px);text-align:center}.cukways .cukways__eyebrow{color:#52614b;font-size:11px;line-height:1.6;letter-spacing:.18em;font-weight:700;margin:0 0 24px}.cukways h2{font-family:var(--font-heading-family);font-size:clamp(34px,4.2vw,62px);font-weight:400;line-height:1.1;letter-spacing:-.035em;color:#173d35;margin:0;text-wrap:balance}.cukways .cukways__intro{font-size:17px;line-height:1.7;color:#40534d;max-width:660px;margin:28px auto 0;text-wrap:pretty}.cukways .cukways__panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,44px);row-gap:0}.cukways .cukways__panel{min-width:0;display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.cukways .cukways__image{aspect-ratio:1;overflow:hidden;background:#e1dbcd}.cukways .cukways__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.cukways .cukways__number{display:block;margin:28px 0 16px;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.14em;color:#626c56;font-variant-numeric:tabular-nums}.cukways .cukways__panel h3{font-family:var(--font-heading-family);font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:#173d35;margin:0 0 16px;max-width:12em;text-wrap:balance}.cukways .cukways__subtitle{font-size:13px;font-weight:600;line-height:1.6;color:#626c56;margin:0 0 20px;max-width:30em}.cukways .cukways__description{font-size:15px;line-height:1.8;color:#40534d;margin:0 0 24px;max-width:36em;text-wrap:pretty}.cukways a.cukways__link{justify-self:start;align-self:end;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;border-bottom:1px solid #879083;font-size:14px;font-weight:600;line-height:1.5;color:#173d35;text-decoration:none}.cukways a.cukways__link:hover{border-bottom-color:#173d35}.cukways a.cukways__link:focus-visible{outline:2px solid #173d35;outline-offset:6px}.cukways .cukways__convergence{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:40px;border-top:1px solid #cbd0c2;margin:clamp(56px,6vw,88px) 0 0;font-size:11px;font-weight:500;letter-spacing:.11em;line-height:1.8;color:#40534d}.cukways .cukways__symbol,.cukways .cukways__arrow{font-size:20px;letter-spacing:0}.cukways .cukways__convergence strong{color:#173d35;font-weight:700}@media(max-width:999px){.cukways .cukways__panels{grid-template-columns:minmax(0,1fr);row-gap:64px}.cukways .cukways__panel{display:block;grid-row:auto}.cukways .cukways__image{aspect-ratio:1}.cukways .cukways__number{margin-top:26px}.cukways .cukways__panel h3{font-size:32px;max-width:16em}.cukways .cukways__subtitle{font-size:14px}.cukways .cukways__intro{font-size:16px}.cukways .cukways__convergence{gap:10px;font-size:10px;letter-spacing:.08em}.cukways .cukways__arrow{flex-basis:100%;text-align:center;transform:rotate(90deg)}.cukways .cukways__convergence strong{flex-basis:100%;text-align:center;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
