.cj-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--cj-green, #2FA45C),var(--cj-amber, #F6B54B));z-index:120;pointer-events:none;transition:width .1s linear}.cj-h1-anim .cj-w{display:inline-block;opacity:0;transform:translateY(.55em) rotate(2deg);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);transition-delay:var(--wd, 0s)}.cj-h1-anim .cj-w.cj-w-in{opacity:1;transform:none}.cj-hero__frame{will-change:transform;transition:transform .18s ease-out}@media(prefers-reduced-motion:no-preference){.cj-row .cj-row__imgwrap img{transform:scale(1.07);transition:transform 1.3s cubic-bezier(.22,.61,.36,1) .1s}.cj-row.cj-in .cj-row__imgwrap img{transform:scale(1)}}.cj-card__imgwrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%)}@media(prefers-reduced-motion:no-preference){.cj-card.cj-in .cj-card__imgwrap:after{animation:cj-gloss 1.1s ease .45s 1 both}}@keyframes cj-gloss{to{transform:translate(120%)}}.cj-marquee:hover .cj-marquee__track,.cj-topbar:hover .cj-topbar__track{animation-play-state:paused}::selection{background:#2fa45c47}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:3px solid rgba(47,164,92,.55);outline-offset:2px;border-radius:4px}.rte a{color:var(--cj-green-deep, #1E7A41);font-weight:600;text-underline-offset:3px}.rte a:hover{color:var(--cj-ink, #14120E)}.rte li{margin-bottom:6px}.rte table{border-collapse:separate;border-spacing:0;width:100%;border:1.5px solid var(--cj-line, #ECE5D8);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #14120e0d}.rte table th{background:var(--cj-mint, #E9F4EB);color:var(--cj-green-ink, #10502A);font:800 12.5px/1.4 Montserrat,Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;padding:14px 16px;text-align:left;border:0}.rte table td{padding:13px 16px;border:0;border-top:1px solid #F0E9DC;font-size:15px}.rte table tr:nth-child(2n) td{background:#fbf7ef}@media(max-width:649px){.rte table th,.rte table td{padding:10px;font-size:12.5px}}.cart__empty-text{font-family:Montserrat,Inter,sans-serif;font-weight:800}.cart__warnings .button{border-radius:999px}.template-search__header{font-weight:800}
/*# sourceMappingURL=/cdn/shop/t/30/assets/cj-studio-6.css.map */
