:root{--cjs-purple: #2e3192;--cjs-purple-dark: #20236f;--cjs-red: #d2242a;--cjs-ink: #121212;--cjs-muted: #666a73;--cjs-surface: #ffffff;--cjs-surface-soft: #f3f3f5;--cjs-border: rgba(18, 18, 18, .14);--cjs-radius: 4px;--cjs-shadow: 0 18px 45px rgba(27, 31, 72, .14)}body{background:var(--cjs-surface);color:var(--cjs-ink)}.button-primary,.button-secondary,.product-form--atc-button{border-radius:var(--cjs-radius);font-weight:700;letter-spacing:.045em}.button-primary,.product-form--atc-button{color:#fff;background:var(--cjs-purple);border-color:var(--cjs-purple)}.button-primary:hover,.product-form--atc-button:hover{color:#fff;background:var(--cjs-purple-dark);border-color:var(--cjs-purple-dark)}.button-secondary{color:var(--cjs-ink);background:transparent;border-color:var(--cjs-ink)}.site-header-main,.site-navigation-wrapper{color:var(--cjs-ink);background:var(--cjs-surface)}.site-header-main{min-height:84px}.site-header-logo{padding-top:10px;padding-bottom:10px}.site-logo-image{width:auto;object-fit:contain}.site-navigation-wrapper{border-top:1px solid var(--cjs-border);border-bottom:1px solid var(--cjs-border)}.small-promo{color:var(--cjs-ink)}.cjs-color-mode-toggle{position:relative;display:inline-grid;width:40px;height:40px;padding:0;place-items:center;color:currentColor;cursor:pointer;background:transparent;border:1px solid var(--cjs-border);border-radius:50%}.cjs-color-mode-toggle__icon{width:18px;height:18px;background:currentColor;border-radius:50%;box-shadow:inset -6px -5px 0 var(--cjs-surface)}.cjs-hero{overflow:hidden;background:#fff;border-bottom:1px solid var(--cjs-border)}.cjs-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(2rem,5vw,6rem);align-items:center;width:min(100% - 40px,1400px);min-height:590px;margin:0 auto;padding:clamp(3.5rem,7vw,7rem) 0}.cjs-hero__copy{position:relative;z-index:1;max-width:720px}.cjs-hero__eyebrow{margin:0 0 1rem;color:var(--cjs-purple);font-size:.82rem;font-weight:800;letter-spacing:.2em}.cjs-hero h1{max-width:780px;margin:0;color:var(--cjs-ink);font-size:clamp(3.4rem,7.2vw,7rem);font-weight:800;line-height:.88;letter-spacing:-.06em}.cjs-hero__subheading{max-width:580px;margin:1.7rem 0 0;color:var(--cjs-muted);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.45}.cjs-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.cjs-hero__fineprint{margin:1.2rem 0 0;color:var(--cjs-muted);font-size:.82rem}.cjs-hero__art{display:grid;min-height:420px;place-items:center}.cjs-hero__logo{display:block;width:min(100%,540px);height:auto;filter:drop-shadow(0 24px 26px rgba(30,33,85,.22))}.cjs-store-footer{position:relative;isolation:isolate;min-height:430px;color:#fff;background-image:var(--cjs-store-footer-image);background-position:center;background-size:cover}.cjs-store-footer__overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0c12eb,#0c0c1294 55%,#0c0c124d)}.cjs-store-footer__content{width:min(100% - 40px,1400px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.cjs-store-footer__eyebrow{margin:0 0 .8rem;color:#fff;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cjs-store-footer h2{max-width:650px;margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.95}.cjs-store-footer__text{max-width:560px;margin-top:1.2rem;font-size:1.05rem;line-height:1.55}.cjs-store-footer__actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:1.8rem}.cjs-store-footer__phone{color:#fff;font-size:1.05rem;font-weight:700}.site-footer-wrapper{background:var(--cjs-surface-soft);color:var(--cjs-ink)}.cjs-policy-navigation{margin-top:.75rem}.cjs-policy-navigation .navmenu{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.cjs-policy-navigation .navmenu-item{margin:0}html[data-color-mode=dark]{--cjs-ink: #f7f7fb;--cjs-muted: #b8bac6;--cjs-surface: #101116;--cjs-surface-soft: #181a22;--cjs-border: rgba(255, 255, 255, .15);--cjs-shadow: 0 18px 45px rgba(0, 0, 0, .34)}html[data-color-mode=dark] body,html[data-color-mode=dark] main,html[data-color-mode=dark] .site-page,html[data-color-mode=dark] .shopify-section,html[data-color-mode=dark] .productgrid--outer,html[data-color-mode=dark] .product__container,html[data-color-mode=dark] .collection--section,html[data-color-mode=dark] .featured-collection--container,html[data-color-mode=dark] .blogposts--container,html[data-color-mode=dark] .home-section--content{color:var(--cjs-ink);background-color:var(--cjs-surface)}html[data-color-mode=dark] .cjs-hero{background:radial-gradient(circle at 82% 28%,rgba(105,111,255,.2),transparent 34%),linear-gradient(135deg,#101116,#181a28)}html[data-color-mode=dark] .cjs-color-mode-toggle__icon{background:transparent;border:2px solid currentColor;box-shadow:0 -7px 0 -6px currentColor,0 7px 0 -6px currentColor,7px 0 0 -6px currentColor,-7px 0 0 -6px currentColor}html[data-color-mode=dark] h1,html[data-color-mode=dark] h2,html[data-color-mode=dark] h3,html[data-color-mode=dark] h4,html[data-color-mode=dark] .productitem--title a,html[data-color-mode=dark] .product-title,html[data-color-mode=dark] .site-footer-wrapper a{color:var(--cjs-ink)}html[data-color-mode=dark] input,html[data-color-mode=dark] select,html[data-color-mode=dark] textarea,html[data-color-mode=dark] .productitem,html[data-color-mode=dark] .productgrid--sidebar,html[data-color-mode=dark] .modal-inner,html[data-color-mode=dark] .search-flydown,html[data-color-mode=dark] .atc-banner--container{color:var(--cjs-ink);background:#181a22;border-color:var(--cjs-border)}@media screen and (max-width:1023px){.cjs-hero__inner{grid-template-columns:1fr;min-height:0;padding-bottom:2rem}.cjs-hero__art{min-height:330px}.site-header-main{min-height:70px}}@media screen and (max-width:719px){.cjs-hero__inner,.cjs-store-footer__content{width:min(100% - 28px,1400px)}.cjs-hero__inner{gap:1rem;padding-top:3rem}.cjs-hero h1{font-size:clamp(3.1rem,16vw,5.2rem)}.cjs-hero__actions>*{width:100%;text-align:center}.cjs-hero__art{min-height:290px}.cjs-store-footer{min-height:500px;background-image:var(--cjs-store-footer-image-mobile)}.cjs-store-footer__overlay{background:#0c0c12b3}.cjs-store-footer__actions>*{width:100%;text-align:center}.cjs-color-mode-toggle{width:36px;height:36px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/crackerjack-brand.css.map */
