 html {line-height: 1.15; -webkit-text-size-adjust: 100%; }body {margin: 0;}main {display: block;}h1 {font-size: 2em;margin: 0.67em 0;}hr {box-sizing: content-box; height: 0; overflow: visible; }pre {font-family: monospace, monospace; font-size: 1em; }a {background-color: transparent;}abbr[title] {border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }b,strong {font-weight: bolder;}code,kbd,samp {font-family: monospace, monospace; font-size: 1em; }small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;}button,input,optgroup,select,textarea {font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }button,input { overflow: visible;}button,select { text-transform: none;}button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {padding: 0.35em 0.75em 0.625em;}legend {box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"],[type="radio"] {box-sizing: border-box; padding: 0; }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield; outline-offset: -2px; }[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button; font: inherit; }details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}html { scroll-behavior: smooth; } body { color: #333; font-size: 18px; line-height: 1.62rem; margin:0; padding:0; background: #fefefe; display: flex; flex-direction: column; min-height: 100vh; font-family: 'Roboto', sans-serif; font-display: swap;} a { color:#1779ba; text-decoration:none; } a:hover { color:#005e8b; } p { margin-bottom: 1em; } h1 { font-size: 2.8rem; } h2 { font-size: 1.6rem; } h3 { font-size: 1.4rem; } h4 { font-size: 1.3rem; } h5 { font-size: 1.2rem; } ul, ol { margin: 0 0 1rem 0; } ul { list-style: disc; } ol { list-style: decimal; } li { line-height: 1.5; margin: 0.1rem 0 0 1rem; } li > ul, li > ol { margin: 0.5rem 0 0 1rem; } .w0 { width: unset !important; } .w20 { width:20%; } .w25 { width:25%; } .w33 { width:33.33%; } .w50 { width:50%; } .w70 { width:70%; } .w80 { width:80%; } .w100 { width:100% !important; } .h100 { height:100px; } .h200 { height:200px; } .h300 { height:300px; } .i100 { max-width: 100%; height: auto; }.p0 { padding:0 !important; } .p5 { padding:.5rem!important; } .p10 { padding:1rem; } .pt5 { padding-top:.5rem; } .pt10 { padding-top:1rem; } .pt20 { padding-top:2rem; } .pb5 { padding-bottom:.5rem; } .pb10 { padding-bottom:1rem; } .pb20 { padding-bottom:2rem; } .m0 { margin:0; } .m5 { margin:.5rem!important; } .m10 { margin:10px; } .ml10 { margin-left:10px; } .ml20 { margin-left:20px; } .mr10 { margin-right:10px; } .mr20 { margin-right:20px; } .left { float:left; } .right { float:right; } .center { margin:auto; text-align:center; justify-content: center; } .alignright { text-align: right; } .alignleft { text-align: left; } .aligncenter { text-align: center; } .centered { display: flex; justify-content: center; align-items: center; height: 80vh; } .relative { position:relative; }.font06 { font-size:0.6em; } .font08 { font-size:0.8em; } .font12 { font-size:1.2em; } .font14 { font-size:1.4em; } .font16 { font-size:1.6em; } .upcase { text-transform: uppercase; } .underline { text-decoration: underline; text-underline-position: under; } .nounderline { text-decoration: none; } .bold { font-weight:600; } .red { color:#DB4437; } .gray { color:gray; } .white { color:white!important; } .black { color:#333; } .green { color:#66ad59; } .bgblack { background:#333; } .bggreen { background:#66ad59 !important; } .bggray { background:#f2f7f2; } .bgred { background:#DB4437; } .bgdarkgray { background:#474747; } .bgwhite { background:#fff; } .bglightblue { background:#f4f9fd; } main { margin-left:250px; transition:margin-left .3s ease-in-out; flex-grow:1; position:relative; }.content { padding:20px; max-width: 1400px;}.title { font-size:2em; padding-bottom:10px; padding-top:20px; line-height: 3rem; }.postbox { position: relative; min-width: 255px; border: 1px solid #c3c4c7; box-shadow: 0 1px 1px rgba(0,0,0,.04); background: #fff; }.submenu { margin: 15px 0px; } .submenu a, .partmenu a { white-space: nowrap; border: 1px solid #ccc; background-color: #f7f7f8; color: #333; border-radius: 2px; padding: 7px; margin-right: 10px;}.submenu a:hover, .partmenu a:hover { background-color: #333; color: #fff; }.partmenu { margin: 5px 0px; } .partmenu a { font-size:0.6em; padding: 2px; } .line { border-bottom: 1px solid #dadce0; }.radius { border-radius: 0.3em; }.flex { display: flex; }.shadow { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}.external::before {content: "\2197"; margin-right: 5px;}.vertical {writing-mode: vertical-rl;transform: rotate(180deg);}.table { margin-bottom:10px; }.table th,.table td { border-bottom:1px solid #ddd; padding: 5px; max-width: 250px; }.table td input { border: 1px solid #ccc; border-radius: 5px; font-size: initial; }.table th { background-color:#f7f7f8; color:#333333cc; cursor: pointer; font-weight: bold; }.table textarea,.table select, .table input { width:100%;border: 1px solid #ccc; box-sizing: border-box; padding: 10px; } .tbg { background-color: #c0c0c020 !important; } .form { max-width: 600px; padding: 20px; background-color: #f5f5f5; border-radius: 5px;} .form-message { color: red; margin-bottom: 10px; } .form-row { display: flex; align-items: center; margin-bottom: 10px; } .form-row label { flex: 1; } .form-row input,.form-row select,.form-row textarea { flex: 2; padding: 10px; border: 1px solid #ccc; border-radius: 5px; font-size: 16px; } .form-row input[type="submit"] { background-color: #fff; color: #333; &:hover { color: #fff; background-color: #444; border-color: #444; cursor: pointer; } }button, .button { display: inline-block; padding: 5px 10px; border: 1px solid #999; color: #333; background-color: #f7f7f8; transition: all 0.2s; border-radius: 0.3em; font-family: 'Roboto', sans-serif; }button:hover, .button:hover { color: #fff; background-color: #444; border-color: #444; cursor: pointer; }.pointer { cursor: pointer; } .message { display: none; position: fixed; top:10px; right:10px; padding: 10px; background-color: #f1f1f1; color: #333; font-size: 20px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); z-index: 9999; }.hint { display: none; position: absolute; max-width: 300px; min-width: 150px; height: auto; background-color: #fff; border: 1px solid #ccc; padding: 10px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); } .hintid { position:absolute; right:5px; bottom:0px; color:gray; font-size:10px; } hint { cursor:pointer; } hint::after { content:"ⓘ"; } .breadcrumbs { list-style:none; padding:0; margin:0; overflow:hidden; font-size: 0.8em; } .breadcrumbs li { display:inline; margin:0 } .breadcrumbs a { text-decoration:none; color:#333; } .breadcrumbs li:last-child::after { content:"" } .search_results { position: absolute; z-index: 999; top: 100%; right: 0; }.search_results p { margin: 0; padding: 5px 7px; border: 1px solid #CCC; border-top: none; cursor: pointer; background: #f5f5f5; }.clearfix::after { content: ""; clear: both; display: table; } @media (max-width: 768px) {.mh { display: none; }.mpt20{ padding-top: 20px; }header { height: 3.6rem; } .content { padding:10px; } .title { line-height: 3rem;}.right{ float:none; }main { margin-left: 0; } .form {max-width: 100%;padding: 10px;}.form-row { flex-direction: column;margin-bottom: 20px;}.submenu a, .partmenu a { display: block; margin-bottom: 10px; }.mobile0{padding: 0 !important; margin: 0 !important;}.w20,.w25 { width:50%; } .w33,.w50,.w70,.w80 { width:100%; } .centered { all: initial; } .table {overflow-x: scroll; display: block;}.table th, .table td { padding: 5px; }}nav{background-color:#e6e6e6; width: 100%; z-index:10; }nav ul{list-style:none;margin:0;padding-left:0;}nav li{display:block;float:left;margin:0;padding: 0.7rem 1rem; position:relative;text-decoration:none;}nav li a{text-decoration:none;}.dropdown::before {content: '\25BE';float: right; margin-left: 10px; color: #51414199;}nav li:focus-within,nav li:hover{background:#e6e6e6;}nav ul li ul li:hover{margin-left:0;}nav li a:hover{cursor:pointer;}nav li:focus-within a{outline:0;}nav ul li ul{background:#e6e6e6;position:absolute;transition:all .5s ease;left:0;display:none;border-top: 5px solid #51414199;}nav ul li ul:focus,nav ul li ul:hover, nav ul li:focus-within>ul, nav ul li:hover>ul{display:block;white-space: nowrap;}nav ul li ul li{clear:both;}nav ul li ul li a{padding:1rem;}.menumain{display: flex;}.menumobile{display:none;}@media (max-width: 768px) {.menu { transform: translateX(-100%); } .menu.open { transform: translateX(0); } .menumain {display: block;position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;background-color: #e6e6e6;overflow-y: auto;}.menumobile{display: block; padding:10px 0;z-index: 100; width:100%; top:0; background-color:#e6e6e6;}nav{bottom:0;display:none;}nav ul{margin:10px;}nav li {float:none; text-align:left;}nav ul li ul{position:static;border-top:none;border-left: 5px solid #e9eef6;margin:0;box-shadow: none !important;}nav ul li:hover>ul{display:none;}nav li:hover{background:none;}.burger::after {content: '\2630';}.burger.opened::after {content: '\2A2F';}.dropdown::before {content: '\25BE'; margin-right: 10px;}.dropdown.opened::before {transform: rotate(90deg);}.close-btn { display: none; position: fixed; top: 10px; right: 10px; font-size: 24px; color: #000; cursor: pointer; } }.suggestions {border: 1px solid #ccc;max-height: 250px;overflow-y: auto;background: white;position: absolute;max-width: 300px;z-index: 1000;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}.suggestion-item {padding: 8px;cursor: pointer;transition: background 0.3s;}.suggestion-item:hover {background-color: #f0f0f0;}.cart th, .cart td {text-align: center;}.cart-total {margin-top: 10px;font-size: 18px;font-weight: bold;display: flex;justify-content: space-between;align-items: center;}.cart input[type="number"] {width: 60px;padding: 4px;}