:root{--ctt-navy: #051f29;--ctt-navy-rgb: 5 31 41;--ctt-green: #23d771;--ctt-green-rgb: 35 215 113;--ctt-green-deep: #127d47;--ctt-green-deep-rgb: 18 125 71;--ctt-text: #071e27;--ctt-text-rgb: 7 30 39;--ctt-bg: #ffffff;--ctt-bg-rgb: 255 255 255;--ctt-muted: #57646b;--ctt-surface: #f6f7f9;--ctt-surface-soft: rgb(246 247 249 / .6);--ctt-accent: #e6f9ee;--ctt-border: #e1e5ea;--ctt-input: #d6dce3;--ctt-ring: #1fbf64;--ctt-danger: #e42525;--ctt-star: #fbbf24;--ctt-on-dark: #ffffff;--ctt-on-dark-85: rgb(255 255 255 / .85);--ctt-on-dark-70: rgb(255 255 255 / .7);--ctt-on-dark-line: rgb(255 255 255 / .1);--ctt-container: 1440px;--ctt-gutter: 16px;--ctt-section: 48px;--ctt-section-sm: 32px;--ctt-bar-h: 32px;--ctt-header-h: 64px;--ctt-grid-gap: 16px;--ctt-card-gap-x: 12px;--ctt-card-gap-y: 32px;--ctt-radius-sm: 8px;--ctt-radius: 12px;--ctt-radius-lg: 16px;--ctt-radius-pill: 9999px;--ctt-shadow-sm: 0 1px 2px 0 rgb(10 36 46 / .04), 0 1px 3px 0 rgb(10 36 46 / .06);--ctt-shadow-md: 0 2px 4px -1px rgb(10 36 46 / .06), 0 8px 16px -4px rgb(10 36 46 / .08);--ctt-shadow-lg: 0 4px 8px -2px rgb(10 36 46 / .07), 0 20px 40px -8px rgb(10 36 46 / .12);--ctt-shadow-xl: 0 8px 16px -4px rgb(10 36 46 / .08), 0 32px 64px -12px rgb(10 36 46 / .16);--ctt-font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ctt-h1: clamp(2.25rem, 1.35rem + 3.6vw, 4.25rem);--ctt-h2: clamp(1.75rem, 1.25rem + 1.9vw, 2.75rem);--ctt-h3: clamp(1.375rem, 1.1rem + .9vw, 1.875rem);--ctt-text-lg: 1.125rem;--ctt-text-md: 1rem;--ctt-text-sm: .875rem;--ctt-text-xs: .75rem;--ctt-text-2xs: .625rem;--ctt-control-h: 48px;--ctt-control-h-lg: 56px;--ctt-control-h-sm: 44px;--ctt-icon: 20px;--ctt-ease: cubic-bezier(.22, 1, .36, 1);--ctt-product-fit: cover}@media(min-width:640px){:root{--ctt-gutter: 24px;--ctt-card-gap-x: 20px}}@media(min-width:768px){:root{--ctt-section: 80px;--ctt-section-sm: 48px}}@media(min-width:1024px){:root{--ctt-gutter: 40px;--ctt-header-h: 68px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0 solid var(--ctt-border)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;display:flex;flex-direction:column;background:var(--ctt-bg);color:var(--ctt-text);font-family:var(--ctt-font);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}.main-content{flex:1 0 auto}.shopify-section{display:block}h1,h2,h3,h4{font-weight:700;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg,video,iframe{display:block;max-width:100%}img{height:auto;-webkit-user-drag:none}button,input,select,textarea{font:inherit;color:inherit;background:none}button{cursor:pointer}button:disabled{cursor:not-allowed}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}::selection{background:rgb(var(--ctt-green-rgb) / .25)}:focus-visible{outline:2px solid var(--ctt-ring);outline-offset:2px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wrap{width:100%;max-width:var(--ctt-container);margin-inline:auto;padding-inline:var(--ctt-gutter)}.wrap--narrow{max-width:768px}.wrap--form{max-width:672px}.section{padding-block:var(--ctt-section)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--surface{background:var(--ctt-surface-soft)}.section--navy{background:var(--ctt-navy);color:var(--ctt-on-dark)}.scroll-mt{scroll-margin-top:calc(var(--ctt-header-h) + 24px)}.h1{font-size:var(--ctt-h1);font-weight:800;line-height:1.04;letter-spacing:-.035em}.h2{font-size:var(--ctt-h2);font-weight:700;line-height:1.1}.h3{font-size:var(--ctt-h3);font-weight:700}.h2--upper{text-transform:uppercase}.eyebrow{font-size:var(--ctt-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ctt-green-deep)}.eyebrow--light{color:var(--ctt-green)}.lead{font-size:var(--ctt-text-md);line-height:1.625;color:var(--ctt-muted)}@media(min-width:768px){.lead{font-size:var(--ctt-text-lg)}}.text-green{color:var(--ctt-green)}.text-muted{color:var(--ctt-muted)}.rte>*+*{margin-top:.75em}.rte a{text-decoration:underline;text-underline-offset:2px}.rte ul{list-style:disc;padding-left:1.25rem}.rte ol{list-style:decimal;padding-left:1.25rem}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}@media(min-width:768px){.section-head{margin-bottom:32px}}.section-head__title{display:flex;align-items:center;gap:12px}.section-head__title:before{content:"";flex-shrink:0;width:24px;height:4px;border-radius:var(--ctt-radius-pill);background:var(--ctt-green)}.section-head__sub{margin-top:8px;font-size:var(--ctt-text-sm);color:var(--ctt-muted)}@media(min-width:768px){.section-head__sub{font-size:var(--ctt-text-md)}}.section-head--tight{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ctt-control-h);padding-inline:24px;border-radius:var(--ctt-radius-sm);border:1px solid transparent;font-size:var(--ctt-text-sm);font-weight:600;line-height:1;white-space:nowrap;transition:all .2s}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;transform:none}.btn--lg{height:var(--ctt-control-h-lg);padding-inline:32px;font-size:var(--ctt-text-md)}.btn--primary{background:var(--ctt-green);color:var(--ctt-navy)}.btn--primary:hover{filter:brightness(.95);box-shadow:var(--ctt-shadow-md)}.btn--dark{background:var(--ctt-navy);color:#fff}.btn--dark:hover{background:rgb(var(--ctt-navy-rgb) / .9)}.btn--outline{border-color:rgb(var(--ctt-text-rgb) / .25);color:var(--ctt-text)}.btn--outline:hover{background:var(--ctt-surface)}.btn--outline-light{border-color:#ffffff80;background:#ffffff0d;color:#fff}.btn--outline-light:hover{background:#ffffff26}.btn--full{width:100%}.btn--fit{width:fit-content}.btn .icon{width:16px;height:16px}.link-arrow{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:var(--ctt-text-sm);font-weight:600;color:var(--ctt-green-deep);transition:gap .2s}.link-arrow:hover{gap:8px}.link-arrow .icon{width:16px;height:16px}.icon{width:var(--ctt-icon);height:var(--ctt-icon);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--xs{width:14px;height:14px}.icon--sm{width:16px;height:16px}.icon--lg{width:24px;height:24px}.icon--bold{stroke-width:2}.icon--fill{fill:currentColor}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ctt-radius-sm);transition:background-color .2s}.icon-btn:hover{background:var(--ctt-surface)}.icon-circle{display:grid;place-items:center;flex-shrink:0;border-radius:var(--ctt-radius-pill)}.icon-circle--44{width:44px;height:44px}.icon-circle--48{width:48px;height:48px}.icon-circle--accent{background:var(--ctt-accent);color:var(--ctt-green-deep)}.icon-circle--ring{border:1px solid rgb(var(--ctt-green-deep-rgb) / .4);color:var(--ctt-green-deep)}.icon-circle--ring-light{border:1px solid rgb(255 255 255 / .25);color:var(--ctt-green)}.icon-circle--white{background:var(--ctt-bg);color:var(--ctt-green-deep);box-shadow:var(--ctt-shadow-sm)}.icon-circle--glass{background:#ffffff1a;color:var(--ctt-green)}.field{width:100%;height:var(--ctt-control-h);padding-inline:16px;border:1px solid var(--ctt-input);border-radius:var(--ctt-radius-sm);background:var(--ctt-bg);font-size:var(--ctt-text-sm);outline:none;transition:border-color .2s}.field::placeholder{color:var(--ctt-muted)}.field:focus{border-color:var(--ctt-ring)}.field--area{height:auto;min-height:140px;padding-block:12px;resize:vertical}select.field,.select{-webkit-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23071e27' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-label{display:block;margin-bottom:6px;font-size:var(--ctt-text-sm);font-weight:600}.form-label__hint{font-weight:400;color:var(--ctt-muted)}.form-errors{padding:12px 16px;border:1px solid var(--ctt-danger);border-radius:var(--ctt-radius-sm);background:#fff5f5;color:var(--ctt-danger);font-size:var(--ctt-text-sm)}.form-errors ul{list-style:disc;padding-left:20px}.form-success{padding:12px 16px;border-radius:var(--ctt-radius-sm);background:var(--ctt-accent);color:var(--ctt-green-deep);font-size:var(--ctt-text-sm);font-weight:600}.frame{position:relative;overflow:hidden;background:var(--ctt-surface);aspect-ratio:var(--frame-ratio, 1 / 1);border-radius:var(--frame-radius, var(--ctt-radius-lg))}.frame>img,.frame>picture>img,.frame>video,.frame>iframe,.frame>svg,.frame>model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--frame-fit, cover)}.frame--square{--frame-ratio: 1 / 1}.frame--4x5{--frame-ratio: 4 / 5}.frame--4x3{--frame-ratio: 4 / 3}.frame--5x4{--frame-ratio: 5 / 4}.frame--16x9{--frame-ratio: 16 / 9}.frame--product{--frame-fit: var(--ctt-product-fit, cover)}.frame--contain{--frame-fit: contain}.frame--navy{background:var(--ctt-navy)}.frame--sm{--frame-radius: var(--ctt-radius-sm)}.frame__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.frame__overlay--up{background:linear-gradient(to top,rgb(0 0 0 / .75),rgb(0 0 0 / .15) 50%,transparent)}.frame__overlay--up-soft{background:linear-gradient(to top,rgb(0 0 0 / .7),transparent 50%)}.frame__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.frame__placeholder svg{width:100%;height:100%;fill:var(--ctt-border)}.badge{position:absolute;left:8px;top:8px;z-index:2;padding:4px 8px;border-radius:6px;font-size:var(--ctt-text-2xs);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.025em}.badge--sale{background:var(--ctt-navy);color:#fff}.badge--tag{background:var(--ctt-green);color:var(--ctt-navy)}.badge--lg{left:12px;top:12px;padding:4px 10px;font-size:var(--ctt-text-xs)}.badge-demo{display:inline-block;padding:2px 6px;border-radius:4px;background:var(--ctt-surface);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.025em;text-transform:uppercase;color:var(--ctt-muted)}.pill-save{display:inline-block;padding:4px 8px;border-radius:6px;background:var(--ctt-accent);font-size:var(--ctt-text-xs);font-weight:700;color:var(--ctt-green-deep)}.breadcrumbs{font-size:var(--ctt-text-xs);color:var(--ctt-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.breadcrumbs li{display:flex;align-items:center;gap:4px}.breadcrumbs .icon{width:12px;height:12px}.breadcrumbs a:hover,.breadcrumbs [aria-current]{color:var(--ctt-text)}.breadcrumbs--light{color:var(--ctt-on-dark-70)}.breadcrumbs--light a:hover{color:var(--ctt-green)}.breadcrumbs--light [aria-current]{color:#fff}.stars{display:inline-flex;align-items:center;gap:2px;color:var(--ctt-star)}.stars .icon{width:12px;height:12px;stroke-width:1.5}.stars .icon--on{fill:currentColor}.stars .icon--off{color:var(--ctt-border)}.stars--md .icon{width:16px;height:16px}.stars--lg .icon{width:20px;height:20px}@media(min-width:640px){.stars .icon{width:14px;height:14px}.stars--md .icon{width:16px;height:16px}.stars--lg .icon{width:20px;height:20px}}.checks{display:grid;gap:8px;font-size:var(--ctt-text-sm)}.checks li{display:flex;gap:8px}.checks .icon{width:16px;height:16px;margin-top:2px;color:var(--ctt-green-deep)}.checks--medium{font-weight:500}.pagination{display:flex;justify-content:center;margin-top:48px}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:12px;border:1px solid var(--ctt-border);border-radius:var(--ctt-radius-sm);font-size:var(--ctt-text-sm);font-weight:600}.pagination a:hover{background:var(--ctt-surface)}.pagination [aria-current]{background:var(--ctt-navy);border-color:var(--ctt-navy);color:#fff}.pagination .pagination__gap{border:0;min-width:0}.toast{position:fixed;top:16px;left:50%;z-index:80;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 16px;border:1px solid var(--ctt-border);border-radius:var(--ctt-radius-lg);background:var(--ctt-bg);color:var(--ctt-text);box-shadow:var(--ctt-shadow-lg);font-size:var(--ctt-text-sm);animation:ctt-fade-in .2s ease-out both}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:16px;z-index:70;padding:8px 16px;border-radius:var(--ctt-radius-sm);background:var(--ctt-green);color:var(--ctt-navy);font-weight:600}.skip-link:focus{position:fixed;left:16px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.break-words{overflow-wrap:anywhere}.text-center{text-align:center}.hover-lift{transition:transform .25s var(--ctt-ease),box-shadow .25s var(--ctt-ease)}.hover-lift:hover{transform:translateY(-3px);box-shadow:var(--ctt-shadow-md)}.bleed{margin-inline:calc(-1 * var(--ctt-gutter));padding-inline:var(--ctt-gutter)}@media(min-width:640px){.bleed{margin-inline:0;padding-inline:0}}@media(min-width:1024px){.lg-hide{display:none!important}}@media(max-width:1023.98px){.lg-only{display:none!important}}@media(min-width:768px){.md-hide{display:none!important}}@media(max-width:767.98px){.md-only{display:none!important}}@media(min-width:640px){.sm-hide{display:none!important}}@media(max-width:639.98px){.sm-only{display:none!important}}@keyframes ctt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ctt-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:ctt-fade-up .6s var(--ctt-ease) both}.reveal{opacity:1}.reveal-js .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s var(--ctt-ease)}.reveal-js .reveal.is-visible{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
