.ct-announcement{display:block;position:relative;min-height:34px;height:34px;padding:0;overflow:hidden;background:var(--ct-forest);color:#fff;isolation:isolate}.ct-announcement:before,.ct-announcement:after{content:"";position:absolute;top:0;bottom:0;width:45px;z-index:2;pointer-events:none}.ct-announcement:before{left:0;background:linear-gradient(90deg,var(--ct-forest),transparent)}.ct-announcement:after{right:0;background:linear-gradient(270deg,var(--ct-forest),transparent)}.ct-marquee-track{display:flex;align-items:center;width:max-content;min-height:34px;will-change:transform;animation:ct-marquee var(--ct-marquee-duration,31s) linear infinite}.ct-marquee-segment{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;width:max-content;min-width:max-content}.ct-announcement .ct-marquee-item{display:inline-flex!important;align-items:center;gap:12px;white-space:nowrap!important;max-width:none!important;margin:0 45px 0 0;font:700 10px/1.3 var(--ct-sans);letter-spacing:1.05px;text-transform:uppercase}.ct-marquee-dot{width:5px;height:5px;background:var(--ct-lime);border-radius:50%;flex:none;display:inline-block}.ct-announcement:hover .ct-marquee-track,.ct-announcement:focus-within .ct-marquee-track{animation-play-state:paused}@keyframes ct-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ct-header{box-shadow:none;z-index:30}.ct-nav{min-height:75px}.ct-header .ct-logo strong{letter-spacing:-1.25px}.ct-desktop-nav{gap:22px}.ct-desktop-nav a{font-weight:600}.ct-nav-tools{gap:13px}.ct-feature-hero{background:linear-gradient(100deg,#fcfaf4,#f4eddd 46%,#e6e1d1)}.ct-feature-hero .ct-feature-grid{min-height:570px}.ct-feature-hero .ct-heading{font-size:clamp(48px,4.7vw,72px);max-width:600px;letter-spacing:-1.75px;line-height:1.025}.ct-feature-hero .ct-media{background:radial-gradient(circle at 55% 45%,#fbf4e1,#e7e5d6 65%,#dcdac7)}.ct-feature-hero .ct-media img{mix-blend-mode:multiply;padding:0;object-fit:contain}.ct-cards-products{gap:17px}.ct-cards-products .ct-card{border:1px solid #e6e8e1;border-radius:4px;background:#f8f9f6}.ct-cards-products .ct-card-visual{padding:0;background:#f2f4ed}.ct-cards-products .ct-media{border-radius:3px 3px 0 0;background:#f2f4e9}.ct-cards-products .ct-card-copy{padding:17px}.ct-cards-products .ct-card h3{font:700 21px/1.25 var(--ct-serif)}.ct-cards-products .ct-prose{min-height:0}.ct-cards-products .ct-buy{padding-top:10px}.ct-cards-products .ct-buy-button{border-radius:2px}.ct-cards-masonry{display:grid;columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"q1 q2 hero q3" "m1 m2 hero m3";grid-template-rows:160px 360px;gap:14px;align-items:stretch}.ct-cards-masonry .ct-card{display:flex;flex-direction:column;width:auto;margin:0;min-width:0;min-height:0;position:relative;border:0;border-radius:5px;background:#fff;break-inside:auto;overflow:hidden;box-shadow:0 1px #133e220d}.ct-cards-masonry .ct-card:nth-child(1){grid-area:q1}.ct-cards-masonry .ct-card:nth-child(2){grid-area:q2}.ct-cards-masonry .ct-card:nth-child(3){grid-area:q3}.ct-cards-masonry .ct-card:nth-child(4){grid-area:m1}.ct-cards-masonry .ct-card:nth-child(5){grid-area:m2}.ct-cards-masonry .ct-card:nth-child(6){grid-area:hero}.ct-cards-masonry .ct-card:nth-child(7){grid-area:m3}.ct-cards-masonry .ct-card:not(:has(.ct-card-visual)){border:1px solid #e9eee5}.ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) .ct-card-copy{padding:18px 19px 12px;height:100%;display:flex;flex-direction:column;justify-content:center}.ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) .ct-card-copy:before{content:"CHEF TIJANI COMMUNITY";display:block;margin-bottom:10px;color:#669047;font:700 9px/1.2 var(--ct-sans);letter-spacing:1.2px;text-transform:uppercase}.ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) h3{font:700 16px/1.2 var(--ct-serif);margin:0 0 7px;color:var(--ct-forest)}.ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) .ct-prose{font:12px/1.45 var(--ct-sans)}.ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) .ct-note{font-size:10px;color:#537047;margin-top:11px}.ct-cards-masonry .ct-card:has(.ct-card-visual){background:#e8ede1}.ct-cards-masonry .ct-card .ct-card-visual{flex:1;min-height:0;position:relative;overflow:hidden}.ct-cards-masonry .ct-card .ct-card-visual>.ct-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto!important;border-radius:0;background:linear-gradient(150deg,#e3e8d6,#d1dec3)}.ct-cards-masonry .ct-card .ct-card-visual img{width:100%;height:100%;object-fit:contain;background:radial-gradient(ellipse at center,#f4f2e8 25%,#e1e8d7);padding:10px}.ct-cards-masonry .ct-card .ct-card-visual .ct-placeholder{height:100%;background:radial-gradient(circle at 40% 26%,#eaf1d7,#dbe4d1 46%,#ccd7c2);color:#426c49}.ct-cards-masonry .ct-card .ct-card-visual .ct-placeholder>span{border:1px solid #9cad8e;border-radius:50%;width:57px;height:57px;display:flex;align-items:center;justify-content:center;font:400 33px Georgia;color:#456745;margin-bottom:10px}.ct-cards-masonry .ct-card .ct-card-visual .ct-placeholder p{font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.ct-cards-masonry .ct-card:has(.ct-card-visual) .ct-card-copy{padding:12px 15px;background:#fff;flex:none;min-height:74px}.ct-cards-masonry .ct-card:has(.ct-card-visual) h3{font:700 14px/1.2 var(--ct-serif);margin:0 0 5px}.ct-cards-masonry .ct-card:has(.ct-card-visual) .ct-prose{font-size:10px;line-height:1.45}.ct-cards-masonry .ct-card:nth-child(6) .ct-card-copy{position:absolute;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(0deg,#0c301bf2,#0c301ba6);color:#fff;min-height:95px;padding:15px 19px}.ct-cards-masonry .ct-card:nth-child(6) .ct-card-copy h3{color:#fff;font-size:18px}.ct-cards-masonry .ct-card:has(.ct-card-visual) .ct-badge{z-index:2;background:#e2f5b4;font-size:9px;top:13px;left:13px}.ct-cards-masonry .ct-card .ct-note{margin:5px 0 0}.ct-cards-masonry~.ct-center{margin-top:28px}.ct-cards-masonry .ct-card:nth-child(n+8){grid-area:auto;min-height:290px}.ct-section:has(.ct-cards-masonry){background:#f5f7f3}.ct-section:has(.ct-cards-masonry) .ct-section-heading{margin-bottom:34px}.ct-section:has(.ct-cards-masonry) .ct-heading{font-size:clamp(33px,3.25vw,49px)}.ct-section:has(.ct-cards-masonry) .ct-demo{display:none}.ct-cards-rail .ct-card{flex:0 0 clamp(205px,21vw,295px);border:none;border-radius:6px;background:#f5f5f0}.ct-cards-rail .ct-media{aspect-ratio:4/5;background:linear-gradient(155deg,#dfe5d5,#f5f3e7)}.ct-cards-rail .ct-card:nth-child(2n) .ct-card-copy{background:var(--ct-forest);color:#fff}.ct-cards-rail .ct-card-copy{min-height:102px}.ct-cards-rail .ct-card h3{font-size:16px}.ct-section:has(.ct-cards-rail) .ct-demo{display:none}.ct-section:has(.ct-cards-rail) .ct-section-heading{margin-bottom:28px}.ct-section:has(.ct-cards-masonry) .ct-center .ct-button{padding:12px 26px}.ct-footer{background:#174828;color:#fff;padding:0;font:13px/1.58 var(--ct-sans);letter-spacing:0;overflow:hidden}.ct-footer .ct-wrap{width:min(var(--ct-width),calc(100% - 80px))}.ct-footer-top{padding:58px 0 40px}.ct-footer-grid{display:grid;grid-template-columns:minmax(140px,1.03fr) minmax(230px,.9fr) minmax(200px,1.25fr);column-gap:clamp(45px,8vw,150px);align-items:start}.ct-footer .ct-footer-identity{padding-top:4px}.ct-footer .ct-logo{color:#fff;align-items:flex-start;gap:4px}.ct-footer .ct-logo strong{font:700 34px/.95 var(--ct-serif);letter-spacing:-1.6px;color:#fff}.ct-footer .ct-logo small{font:700 8px/2 var(--ct-sans);letter-spacing:3.7px;color:#e4eecb}.ct-footer .ct-logo img{width:130px;max-width:100%;height:auto;filter:brightness(0) invert(1)}.ct-footer h2{font:700 15px/1.4 var(--ct-sans);color:#fff;margin:0 0 19px}.ct-footer .ct-footer-links nav{display:grid;grid-template-columns:1fr;gap:5px}.ct-footer .ct-footer-links nav a{font:12px/1.45 var(--ct-sans);color:#fff;min-height:19px;width:fit-content;opacity:.92;transition:opacity .18s}.ct-footer .ct-footer-links nav a:hover{opacity:1;color:var(--ct-lime)}.ct-footer .ct-footer-about .ct-prose{max-width:315px;font:13px/1.7 var(--ct-sans);color:#e5f0e0;opacity:1;margin-bottom:17px}.ct-footer .ct-footer-email{color:#d6ead0;font:12px/1.6 var(--ct-sans);display:inline-block;opacity:.93;word-break:break-word}.ct-footer .ct-footer-media{width:170px;max-width:100%;margin-top:18px}.ct-footer-social-row{min-height:55px;display:flex;justify-content:center;align-items:center;margin:0 auto 34px}.ct-socials{display:flex;align-items:center;justify-content:center;gap:12px;margin:0}.ct-socials a{display:inline-flex;width:37px;height:37px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.23);border-radius:50%;color:#fff;transition:background .2s,color .2s,border-color .2s}.ct-socials a:hover{background:var(--ct-lime);border-color:var(--ct-lime);color:var(--ct-forest)}.ct-socials svg{width:15px;height:15px}.ct-footer-bottom-panel{border-top:1px solid rgba(255,255,255,.16);padding:30px 0 24px;background:#00000009}.ct-footer-bottom{margin:0;padding:0;border:none;display:flex;flex-direction:column;align-items:stretch;gap:19px;font-size:11px;opacity:1;color:#dceadd}.ct-footer-language{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ct-footer-language>span{font:500 11px/1.5 var(--ct-sans);opacity:.85}.ct-footer-language select,.ct-footer-language .ct-language-label{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;background:none;color:#fff;border:1px solid #80a181;border-radius:7px;padding:10px 12px;min-width:104px;min-height:40px;font:12px var(--ct-sans)}.ct-footer-language select option{color:#152d1c;background:#fff}.ct-footer-meta{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;font-size:11px;color:#dce9d9}.ct-footer-meta a{display:inline-block;font-size:11px;color:#dce9d9;text-decoration:none;opacity:.9}.ct-footer-meta .ct-policy-links{display:flex;gap:8px 12px;flex-wrap:wrap}.ct-footer-meta .ct-policy-links a:not(:last-child):after{content:" \b7";padding-left:12px;color:#9bb69c}.ct-footer-disclaimer{margin:13px 0 0;max-width:1000px;font:10px/1.6 var(--ct-sans);color:#c2d2be;opacity:.82}@media(max-width:1100px){.ct-footer-grid{column-gap:44px}.ct-cards-masonry{grid-template-rows:160px 325px}}@media(max-width:989px){.ct-cards-masonry{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"q1 q2 q3" "m1 m2 hero" "m3 m3 hero";grid-template-rows:155px 260px 250px}.ct-cards-masonry .ct-card:nth-child(7) .ct-card-visual img{object-fit:contain}.ct-footer-grid{grid-template-columns:.85fr 1fr 1fr;gap:35px}}@media(max-width:749px){.ct-announcement{height:32px;min-height:32px;padding:0}.ct-marquee-track{height:32px;min-height:32px}.ct-announcement .ct-marquee-item{display:inline-flex!important;white-space:nowrap!important;margin-right:29px!important;font-size:9px;letter-spacing:.55px;line-height:1.2;text-align:left!important;max-width:none!important}.ct-announcement .ct-marquee-segment span+span{display:inline-flex!important}.ct-announcement:before,.ct-announcement:after{width:15px}.ct-header .ct-nav{min-height:70px}.ct-feature-hero .ct-feature-grid{min-height:0}.ct-feature-hero .ct-heading{font-size:clamp(40px,11.5vw,52px)}.ct-cards-masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"q1 q2" "m1 hero" "m2 hero" "q3 m3";grid-template-rows:178px 170px 170px 290px;gap:10px}.ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) .ct-card-copy{padding:14px 12px}.ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) h3{font-size:13px}.ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) .ct-prose{font-size:11px;line-height:1.34}.ct-cards-masonry .ct-card:not(:has(.ct-card-visual)) .ct-card-copy:before{font-size:8px;letter-spacing:.4px;margin-bottom:8px}.ct-cards-masonry .ct-card:has(.ct-card-visual) .ct-card-copy{padding:8px 10px;min-height:58px}.ct-cards-masonry .ct-card:has(.ct-card-visual) h3{font-size:12px}.ct-cards-masonry .ct-card:has(.ct-card-visual) .ct-prose{font-size:10px}.ct-cards-masonry .ct-card:nth-child(6) .ct-card-copy{padding:10px;min-height:75px}.ct-cards-masonry .ct-card:nth-child(6) .ct-card-copy h3{font-size:13px}.ct-cards-masonry .ct-card .ct-card-visual .ct-placeholder>span{width:44px;height:44px;font-size:26px}.ct-cards-masonry .ct-card .ct-card-visual .ct-placeholder p{font-size:10px}.ct-section:has(.ct-cards-masonry) .ct-heading{font-size:32px}.ct-cards-rail .ct-card{flex:0 0 min(71vw,265px)}.ct-footer .ct-wrap{width:calc(100% - 40px)}.ct-footer-top{padding:39px 0 18px}.ct-footer-grid{grid-template-columns:1fr 1fr;column-gap:20px;row-gap:33px}.ct-footer-grid .ct-footer-identity{grid-column:1/-1}.ct-footer .ct-logo strong{font-size:32px}.ct-footer .ct-footer-links nav a{min-height:38px;display:flex;align-items:center;font-size:12px}.ct-footer .ct-footer-about .ct-prose{font-size:12px}.ct-footer .ct-footer-about h2{font-size:13px}.ct-footer-social-row{margin:4px 0 25px}.ct-footer-bottom-panel{padding:24px 0 30px}.ct-footer-meta{flex-direction:column;align-items:flex-start;gap:12px}.ct-footer-bottom{gap:20px}}@media(max-width:380px){.ct-cards-masonry{grid-template-columns:1fr 1fr;grid-template-rows:200px 170px 170px 310px}.ct-cards-masonry .ct-card .ct-card-visual .ct-placeholder p{max-width:95px}.ct-footer-grid{grid-template-columns:1fr}.ct-footer-grid .ct-footer-identity{grid-column:1}.ct-footer .ct-footer-about{margin-top:-10px}}@media(prefers-reduced-motion:reduce){.ct-marquee-track{animation:none!important;transform:translate(0)!important}.ct-announcement .ct-marquee-segment[aria-hidden=true]{display:none!important}}@media(min-width:990px){.ct-footer-grid{grid-template-columns:minmax(175px,.85fr) minmax(360px,1.55fr) minmax(215px,1.05fr);column-gap:clamp(30px,4.2vw,62px)}.ct-footer .ct-footer-links nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px}.ct-footer-top{padding-bottom:20px}.ct-footer-social-row{margin-bottom:20px}}@media(max-width:749px){.ct-footer .ct-footer-links nav a{min-height:44px}.ct-footer .ct-footer-links nav{grid-template-columns:1fr}.ct-footer-social-row{margin-bottom:20px}}@media(max-width:749px){.ct-footer-grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.ct-footer-grid .ct-footer-identity{grid-column:1}.ct-footer .ct-footer-links nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ct-footer .ct-footer-links nav a{width:auto;min-height:44px;font-size:12px;white-space:normal}.ct-footer .ct-footer-about{margin:0}.ct-footer-social-row{justify-content:flex-start;padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ct-desktop-polish.css.map */
