:root{--jcm-blue:#234e9e;--jcm-ink:#171b22;--jcm-line:#dce0e6;--jcm-soft:#f5f6f8}body[data-template=index]{margin:0;background:#fff;color:var(--jcm-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body[data-template=index] *,body[data-template=index] *:before,body[data-template=index] *:after{box-sizing:border-box}.jcm-header a,.jcm-home a,.jcm-footer a{color:inherit;text-decoration:none}.jcm-header svg,.jcm-home svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jcm-width{width:min(100% - 32px,1180px);margin-inline:auto}.jcm-announcement{margin:0;padding:7px 12px;background:#202225;color:#fff;text-align:center;font-size:12px;font-weight:600;letter-spacing:.01em}.jcm-header{position:relative;z-index:10;background:#fff}.jcm-header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding-block:9px 14px}.jcm-wordmark{text-align:center;font-size:clamp(18px,5.7vw,25px);font-weight:900;font-style:italic;letter-spacing:-1.2px;line-height:1.1;white-space:nowrap}.jcm-menu{position:static}.jcm-menu summary,.jcm-cart{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;list-style:none}.jcm-menu summary::-webkit-details-marker{display:none}.jcm-menu summary svg,.jcm-cart>svg{width:26px;height:26px}.jcm-cart{position:relative}.jcm-cart-count{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:3px;border-radius:20px;background:var(--jcm-blue);color:#fff;font-size:10px;font-weight:700}.jcm-menu-panel{position:absolute;top:88px;left:16px;right:16px;display:grid;max-height:70vh;overflow:auto;padding:10px;background:#fff;border:1px solid var(--jcm-line);border-radius:10px;box-shadow:0 12px 32px #1112;z-index:20}.jcm-menu-panel a{padding:12px 14px;min-height:44px;font-size:15px;border-radius:6px}.jcm-menu-panel a:hover{background:var(--jcm-soft)}.jcm-search{grid-column:1/-1;display:flex;margin:0;height:48px;overflow:hidden;border:1px solid #bfc6d1;border-radius:8px;background:#f7f8fa}.jcm-search input[type=search]{flex:1;min-width:0;width:auto;height:100%;padding:0 13px;border:0;background:transparent;color:var(--jcm-ink);font:inherit;font-size:16px;outline-offset:-3px;box-shadow:none}.jcm-search input::placeholder{color:#686f7b;opacity:1}.jcm-search button{display:grid;place-items:center;flex:0 0 48px;margin:0;padding:0;border:0;border-radius:6px;background:var(--jcm-blue);color:#fff;cursor:pointer}.jcm-search button svg{width:23px;height:23px}.jcm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-template=index] #main-content{margin:0;padding:0;background:#fff}.jcm-hero{position:relative;isolation:isolate;min-height:216px;display:flex;align-items:center;overflow:hidden;background:#171b21;color:#fff}.jcm-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,#090d13df,#090d1380 46%,#090d1300 88%)}.jcm-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:66% center}.jcm-hero-content{padding-block:25px}.jcm-hero h1{max-width:310px;margin:0 0 8px;color:#fff;font-size:clamp(26px,7.1vw,36px);font-weight:800;line-height:1.08;letter-spacing:-.65px}.jcm-hero p{max-width:280px;margin:0 0 17px;color:#fff;font-size:14px;line-height:1.4}.jcm-home .jcm-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 20px;border:1px solid var(--jcm-blue);border-radius:7px;background:var(--jcm-blue);color:#fff;font-size:15px;font-weight:700;line-height:1.3}.jcm-button svg{width:17px;height:17px}.jcm-assurances{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;min-height:66px;padding-block:16px;gap:10px}.jcm-assurances span{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:600;white-space:nowrap}.jcm-assurances span+span{border-left:1px solid var(--jcm-line)}.jcm-assurances svg{width:23px;height:23px;flex-shrink:0}.jcm-categories{padding-block:12px 28px}.jcm-categories h2{margin:0 0 18px;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.6px;color:var(--jcm-ink)}.jcm-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jcm-category-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #d1d6de;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.jcm-category-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1.35;overflow:hidden;padding:12px 12px 2px}.jcm-category-media img{display:block;width:100%;height:100%;object-fit:contain}.jcm-category-label{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0;padding:10px 11px 13px;font-size:15px;font-weight:700;line-height:1.25}.jcm-category-label>svg{width:15px;height:19px;flex:0 0 15px;color:var(--jcm-blue);stroke-width:2}.jcm-category-all .jcm-category-media>svg{width:48px;height:48px;stroke-width:3}.jcm-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:20px;padding:16px;border-radius:9px;background:#f0f3f8;font-size:14px}.jcm-help p{margin:0;font-weight:700}.jcm-help a{display:inline-flex;align-items:center;min-height:32px;color:var(--jcm-blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.jcm-footer{padding-block:26px;background:#f7f8fa;border-top:1px solid var(--jcm-line);color:#555f6b;font-size:13px}.jcm-footer>.jcm-width{display:grid;gap:10px}.jcm-footer-brand{font-size:18px;font-weight:800;font-style:italic;color:#20242b!important}.jcm-footer nav{display:flex;flex-wrap:wrap;gap:6px 20px;margin-block:8px}.jcm-footer nav a{min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.jcm-header a:focus-visible,.jcm-header summary:focus-visible,.jcm-header button:focus-visible,.jcm-home a:focus-visible,.jcm-footer a:focus-visible{outline:3px solid #326bca;outline-offset:3px}@media(hover:hover){.jcm-category-card:hover{border-color:var(--jcm-blue);box-shadow:0 4px 15px #202b3b0d}.jcm-button:hover,.jcm-search button:hover{background:#183d80}}@media(min-width:750px){.jcm-width{width:min(100% - 48px,1180px)}.jcm-header-inner{grid-template-columns:44px 250px minmax(240px,1fr) 44px;gap:20px;padding-block:22px}.jcm-wordmark{text-align:left;font-size:27px}.jcm-search{grid-column:3;grid-row:1}.jcm-cart{grid-column:4;grid-row:1}.jcm-menu-panel{left:max(24px,calc((100vw - 1180px)/2));right:auto;top:104px;width:310px}.jcm-hero{min-height:340px}.jcm-hero-image{object-position:center 53%}.jcm-hero h1{max-width:550px;font-size:46px;letter-spacing:-1px}.jcm-hero p{max-width:none;font-size:18px;margin-bottom:24px}.jcm-home .jcm-button{min-height:50px;padding:13px 24px;font-size:16px}.jcm-assurances{min-height:84px;grid-template-columns:1fr 1fr;max-width:700px}.jcm-assurances span{font-size:15px}.jcm-assurances svg{width:28px;height:28px}.jcm-categories{padding-block:24px 44px}.jcm-categories h2{font-size:30px;margin-bottom:24px}.jcm-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jcm-category-media{aspect-ratio:1.7;padding:24px 30px 8px}.jcm-category-label{padding:14px 20px 19px;font-size:19px}.jcm-category-all .jcm-category-media>svg{width:64px;height:64px}.jcm-help{padding:20px 24px;font-size:16px;margin-top:28px}.jcm-footer>.jcm-width{grid-template-columns:1fr 1fr}.jcm-footer nav,.jcm-footer small{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.jcm-category-card{transition:none}}.jcm-footer-complete{padding:40px 0 22px;border-top:0;background:#20242b;color:#c6cbd3;font-size:14px;line-height:1.55}.jcm-footer-complete>.jcm-width{display:block}.jcm-footer-complete .jcm-footer-main{display:grid;gap:30px}.jcm-footer-complete .jcm-footer-logo{display:inline-flex;align-items:center;min-height:38px;margin-bottom:12px}.jcm-footer-complete .jcm-footer-logo img{display:block;width:230px;max-width:100%;height:auto;max-height:52px;object-fit:contain;object-position:left center;filter:invert(1);mix-blend-mode:screen}.jcm-footer-complete .jcm-footer-brand{font-size:24px;color:#fff!important}.jcm-footer-complete .jcm-footer-intro{margin:0 0 22px;color:#c6cbd3;font-size:14px}.jcm-footer-complete .jcm-footer-contact{display:grid;gap:16px;font-style:normal}.jcm-footer-complete .jcm-footer-contact>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.jcm-footer-complete .jcm-footer-contact svg{display:block;flex:0 0 20px;width:20px;height:20px;margin-top:2px;fill:none;stroke:#c6cbd3;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jcm-footer-complete .jcm-footer-contact a{display:inline-flex;align-items:center;min-height:28px;color:#f7f8fa;overflow-wrap:anywhere}.jcm-footer-complete .jcm-footer-contact small{display:block;color:#b6bdc8;font-size:13px}.jcm-footer-complete .jcm-footer-menus{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:25px;border-top:1px solid #ffffff26}.jcm-footer-complete nav{display:block;margin:0;grid-column:auto}.jcm-footer-complete h2{margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.3;color:#fff;letter-spacing:.01em}.jcm-footer-complete ul{list-style:none;margin:0;padding:0}.jcm-footer-complete nav a{display:flex;align-items:center;min-height:44px;padding:6px 0;color:#c6cbd3;font-size:13px;line-height:1.5;text-decoration:none}.jcm-footer-complete nav a:hover,.jcm-footer-complete .jcm-footer-contact a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.jcm-footer-complete .jcm-footer-newsletter{padding-top:26px;border-top:1px solid #ffffff26}.jcm-footer-complete .jcm-footer-newsletter p{margin:0 0 16px;font-size:13px;color:#c6cbd3}.jcm-footer-complete .jcm-footer-newsletter form{margin:0}.jcm-footer-complete .jcm-footer-newsletter label{display:block;margin-bottom:7px;font-size:12px;font-weight:500;color:#d8dce3}.jcm-footer-complete .jcm-footer-newsletter-input{display:flex;height:48px;overflow:hidden;border:1px solid #6e7786;border-radius:7px;background:#fff}.jcm-footer-complete .jcm-footer-newsletter-input input{flex:1;min-width:0;width:auto;height:100%;margin:0;padding:0 13px;border:0;border-radius:0;background:#fff;color:#171b22;font:inherit;font-size:16px}.jcm-footer-complete .jcm-footer-newsletter-input input::placeholder{color:#68717d}.jcm-footer-complete .jcm-footer-newsletter-input button{display:grid;place-items:center;width:48px;min-width:48px;margin:0;padding:0;border:0;background:#234e9e;color:#fff;cursor:pointer}.jcm-footer-complete .jcm-footer-newsletter-input svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jcm-footer-complete .jcm-footer-form-message{margin-top:12px}.jcm-footer-complete .jcm-footer-bottom{display:flex;flex-direction:column-reverse;gap:22px;margin-top:30px;padding-top:22px;border-top:1px solid #ffffff26}.jcm-footer-complete .jcm-footer-bottom>p{margin:0;color:#aeb6c3;font-size:11px}.jcm-footer-complete .jcm-footer-payment>span{display:block;margin-bottom:10px;font-size:12px;color:#d8dce3}.jcm-footer-complete .jcm-footer-payment ul{display:flex;flex-wrap:wrap;gap:7px}.jcm-footer-complete .jcm-footer-payment li{display:flex;align-items:center}.jcm-footer-complete .jcm-footer-payment svg{display:block;width:38px;height:24px;background:#fff;border-radius:3px}.jcm-footer-complete a:focus-visible,.jcm-footer-complete input:focus-visible,.jcm-footer-complete button:focus-visible{outline:3px solid #91b9ff;outline-offset:3px}@media(min-width:750px){.jcm-footer-complete{padding-top:48px}.jcm-footer-complete .jcm-footer-main{grid-template-columns:1fr 1fr;gap:36px}.jcm-footer-complete .jcm-footer-menus{border-top:0;padding-top:0}.jcm-footer-complete .jcm-footer-newsletter{grid-column:1/-1;max-width:520px;width:100%;padding-top:26px}.jcm-footer-complete .jcm-footer-bottom{flex-direction:row;align-items:flex-end;justify-content:space-between}.jcm-footer-complete .jcm-footer-payment>span{text-align:right}}@media(min-width:1100px){.jcm-footer-complete .jcm-footer-main{grid-template-columns:1.15fr 1.45fr 1fr;gap:44px}.jcm-footer-complete .jcm-footer-newsletter{grid-column:auto;max-width:none;border-top:0;padding-top:0}.jcm-footer-complete nav a{font-size:14px}}.jcm-header .jcm-wordmark{display:block;font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900;font-style:italic;font-size:clamp(18px,6.15vw,25px);letter-spacing:-1.25px;-webkit-text-stroke:.2px currentColor;transform:scaleX(.96);transform-origin:center}@media(min-width:750px){.jcm-header .jcm-wordmark{font-size:28px;letter-spacing:-1.4px;transform-origin:left center}}.jcm-categories .jcm-category-grid{grid-template-columns:minmax(0,1fr);gap:16px}.jcm-direct-category{display:grid;align-content:start;grid-template-columns:minmax(100px,34%) minmax(0,1fr);column-gap:16px;row-gap:8px;padding:18px 16px;border:1px solid #d6dce5;border-radius:10px;background:#fff;min-width:0}.jcm-direct-heading{display:contents}.jcm-direct-heading>div{grid-column:2;grid-row:1;align-self:end}.jcm-direct-image{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1 / span 2;align-self:center;width:100%;aspect-ratio:1}.jcm-direct-image img{display:block;width:100%;height:100%;object-fit:contain}.jcm-direct-heading h3{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.4px;font-weight:750;color:#171b22}.jcm-direct-all{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:12px;color:var(--jcm-blue)!important}.jcm-direct-links{display:flex;flex-direction:column;grid-column:2;grid-row:2;list-style:none;padding:0;margin:0}.jcm-direct-links li{min-width:0;margin:0}.jcm-direct-links a{display:flex;align-items:center;min-height:38px;padding:7px 0;border:0;border-radius:0;background:transparent;color:#252b34;font-size:14px;line-height:1.5;font-weight:600}.jcm-home .jcm-direct-links svg{display:none}.jcm-direct-links a:hover{background:transparent;color:var(--jcm-blue);text-decoration:underline;text-underline-offset:3px}.jcm-direct-catalog{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;margin-top:18px;border:1px solid #c7d0de;border-radius:8px;color:var(--jcm-blue)!important;font-size:15px;font-weight:700}@media(min-width:750px){.jcm-categories .jcm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jcm-direct-category{padding:20px}.jcm-direct-links a{font-size:14px}}@media(min-width:1100px){.jcm-categories .jcm-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jcm-direct-category{position:relative}.jcm-direct-heading h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px}.jcm-direct-heading h3 a:focus-visible{outline:none}.jcm-direct-heading h3 a:focus-visible:after{outline:3px solid #326bca;outline-offset:3px}.jcm-direct-links a{position:relative;z-index:1}.jcm-header .jcm-search{height:54px;padding:4px;border:1px solid #e4e4e7;border-radius:11px;background:#fff;box-shadow:0 2px 5px #18181b05;transition:border-color .15s,box-shadow .15s;align-items:stretch}.jcm-header .jcm-search input[type=search]{height:44px;padding:0 12px;margin:0;border:0;border-radius:7px;background:transparent;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#18181b;outline:none;box-shadow:none}.jcm-header .jcm-search input::placeholder{color:#8b8b94}.jcm-header .jcm-search button{flex:0 0 44px;width:44px;min-height:44px;border:1px solid #18181b;border-radius:7px;background:#18181b;color:#fff;box-shadow:0 1px 2px #00000012;transition:background .15s}.jcm-header .jcm-search button svg{width:20px;height:20px;stroke-width:1.8}.jcm-header .jcm-search:focus-within{border-color:#a1a1aa;box-shadow:0 0 0 3px #18181b0a}.jcm-header .jcm-search button:hover{background:#35353a;border-color:#35353a}.jcm-header .jcm-search button:focus-visible{outline:2px solid #71717a;outline-offset:-4px}.jcm-header-inner{row-gap:12px;padding-bottom:16px}@media(min-width:750px){.jcm-header .jcm-search{height:52px}.jcm-header .jcm-search input[type=search]{height:42px;font-size:15px}.jcm-header .jcm-search button{min-height:42px;flex-basis:42px;width:42px}.jcm-header-inner{padding-bottom:22px}}@media(prefers-reduced-motion:reduce){.jcm-header .jcm-search,.jcm-header .jcm-search button{transition:none}}.jcm-header .jcm-wordmark{min-width:0;transform:none;-webkit-text-stroke:0}.jcm-header .jcm-wordmark img{display:block;width:100%;max-width:230px;height:auto;margin-inline:auto}@media(min-width:750px){.jcm-header .jcm-wordmark img{margin-inline:0}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/jcm-home.css.map */
