body{font-size:16px;line-height:1.9}input,textarea,select,button{font:inherit}input,textarea,select{font-size:16px}p,.entry-content,.rich-copy{line-height:1.95}.site-search input{font-size:15px}#main-nav>ul{gap:28px}#main-nav>ul>li{position:relative;display:flex;align-items:center}#main-nav>ul>li>a{font-size:16px;font-weight:600}.submenu-toggle{border:0;background:transparent;color:var(--navy);min-width:40px;min-height:44px;font-size:24px;cursor:pointer}#main-nav .product-submenu{display:none;position:absolute;top:100%;right:0;width:290px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:0 15px 35px #19394e20;z-index:50;list-style:none;margin:0}#main-nav .product-submenu li{display:block}#main-nav .product-submenu a{display:block;font-size:15px;padding:11px 14px;white-space:normal;border-radius:6px}#main-nav .product-submenu a:hover{background:var(--pale)}#main-nav .has-submenu:hover>.product-submenu,#main-nav .has-submenu:focus-within>.product-submenu,#main-nav .has-submenu.expanded>.product-submenu{display:block}.banner-slider{margin-top:24px}.banner-track{border-radius:18px;overflow:hidden;background:#eaf0f3}.banner-slide{display:block}.banner-slide[hidden]{display:none!important}.banner-slide picture,.banner-slide img{display:block;width:100%}.banner-slide img{height:auto;aspect-ratio:1440/520;object-fit:cover}.slider-controls{display:flex;justify-content:center;align-items:center;gap:10px;padding-top:12px}.slider-controls>button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:8px;min-height:44px;min-width:44px;font-size:18px;cursor:pointer}.slider-controls [data-slide-pause]{font-size:13px;padding-inline:13px}.slider-dots{display:flex;gap:0}.slider-dots button{background:transparent;border:0;position:relative;width:32px;height:44px;cursor:pointer}.slider-dots button:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#a5b6c1;top:18px;left:12px}.slider-dots button[aria-current=true]:after{background:var(--blue);width:20px;left:6px;border-radius:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #3382ae;outline-offset:3px}.section-heading h2{font-size:clamp(23px,2.3vw,30px)}.section-heading>.text-link{margin-top:0;font-size:14px}.category-card p{font-size:14px}.category-card h3{font-size:22px}.product-card h3{font-size:17px;line-height:1.8}.product-card-body>small{font-size:13px}.card-bottom{font-size:14px}.tag{font-size:12px}.help-banner p,.help-banner .rich-copy,.about-strip p,.about-strip .rich-copy{font-size:16px}.process-grid h3{font-size:18px}.process-grid p{font-size:15px}.site-footer h2{font-size:17px}.site-footer p,.site-footer .rich-copy,.footer-grid>div>a:not(.brand),.footer-grid li a{font-size:14px}.footer-bottom{font-size:12px}.account-link,.nav-phone{font-size:14px}.button,.text-link{font-size:15px}.form-grid label,.technical-filter label{font-size:15px}.specs{font-size:15px}.inline-buy label{font-size:14px}.data-table{font-size:15px}.data-table th{font-size:14px}.data-table small{font-size:13px}.checkout-review p{font-size:16px}.success-box,.error-box{font-size:15px}.catalog-filter>a{font-size:15px}.category-content{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.admin-sidebar a{font-size:15px;min-height:44px}.admin-sidebar>small,.admin-top>span,.dashboard-stats small,.admin-staging{font-size:13px}.admin-main .button{font-size:15px}.admin-main .form-grid label{font-size:15px}.rich-copy>p:last-child{margin-bottom:0}
@media(max-width:700px){body{font-size:16px}.banner-slider{margin-top:16px}.banner-track{border-radius:12px}.banner-slide img{aspect-ratio:720/760}.slider-controls{padding-top:7px;gap:6px}#main-nav>ul>li{display:flex;flex-wrap:wrap}#main-nav>ul>li>a{flex:1;font-size:16px}#main-nav .product-submenu{position:static;width:100%;border:0;border-right:2px solid var(--line);border-radius:0;box-shadow:none;padding:0 10px 0 0;margin-bottom:10px}#main-nav .has-submenu:hover>.product-submenu,#main-nav .has-submenu:focus-within>.product-submenu{display:none}#main-nav .has-submenu.expanded>.product-submenu{display:block}#main-nav .product-submenu a{font-size:15px}.category-card p{font-size:13px;max-width:62%}.category-card h3{font-size:19px}.category-art{opacity:.5}.product-card h3{font-size:15px}.product-card-body>small{font-size:12px}.card-bottom{font-size:12px;flex-wrap:wrap}.tag{font-size:11px}.product-picture img{height:155px}.section-heading>.text-link{font-size:13px;white-space:normal;line-height:1.8;flex-shrink:0;max-width:110px}.help-banner p,.help-banner .rich-copy,.about-strip p,.about-strip .rich-copy{font-size:15px}.help-banner .button,.admin-quick .button{font-size:14px}.about-strip h2{font-size:21px}.site-search input{font-size:16px}.site-footer h2{font-size:16px}.footer-bottom{font-size:12px}.catalog-filter>a{font-size:14px}.data-table{font-size:14px}.data-table th{font-size:13px}.checkout-review p{font-size:15px}.entry-content{font-size:16px}.admin-sidebar a{font-size:14px;padding:10px 12px}.admin-top>span{font-size:12px}.admin-main .form-grid .full{overflow:visible}.admin-main .cke{width:100%!important}}
@media(max-width:700px){.category-card{padding-left:120px;min-height:170px}.category-card h3,.category-card p{max-width:100%}.category-card h3{margin-top:14px}.category-art{left:8px;bottom:15px;width:175px;transform:scale(.52);transform-origin:left bottom;opacity:.7}}

.category-card.category-banner{padding:0;min-height:0;border:1px solid #dfE8ed;background:transparent;isolation:isolate}.category-card.category-banner img{display:block;width:100%;height:auto;aspect-ratio:900/680}.category-card.category-banner:hover{transform:translateY(-4px);box-shadow:0 12px 24px #173b5210}.category-card.category-banner .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.category-banner picture{display:block}@media(max-width:700px){.category-card.category-banner img{aspect-ratio:900/760}}
