@import url('form.css');
body.dms-store-page .page-title{display:none}body.dms-store-page .site-content{width:100%;max-width:100%;flex:0 0 100%}body.dms-store-page .sidebar-container{display:none}.ms-store,.ms-store *{box-sizing:border-box}.ms-store{--ms-ink:#142e47;--ms-blue:#0877f9;font-family:Arial,sans-serif;color:var(--ms-ink);line-height:1.6;font-size:14px;max-width:1400px;width:100%;margin:auto}.ms-store [hidden]{display:none!important}.ms-store h1,.ms-store h2,.ms-store h3,.ms-store p{margin:0}.ms-store a{text-decoration:none}.ms-store h2{font-size:30px;line-height:1.25;letter-spacing:-.8px;color:var(--ms-ink)}.ms-store h3{color:var(--ms-ink);line-height:1.35}.ms-store p{color:#63788c}.ms-store .ms-eyebrow{color:#1673d0;font-size:10px;font-weight:700;letter-spacing:1.7px;margin-bottom:14px}.ms-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;padding:8px 0 22px;color:#7a8c9e}.ms-breadcrumb a{color:#486985}.ms-hero{display:grid;grid-template-columns:1.25fr 1fr;background:linear-gradient(120deg,#edf5ff,#f7faff);border:1px solid #deebf9;border-radius:10px;padding:42px 44px;gap:30px;align-items:center;overflow:hidden}.ms-store h1{font-size:43px;line-height:1.18;letter-spacing:-1.6px;color:#102b48;margin-bottom:22px}.ms-store h1 span{display:block;color:#2b78c7;font-size:27px;letter-spacing:-.7px;margin-top:10px}.ms-hero p:not(.ms-eyebrow){max-width:600px;font-size:14px;line-height:1.8}.ms-actions{display:flex;align-items:center;gap:24px;margin-top:25px;flex-wrap:wrap}.ms-store .ms-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#0877f9;color:#fff;border:0;border-radius:4px;padding:12px 20px;min-height:44px;font:700 13px/1.5 Arial,sans-serif;text-transform:none;cursor:pointer;white-space:nowrap}.ms-store .ms-button:hover{background:#0063d4;color:#fff}.ms-text-link{font-size:13px;font-weight:600;color:#29619a}.ms-hero-art{text-align:center}.ms-hero-art>span,.ms-hero-art small{font:9px monospace;letter-spacing:1.5px;color:#7397ba;display:block}.ms-hero-art svg{width:100%;height:auto;max-height:245px;filter:drop-shadow(0 18px 15px #386b9930)}.ms-strip{display:flex;justify-content:space-between;gap:20px;padding:23px 20px;border-bottom:1px solid #e0e8f0;font-size:12px;color:#59758e}.ms-strip b{font:13px monospace;color:#99b8d6;margin-right:10px}.ms-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px;padding:35px 0 48px;scroll-margin-top:100px}.ms-sidebar{min-width:0}.ms-sidebar details{border:1px solid #e0e8f0;border-radius:6px;overflow:hidden}.ms-sidebar summary{font-weight:700;font-size:14px;background:#f3f7fb;padding:17px 18px;cursor:pointer}.ms-sidebar nav{padding:7px 0}.ms-sidebar nav a{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:12px 17px;color:#526b83;font-size:12px;line-height:1.4;border-left:3px solid transparent}.ms-sidebar nav a:hover{background:#f2f7fe;color:#0877f9}.ms-sidebar nav a[aria-current]{background:#eaf3ff;border-left-color:#0877f9;color:#126ccd;font-weight:700}.ms-sidebar nav small{font-size:10px;color:#9daebd}.ms-side-note{padding:22px 18px;background:#f6f9fc;border-radius:6px;margin-top:20px}.ms-side-note strong{font-size:12px}.ms-side-note p{font-size:12px;margin:12px 0}.ms-side-note a{font-size:11px;color:#0877f9;font-weight:700}.ms-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.ms-section-heading h2{font-size:27px}.ms-section-heading>a{font-size:12px;color:#0877f9}.ms-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ms-category-card{display:block;border:1px solid #e0e8f0;background:#fff;border-radius:6px;padding:20px 16px;transition:transform .15s,border-color .15s}.ms-category-card:hover{transform:translateY(-3px);border-color:#89b8e9;box-shadow:0 7px 20px #2e649a0d}.ms-category-card svg{width:29px;height:29px;stroke:#2378cb;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;margin-bottom:17px}.ms-category-card h3{font-size:14px;min-height:38px}.ms-category-card p{font-size:11px;margin:12px 0 20px;line-height:1.7;min-height:55px}.ms-category-card>span{display:flex;justify-content:space-between;color:#8195a7;font-size:10px}.ms-category-card b{color:#267dce;font-size:14px;font-weight:400}.ms-category-description{margin:0 0 25px!important;font-size:14px}.ms-filters{margin-top:30px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:13px;padding:20px;background:#f5f8fc;border:1px solid #e0e9f3;border-radius:5px;align-items:end}.ms-filters>label{font-size:11px;font-weight:600;color:#536d85;display:block;margin:0;min-width:0}.ms-filters :is(input[type=search],select){margin-top:7px;width:100%;min-width:0;height:42px;border:1px solid #d7e1ec;border-radius:4px;background:#fff;font:12px Arial;color:#31536f;padding:8px 11px;box-shadow:none}.ms-filters .ms-stock{display:flex;align-items:center;gap:8px;font-weight:400;font-size:12px;padding:6px 0}.ms-stock input{margin:0}.ms-filters button{grid-column:3;min-height:38px!important;padding:9px 16px!important}.ms-results-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 0 16px}.ms-results-heading h3{font-size:17px}.ms-results-heading span{font-size:11px;color:#7891a7}.ms-results-heading a{color:#0877f9}.ms-empty{border:1px dashed #c8daed;border-radius:7px;background:#fbfdff;text-align:center;padding:40px 25px}.ms-empty svg{width:40px;height:40px;fill:none;stroke:#81a6cb;stroke-width:1.3;margin-bottom:18px}.ms-empty h3{font-size:20px}.ms-empty p{font-size:13px;max-width:500px;margin:15px auto 20px}.ms-empty a{color:#0877f9;font-size:13px;font-weight:700}.ms-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ms-product-card{border:1px solid #e0e9f2;border-radius:6px;overflow:hidden}.ms-product-card>div{padding:18px}.ms-product-image{display:block;background:#f5f8fc;aspect-ratio:1.2;overflow:hidden}.ms-product-image img{width:100%;height:100%;object-fit:contain}.ms-product-card h3{font-size:16px;margin:8px 0}.ms-product-card h3 a{color:#173e61}.ms-product-stock{font-size:11px}.ms-product-badge{display:inline-block;font-size:9px;color:#276cb2;background:#edf5ff;border-radius:3px;padding:4px 7px}.ms-price{font-size:16px;font-weight:700;color:#123c65!important;margin:12px 0!important}.ms-product-link{display:flex;justify-content:space-between;border-top:1px solid #e6edf4;padding-top:12px;color:#0877f9;font-size:12px;font-weight:700}.ms-pagination ul{list-style:none;display:flex;gap:10px;justify-content:center;padding:20px 0;margin:0}.ms-pagination a,.ms-pagination .current{display:block;padding:8px 14px;border:1px solid #dbe7f2;border-radius:3px}.ms-pagination .current{background:#0877f9;color:white}.ms-community{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:#102e4b;color:#fff;padding:42px;border-radius:8px;scroll-margin-top:100px}.ms-community .ms-eyebrow{color:#75b3f4}.ms-community h2{color:#fff;font-size:30px}.ms-community p:not(.ms-eyebrow){color:#b9ccdf;font-size:13px;margin:20px 0}.ms-community a{color:#8bc4ff}.ms-community ol{list-style:none;padding:0;margin:0}.ms-community li{display:flex;gap:18px;margin-bottom:20px}.ms-community li:last-child{margin:0}.ms-community li b{color:#6fa3d4;font:16px monospace;padding-top:3px}.ms-community li strong{display:block;font-size:14px;margin-bottom:6px}.ms-community li span{display:block;font-size:12px;color:#acc1d5}.ms-submit-section{margin:22px 0 45px}.ms-submission{border:1px solid #dbe6f2;border-radius:6px;scroll-margin-top:100px}.ms-submission>summary{padding:22px 28px;background:#f2f7fd;cursor:pointer;display:flex;justify-content:space-between;font-weight:700;font-size:16px;list-style:none}.ms-submit-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:30px}.ms-submit-intro{padding:8px}.ms-submit-intro h2{font-size:27px}.ms-submit-intro p,.ms-submit-intro li{font-size:13px;color:#678095;line-height:1.8}.ms-submit-intro p{margin-top:20px}.ms-submit-intro ul{padding-left:18px;margin-top:24px}.ms-submit-intro li{margin-bottom:12px}.ms-store .ms-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ms-store .ms-note{font-size:11px;margin:0;color:#71879a}.ms-store .dd-form-heading h3{font-size:22px}.ms-store .dd-form-heading p{margin-top:8px}.ms-store .dd-form .dd-consent{font-size:11px}.ms-store .dd-success h3{font-size:22px}.ms-store .dd-success button{white-space:normal}.ms-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:25px 15px 55px}.ms-faq details{border-bottom:1px solid #dce6f1;padding:16px 0}.ms-faq summary{font-weight:600;font-size:13px;cursor:pointer;color:#315777}.ms-faq details p{font-size:12px;margin:14px 0 0}.ms-store :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #79b5f9;outline-offset:3px}.ms-store button:disabled{opacity:.6;cursor:wait}
@media(max-width:1100px){.ms-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.ms-hero{padding:30px}.ms-store h1{font-size:36px}.ms-store h1 span{font-size:23px}.ms-section-heading{align-items:start;flex-direction:column;gap:12px}.ms-community{gap:30px;padding:32px}.ms-submit-body{gap:24px;padding:24px}.ms-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-filters{grid-template-columns:1fr 1fr}.ms-filters .ms-search{grid-column:1/-1}.ms-filters button{grid-column:2}.ms-store .ms-form-panel{padding:22px}}
@media(max-width:700px){.ms-hero{grid-template-columns:1fr;padding:28px 22px;gap:24px}.ms-hero-art svg{max-height:180px}.ms-store h1{font-size:34px}.ms-store h1 span{font-size:23px}.ms-hero p:not(.ms-eyebrow){font-size:13px}.ms-strip{flex-direction:column;gap:10px;padding:20px 12px;font-size:11px}.ms-layout{grid-template-columns:1fr;padding-top:24px;gap:26px}.ms-sidebar details{width:100%}.ms-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.ms-sidebar nav a{font-size:11px;padding:10px 12px}.ms-side-note{display:none}.ms-category-grid{gap:12px}.ms-category-card{padding:18px 14px}.ms-category-card h3{font-size:13px}.ms-filters{padding:16px;gap:14px 10px}.ms-filters select{font-size:11px}.ms-section-heading h2{font-size:25px}.ms-results-heading{align-items:start}.ms-empty{padding:30px 20px}.ms-empty h3{font-size:18px}.ms-empty p{font-size:12px}.ms-community{grid-template-columns:1fr;gap:28px;padding:30px 22px}.ms-community h2{font-size:27px}.ms-submit-body{grid-template-columns:1fr;padding:20px 12px;gap:20px}.ms-submission>summary{padding:20px 17px;font-size:14px}.ms-store .ms-form-panel{padding:22px 16px;box-shadow:none}.ms-store .ms-fields{grid-template-columns:1fr}.ms-store .dd-form .ms-button{width:100%}.ms-submit-intro h2{font-size:25px}.ms-faq{grid-template-columns:1fr;gap:20px;padding:10px 5px 40px}.ms-product-grid{grid-template-columns:1fr 1fr;gap:12px}.ms-product-card>div{padding:12px}.ms-product-card h3{font-size:13px}.ms-price{font-size:14px}.ms-breadcrumb{font-size:10px;gap:8px}.ms-actions{gap:18px}.ms-store h2{font-size:26px}}

/* One compact catalog layout for the store, categories and brands. */
.ms-archive-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 26px;border-bottom:1px solid #dce6f1}.ms-archive-header h1{font-size:32px;letter-spacing:-.7px;margin:0 0 10px;line-height:1.2}.ms-archive-header .ms-eyebrow{margin-bottom:8px}.ms-archive-header p{max-width:760px;font-size:14px}.ms-archive-header>a{flex-shrink:0}.ms-catalog-content{min-width:0}.ms-filters{margin-top:0}.ms-product-card{display:flex;flex-direction:column;background:#fff}.ms-product-card>div{display:flex;flex-direction:column;flex:1}.ms-product-card h3{font-size:15px;line-height:1.45;min-height:4.35em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ms-product-link{margin-top:auto}.ms-product-image img{display:block}.ms-pagination .page-numbers{flex-wrap:wrap}.ms-results-heading{margin-top:22px}.ms-store .ms-button{background:#155eef}.ms-store .ms-button:hover{background:#1048c9}
@media(max-width:700px){.ms-archive-header{padding:12px 0 20px;align-items:flex-start;flex-direction:column;gap:12px}.ms-archive-header h1{font-size:27px}.ms-archive-header p{font-size:13px}.ms-layout{padding-top:18px;gap:16px}.ms-sidebar summary{padding:12px 15px}.ms-filters{padding:14px}.ms-filters button{width:100%}.ms-product-card h3{font-size:13px}.ms-breadcrumb{padding-bottom:10px}.ms-product-image{aspect-ratio:1.1}.ms-results-heading{flex-wrap:wrap}}

.ms-store .ms-filters>label:not(.ms-stock){display:flex;flex-direction:column;gap:7px;margin:0;align-self:end}.ms-store .ms-filters :is(input[type=search],select){height:42px!important;min-height:42px!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}.ms-archive-header{padding-top:14px;padding-bottom:20px}
