.minus-amount,.plus-amount{background:none;border:none;color:var(--color-text);font-size:30px;font-weight:100;line-height:20px;outline:none;padding:0}.minus-amount:focus,.minus-amount:hover,.plus-amount:focus,.plus-amount:hover{background:none;color:var(--color-text);cursor:pointer;outline:none}.side-panel{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--platinum);border:0;bottom:0;flex-flow:column nowrap;font-size:.875rem;height:100%;justify-content:flex-start;max-height:100%;max-width:450px;overflow-x:hidden;padding:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s ease-in-out;width:100%;z-index:10}.side-panel[open]{display:flex}.side-panel--left{left:0;right:auto}.side-panel--right{left:auto;right:0;transform:translateX(100%)}.side-panel--opened{-webkit-overflow-scrolling:touch;transform:translateX(0)}.side-panel h2{color:var(--color-text);font-size:1rem;font-weight:100;margin-bottom:2rem;text-transform:capitalize}.side-panel--mobile-menu{font-family:var(--font-family-accent);font-size:1.25rem}.side-panel__container{margin-bottom:5rem}.side-panel__header{align-items:center;background-color:var(--platinum);display:flex;flex-flow:row nowrap;height:4rem;justify-content:space-between;padding:2.1875rem 2.1875rem 1rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1}.side-panel__header:not(.side-panel__header--no-border):after{background:var(--color-border);bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;width:calc(100% - 4.375rem)}.side-panel__header h1{color:var(--color-text);font-family:var(--font-family);font-size:1.5rem;font-size:.625rem;letter-spacing:.1rem;margin:0;text-transform:capitalize;text-transform:uppercase}.side-panel__header .side-panel__close{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:2.5rem;outline:none;padding:0;width:3rem}.side-panel__header .side-panel__close:not(:first-child){justify-content:flex-end}.side-panel__header svg{height:1rem;width:1rem}.side-panel__section{padding:1.25rem 2.1875rem}.side-panel__section--alt{background-color:var(--platinum)}.side-panel__section--bordered{border-bottom:1px solid var(--color-border)}.side-panel__section--boxed{padding-left:2rem;padding-right:2rem}.side-panel__section accordion-element{margin-bottom:1rem}.side-panel__section accordion-element summary{font-size:inherit;height:3.5rem;line-height:1.6}.side-panel .woocommerce-product-search{display:flex;width:100%}.side-panel .woocommerce-product-search .product-search-field{flex:auto}.side-panel .woocommerce-product-search button[type=submit]{background:var(--color-text);border-color:var(--color-text);border-radius:0!important;color:#fff;display:inline-block;flex:initial;height:2.8125rem;line-height:2.8125rem;margin:0!important;overflow:hidden;padding:.3em .5em;position:relative;text-indent:-9999rem;white-space:nowrap;width:2.8125rem}.side-panel .woocommerce-product-search button[type=submit]:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M8.234 14.517a6.282 6.282 0 1 1 6.273-6.283 6.292 6.292 0 0 1-6.273 6.283zm7.19-.478-.712-.741a8.224 8.224 0 1 0-6.478 3.161 8.141 8.141 0 0 0 5.083-1.766l1.19 1.2L18.615 20 20 18.615l-4.576-4.576z' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 48%;background-size:1.2rem;bottom:0;content:"";height:45px;left:-2px;margin:auto;position:absolute;right:0;text-indent:0;top:0;width:45px}.side-panel__navigation{padding:1.5rem 0}.side-panel__navigation:not(.side-panel__navigation--no-border) li{border-bottom:1px solid var(--color-border)}.side-panel__navigation:not(.side-panel__navigation--no-border) li:first-child{border-top:1px solid var(--color-border)}.side-panel__navigation a{display:block;padding:1rem 2.1875rem}.side-panel__navigation--compact a{font-size:.8125rem;padding-bottom:.5rem;padding-top:.5rem}.side-panel__usps{text-align:center}.side-panel__usps li{flex:0 0 25%}.side-panel__usps a{align-items:center;display:flex;flex-flow:column nowrap;font-size:.5rem;justify-content:center}.side-panel__usps .icon,.side-panel__usps svg{font-size:1.5rem;height:1.5rem;margin-bottom:.5rem;width:1.5rem}