:root{--cg-bg: #F5FAFD;--cg-surface: #FFFFFF;--cg-surface-soft: #F0F8FC;--cg-primary: #58C934;--cg-primary-dark: #3FAE20;--cg-primary-ink: #2B7F14;--cg-on-primary: #08192D;--cg-navy: #08192D;--cg-text: #18263A;--cg-muted: #5B6B80;--cg-border: #E4ECF2;--cg-border-control: #8696A9;--cg-success: #16A34A;--cg-warning: #F4B400;--cg-danger: #DC2626;--cg-rating: #F5B301;--cg-focus: #08192D;--cg-font-body: "Inter", "Manrope", Arimo, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cg-font-heading: "Manrope", "Inter", Arimo, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cg-weight-regular: 400;--cg-weight-medium: 500;--cg-weight-semibold: 600;--cg-weight-bold: 700;--cg-weight-heavy: 800;--cg-text-h1: clamp(34px, 24px + 2.7vw, 60px);--cg-text-h2: clamp(25px, 19px + 1.35vw, 36px);--cg-text-h3: clamp(20px, 17.5px + .65vw, 24px);--cg-text-body: 15px;--cg-text-body-lg: 16px;--cg-text-small: 13px;--cg-text-label: 14px;--cg-text-button: 15px;--cg-leading-tight: 1.15;--cg-leading-body: 1.55;--cg-radius-sm: 10px;--cg-radius-md: 14px;--cg-radius-lg: 20px;--cg-radius-xl: 26px;--cg-radius-pill: 999px;--cg-shadow-sm: 0 1px 2px rgba(8, 25, 45, .04), 0 2px 8px rgba(8, 25, 45, .05);--cg-shadow-md: 0 4px 12px rgba(8, 25, 45, .06), 0 12px 28px rgba(8, 25, 45, .08);--cg-shadow-lg: 0 12px 32px rgba(8, 25, 45, .1), 0 28px 64px rgba(8, 25, 45, .14);--cg-ring-primary: 0 0 0 3px rgba(88, 201, 52, .28);--cg-space-1: 4px;--cg-space-2: 8px;--cg-space-3: 12px;--cg-space-4: 16px;--cg-space-5: 24px;--cg-space-6: 32px;--cg-space-7: 48px;--cg-space-8: 64px;--cg-space-9: 96px;--cg-section-y: clamp(40px, 28px + 3.2vw, 80px);--cg-container: 1200px;--cg-gutter: clamp(16px, 2vw + 8px, 40px);--cg-control-h: 44px;--cg-control-h-sm: 36px;--cg-ease: cubic-bezier(.2, .7, .2, 1);--cg-duration: .18s;--cg-ink: var(--cg-navy);--cg-accent: var(--cg-warning);--cg-primary-hover: var(--cg-primary-dark);--cg-radius: var(--cg-radius-sm);--cg-shadow: var(--cg-shadow-sm)}:root{--cg-primary-soft: #E7F7DF;--cg-header-offset: 12px;--cg-header-h: 64px;--cg-header-h-compact: 56px;--cg-header-h-mobile: 56px;--cg-header-radius: var(--cg-radius-lg);--cg-header-bg: rgba(255, 255, 255, .96);--cg-header-border: var(--cg-border);--cg-header-shadow: var(--cg-shadow-sm);--cg-header-shadow-scrolled: var(--cg-shadow-md);--cg-header-z: 99}html{-webkit-text-size-adjust:100%}body{background-color:var(--cg-bg);color:var(--cg-text);font-family:var(--cg-font-body);line-height:var(--cg-leading-body);text-rendering:optimizeLegibility}::selection{background:#58c93447;color:var(--cg-navy)}body,input,textarea,button,select{font-family:var(--cg-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--cg-font-heading);font-weight:var(--cg-weight-bold);line-height:var(--cg-leading-tight);letter-spacing:-.02em;text-transform:none;color:var(--cg-navy)}h1{font-size:var(--cg-text-h1);font-weight:var(--cg-weight-heavy);letter-spacing:-.03em}h2{font-size:var(--cg-text-h2);letter-spacing:-.025em}h3{font-size:var(--cg-text-h3)}h4{font-size:18px}.cg-h1{font-size:var(--cg-text-h1)}.cg-h2{font-size:var(--cg-text-h2)}.cg-h3{font-size:var(--cg-text-h3)}.cg-text-muted{color:var(--cg-muted)}.cg-text-small{font-size:var(--cg-text-small)}.cg-eyebrow{font-size:var(--cg-text-small);font-weight:var(--cg-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cg-primary-ink)}.page-width,.container{width:100%;max-width:var(--cg-container);margin-left:auto;margin-right:auto;padding-left:var(--cg-gutter);padding-right:var(--cg-gutter)}.cg-container{width:100%;max-width:var(--cg-container);margin-inline:auto;padding-inline:var(--cg-gutter)}.cg-section{padding-block:var(--cg-section-y)}.btn,.shopify-payment-button .shopify-payment-button__button--unbranded,.cg-btn{min-height:var(--cg-control-h);padding:13px 22px;line-height:1.2;font-family:var(--cg-font-body);font-size:var(--cg-text-button);font-weight:var(--cg-weight-semibold);letter-spacing:0;text-transform:none;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--cg-radius-pill);box-shadow:none;cursor:pointer;transition:background-color var(--cg-duration) var(--cg-ease),border-color var(--cg-duration) var(--cg-ease),color var(--cg-duration) var(--cg-ease),box-shadow var(--cg-duration) var(--cg-ease),transform var(--cg-duration) var(--cg-ease)}.btn--primary,.product_template .product_shop .cg-pdp-buynow,.shopify-payment-button .shopify-payment-button__button--unbranded,.cg-btn--primary{color:var(--cg-on-primary);background-color:var(--cg-primary);border-color:var(--cg-primary)}.btn--primary:not([disabled]):hover,.btn--primary:focus,.product_template .product_shop .cg-pdp-buynow:not([disabled]):hover,.product_template .product_shop .cg-pdp-buynow:focus,.shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover,.cg-btn--primary:not([disabled]):hover,.cg-btn--primary:focus{color:var(--cg-on-primary);background-color:var(--cg-primary-dark);border-color:var(--cg-primary-dark);box-shadow:var(--cg-shadow-sm)}.btn--secondary,.cg-btn--secondary{color:var(--cg-navy);background-color:var(--cg-surface);border-color:var(--cg-border-control)}.btn--secondary:not([disabled]):hover,.btn--secondary:focus,.cg-btn--secondary:not([disabled]):hover,.cg-btn--secondary:focus{color:var(--cg-navy);background-color:var(--cg-surface-soft);border-color:var(--cg-navy)}.btn--secondary-accent,.cg-btn--dark{color:#fff;background-color:var(--cg-navy);border-color:var(--cg-navy)}.btn--secondary-accent:not([disabled]):hover,.btn--secondary-accent:focus,.cg-btn--dark:not([disabled]):hover,.cg-btn--dark:focus{color:#fff;background-color:#12304f;border-color:#12304f;box-shadow:var(--cg-shadow-sm)}.cg-btn--ghost{color:var(--cg-navy);background-color:transparent;border-color:transparent;box-shadow:none}.cg-btn--ghost:not([disabled]):hover{color:var(--cg-primary-ink);background-color:var(--cg-surface-soft)}.btn--small,.cg-btn--sm{min-height:var(--cg-control-h-sm);padding:10px 16px;font-size:var(--cg-text-small)}.btn--big,.cg-btn--lg{min-height:52px;padding:16px 30px;font-size:var(--cg-text-body-lg)}.btn.btn--tertiary{min-height:0;padding:0;border:0;border-radius:0;font-size:12px;font-weight:700;text-transform:capitalize;background-color:transparent}.btn:not([disabled]):active,.cg-btn:not([disabled]):active{transform:translateY(1px)}.btn[disabled],.btn.disabled,.btn[aria-disabled=true],.cg-btn[disabled],.cg-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],textarea,select,.form-control{min-height:var(--cg-control-h);padding:10px 16px;font-size:var(--cg-text-body);line-height:1.4;color:var(--cg-navy);background-color:var(--cg-surface);border:1px solid var(--cg-border-control);border-radius:var(--cg-radius-sm);box-shadow:none;transition:border-color var(--cg-duration) var(--cg-ease),box-shadow var(--cg-duration) var(--cg-ease)}textarea,textarea.form-control{padding:12px 16px;line-height:1.5;border-radius:var(--cg-radius-md)}input::placeholder,textarea::placeholder{color:var(--cg-muted);opacity:1}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=date]:focus,textarea:focus,select:focus,.form-control:focus{border-color:var(--cg-navy);box-shadow:var(--cg-ring-primary)}input[disabled],textarea[disabled],select[disabled]{color:var(--cg-muted);background-color:var(--cg-surface-soft);border-color:var(--cg-border);cursor:not-allowed}input[aria-invalid=true],.input--error,textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--cg-danger)}input[type=checkbox],input[type=radio]{accent-color:var(--cg-primary-dark)}.cg-label{display:block;margin-bottom:var(--cg-space-1);font-size:var(--cg-text-label);font-weight:var(--cg-weight-semibold);color:var(--cg-navy)}@media(max-width:767px){input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],textarea,select,.form-control{font-size:16px}}.cg-card{background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-sm);padding:var(--cg-space-5);transition:box-shadow var(--cg-duration) var(--cg-ease),transform var(--cg-duration) var(--cg-ease),border-color var(--cg-duration) var(--cg-ease)}.cg-card--soft{background:var(--cg-surface-soft);box-shadow:none}.cg-card--interactive:hover,.cg-card--interactive:focus-within{box-shadow:var(--cg-shadow-md);border-color:#d3e0ea;transform:translateY(-2px)}.cg-card--flush{padding:0;overflow:hidden}.card{border-color:var(--cg-border);border-radius:var(--cg-radius-lg)}.cg-finder.cg-finder,.cg-fit:not(.cg-fit--yes):not(.cg-fit--no){background-color:var(--cg-surface-soft)}:focus-visible{outline:2px solid var(--cg-focus)!important;outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(pointer:coarse){.btn--small,.cg-btn--sm{min-height:var(--cg-control-h)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cg-card--interactive:hover,.cg-card--interactive:focus-within,.btn:not([disabled]):active,.cg-btn:not([disabled]):active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/cg-design-system.css.map */
