.jj-home{--jj-home-gold:#fbc321;--jj-home-ink:#121212;--jj-home-line:#dedede;width:100%;max-width:var(--jj-home-content-max,900px);box-sizing:border-box;padding:22px 26px 28px;margin:0 auto;color:var(--jj-home-ink);font-family:var(--font-body-family);background:#fff}.jj-home *{box-sizing:border-box;min-width:0}.jj-home :is(h1,h2,h3,p){margin:0}.jj-home h1{font-family:var(--font-heading-family);font-size:44px;line-height:1.1;letter-spacing:0;text-shadow:none!important}.jj-home h2{font-family:var(--font-heading-family);font-size:32px;line-height:1.1;letter-spacing:0;text-shadow:none!important}.jj-home h3{font-family:var(--font-body-family);font-size:15px;line-height:1.45;font-weight:600;letter-spacing:0;text-shadow:none!important}.jj-home p{font-size:14px;line-height:1.6}.jj-home a{color:inherit;text-decoration:none}.jj-home a:hover{text-decoration:underline;text-underline-offset:3px}.jj-home :is(a,button,input,summary):focus-visible{outline:3px solid #121212;outline-offset:3px}.jj-home .jj-home-eyebrow{font:700 10px/1.4 var(--font-body-family);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;color:#555}.jj-home-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-bottom:18px}.jj-home-search{display:flex;width:100%;gap:0;border:1px solid #aaa;border-radius:7px;overflow:visible;background:#fff}.jj-home-search input{flex:1;width:100%;border:0;border-radius:7px 0 0 7px;min-height:46px;padding:10px 12px;font:400 13px/1.4 var(--font-body-family);background:#fff;color:#121212}.jj-home-search button{border:0;border-left:1px solid #aaa;border-radius:0 6px 6px 0;background:#121212;color:#fff;font:600 12px/1.4 var(--font-body-family);min-height:46px;padding:10px 15px;cursor:pointer}.jj-home-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jj-home-routes a{padding:12px 14px;border:1px solid #d7d7d7;border-bottom:3px solid #fbc321;border-radius:8px;min-height:70px;background:#fff;display:flex;flex-direction:column;justify-content:center}.jj-home-routes a:hover{background:#fff9df;border-color:#121212;text-decoration:none}.jj-home-routes strong{font-size:15px;line-height:1.3}.jj-home-routes span{font-size:11px;line-height:1.4;color:#555;margin-top:4px}.jj-home-section{margin-top:32px}.jj-home-section__heading{display:flex;gap:16px;justify-content:space-between;align-items:end;margin-bottom:14px}.jj-home .jj-home-section__lead{max-width:620px;margin:10px 0 18px;color:#444}.jj-home .jj-home-text-link{font:600 12px/1.4 var(--font-body-family);text-decoration:underline;text-underline-offset:4px;flex-shrink:0;padding:9px 0;min-height:36px}.jj-home-products{display:grid;gap:14px;align-items:start}.jj-home-products--four{grid-template-columns:repeat(4,minmax(0,1fr))}.jj-home-products--two,.jj-home-products--bundles,.jj-home-products--closures{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-home-product{position:relative;display:flex;flex-direction:column;height:100%;min-width:0}.jj-home-product__link{display:flex;flex-direction:column;height:100%;border:1px solid #e1e1e1;border-radius:10px;overflow:hidden;background:#fff}.jj-home-product__link:hover{border-color:#121212;text-decoration:none!important;box-shadow:0 3px 12px #0000000c}.jj-home-product__media{height:180px;padding:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.jj-home-product__media img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%;min-height:0}.jj-home-product__body{display:flex;flex-direction:column;gap:8px;padding:12px;flex:1}.jj-home-product h3{font-size:13px;line-height:1.45;flex:1}.jj-home .jj-home-price{font:700 15px/1.4 var(--font-body-family);color:#121212}.jj-home-product__action{display:flex;justify-content:center;align-items:center;min-height:42px;border:1px solid #b8b8b8;border-radius:5px;padding:8px;font:600 11px/1.35 var(--font-body-family);text-align:center;background:#fafafa}.jj-home-badge-row{display:flex;justify-content:center;min-height:28px;margin:0 0 8px;align-items:start}.jj-home-badge{display:inline-flex;gap:5px;justify-content:center;align-items:center;padding:5px 9px;background:#121212;color:#fff;border:1px solid #121212;border-radius:5px;font:700 12px/1.3 var(--font-body-family);white-space:nowrap}.jj-home-products--bundles .jj-home-product__media{height:230px;padding:0}.jj-home-products--bundles .jj-home-product__body h3{font-family:var(--font-heading-family);font-size:25px;line-height:1.15}.jj-home-products--bundles .jj-home-product__action{background:#fbc321;border-color:#121212;color:#121212;font-size:12px}.jj-home-textures{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.jj-home-textures a{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #c9c9c9;border-radius:5px;min-height:40px;font:600 11px/1.35 var(--font-body-family);background:#fff}.jj-home .jj-home-note{font-size:12px;line-height:1.5;color:#555;margin-top:8px}.jj-home .jj-home-subheading{margin:24px 0 14px;font-family:var(--font-heading-family);font-size:24px}.jj-home-products--closures .jj-home-product__link,.jj-home-products--two .jj-home-product__link{display:grid;grid-template-columns:125px minmax(0,1fr)}.jj-home-products--closures .jj-home-product__media,.jj-home-products--two .jj-home-product__media{height:180px;padding:10px}.jj-home-products--closures .jj-home-product__body,.jj-home-products--two .jj-home-product__body{justify-content:center}.jj-home-need-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.jj-home-need-grid a{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;padding:11px;border:1px solid #d7d7d7;border-radius:6px;font:600 12px/1.4 var(--font-body-family);background:#fff}.jj-home-need-grid a:hover{background:#fff9df;border-color:#121212}.jj-home-need-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.jj-home-brands{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-top:16px;font-size:12px}.jj-home-brands span{color:#555}.jj-home-brands a{font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:36px;display:flex;align-items:center}.jj-home .jj-home-catalog{display:flex;flex-direction:column;gap:4px;margin-top:28px;padding:17px 20px;border:1px solid #121212;border-radius:8px;font-size:15px;font-weight:700;background:#fff9df}.jj-home-catalog span{font-size:12px;font-weight:400;color:#444}.jj-home-service{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;margin-top:24px;border-top:1px solid #ddd}.jj-home-service h2{font-size:25px}.jj-home-service p{font-size:12px;margin-top:8px;max-width:480px;color:#444}.jj-home .jj-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;border:1px solid #121212;border-radius:6px;padding:11px 17px;background:#fbc321!important;color:#121212!important;font:700 13px/1.4 var(--font-body-family);text-align:center;text-decoration:none;cursor:pointer}.jj-home .jj-home-button:hover{background:#fff2ae!important;text-decoration:none}.jj-home .jj-home-button--outline{background:#fff!important;flex-shrink:0}.jj-home .jj-home-button--lime{background:#b5ff45!important;color:#100b17!important;border-color:#507a18;box-shadow:0 2px #507a18}.jj-home .jj-home-button--lime:hover{background:#ff942f!important;border-color:#ff942f}.jj-home-print-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px}.jj-home-print-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 7px;border:1px solid #c9c9c9;border-radius:5px;text-align:center;font:600 12px/1.35 var(--font-body-family)}.jj-home-print-links a:first-child{background:#fff9df;border-color:#121212}.jj-home-print-hero h1{font-size:48px}.jj-home-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.jj-home-sheet{display:flex;flex-direction:column;gap:10px;border:1px solid #d4d4d4;border-radius:10px;padding:18px;background:#fff}.jj-home-sheet h2{font-size:32px}.jj-home-sheet .jj-home-price{margin-top:8px}.jj-home-sheet .jj-home-note{margin-top:5px}.jj-home-sheet__image{display:block;height:165px;margin:auto 0 0}.jj-home-sheet__image img{width:100%;height:100%;object-fit:contain;display:block}.jj-home .jj-home-timing{margin-top:12px;max-width:680px}.jj-home-custom{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:22px;border:1px solid #ddd;border-radius:10px}.jj-home-custom__image img{display:block;width:100%;height:300px;object-fit:contain}.jj-home-custom p{margin-top:10px}.jj-home-custom .jj-home-button{margin-top:16px}.jj-home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0;list-style:none}.jj-home-steps li{border-top:2px solid #fbc321;padding-top:12px}.jj-home-steps li>span{display:block;font-size:12px;color:#666;margin-bottom:6px}.jj-home-steps p{font-size:12px;line-height:1.6;margin-top:6px;color:#444}.jj-home-secondary h2{margin-bottom:14px}.jj-home-faq h2{margin-bottom:10px}.jj-home-faq details{border-bottom:1px solid #ddd;padding:0}.jj-home-faq summary{cursor:pointer;font:600 13px/1.5 var(--font-body-family);padding:16px 20px 16px 0;min-height:48px}.jj-home-faq p{font-size:13px;padding:0 0 16px;color:#444}.jj-home-print-hero header>.jj-home-search{max-width:460px;margin-top:16px}html:has(.jj-home) .jj-delivery-row{padding:7px 18px;gap:8px}html:has(.jj-home) .jj-delivery-row :is(.jj-delivery-pill,.jj-status-pill){height:44px;min-height:44px;border-radius:9px}html:has(.jj-home) .jj-delivery-row .jj-delivery-pill{font-size:13px}html:has(.jj-home) .jj-delivery-row .jj-status-pill{font-size:11px;line-height:1.35;padding:6px 12px}@media(max-width:749px){.jj-home{padding:18px 16px 24px}.jj-home h1{font-size:32px}.jj-home h2{font-size:27px}.jj-home p{font-size:13px}.jj-home-intro{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.jj-home-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jj-home-routes a{min-height:62px;padding:10px 12px}.jj-home-routes strong{font-size:14px}.jj-home-routes span{font-size:10px}.jj-home-section{margin-top:26px}.jj-home-section__heading{gap:10px;margin-bottom:12px;align-items:center}.jj-home-section__heading h2{font-size:26px}.jj-home .jj-home-text-link{font-size:10px;max-width:90px;text-align:right;min-height:44px;display:flex;align-items:center}.jj-home-products{gap:10px}.jj-home-products--four{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-home-product__media{height:145px;padding:10px}.jj-home-product__body{padding:10px;gap:8px}.jj-home-product h3{font-size:12px;line-height:1.45}.jj-home .jj-home-price{font-size:14px}.jj-home-product__action{min-height:44px;font-size:10px;padding:8px 4px}.jj-home-badge{font-size:10px;padding:5px 6px;gap:3px}.jj-home-badge-row{min-height:24px;margin-bottom:7px}.jj-home-products--bundles .jj-home-product__media{height:180px}.jj-home-products--bundles .jj-home-product__body h3{font-size:22px}.jj-home-products--bundles .jj-home-product__action{font-size:11px}.jj-home-textures{gap:5px}.jj-home-textures a{padding:6px 8px;min-height:44px;font-size:10px;flex:1 1 auto}.jj-home-products--closures .jj-home-product__link,.jj-home-products--two .jj-home-product__link{display:flex}.jj-home-products--closures .jj-home-product__media,.jj-home-products--two .jj-home-product__media{height:145px}.jj-home-need-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jj-home-need-grid a{font-size:11px;min-height:48px;padding:9px}.jj-home-brands{gap:6px 14px;font-size:11px}.jj-home-brands span{width:100%}.jj-home-service{flex-direction:column;align-items:start;gap:14px}.jj-home-service .jj-home-button{width:100%}.jj-home-print-links{gap:5px;margin-bottom:18px}.jj-home-print-links a{font-size:10px;padding:8px 3px;min-height:44px}.jj-home-print-hero h1{font-size:36px}.jj-home-sheet-grid{gap:10px;margin-top:16px}.jj-home-sheet{padding:12px 10px;gap:9px}.jj-home-sheet h2{font-size:25px}.jj-home-sheet .jj-home-eyebrow{font-size:8px;letter-spacing:.08em}.jj-home-sheet .jj-home-note{font-size:10px;line-height:1.45}.jj-home-sheet__image{height:110px}.jj-home-sheet .jj-home-button{font-size:11px;padding:9px 4px;min-height:46px}.jj-home-custom{grid-template-columns:1fr;gap:14px;padding:16px}.jj-home-custom__image img{height:240px}.jj-home-custom .jj-home-button{width:100%}.jj-home-steps{grid-template-columns:1fr;gap:14px}.jj-home-steps li{display:grid;grid-template-columns:26px 1fr;gap:4px 8px;padding-top:12px}.jj-home-steps li>span{grid-row:1/3;margin:2px 0 0}.jj-home-steps p{margin:0;grid-column:2}.jj-home-steps h3{font-size:14px}html:has(.jj-home) .jj-delivery-row{padding:6px 8px}html:has(.jj-home) .jj-delivery-row :is(.jj-delivery-pill,.jj-status-pill){height:44px;min-height:44px}html:has(.jj-home) .jj-delivery-row .jj-delivery-pill{font-size:11px;padding:0 9px}html:has(.jj-home) .jj-delivery-row .jj-status-pill{font-size:10px;padding:5px 8px}}.jj-home section[id]{scroll-margin-top:130px}.jj-home-sheet>.jj-home-button{margin-top:auto}
/*# sourceMappingURL=/cdn/shop/t/25/assets/jj-homepages.css.map */
