.label,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}body{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a,a:hover{cursor:pointer;text-decoration:none}em,strong{font-style:bold;font-weight:700}::-webkit-input-placeholder{color:rgba(0,0,0,.4)}::-moz-placeholder{color:rgba(0,0,0,.4)}:-ms-input-placeholder{color:rgba(0,0,0,.4)}.clear,form{clear:both}.clear:after,form:after{content:"";display:block;clear:both}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}blockquote:not(:first-child),ol:not(:first-child),p:not(:first-child),ul:not(:first-child){margin-top:1.2rem}body{padding:6em 0}hr{margin:3em 0}.outer{width:96%;max-width:78em;text-align:center;margin:0 auto}header{background:#eee;position:fixed;top:0;left:0;width:100%;padding:.5rem 0;z-index:999;box-sizing:border-box}header .cart-icon{float:right}header .cart-icon{display:block;padding:.5rem 0;position:relative}header .cart{position:absolute;top:100%;right:0;width:90vw;max-width:550px;min-width:300px}h1{font-size:2rem;margin:2rem 0 1rem}h1:first-child{margin-top:0}form fieldset{margin:1rem 0 2rem}form fieldset legend{display:block;color:#999;line-height:1.8rem;margin:0 0 .3rem}form fieldset .label,form fieldset label{display:block}form fieldset .label input,form fieldset .label select,form fieldset label input,form fieldset label select{display:block;margin:.5rem 0}form fieldset .label+.label,form fieldset .label+label,form fieldset label+.label,form fieldset label+label{margin-top:1rem}body{min-height:100vh}html.alerted,html.alerted body{overflow:hidden}html.alerted .alert-background{opacity:1;transition:opacity .2s ease-in-out}.alert-background{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:99998;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out;will-change:opacity}.alert{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;z-index:99999;box-sizing:border-box;padding:3% 0;display:none;scroll-behavior:smooth}.alert .rear{position:fixed;top:0;left:0;width:100%;height:100%;cursor:pointer}.alert .offset{position:relative;z-index:99;text-align:center;margin:0 auto;width:90%;max-width:50em;box-sizing:border-box;overflow:hidden;-webkit-animation:slide_in_popup .15s cubic-bezier(0,.8,.95,1);animation:slide_in_popup .15s cubic-bezier(0,.8,.95,1);box-shadow:0 10px 85px -10px rgba(0,0,0,.2);border-radius:.5rem}.alert .content{text-align:left;padding:5% 6% 5.7%;background:#fff;color:#3b3c3f}.alert .cross{display:block;position:fixed;top:.5rem;right:.5rem;padding:.2rem;width:.9em;height:.9em;line-height:.9em;text-align:center;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.2);font-size:calc(3em + .7vw);cursor:pointer;font-weight:300;z-index:99;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.alert .cross:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.alert.transition-out{opacity:0;transition:opacity .2s ease-out}.alert.transition-out .cross{display:none}@-webkit-keyframes slide_in_popup{0%{-webkit-transform:translate(0,5em);transform:translate(0,5em)}100%{-webkit-transform:none;transform:none}}@keyframes slide_in_popup{0%{-webkit-transform:translate(0,5em);transform:translate(0,5em)}100%{-webkit-transform:none;transform:none}}@media all and (max-width:1023px){.alert{position:fixed;overflow:scroll;padding:0}.alert .cross{font-size:2.8rem;top:1.4rem;right:1.4rem;color:#3b3c3f;text-shadow:none;background:#fff;padding:0;border-radius:100%}.alert .cross:hover{-webkit-transform:none;transform:none}.alert .offset{width:calc(100% - 2rem);transition:none;top:1rem;-webkit-animation:fade_in_popup .15s;animation:fade_in_popup .15s}}.alert .offset.loading{box-shadow:none;-webkit-animation:none;animation:none}.alert .offset.loading .content{position:fixed;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background:transparent url(../img/loading-white.svg) no-repeat 50% 40%;background-size:6em auto}.alert .offset.loading .content h1{display:none}.alert .offset.error h1{color:#ea3739}.alert .offset.error p{font-size:1.15em;line-height:1.5em}.alert .offset.video-wrapper .video{position:relative;padding:0 0 56.25%;background:#000 url(../img/loading-white.svg) no-repeat center;background-size:6em auto}.alert .offset.video-wrapper .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.alert .offset.loading{box-shadow:none;-webkit-animation:none;animation:none}.alert .offset.loading .content{position:fixed;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background:transparent url(../img/loading-white.svg) no-repeat 50% 40%;background-size:6em auto}.alert .offset.loading .content h1{display:none}.alert .offset.error h1{color:#ea3739}.alert .offset.error p{font-size:1.15em;line-height:1.5em}.alert .offset.video-wrapper .video{position:relative;padding:0 0 56.25%;background:#000 url(../img/loading-white.svg) no-repeat center;background-size:6em auto}.alert .offset.video-wrapper .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.quick-notifications{position:fixed;bottom:1.5em;right:1.5em;z-index:999999999;width:calc(100% - 3em);pointer-events:none}.quick-notifications>div{position:relative;display:block;max-width:25em;float:right;clear:both;box-sizing:border-box;padding:1.2em 1.5em;background:#7e888b;color:#fff;border-radius:.3em;box-shadow:0 3px 5px rgba(0,0,0,.1);font-size:1.1em;line-height:1.4em;text-align:center;pointer-events:auto;-webkit-animation:show_notification .4s;animation:show_notification .4s}.quick-notifications>div.hide{opacity:0;-webkit-animation:hide_notification .15s ease-out;animation:hide_notification .15s ease-out;position:absolute;bottom:0;right:0;pointer-events:none}.quick-notifications>div.success{background:#3ca43c}.quick-notifications>div.error{background:#b93939}.quick-notifications>div.warning{background:#da4e16}.quick-notifications>div .notice-close{position:absolute;top:0;right:0;width:1em;height:1em;text-align:center;line-height:1em;padding:.1em;color:rgba(255,255,255,.4);transition:color .15s;cursor:pointer;font-size:1.2em}.quick-notifications>div .notice-close:hover{color:#fff}.quick-notifications>div+div{margin:.4em 0 0}@-webkit-keyframes show_notification{0%{opacity:0;-webkit-transform:translate(0,2em);transform:translate(0,2em)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes show_notification{0%{opacity:0;-webkit-transform:translate(0,2em);transform:translate(0,2em)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes hide_notification{0%{opacity:1;-webkit-transform:none;transform:none;position:static}20%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);position:static}100%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);position:static}}@keyframes hide_notification{0%{opacity:1;-webkit-transform:none;transform:none;position:static}20%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);position:static}100%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);position:static}}.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;padding:.8em 1.8em;line-height:1.4em;border:none;border-radius:3rem;cursor:pointer;background-color:#ffbe35;color:#fff;transition:background-color .15s,box-shadow .15s;box-sizing:border-box;font-size:16px;box-shadow:none}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#ffb61c;box-shadow:inset 0 3px 6px -3px rgba(0,0,0,.4);color:#fff}[disabled].button,[disabled].button:hover,button[disabled],button[disabled]:hover,input[disabled][type=button],input[disabled][type=button]:hover,input[disabled][type=reset],input[disabled][type=reset]:hover,input[disabled][type=submit],input[disabled][type=submit]:hover{box-shadow:none}[type=reset].button,[type=reset].button:hover,button[type=reset],button[type=reset]:hover,input[type=reset],input[type=reset]:hover{box-shadow:none}.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{box-shadow:inset 0 3px 6px -3px rgba(0,0,0,.4);-webkit-transform:translate(0,1px);transform:translate(0,1px)}.button:active[disabled],button:active[disabled],input[type=button]:active[disabled],input[type=reset]:active[disabled],input[type=submit]:active[disabled]{box-shadow:inset 0 3px 6px -3px rgba(0,0,0,.4)}.button:active[type=reset],button:active[type=reset],input:active[type=reset]{box-shadow:inset 0 3px 6px -3px rgba(0,0,0,.4)}.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0}button,input,select,textarea{font-family:inherit;font-size:16px;font-weight:400}button,input,select{vertical-align:middle}button,input[type=color],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield}input[type=color],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{background-color:#ebebeb;color:#3b3c3f}input[type=color],input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=week],select,textarea{box-sizing:border-box;border-radius:.3rem;max-width:100%;border:0}input[type=color],input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=week],select{height:3rem;padding:0 1.5rem}input[type=date]::-webkit-calendar-picker-indicator{display:none}input[type=date]::-webkit-inner-spin-button{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=color]{padding:0;width:4em;height:4em;line-height:0;background:0 0;border:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}select[readonly]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background-image:none}select::-ms-expand{display:none}select::-ms-value{background-color:transparent;color:#3b3c3f}select{background:#ebebeb url(../img/dd.svg) no-repeat right center;cursor:pointer}textarea{height:9rem;padding:1.05rem 1.5rem;resize:vertical;line-height:1.7em;min-height:5rem}button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;height:3rem;padding:0 1.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button.right,input[type=button].right,input[type=reset].right,input[type=submit].right{display:block;text-align:right;margin-left:auto;margin-top:1rem}button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{background-color:#babbbf;pointer-events:visible;cursor:not-allowed}button[disabled]:hover,input[type=button][disabled]:hover,input[type=reset][disabled]:hover,input[type=submit][disabled]:hover{background-color:#babbbf}button[type=reset],input[type=button][type=reset],input[type=reset][type=reset],input[type=submit][type=reset]{background-color:#ec4e50}button[type=reset]:hover,input[type=button][type=reset]:hover,input[type=reset][type=reset]:hover,input[type=submit][type=reset]:hover{background-color:#e82022}@media all and (max-width:699px){input[type=color],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=week],select{height:3.2rem;padding:0 1.2rem}textarea{height:9.6rem;padding:.84rem 1.2rem}button,input[type=button],input[type=reset],input[type=submit]{height:3rem}}fieldset{display:block}fieldset legend{display:none}.clear+fieldset,form+fieldset{margin-top:1em}.label,label{display:block;color:#606267}.label>input,.label>select,.label>textarea,label>input,label>select,label>textarea{margin-top:.2rem}form .label~.label,form .label~label,form label~.label,form label~label{margin-top:1.5rem}[data-prepend]{position:relative}[data-prepend] select{position:absolute;bottom:0;left:0;width:12em;padding-right:0;cursor:pointer;transition:background-color .15s}[data-prepend] select:hover{background-color:rgba(0,0,0,.08)}[data-prepend] input{padding-left:15em}[data-prepend=title] select{width:5.5em;background-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}[data-prepend=title] select:hover{background-color:rgba(0,0,0,.1)}[data-prepend=title] input[type]{padding-left:7em}[data-input]{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}[data-input] input{pointer-events:none;width:0;height:0;opacity:0;position:absolute;top:0;left:0;margin:0}[data-input=checkbox] span{display:inline-block;width:calc(100% - 1em - 1.5em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-input=checkbox]:active svg{box-shadow:inset 0 1px 4px -1px rgba(0,0,0,.2)}[data-input=checkbox]:hover svg{background-color:#e6e6e6;border-color:#d9d9d9}[data-input=checkbox] svg{background-color:#ebebeb;border-color:#dedede;display:inline-block;width:1.5em;height:1.5em;stroke:#ffbe35;stroke-dashoffset:20px;border-radius:.3rem}[data-input=checkbox] input:checked+svg{stroke-dashoffset:40px;transition:stroke-dashoffset .12s ease-in}[data-input=checkbox] input:checked+svg+span{font-weight:600;color:#ffbe35}[data-input=checkbox] input:indeterminate+svg{background-image:url(../img/line.svg);background-repeat:no-repeat;background-position:center;background-size:.7em 3px}form.submitting{pointer-events:none}form.submitting input,form.submitting select,form.submitting textarea{color:#93959a}form.submitting button[type=submit],form.submitting input[type=submit]{color:transparent;text-shadow:none;background-color:#c4c4c4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60' height='60' viewBox='0 0 60 60'><defs><style>@keyframes load{0%{stroke-dashoffset:0;stroke-dasharray:1,212;}50%{stroke-dashoffset:-23;stroke-dasharray:84,212;}100%{stroke-dashoffset:-106;stroke-dasharray:84,212;}}@keyframes rotate {0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}</style></defs><g style='transform:translate(-60,-60);transform-origin:50% 50%;animation:rotate 1.5s infinite linear'><circle cx='30' cy='30' r='17' style='fill:none;stroke-dasharray:100;stroke-dashoffset:200;stroke-width:3;stroke:#fff;transform-origin:50% 50%;animation:load 1s infinite linear'/></g></svg>");background-repeat:no-repeat;background-position:center;background-size:auto 80%}form.submitting button[type=submit]:before,form.submitting input[type=submit]:before{display:none}.ie form.submitting button[type=submit],.ie form.submitting input[type=submit]{background-image:url(../img/loading-white.svg)}.submit_message_wrapper{position:relative;display:block;margin:1.2em 0 0;-webkit-animation:show_form_response .3s;animation:show_form_response .3s;text-align:center;padding:1.4em 2em;background:#f7f7f7;border:1px solid #f0f0f0;border-radius:.3rem}.submit_message_wrapper .close{display:block;position:absolute;top:0;right:0;padding:.1em;width:.9em;height:.9em;line-height:.9em;text-align:center;color:#a0a1a6;transition:color .15s;font-size:2.2em;cursor:pointer;font-weight:300}.submit_message_wrapper .close:hover{color:#3b3c3f}.submit_message_wrapper .message{font-size:1.35em;display:block;margin:0 0 .8rem;color:#ffbe35;font-weight:400}.submit_message_wrapper .message.error{color:#ea3739}.submit_message_wrapper .button{background:#d9d9d9;color:#3b3c3f;font-size:.85rem;font-weight:400;margin:0 .3em .5em}input.error,select.error,textarea.error{background-color:#ddd3d5;color:#ea3739!important}form.hidden-form{visibility:hidden;pointer-events:none;opacity:0;position:fixed;top:-99px;left:0;width:0;height:0}@-webkit-keyframes show_form_response{0%{-webkit-transform:translate(0,2em);transform:translate(0,2em);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes show_form_response{0%{-webkit-transform:translate(0,2em);transform:translate(0,2em);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}form input[type=submit]{float:right}.cart{position:relative;width:100%;max-width:35em;box-sizing:border-box;padding:2.2em 2.5em;border-radius:.4rem;box-shadow:0 15px 75px -15px rgba(0,0,0,.2);background:#fff url(../img/calculating.gif) no-repeat -20px 0;color:#444648;font-size:1rem;text-align:left}.cart h1{font-size:2.6em;text-transform:uppercase;line-height:1.2em;margin:0 0 1rem;padding:0;color:#ededed;font-weight:300}.cart ul{list-style:none;margin:0;padding:0}.cart ul li{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0;margin:0;line-height:1.4em;float:none!important}.cart .products{margin:0 0 1.5rem}.cart .products img{display:block;margin:0;width:2.4em;height:2.4em}@supports (display:grid){.cart .products>li{display:grid;grid-template-columns:2.4em 1fr 5em 1.8em 74px;grid-template-rows:1fr auto;grid-column-gap:1em}.cart .products>li span{margin:0}}.cart .products:empty:before{content:"Cart empty";display:block;text-align:center;padding:2em 0;font-size:1.6em;line-height:1.2em;color:#d9d9d9;font-weight:300}.cart .buttons{display:flex;align-items:center;justify-content:center;border-radius:2em;padding:4px;transition:box-shadow .3s;box-shadow:0 2px 10px -2px rgba(0,0,0,.15)}.cart .buttons:hover{box-shadow:0 2px 30px -5px rgba(0,0,0,.25)}.cart .buttons button{border:0;padding:0;background:#fff url(../img/cart-icons.svg) no-repeat 0 0;background-size:auto 22px;color:#76797c;width:22px;height:22px;font-weight:300;cursor:pointer;white-space:nowrap;overflow:hidden;text-indent:100%;border-radius:100%;transition:background-color .15s}.cart .buttons button.add{background-position:0 0}.cart .buttons button.sub{background-position:-22px 0}.cart .buttons button.remove{background-position:-44px 0}.cart .buttons button:hover{background-color:#ededed}.cart .buttons button:hover:active{box-shadow:inset 0 1px 0 #dbdbdb;background-position-y:1px}.cart .buttons button:focus{outline:0}.cart .options{list-style:none;margin:0;padding:0}.cart .options li{display:inline;text-transform:none;color:#9d9fa2;font-size:.8em;line-height:1.2em;margin:0;padding:0}.cart .options li+li:before{content:", "}.cart .discounts{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:.5rem 0;margin:0 0 1.5rem}.cart .discounts .buttons{box-shadow:none}.cart span{margin-right:1.5em;min-width:1.2em;line-height:1.8em;font-weight:400}.cart .name{flex-grow:1;font-weight:600;color:#2285d1;white-space:normal;line-height:1.2em;transition:color .15s;cursor:default}.cart .name[href]{cursor:pointer}.cart .name[href]:hover{color:#444648}.cart .price,.cart .quantity{text-align:right;white-space:nowrap;color:#444648}.cart .totals li{padding:.1em 0}.cart .hidden{display:none}.cart .delivery:before,.cart .discount_totals:before,.cart .discounts:before,.cart .subtotal:before{color:#c4c6c7;font-size:.85em}.cart .subtotal:before{content:'Subtotal'}.cart .discount_totals:before{content:'Discounts'}.cart .delivery:before{content:'Delivery'}.cart .totals .net{font-size:1.8em;justify-content:flex-end;padding:.5em 0 0;margin:.5em 0 0;border-top:1px solid #e0e0e0}.cart.calculating{background-repeat:repeat-x}.cart.calculating .delivery,.cart.calculating .discount_totals,.cart.calculating .discounts,.cart.calculating .net{color:#d9d9d9}.cart .close{position:absolute;top:0;right:0;margin:0;padding:.4rem;width:1em;height:1em;line-height:1em;text-align:center;font-size:1.8em;color:#9d9fa2;cursor:pointer}.cart .close:hover{color:#444648}@media all and (max-width:699px){.cart .products li{flex-wrap:wrap;margin:0 0 .4rem}@supports (display:grid){.cart .products li{display:grid;grid-template-columns:2em 1fr 1fr 6rem}.cart .products li img{grid-row:span 2}.cart .products li .name{grid-column:span 3}.cart .products li .price{text-align:left}}.cart .name{width:100%}}.pagination{list-style:none;margin:3rem 0 0;padding:0;display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap}.pagination li{padding:1em;line-height:1em;min-width:1em;cursor:pointer;color:#3b3c3f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pagination li.active,.pagination li.dots{cursor:default;pointer-events:none;color:#adaeb2}.pagination li.active,.pagination li:hover{background:#ededed}#quantity-input{float:left;position:relative;width:100%;max-width:8.1rem;padding:0;margin:0;border:0}#quantity-input legend{display:none}#quantity-input input{padding:0 3rem;border-radius:1.5rem;border:0;background:#fff;color:#222;box-shadow:0 10px 65px -10px rgba(0,0,0,.25);text-align:center;width:100%;box-sizing:border-box;font-weight:lighter}#quantity-input input:focus{outline:0;box-shadow:0 5px 55px -10px rgba(0,0,0,.2),0 0 4px #3fb0ff}#quantity-input button{position:absolute;width:2.6rem;height:2.6rem;top:.2rem;display:block;padding:0;margin:0;border:0;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="50"><path d="M17 25h16M67 25h16M75 17v16" fill="none" stroke="rgb(59,69,66)" stroke-width="1.5px" stroke-linecap="round" stroke-linejoin="round" /></svg>') no-repeat 0 0;background-size:5.2rem 2.6rem;overflow:hidden;white-space:nowrap;text-indent:100%;border-radius:1.3rem;cursor:pointer;transition:opacity .15s;opacity:.5}#quantity-input button:active{background-position-y:1px;box-shadow:inset 0 2px 12px -4px #c5d1d9}#quantity-input button:focus{outline:0}#quantity-input button:hover{opacity:1}#quantity-input .sub{left:.2rem}#quantity-input .add{right:.2rem;background-position-x:-2.6rem}body,html{scroll-behavior:smooth}@-webkit-keyframes showProduct{from{opacity:0}}@keyframes showProduct{from{opacity:0}}.results-overview{line-height:1.4em;text-align:left;margin:1.5rem 0;color:#444}#results{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin:0 -.5em;transition:background-color .4s;min-height:20em;background:url(../img/loading.svg) no-repeat -100% -100%}#results.loading{background:url(../img/loading.svg) no-repeat 50% 50%;background-size:7em auto;background-attachment:fixed}#results.loading .product,#results.loading .temporary-pagination{opacity:.1;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#results>.message{padding:0 .5rem;font-size:1.2rem;color:#93959a;font-style:italic}#results .product{width:calc(100%/4 - 1em);margin:0 .5rem 1rem;box-shadow:0 5px 55px -10px rgba(0,0,0,.2);text-align:center;transition:opacity .4s;-webkit-animation:showProduct .3s ease-in;animation:showProduct .3s ease-in}#results img{width:100%}#results .text{padding:1em;background:#fff}#results h3{color:#3b3c3f;font-weight:600;font-size:1.1rem;line-height:1.2rem;margin:0 0 1rem}#results h3 .price{margin:.5rem 0 0;display:block;font-size:1.4em;line-height:1.2em}#results h3 .price em{display:block;line-height:1.2em;text-decoration:line-through;font-size:.85rem;color:#d11d1d}#results p{color:#93959a;font-size:.89rem;line-height:1.6em}#results p:empty{display:none}#results .buttons{display:flex;align-items:center;justify-content:space-between}#results .buttons .button{padding:.8em 1.4em}#results .buttons .button:hover{background:#ffae02}#results .buttons .button:first-of-type{background:#c7c8cb}#results .buttons .button:first-of-type:hover{background:#adaeb2}#results .button{display:inline-block;background:#ffbe35;padding:.8rem 1.6rem;line-height:1.2em;color:#3b3c3f;margin:1.5rem auto 0;font-weight:600;border-radius:0;text-transform:uppercase;font-size:.8em}h1 .price{margin:.5rem 0 0;display:block;line-height:1.2em}h1 .price em{display:block;line-height:1.2em;text-decoration:line-through;font-size:.85rem;color:#d11d1d}.stocklevel-0 input[type=submit]{pointer-events:none}@media (max-width:700px){#results .product{width:calc(100%/2 - 1em)}}