@media (max-width:680px){
.sidebar{width:min(92vw,340px)!important;left:calc(-1 * min(92vw,340px))!important;top:0!important;bottom:0!important;height:auto!important;min-height:100vh!important;min-height:100dvh!important;min-height:-webkit-fill-available!important;background:#333!important;color:#eee!important;box-shadow:4px 0 24px rgba(0,0,0,.3)!important;transition:left .28s cubic-bezier(.4,0,.2,1)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 0 20px!important;-webkit-overflow-scrolling:touch;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;display:block!important;position:fixed!important}
.sidebar ul,.sidebar ul li,.sidebar ul li a{margin:0!important;padding:0!important;list-style:none!important;text-decoration:none!important;color:inherit!important;font-size:inherit!important}
.sidebar h2{margin:0!important;padding:0!important;font-size:15px!important;font-weight:500!important;color:#eee!important;line-height:1.3!important}
.sidebar ul li a{font-size:14px!important;font-weight:400!important;color:#ccc!important}
.sidebar ul li a:hover{color:#ff6300!important;text-decoration:none!important}
ul.open li{font-weight:400!important;font-size:14px!important}
#sidebarToggler:checked~.sidebar{left:0!important;z-index:502!important;box-shadow:4px 0 24px rgba(0,0,0,.3)!important}
#sidebarToggler:checked~.toggle{position:fixed!important;top:10px!important;left:min(92vw,340px)!important;z-index:503!important}
.mnav-backdrop{display:none!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:auto!important;min-height:100vh!important;min-height:100dvh!important;min-height:-webkit-fill-available!important;background:rgba(0,0,0,.55)!important;z-index:501!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;opacity:0!important;visibility:hidden!important;transition:opacity .28s ease,visibility .28s ease!important}
#sidebarToggler:checked~.mnav-backdrop{display:block!important;opacity:1!important;visibility:visible!important}
html:has(#sidebarToggler:checked),body:has(#sidebarToggler:checked){overflow:hidden!important;overscroll-behavior:none!important}
body:has(#sidebarToggler:checked){position:fixed!important;width:100%!important;inset:0!important}
#fullmobilenavspace,#fullmobilenavspace .navSpace,#topmobilenavspace{overflow:visible!important}
.sidebar{z-index:502!important}
.mnav-top{display:flex!important;margin:0!important;padding:0!important;list-style:none!important;background:#3d3d3d!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.mnav-top li{flex:1!important;padding:0!important;border:0!important;border-right:1px solid rgba(255,255,255,.1)!important}
.mnav-top li:last-child{border-right:0!important}
.mnav-top a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-height:46px!important;padding:6px 4px!important;font-size:10px!important;font-weight:600!important;color:#eee!important;text-decoration:none!important;text-align:center!important;background:transparent!important;line-height:1.1!important}
.mnav-top a:active{background:rgba(255,255,255,.08)!important}
.mnav-i{display:block!important;width:18px!important;height:18px!important;background:center/18px no-repeat!important;flex-shrink:0!important}
.mnav-i.u{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ddd' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c0-3.9 3.1-7 7-7s7 3.1 7 7'/%3E%3C/svg%3E")!important}
.mnav-i.c{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='20' r='1.5' fill='%23fff' stroke='none'/%3E%3Ccircle cx='17' cy='20' r='1.5' fill='%23fff' stroke='none'/%3E%3Cpath d='M2 2h2l2.2 11.4a1 1 0 001 .8h9.7a1 1 0 00.98-.8l1.6-8H6.5'/%3E%3C/svg%3E")!important}
.mnav-i.p{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6300' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 01-2.18 2 19.8 19.8 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.8 19.8 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.13.96.36 1.9.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0122 16.92z'/%3E%3C/svg%3E")!important}
.mnav-t{display:block!important;font-size:9px!important;font-weight:600!important;color:#eee!important}
.sidebar ul li.sec,.sidebar ul li.div{border:0!important;padding:0!important;background:transparent!important}
.sidebar ul li.div{display:none!important}
.mnav-lbl{display:block;padding:16px 18px 6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#888}
.sidebar>ul>li.sec-split{border-top:1px solid rgba(255,255,255,.12)!important;margin-top:2px!important}
.sidebar>ul>li.sec-split .mnav-lbl{padding-top:14px!important}
.sidebar>ul{margin:0!important;padding:0!important}
.sidebar>ul>li{border-bottom:0!important;padding:0!important}
.sidebar h2 label{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;padding:12px 18px!important;cursor:pointer;color:#eee!important;border-bottom:1px solid rgba(255,255,255,.07)!important;-webkit-tap-highlight-color:transparent}
.sidebar h2 label:active{background:rgba(255,255,255,.06)!important}
.sidebar h2 label::after{content:"+";font-size:18px;font-weight:300;color:#888;line-height:1;flex-shrink:0;margin-left:10px;border:0!important;transform:none!important;width:auto!important;height:auto!important}
#firstItemToggler:checked~.sidebar label[for=firstItemToggler]::after,#secondItemToggler:checked~.sidebar label[for=secondItemToggler]::after,#thirdItemToggler:checked~.sidebar label[for=thirdItemToggler]::after,#fourthItemToggler:checked~.sidebar label[for=fourthItemToggler]::after,#fifthItemToggler:checked~.sidebar label[for=fifthItemToggler]::after,#sixthItemToggler:checked~.sidebar label[for=sixthItemToggler]::after{content:"−";color:#ff6300}
.sidebar .mnav-flat>a{display:flex!important;align-items:center!important;gap:12px!important;min-height:44px!important;padding:10px 18px!important;color:#ddd!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.sidebar .mnav-flat>a::after{display:none!important}
.sidebar .mnav-flat>a:active{background:rgba(255,255,255,.06)!important}
.mnav-s{display:block!important;width:18px!important;height:18px!important;background:center/18px no-repeat!important;flex-shrink:0!important;opacity:.85!important}
.mnav-s.tk{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bbb' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 016.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 014 19.5v-15A2.5 2.5 0 016.5 2z'/%3E%3C/svg%3E")!important}
.mnav-s.rr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bbb' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 000 1.4l1.6 1.6a1 1 0 001.4 0l3.77-3.77a6 6 0 01-7.94 7.94l-6.91 6.91a2.12 2.12 0 01-3-3l6.91-6.91a6 6 0 017.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")!important}
.mnav-s.sw{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bbb' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E")!important}
.mnav-s.cu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bbb' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='M22 7l-10 7L2 7'/%3E%3C/svg%3E")!important}
.sidebar .mnav-flat h2{font-size:15px!important;font-weight:400!important;color:#ddd!important;flex:1!important}
.sidebar ul.open{background:#2a2a2a!important;margin:0!important;padding:2px 0 6px!important;border-top:0!important;overflow:hidden}
.sidebar ul.open li{border-bottom:0!important;padding:0!important}
.sidebar ul.open li a{display:block!important;padding:9px 18px 9px 28px!important;font-size:13px!important;color:#aaa!important;line-height:1.4!important;border-left:0!important}
.sidebar ul.open li a:hover,.sidebar ul.open li a:active{color:#ff6300!important;background:rgba(255,99,0,.1)!important}
.open1,.open2,.open3,.open4,.open5,.open6,.open7{left:calc(-1 * min(92vw,340px))!important;height:0!important;transition:height .25s ease,left 0s!important}
#firstItemToggler:checked~.sidebar ul.open1,#secondItemToggler:checked~.sidebar ul.open2,#thirdItemToggler:checked~.sidebar ul.open3,#fourthItemToggler:checked~.sidebar ul.open4,#fifthItemToggler:checked~.sidebar ul.open5,#sixthItemToggler:checked~.sidebar ul.open6,#seventhItemToggler:checked~.sidebar ul.open7{left:0!important;padding-left:0!important;height:auto!important}
.mnav-call{display:none!important}
/* ---- mobile header (mobile toggler field) ---- */
.navSpace{height:auto!important;width:100%!important;background:#272727!important;position:fixed!important;top:0!important;left:0!important;z-index:500!important;display:block!important}
#topmobilenavspace{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important;min-height:56px!important;height:auto!important;padding:8px 14px 6px!important;position:relative!important}
#topmobilenavspace>.search-label{display:none!important}
#topmobilenavspace>.toggle{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;position:relative!important;left:auto!important;top:auto!important;background:transparent!important;border:0!important;z-index:503!important;transition:left .28s cubic-bezier(.4,0,.2,1)!important}
#topmobilenavspace>.toggle .hamburger{display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}
#topmobilenavspace>.toggle svg{display:block!important;width:24px!important;height:24px!important}
#mobilenavlogo{grid-column:2!important;grid-row:1!important;min-width:0!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important}
#mobilenavlogo a{display:flex!important;align-items:center!important;line-height:0!important}
#mobilenavlogo img{display:block!important;height:34px!important;width:auto!important;max-width:100%!important;margin:0!important;object-fit:contain!important;object-position:left center!important}
.mnav-header-actions{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:2px!important;flex-shrink:0!important;visibility:visible!important;overflow:visible!important}
#topmobilenavspace .homeIcon,#topmobilenavspace .mnav-phone,.mnav-header-actions .homeIcon,.mnav-header-actions .mobilecartIcon,.mnav-header-actions .mobileCart{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:auto!important;line-height:0!important}
#topmobilenavspace .homeIcon a,#topmobilenavspace .mnav-phone a,.mnav-header-actions .homeIcon a,.mnav-header-actions .mobilecartIcon a,.mnav-header-actions .mobileCart a{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:8px!important;text-decoration:none!important}
#topmobilenavspace .homeIcon a:active,#topmobilenavspace .mnav-phone a:active,.mnav-header-actions .homeIcon a:active,.mnav-header-actions .mobilecartIcon a:active{background:rgba(255,255,255,.08)!important}
#topmobilenavspace .homeIcon svg,#topmobilenavspace .mnav-phone svg,.mnav-header-actions .homeIcon svg{display:block!important;width:22px!important;height:22px!important}
.mnav-header-actions .mobilecartIcon a,.mnav-header-actions .mobileCart a,.mnav-header-actions>:not(.homeIcon):not(.mnav-phone)>a{filter:brightness(0) invert(1)!important}
.mnav-header-actions .mobilecartIcon svg,.mnav-header-actions .mobileCart svg,.mnav-header-actions>:not(.homeIcon):not(.mnav-phone) svg{display:block!important;width:22px!important;height:22px!important}
.mnav-header-actions .mobilecartIcon img,.mnav-header-actions .mobileCart img,.mnav-header-actions>:not(.homeIcon):not(.mnav-phone) img{display:block!important;width:22px!important;height:22px!important}
#bottommobilenavspace{background:#272727!important;padding:0 14px 10px!important}
#bottommobilenavspace .searchHolder_R{padding:0!important;margin:0!important;display:block!important;background:transparent!important;border:0!important}
#bottommobilenavspace .search-wrap{display:flex!important;align-items:center!important;background:#fff!important;border-radius:999px!important;margin:0!important;padding:0 4px 0 14px!important;overflow:hidden!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important;min-height:40px!important}
#bottommobilenavspace .searchBox_R{flex:1!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;position:static!important;top:auto!important;text-align:left!important;float:none!important}
#bottommobilenavspace .searchBoxBorder_R{width:100%!important;border:0!important;margin:0!important;padding:10px 8px 10px 0!important;font-size:15px!important;line-height:1.2!important;color:#333!important;background:transparent!important;outline:none!important;box-shadow:none!important;border-radius:0!important}
#bottommobilenavspace .searchBoxBorder_R::placeholder{color:#999!important}
#bottommobilenavspace .searchButton_R{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6300' stroke-width='2.25' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4.2-4.2'/%3E%3C/svg%3E") center/20px no-repeat!important;border:0!important;float:none!important;position:static!important}
#bottommobilenavspace .searchButton_R input[type=image]{opacity:0!important;width:36px!important;height:36px!important;padding:0!important;margin:0!important;cursor:pointer!important;display:block!important}
#searchportlettag_R{text-align:left!important;margin:0!important;padding:0!important}
.view-body{padding-top:106px!important}
.page-wrap{padding-top:106px!important}
}
