.sck-home-design *{box-sizing:border-box}
.sck-home-design{margin:0;color:#182d3b;background:#fff;font:16px/1.55 "Libre Franklin",sans-serif}
.sck-home-design a{color:inherit;text-decoration:none}
.sck-home-design a:hover{text-decoration:underline}
.sck-home-design a:focus-visible,.sck-home-design button:focus-visible,.sck-home-design input:focus-visible,.sck-home-design summary:focus-visible{outline:3px solid #182d3b;outline-offset:4px}
.sck-home-design img{max-width:100%;display:block}
.sck-home-design button,.sck-home-design input{font:inherit}
.sck-home-design h1,.sck-home-design h2,.sck-home-design h3,.sck-home-design p{margin:0}
.sck-home-design h1,.sck-home-design h2,.sck-home-design h3{text-wrap:balance;line-height:1.22}
.sck-home-design h1{font-size:40px;max-width:760px;letter-spacing:-.025em}
.sck-home-design h2{font-size:30px;letter-spacing:-.02em}
.sck-home-design h3{font-size:17px;line-height:1.45}
.sck-home-design p{color:#46596b;max-width:66ch}
.sck-home-design .wrap{width:min(1280px,calc(100% - 64px));margin:auto}
.sck-home-design .reviewbar{background:#eef3f7;text-align:center;padding:9px 20px;font-size:13px;color:#263f58}
.sck-home-design .offer{background:#182d3b;color:#fff;text-align:center;font-size:13px;padding:10px 20px}
.sck-home-design .offer a{display:inline-block;text-decoration:underline;margin-left:16px}
.sck-home-design header{border-bottom:1px solid #dce2e8}
.sck-home-design .head{display:flex;align-items:center;gap:36px;min-height:100px}
.sck-home-design .logo{height:58px;width:auto}
.sck-home-design .search{display:flex;flex:1;max-width:550px;margin:auto;gap:0}
.sck-home-design .search input{min-width:0;width:100%;height:48px;padding:10px 16px;border:1px solid #bcc9d4;border-radius:3px 0 0 3px}
.sck-home-design .search button{padding:10px 20px;border:0;color:white;background:#182d3b;border-radius:0 3px 3px 0;cursor:pointer}
.sck-home-design .account{display:flex;gap:20px;font-size:14px}
.sck-home-design .account a,.sck-home-design .nav a,.sck-home-design .nav summary{padding:12px 0;min-height:44px;display:inline-flex;align-items:center}
.sck-home-design .nav{display:flex;gap:32px;align-items:center;font-size:14px;position:relative}
.sck-home-design .nav details summary{cursor:pointer}
.sck-home-design .nav details[open] .navpanel{position:absolute;left:0;top:48px;z-index:5;width:100%;padding:24px;background:#fff;box-shadow:0 12px 28px #00000026;border:1px solid #dce2e8;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.sck-home-design .intro{padding:42px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:36px}
.sck-home-design .intro p{margin-top:14px}
.sck-home-design .help{flex-shrink:0;font-size:14px}
.sck-home-design .help strong{display:block;font-size:20px;margin-top:4px}
.sck-home-design .categories{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.sck-home-design .category{min-width:0;padding-bottom:20px;border-bottom:1px solid #dce2e8}
.sck-home-design .category img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff}
.sck-home-design .category h2{font-size:19px;margin:14px 0 7px}
.sck-home-design .category p{font-size:14px;line-height:1.55}
.sck-home-design .routes{display:flex;gap:28px;flex-wrap:wrap;padding:16px 0 28px;font-size:14px}
.sck-home-design .routes a{padding:10px 0;min-height:44px}
.sck-home-design .feature{display:grid;grid-template-columns:1fr 1.1fr;background:#f2f5f7;align-items:center;margin:16px 0 48px;overflow:hidden}
.sck-home-design .feature-copy{padding:40px}
.sck-home-design .feature-copy h2{font-size:32px;max-width:380px}
.sck-home-design .feature-copy p{margin:16px 0 24px}
.sck-home-design .feature figure{margin:0;position:relative}
.sck-home-design .feature img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}
.sck-home-design .feature figcaption{font-size:12px;padding:8px 14px;color:#46596b}
.sck-home-design .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#182d3b;color:#fff;border-bottom:3px solid #006ca6;font-size:15px;font-weight:750;border-radius:3px}
.sck-home-design .sectionhead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}
.sck-home-design .sectionhead p{margin-top:10px}
.sck-home-design .textlink{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;font-size:14px;font-weight:650}
.sck-home-design .products{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.sck-home-design .product{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #dce2e8;padding-bottom:16px}
.sck-home-design .product img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.sck-home-design .product h3{margin:18px 0 8px;min-height:75px}
.sck-home-design .sku{font-size:12px;margin-bottom:12px;overflow-wrap:anywhere}
.sck-home-design .price{font-size:22px}
.sck-home-design .detail{font-size:13px;min-height:42px;margin:4px 0 12px}
.sck-home-design .product .textlink{margin-top:auto}
.sck-home-design .clearance{border-block:1px solid #dce2e8;display:flex;justify-content:space-between;gap:32px;align-items:center;padding:28px 0;margin:48px 0}
.sck-home-design .clearance h2{font-size:24px;margin-bottom:8px}
.sck-home-design .support{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:36px;background:#f2f5f7;margin-bottom:40px}
.sck-home-design .support p{margin:16px 0}
.sck-home-design .supportnav{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}
.sck-home-design .supportnav a{padding:12px 0;border-bottom:1px solid #ccd6df;font-weight:650}
.sck-home-design .supportnav span{display:block;font-size:14px;font-weight:400;color:#46596b;margin-top:8px}
.sck-home-design .about{display:flex;gap:36px;align-items:start;padding-bottom:40px}
.sck-home-design .about h2{font-size:20px;white-space:nowrap}
.sck-home-design .about p{font-size:14px;max-width:54ch}
.sck-home-design footer{border-top:1px solid #dce2e8;padding:30px 0}
.sck-home-design footer .wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}
.sck-home-design footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}
.sck-home-design footer nav a{padding:12px 0}
.sck-home-design footer img{height:58px;width:auto}
.sck-home-design .skip{position:absolute;left:-10000px}
.sck-home-design .skip:focus{left:16px;top:10px;z-index:100;background:white;padding:12px}
@media (max-width:900px){.sck-home-design .head{gap:20px;flex-wrap:wrap;padding:20px 0}
.sck-home-design .search{order:3;max-width:none;flex-basis:100%}
.sck-home-design .account{margin-left:auto}
.sck-home-design .intro{align-items:start}
.sck-home-design .help{display:none}
.sck-home-design .feature-copy{padding:26px}
.sck-home-design .feature-copy h2{font-size:27px}
.sck-home-design .products{grid-template-columns:repeat(2,1fr)}
.sck-home-design .product h3{min-height:50px}
.sck-home-design .support{gap:30px}
.sck-home-design .nav{gap:22px}}
@media (max-width:600px){.sck-home-design{font-size:15px}
.sck-home-design .wrap{width:calc(100% - 32px)}
.sck-home-design .reviewbar{font-size:12px}
.sck-home-design .offer{font-size:12px}
.sck-home-design .logo{height:44px}
.sck-home-design .head{min-height:80px;padding:14px 0;gap:14px}
.sck-home-design .account{font-size:13px}
.sck-home-design .nav{gap:20px;flex-wrap:wrap;padding:5px 0}
.sck-home-design .nav>a:nth-last-child(1){display:none}
.sck-home-design .nav details[open] .navpanel{grid-template-columns:1fr 1fr;gap:12px;padding:16px;top:48px}
.sck-home-design .intro{padding:26px 0 18px}
.sck-home-design h1{font-size:29px}
.sck-home-design .intro p{font-size:14px;margin-top:12px}
.sck-home-design .categories{grid-template-columns:repeat(2,1fr);gap:20px 16px}
.sck-home-design .category h2{font-size:16px;margin-top:8px}
.sck-home-design .category p{font-size:13px}
.sck-home-design .category{padding-bottom:12px}
.sck-home-design .routes{gap:8px 22px;padding:10px 0 18px;font-size:13px}
.sck-home-design .feature{grid-template-columns:1fr;margin:8px 0 34px}
.sck-home-design .feature-copy{padding:25px}
.sck-home-design .feature-copy h2{font-size:27px}
.sck-home-design .feature-copy p{margin:12px 0 18px}
.sck-home-design .feature img{aspect-ratio:1.8}
.sck-home-design .feature figcaption{font-size:12px}
.sck-home-design .sectionhead{display:block;margin-bottom:18px}
.sck-home-design .sectionhead h2{font-size:25px}
.sck-home-design .sectionhead p{font-size:14px}
.sck-home-design .products{gap:24px 16px}
.sck-home-design .product h3{font-size:14px;min-height:100px;margin-top:12px}
.sck-home-design .sku{font-size:11px}
.sck-home-design .price{font-size:20px}
.sck-home-design .detail{font-size:12px;min-height:58px}
.sck-home-design .clearance{display:block;margin:34px 0;padding:24px 0}
.sck-home-design .clearance .textlink{margin-top:10px}
.sck-home-design .support{display:block;padding:24px}
.sck-home-design .support h2{font-size:27px}
.sck-home-design .supportnav{margin-top:20px;gap:14px}
.sck-home-design .supportnav a{font-size:14px}
.sck-home-design .supportnav span{font-size:12px}
.sck-home-design .about{display:block}
.sck-home-design .about h2{margin-bottom:14px}
.sck-home-design footer .wrap{display:block}
.sck-home-design footer nav{margin-top:18px;gap:10px 20px}}
@media  print{.sck-home-design .reviewbar,.sck-home-design .nav,.sck-home-design .search,.sck-home-design .account{display:none}
.sck-home-design .wrap{width:100%}
.sck-home-design .feature,.sck-home-design .product,.sck-home-design .support{break-inside:avoid}
.sck-home-design{font-size:12px}
.sck-home-design .head{min-height:75px}
.sck-home-design h1{font-size:30px}}
.sck-home-design{width:min(1280px,calc(100% - 64px));margin:0 auto;background:transparent;color:#182d3b;font:16px/1.55 'Libre Franklin',sans-serif}
.sck-home-design h1,.sck-home-design h2,.sck-home-design h3{font-family:'Libre Franklin',sans-serif;font-weight:700;color:#182d3b;text-transform:none}
.sck-home-design .button{color:#fff!important;text-decoration:none}
.sck-home-design .button:hover{background:#2a4658;text-decoration:underline}
.sck-home-design .category picture,.sck-home-design .product picture{display:block;width:100%;aspect-ratio:4/3}
.sck-home-design .category picture img,.sck-home-design .product picture img{width:100%;height:100%;object-fit:contain}
.sck-home-design .feature picture{display:block;width:100%}
.sck-home-design .product-image{display:block;position:relative}
.sck-home-design .product .onsale{position:absolute;top:8px;left:8px;z-index:1}
.sck-home-design .price del{font-size:14px;font-weight:400;color:#46596b}
.sck-home-design .price ins{background:none;text-decoration:none}
.sck-home-design .detail{line-height:1.55}
.sck-home-design .sck-design-search{display:none}
@media(max-width:600px){.sck-home-design{width:calc(100% - 32px)}.sck-home-design .sck-design-search{display:block;margin:0 0 22px}.sck-home-design .sck-design-search label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.sck-home-design .sck-design-search>div{display:flex}.sck-home-design .sck-design-search input[type=search]{min-width:0;width:100%;border:1px solid #8795a3;border-radius:3px 0 0 3px;padding:12px;font-size:16px;height:48px}.sck-home-design .sck-design-search button{min-height:48px;border:0;border-radius:0 3px 3px 0;background:#182d3b;color:#fff;padding:10px 16px;text-transform:none;letter-spacing:0}.sck-home-design .sck-design-search input:focus-visible,.sck-home-design .sck-design-search button:focus-visible{outline:3px solid #182d3b;outline-offset:3px}}

.sck-home-design .product h3{letter-spacing:0!important;line-height:1.45;font-weight:700}
.sck-home-design .product .price{font-weight:700;color:#182d3b;font-family:'Libre Franklin',sans-serif}
.sck-home-design .product .price ins{font-weight:700}
.sck-home-design .feature figcaption{font-style:normal}
.sck-home-design .product .onsale{display:inline-flex;align-items:center;min-width:0;min-height:0;width:auto;height:auto;margin:0;padding:5px 8px;border-radius:3px;background:#182d3b;color:#fff;font:700 11px/1.3 'Libre Franklin',sans-serif;letter-spacing:0}
.sck-home-design .product .onsale.sck-cl-badge{padding:0;background:transparent;overflow:hidden;white-space:nowrap}
.sck-home-design .sck-cl-word,.sck-home-design .sck-cl-pct{padding:5px 6px;font:700 10px/1.3 'Libre Franklin',sans-serif;letter-spacing:0;text-transform:uppercase}
.sck-home-design .sck-cl-word{background:#182d3b;color:#fff}
.sck-home-design .sck-cl-pct{background:#ffd600;color:#182d3b}

/* Category cards: the complete label follows the orange hover/focus treatment. */
.sck-home-design .category:hover,.sck-home-design .category:focus-visible{text-decoration:none}
.sck-home-design .category:hover h2,.sck-home-design .category:hover p,.sck-home-design .category:focus-visible h2,.sck-home-design .category:focus-visible p{color:#006ca6!important}
