.primary-header{height:143px;z-index:900;position:fixed;left:0;right:0;background:none;-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transition:height 0.75s, background 0.75s;transition:height 0.75s, background 0.75s}@media screen and (max-width: 979px){.primary-header{height:125px}}.primary-header #head{position:relative}.primary-header #head .layout{position:relative;height:143px;-webkit-transition:height 0.75s;transition:height 0.75s}@media screen and (max-width: 979px){.primary-header #head .layout{height:125px}}.primary-header #head .logo{width:212px;position:absolute;top:50%;left:0;-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:all 0.75s;transition:all 0.75s}@media screen and (max-width: 767px){.primary-header #head .logo{width:150px}}.primary-header #head .logo a{display:block}.primary-header #head .logo a:focus{outline:1px dotted #ccc}.primary-header #head .logo img.reversed{display:none}.primary-header .mobile-menu{position:absolute;right:0;top:65px;width:auto;height:30px;overflow:hidden;display:none;z-index:999;-webkit-transition:top 0.75s;transition:top 0.75s}@media screen and (max-width: 979px){.primary-header .mobile-menu{display:block}}@media screen and (max-width: 767px){.primary-header .mobile-menu{top:57px}}.primary-header .mobile-menu button{display:block;width:auto;padding:0;border:none;height:auto;outline:none;background:none;text-decoration:none;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;color:#fff;font-size:15px;cursor:pointer;line-height:1em}.primary-header .mobile-menu button svg{fill:#000}.primary-header .mobile-menu button:hover,.primary-header .mobile-menu button:focus{opacity:0.8}@media screen and (max-width: 979px){.primary-header #menubar{visibility:hidden}}.primary-header .basket{position:absolute;right:0;top:76px;width:24px;height:22px;background:url("../images/basket.png") 0 0 no-repeat;background-size:24px 22px;-webkit-transition:top 0.75s;transition:top 0.75s}@media screen and (max-width: 979px){.primary-header .basket{right:10px;top:66px}}@media screen and (max-width: 767px){.primary-header .basket{top:58px}}.primary-header .basket-count{position:absolute;right:-12px;top:68px;-webkit-transition:top 0.75s;transition:top 0.75s}@media screen and (max-width: 979px){.primary-header .basket-count{right:0;top:58px}}@media screen and (max-width: 767px){.primary-header .basket-count{top:50px}}.primary-header .basket-count a{display:block;border-radius:50%;color:#fff;background:#000;font-size:13.5px;font-weight:500;width:22px;height:22px;text-align:center;line-height:20px;text-decoration:none}.page-id-51 .primary-header #head .logo img.standard{display:none}.page-id-51 .primary-header #head .logo img.reversed{display:block}.page-id-51.scrolling .primary-header #head .logo img.standard{display:block}.page-id-51.scrolling .primary-header #head .logo img.reversed{display:none}.topbar{position:absolute;right:0;top:12px;width:65%;text-align:right}.topbar .searchbox{width:270px;display:inline-block}@media screen and (max-width: 979px){.topbar .searchbox{width:200px}}@media screen and (max-width: 479px){.topbar .searchbox{width:130px}}.topbar .searchbox label,.topbar .searchbox input[type="submit"]{display:none}.topbar .searchbox input[type="text"]{font-size:.8em;font-weight:500;border-bottom:2px solid #888;padding:0;line-height:1.75em}.topbar .searchbox ::-webkit-input-placeholder{color:#888}.topbar .searchbox ::-moz-placeholder{color:#888;opacity:1}.topbar .searchbox :-ms-input-placeholder{color:#888}.topbar .searchbox :-moz-placeholder{color:#888;opacity:1}#menubar{z-index:950;clear:both;position:absolute;right:28px;width:65%;top:80px}@media screen and (min-width: 980px){#menubar{-webkit-transition:top .75s !important;transition:top .75s !important}}@media screen and (max-width: 979px){#menubar{width:0;position:fixed;top:0;bottom:0;background:#000}}#menubar .close{display:none;position:absolute;right:20px;top:25px}@media screen and (max-width: 979px){#menubar .close{display:block}}#menubar .close button{display:block;width:auto;padding:0;border:none;height:auto;outline:none;background:none;text-decoration:none;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;color:#fff;font-size:15px;cursor:pointer;line-height:1em}#menubar .close button svg{fill:#fff}#menubar .close button:hover,#menubar .close button:focus{opacity:0.8}.desktop_menu_mobile #menubar{visibility:hidden;width:0;position:fixed;top:0;bottom:0;background:#01FFFF}.desktop_menu_mobile #menubar .close{display:block}.desktop_menu_mobile .primary-header .mobile-menu{display:block}.basket-overlay{width:50vW;position:fixed;top:0;bottom:0;right:-50vW;background:#fff;display:none;z-index:999;-webkit-transition:right .3s ease;-ms-transition:right .3s ease;transition:right .3s ease;overflow-y:auto;border-left:1px solid #ccc}@media screen and (max-width: 1099px){.basket-overlay{right:-80vW;width:80vW}}@media screen and (max-width: 767px){.basket-overlay{right:-1000vW;width:100vW;border-left:none}}.basket-overlay .inner{padding:80px 20px 20px 20px}.basket-overlay .close{position:absolute;right:20px;top:25px}.basket-overlay .close button{display:block;width:auto;padding:0;border:none;height:auto;outline:none;background:none;text-decoration:none;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;color:#fff;font-size:15px;cursor:pointer;line-height:1em}.basket-overlay .close button svg{fill:#fff}.basket-overlay .close button:hover,.basket-overlay .close button:focus{opacity:0.8}.cart-pre-open .basket-overlay{display:block}.cart-is-open .basket-overlay{right:0}.mobile_menu_animation_right #menubar,.mobile_menu_animation_overlayright #menubar{-webkit-transition:right .3s ease;-ms-transition:right .3s ease;transition:right .3s ease}@media screen and (max-width: 979px){.mobile_menu_animation_right #menubar,.mobile_menu_animation_overlayright #menubar{left:auto;right:0}}.mobile_menu_animation_left #menubar,.mobile_menu_animation_overlayleft #menubar{-webkit-transition:left .3s ease;-ms-transition:left .3s ease;transition:left .3s ease}@media screen and (max-width: 979px){.mobile_menu_animation_left #menubar,.mobile_menu_animation_overlayleft #menubar{left:-320px;right:auto}}@media screen and (max-width: 767px){.mobile_menu_animation_left #menubar,.mobile_menu_animation_overlayleft #menubar{left:-280px}}.mobile_menu_animation_fadein #menubar{-webkit-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 979px){.mobile_menu_animation_fadein #menubar{left:auto;right:0;opacity:0}}.desktop_menu_mobile.mobile_menu_animation_right #menubar,.mobile_menu_animation_overlayright #menubar{left:auto;right:0}.desktop_menu_mobile.mobile_menu_animation_left #menubar,.mobile_menu_animation_overlayleft #menubar{left:-320px;right:auto}@media screen and (max-width: 767px){.desktop_menu_mobile.mobile_menu_animation_left #menubar,.mobile_menu_animation_overlayleft #menubar{left:-280px}}.desktop_menu_mobile.mobile_menu_animation_fadein #menubar{left:auto;right:0;opacity:0}@media screen and (max-width: 767px){.mobile_menu_animation_overlayleft #menubar{left:-100%}}.scrolling .primary-header{border-bottom:1px solid #ccc;height:80px;background:rgba(255,255,255,0.9);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.scrolling .primary-header #head .layout{height:80px}.scrolling .primary-header #head .logo{width:120px}.scrolling .primary-header #menubar{top:34px}.scrolling .primary-header .topbar{display:none}.scrolling .primary-header .basket{top:32px}.scrolling .primary-header .basket-count{top:24px}.scrolling .primary-header .mobile-menu{top:31px}
