:root{--cgc-green:#1C392B;--cgc-green-deep:#142b20;--cgc-coral:#F39A86;--cgc-cream:#F7EDE2;--cgc-cream-soft:#FBF6EF;--cgc-blue:#D2E4F6;--cgc-gold:#E5B46A;--cgc-text:#20352B;--cgc-muted:#526259;--cgc-line:#D7DED7;--cgc-white:#fff;--cgc-focus:#356CA0;--cgc-radius:4px;--cgc-wrap:1280px;--cgc-gutter:24px;--cgc-ease:cubic-bezier(.22,1,.36,1);--cgc-fast:.15s;--cgc-dur:.22s;--cgc-slow:.42s;--cgc-head:var(--font-stack-header,"Nunito",system-ui,sans-serif);--cgc-body:var(--font-stack-paragraph,"Outfit",system-ui,sans-serif)}.cgc-wrap{max-width:var(--cgc-wrap);margin-inline:auto;padding-inline:var(--cgc-gutter)}.cgc-section{padding-top:var(--pt,56px);padding-bottom:var(--pb,56px);color:var(--cgc-text);font-family:var(--cgc-body)}.cgc-section[data-tone=cream]{background:var(--cgc-cream)}.cgc-section[data-tone=soft]{background:var(--cgc-cream-soft)}.cgc-section[data-tone=green]{background:var(--cgc-green);color:#fff}.cgc-section[data-tone=blue]{background:var(--cgc-blue)}@media(max-width:749px){.cgc-section{padding-top:var(--pt-m,32px);padding-bottom:var(--pb-m,32px)}.cgc-wrap{--cgc-gutter:16px}}.cgc-eyebrow{display:block;font:600 12px/1.4 var(--cgc-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cgc-muted);margin:0 0 8px}.cgc-h2{font:750 clamp(24px,3vw,34px)/1.2 var(--cgc-head);color:var(--cgc-green);margin:0 0 10px}.cgc-lead{font-size:15px;line-height:1.6;color:var(--cgc-muted);max-width:60ch;margin:0 0 24px}.cgc-note{font-size:12px;color:var(--cgc-muted);margin:12px 0 0}.cgc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cgc-ico{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.16em}.cgc-wrap a:focus-visible,.cgc-wrap button:focus-visible,.cgc-wrap summary:focus-visible,.cgc-wrap input:focus-visible,.cgc-wrap select:focus-visible,.cgc-wrap textarea:focus-visible{outline:3px solid var(--cgc-focus);outline-offset:3px}.cgc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 22px;border:1px solid var(--cgc-green);border-radius:var(--cgc-radius);background:var(--cgc-green);color:#fff;font:650 13px/1.3 var(--cgc-body);text-decoration:none;cursor:pointer;transition:background-color var(--cgc-dur) var(--cgc-ease),color var(--cgc-dur) var(--cgc-ease),transform var(--cgc-fast) var(--cgc-ease),box-shadow var(--cgc-dur) var(--cgc-ease)}.cgc-btn:hover{background:var(--cgc-green-deep);color:#fff;box-shadow:0 6px 16px #1c392b2e;transform:translateY(-1px)}.cgc-btn:active{transform:translateY(0) scale(.98)}.cgc-btn[disabled],.cgc-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.cgc-btn--secondary{background:transparent;color:var(--cgc-green)}.cgc-btn--secondary:hover{background:var(--cgc-green);color:#fff}.cgc-btn--light{background:#fff;border-color:#fff;color:var(--cgc-green)}.cgc-btn--light:hover{background:var(--cgc-cream);color:var(--cgc-green)}.cgc-btn--sm{min-height:44px;padding:8px 16px;font-size:12px}.cgc-btn .cgc-ico,.cgc-link .cgc-ico{transition:transform var(--cgc-dur) var(--cgc-ease)}.cgc-btn:hover .cgc-ico,.cgc-link:hover .cgc-ico{transform:translate(3px)}.cgc-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--cgc-green);font:650 13px/1.3 var(--cgc-body);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:5px;transition:text-decoration-color var(--cgc-dur) var(--cgc-ease)}.cgc-link:hover{text-decoration-color:currentColor;color:var(--cgc-green)}.cgc-chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:3px;background:var(--cgc-cream);color:var(--cgc-green);font:600 10px/1.4 var(--cgc-body);letter-spacing:.03em;white-space:nowrap}.cgc-chip--launch{background:#ddefe3}.cgc-chip--upcoming{background:var(--cgc-blue)}.cgc-chip--planned,.cgc-chip--soon{background:var(--cgc-cream)}.cgc-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 0;border-bottom:1px solid #EAF0E9;border-radius:var(--cgc-radius);color:var(--cgc-text);font-size:13px;text-decoration:none;transition:background-color var(--cgc-dur) var(--cgc-ease)}.cgc-row:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--cgc-coral);transform:scaleY(0);transition:transform var(--cgc-dur) var(--cgc-ease)}.cgc-row>span:first-child{transition:transform var(--cgc-dur) var(--cgc-ease)}.cgc-row:hover,.cgc-row:focus-visible{background:#f7ede2d9;color:var(--cgc-green)}.cgc-row:hover:before,.cgc-row:focus-visible:before{transform:scaleY(1)}.cgc-row:hover>span:first-child,.cgc-row:focus-visible>span:first-child{transform:translate(10px)}.cgc-tile{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--cgc-text);text-decoration:none}.cgc-tile__media{display:block;overflow:hidden;border-radius:var(--cgc-radius);background:#f7f7f4;aspect-ratio:1}.cgc-tile__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s var(--cgc-ease)}.cgc-tile:hover .cgc-tile__media img{transform:scale(1.05)}.cgc-tile__label{font:650 15px/1.35 var(--cgc-head);color:var(--cgc-green)}.cgc-circle{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center;color:var(--cgc-text);text-decoration:none;font-size:13px}.cgc-circle img{display:block;width:100%;max-width:120px;aspect-ratio:1;object-fit:cover;border-radius:50%;transition:transform var(--cgc-dur) var(--cgc-ease),box-shadow var(--cgc-dur) var(--cgc-ease)}.cgc-circle:hover img{transform:translateY(-3px);box-shadow:0 0 0 3px var(--cgc-coral)}.cgc-grid{display:grid;gap:24px 18px;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}@media(max-width:989px){.cgc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.cgc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.cgc-tile__label{overflow-wrap:anywhere}.cgc-pcard{display:flex;flex-direction:column;min-width:0}.cgc-pcard__media{position:relative;display:block;overflow:hidden;background:#f7f7f4;border-radius:var(--cgc-radius);aspect-ratio:1/1.1}.cgc-pcard__media img{width:100%;height:100%;object-fit:contain;transition:transform .35s var(--cgc-ease)}.cgc-pcard:hover .cgc-pcard__media img{transform:scale(1.04)}.cgc-pcard .cgc-chip{align-self:flex-start;margin:12px 0 4px}.cgc-pcard__title{font:650 14px/1.35 var(--cgc-head);margin:4px 0 6px;color:var(--cgc-green)}.cgc-pcard__title a{color:inherit;text-decoration:none}.cgc-pcard__price{font-size:15px;font-weight:650;margin-bottom:10px}.cgc-pcard__price small{font-weight:400;font-size:11px;color:var(--cgc-muted);margin-left:6px}.cgc-pcard__cta{margin-top:auto;align-self:flex-start}[data-motion]{will-change:auto}@media(prefers-reduced-motion:reduce){.cgc-btn,.cgc-link,.cgc-row,.cgc-row>span,.cgc-row:before,.cgc-tile__media img,.cgc-circle img,.cgc-pcard__media img,.cgc-ico{transition:none!important;transform:none!important}}.skip-to-content-link:not(:focus):not(:active){position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.skip-to-content-link:focus{position:fixed;left:16px;top:16px;z-index:10000;padding:10px 16px;background:var(--cgc-green);color:#fff}.breadcrumb-area{background:var(--cgc-cream)!important;padding:28px 0}.breadcrumb-area,.breadcrumb-area *{color:var(--cgc-green)!important}.breadcrumb-area .breadcrumb-title h1{font-family:var(--cgc-head);font-weight:750}.default-page,.shopify-policy__container,.shopify-policy__body{font-family:var(--cgc-body);color:var(--cgc-text)}.default-page p,.default-page li,.default-page td,.default-page th,.shopify-policy__body p,.shopify-policy__body li,.shopify-policy__body td,.shopify-policy__body th{font-family:var(--cgc-body);font-size:18px;line-height:1.7}.default-page h2,.shopify-policy__body h2{font-family:var(--cgc-head);font-size:clamp(30px,2.5vw,44px);line-height:1.2;font-weight:750}.default-page h3,.shopify-policy__body h3{font-family:var(--cgc-head);font-size:clamp(24px,2vw,32px);line-height:1.25;font-weight:750}.default-page h4,.shopify-policy__body h4{font-family:var(--cgc-head);font-size:clamp(20px,1.6vw,26px);line-height:1.3;font-weight:700}.default-page .section-title h1,.default-page .section-title h2,.shopify-policy__title h1{font-family:var(--cgc-head);font-size:clamp(40px,3.4vw,60px);line-height:1.12;font-weight:750;letter-spacing:-.02em}@media(max-width:749px){.default-page p,.default-page li,.default-page td,.default-page th,.shopify-policy__body p,.shopify-policy__body li,.shopify-policy__body td,.shopify-policy__body th{font-size:16px;line-height:1.65}}.default-page,.shopify-policy__container{padding-top:56px!important}.default-page .section-capture{margin:0 0 32px!important}.default-page .section-title,.default-page .section-title h1,.default-page .section-title h2,.shopify-policy__title,.shopify-policy__title h1{margin-top:0!important}.default-page .section-title h1,.default-page .section-title h2,.shopify-policy__title h1{margin-bottom:0!important}.shopify-policy__title{margin-bottom:32px!important}.default-page .container>.section-capture+*,.shopify-policy__body>:first-child{margin-top:0!important}@media(max-width:749px){.default-page,.shopify-policy__container{padding-top:36px!important}.default-page .section-capture,.shopify-policy__title{margin-bottom:24px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cgc-tokens.css.map */
