body.cg-theme{--ed-ink:#0d2649;--ed-green:#0d2649;--cg-green:#0d2649;--ed-muted:#435775;--ed-line:#d7dfeb;--ed-paper:#f3f5fc;--ed-lime:#00b5d7;color:#0d2649}
body.cg-theme :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #b80063;outline-offset:4px}
body.cg-theme .button:not(.button--secondary):not(.button--tertiary),body.cg-theme .shopify-payment-button__button{background:#0d2649;color:#fff}
body.cg-theme .button--secondary{background:transparent;color:#0d2649}
body.cg-theme .button--secondary::after{box-shadow:0 0 0 1px #0d2649}
body.cg-theme .rich-text:is(.color-accent-1,.color-accent-2,.color-inverse){width:calc(100% - 64px);max-width:1376px;margin:24px auto 36px;border-radius:18px;background:linear-gradient(115deg,#0d2649,#283a67 65%,#56305b)!important;color:#fff;box-shadow:0 12px 30px #0d264918;padding-left:24px;padding-right:24px}
body.cg-theme .rich-text:is(.color-accent-1,.color-accent-2,.color-inverse) :is(h1,h2,h3,p,.rte,a:not(.button)){color:#fff}
body.cg-theme .rich-text:is(.color-accent-1,.color-accent-2,.color-inverse) .button:not(.button--secondary){background:#00b5d7;color:#0d2649}
body.cg-theme .rich-text:is(.color-accent-1,.color-accent-2,.color-inverse) .button--secondary{color:#fff}
body.cg-theme .rich-text:is(.color-accent-1,.color-accent-2,.color-inverse) .button--secondary::after{box-shadow:0 0 0 1px #ffffff99}
body.cg-theme .ie-page-content{max-width:1000px;width:calc(100% - 64px);margin:28px auto 32px;padding:clamp(24px,4vw,48px);border-radius:20px;background:#fffffff0;box-shadow:0 12px 32px #0d264910}
body.cg-theme .ie-page-content .main-page-title{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:18px 0 28px;color:#0d2649}
body.cg-theme .ie-page-content .rte{font-size:16px;line-height:1.75;color:#0d2649;overflow-wrap:anywhere}
body.cg-theme .ie-page-content .rte :is(p,li,span){color:inherit}
body.cg-theme .ie-page-content .rte :is(h2,h3,h4){color:#0d2649;line-height:1.25;margin:28px 0 12px}
body.cg-theme .ie-page-content .rte :is(a,a span),body.cg-theme .shopify-policy__body a{color:#a7005c;text-underline-offset:3px}
body.cg-theme .ie-page-content .rte p{margin:0 0 16px}
body.cg-theme .ie-page-content .rte table{display:block;max-width:100%;overflow-x:auto}
body.cg-theme .ie-site-crumb{display:flex;gap:9px;flex-wrap:wrap;font-size:13px;line-height:1.5;color:#435775}
body.cg-theme .ie-site-crumb a{color:#0d2649;text-underline-offset:3px}
body.cg-theme .ie-site-page-heading{padding-top:26px;padding-bottom:16px}
body.cg-theme .ie-site-page-heading h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.12;margin:20px 0 10px;color:#0d2649}
body.cg-theme :is(.contact,.customer){background:#fffffff0;border-radius:18px;padding:30px;margin-top:28px;margin-bottom:32px}
body.cg-theme .contact{max-width:1000px;width:calc(100% - 64px)}
body.cg-theme .shopify-policy__container{max-width:1000px;margin:32px auto;padding:36px;background:#fffffff0;border-radius:18px;color:#0d2649}
body.cg-theme .shopify-policy__title h1{font-size:clamp(30px,4vw,46px);color:#0d2649}
body.cg-theme .shopify-policy__body{line-height:1.75;overflow-wrap:anywhere}
body.cg-theme :is(.field__input,.select__select,.customer input,.customer select){background:#fff;color:#0d2649}
body.cg-theme :is(.field__label,.form__label){color:#435775}
body.cg-theme .vendor-card{background:#fff;border-radius:16px;padding:14px;box-shadow:0 12px 28px #0d264914;overflow:hidden}
body.cg-theme .vendor-card__media{border:0!important;border-radius:9px}
body.cg-theme .vendor-card__title{color:#0d2649;font-size:18px;line-height:1.3}
body.cg-theme .template-search__header h1,body.cg-theme .title--primary{color:#0d2649;letter-spacing:-.04em}
body.cg-theme .cart__warnings{padding:32px 24px;background:#fffffff0;border-radius:18px;margin-bottom:24px}
body.cg-theme .cart__empty-text{font-size:clamp(28px,4vw,42px)}
body.cg-theme .banner__box,.cg-theme .image-with-text__content{border-radius:16px}
body.cg-theme .footer .list-menu__item--link{color:#0d2649}
body.cg-theme .contact .field,body.cg-theme .customer .field{min-width:0}
@media(hover:hover){body.cg-theme .button:not(.button--secondary):not(.button--tertiary):hover{background:#243e63;color:#fff}body.cg-theme .rich-text:is(.color-accent-1,.color-accent-2,.color-inverse) .button:not(.button--secondary):hover{background:#60dfef;color:#0d2649}}
@media(max-width:749px){body.cg-theme .ie-page-content{width:calc(100% - 32px);padding:24px 20px;margin:20px auto 24px;border-radius:16px}body.cg-theme .ie-page-content .rte{font-size:16px}body.cg-theme .ie-page-content .main-page-title{margin-bottom:22px}body.cg-theme .rich-text:is(.color-accent-1,.color-accent-2,.color-inverse){width:calc(100% - 32px);padding:26px 18px;border-radius:16px}body.cg-theme .rich-text .rich-text__buttons{gap:12px}body.cg-theme .contact{width:calc(100% - 32px);padding:24px 20px}body.cg-theme .shopify-policy__container{width:calc(100% - 32px);padding:24px 20px;margin:20px auto}body.cg-theme .customer{padding:24px 20px}body.cg-theme .vendor-card{padding:10px}body.cg-theme .vendor-card__title{font-size:15px}}
@media(prefers-reduced-motion:reduce){body.cg-theme::before{animation:none}body.cg-theme :is(.button,.vendor-card){transition:none}}

body.cg-theme #MainContent .rich-text.color-background-1{width:calc(100% - 64px);max-width:1376px;margin:24px auto;border-radius:18px;background:#ffffffed!important;padding-left:24px;padding-right:24px;box-shadow:0 12px 28px #0d264910}
body.cg-theme .ie-page-content .rte>p:has(>br:only-child){display:none}
body.cg-theme .button,body.cg-theme .button::before,body.cg-theme .button::after{border-radius:10px}
@media(max-width:749px){body.cg-theme #MainContent .rich-text.color-background-1{width:calc(100% - 32px);border-radius:16px;padding-left:18px;padding-right:18px}}
