:root{--red: #A21718;--menuhover: #9f1718;--darkred: #7A1A1A;--darkerred: #6F0101;--darkestred: #540000;--focus: #FF8C00;--hover: #FF8C00;--darktext: #303030;--grey: #667785;--adminblue: #EBF3F8;--yellow: rgb(255,230,120);--grey: #AAA}*,*:after,*:before{box-sizing:border-box}* :focus:not(:focus-visible){outline:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-size:100%}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}[data-src=""]{display:none}input,button,textarea,select{font:inherit;border-radius:0}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}hr{width:100%;height:0;border:none;border-bottom:1px solid var(--darktext);margin:1rem 0}.grecaptcha-badge{visibility:hidden}details>summary{display:list-item}html,body{color:#fff}html,body,.category-menu>li>div>ul>li>ul li,.categories-nav>li li,.filters label span,.braintree-dropin,.normal-text,.tab-button,.simple-menu .nav-menu,.leica-logo .subtext,.font-normal,label.font-normal span:first-of-type,.nav-menu{font-family:Lato,sans-serif;font-weight:400}body{position:relative;background-color:var(--red);background:radial-gradient(at 50% 20%,var(--red),var(--darkred))}h1,h2,h3,h4,.site-title,.logo-title,.tagline,.banner-headline,.categories-nav>li,#navigation .parent-link,.products-sidebar details>summary,.posts-sidebar details>summary,.hidden-form summary,.cart-link,.title-style,.blaze,[data-braintree-id=choose-a-way-to-pay],.leica-logo,#load-more,.tile-title,.headline{font-family:Josefin Sans,sans-serif;font-weight:700}.bold,strong,legend,.element-headline p:first-of-type,.error,ul.pagination li a,ul.pagination li span,.categories-nav li a.current-category,.category-menu>li,.filters label span,.offer-text-title,.admin-tools table caption,.admin-tools summary,.cart-product-link,.braintree-dropin label,[data-braintree-id=card-sheet-header],[data-braintree-id=payment-options-container],.label span:first-of-type,label.inline-label span:first-of-type,.screen-reader-text:focus,.checkbox-label,.cart-headings>p,label span:first-of-type,.thumbnail-price,.thumbnail-text,.flex-sidebar details>summary,.top-nav{font-family:Lato,sans-serif;font-weight:700}h1{font-size:2rem}h2,.product-title,.title-style{font-size:1.75rem}h3,.cart-widget h2,[data-braintree-id=choose-a-way-to-pay],.smaller-heading,.recent-products h2{font-size:1.375rem}#footer h2,#footer h3,#footer h4,.sidebar-widget h2{font-size:1.25rem}.latest-posts .post-title{font-size:1.5rem}h4,.products-sidebar details>summary,.flex-sidebar details>summary,.thumbnail-item h2,.thumbnail-item h3,.hidden-form summary,[data-braintree-id=card-sheet-header]{font-size:1.125rem}.carousel .thumbnail-item h3{font-size:1rem}p{margin-bottom:1.5em}fieldset p:last-of-type{margin-bottom:0}[itemprop=address] p{margin-bottom:.5em}.site-title{text-align:center;font-size:1.5rem;padding:1em 3rem .5rem;margin-bottom:1.5rem}.page-title{padding-left:1rem;padding-right:1rem;text-align:center}.element-headline{margin:.25em 0 0}.element-headline p{margin-bottom:.75em}.element-headline p:last-of-type{margin-bottom:0}.element-headline p:first-of-type{font-size:1.0625rem}.tab-content h2,.checkout-form h2,legend{margin-bottom:.5em}main{padding:1rem 3rem 3rem;position:relative;min-height:50vh}main.homepage{overflow:hidden}#footer{padding:2rem 4rem 1rem;background-color:#000;color:#fff}.flex-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.align-start{-ms-flex-align:start;align-items:flex-start}.align-end{-ms-flex-align:end;align-items:flex-end}.space-between{-ms-flex-pack:justify;justify-content:space-between}.space-between-important{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-end{-ms-flex-pack:end;justify-content:flex-end}.flex-center{-ms-flex-pack:center;justify-content:center}.flex-stretch{-ms-flex-align:stretch;align-items:stretch}.flex-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.items-center{-ms-flex-align:center;align-items:center}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:initial;flex-wrap:initial}.no-wrap-important{-ms-flex-wrap:initial!important;flex-wrap:initial!important}.fullwidth{width:100%}.flex-half{-ms-flex:0 0 calc(50% - 2rem);flex:0 0 calc(50% - 2rem)}.flex-container .flex-half{margin-right:2rem}.flex-container .flex-half+div{margin-left:2rem;margin-right:0}.flex-sidebar{-ms-flex:0 1 300px;flex:0 1 300px;padding-right:4rem}.flex-primary{-ms-flex:1 1 calc(100% - 300px);flex:1 1 calc(100% - 300px)}.footer-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-flex div{margin-right:5rem;padding-bottom:2rem}.footer-flex div:last-of-type{margin-right:0}.content,.content2{width:100%;margin:0 auto;padding:2rem 0}.hp-content{width:100%;margin:0 auto;padding:1rem 0}.content{max-width:1200px}.content2,.hp-content{max-width:1600px}section>h2{margin-bottom:1em}.has-bg{position:relative;margin-top:4rem;margin-bottom:4rem}.bg1{background-color:var(--darkerred)}.bg2{background-color:var(--darkestred)}.has-bg:after{content:"";display:block;position:absolute;z-index:-1;top:-4rem;left:-100%;right:-100%;bottom:-4rem;background-color:inherit}.compact-card{width:calc(100% - 2rem);max-width:500px;padding:2rem;margin:0 1rem}.left-title{width:100%;text-align:left}header .left-title{padding-left:3rem}.tools-404{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem auto 1rem;width:100%;max-width:700px;-ms-flex-align:center;align-items:center}.tools-404>div{padding:2rem 0}.tools-404>div:first-of-type{padding-right:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.block{display:block}.hidden{display:none!important}.invisible{visibility:hidden}.align-left{text-align:left!important}.align-right{text-align:right}.align-center{text-align:center}.smaller{font-size:.875em}.xsmall{font-size:.75em}.bigger{font-size:1.25em}.upperc{text-transform:uppercase}.strike{text-decoration:line-through}.is-invalid{outline:2px solid #ff0000}.flt-right{float:right}.redtext{color:var(--red)}.alert{color:var(--focus)}.white-bg{background-color:#fff;color:var(--darktext)}.padded{padding:4rem}.indented{padding-left:1rem}.no-pad{padding:0}.nowrap{white-space:nowrap}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px #0009;clip:auto!important;clip-path:none;color:#303030;display:block;font-size:.875em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.tm2{margin-top:2em}.tm1{margin-top:15px}.bm0{margin-bottom:0}.bm05{margin-bottom:.5em}.bm1{margin-bottom:1em}.bm2{margin-bottom:2em}.bborder{border-bottom:1px solid var(--darktext)}.minw140{min-width:140px}.minw200{min-width:200px}.maxw480{max-width:480px}a{transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:#fff;outline:none;text-decoration:none}a.underline{text-decoration:underline}.top-nav a,.simple-menu a{color:var(--darktext);border-bottom:1px dotted var(--darktext)}#footer a{color:#fff;border-bottom:1px dotted #fff}article a,.white-bg a{color:var(--red)}a:hover,a:focus{color:var(--hover)}.top-nav a.current{border-bottom:2px solid #333;transition:border-color .3s ease}.tools .current:hover,.tools .current:focus,#footer a:hover,#footer a:focus,.simple-menu a:hover,.simple-menu a:focus,main .nav-menu a:hover,main .nav-menu a:focus,.top-nav a:hover,.top-nav a:focus{border-bottom-color:var(--hover);color:var(--hover)}.category-menu>li a:hover,.category-menu>li:hover>a,.category-menu>li a:focus,.nav-menu a:hover,.nav-menu a:focus{color:var(--focus)}a:focus:not(:focus-visible){outline:none!important}.skip-to-content-link{padding:1em .5em .5em;left:50%;margin-left:-75px;position:absolute;z-index:20;transform:translateY(-200%);transition:transform .3s;color:var(--darktext);background-color:#fff}.skip-to-content-link:focus{transform:translateY(0);color:var(--darktext)}.product-list-entry a,.product-details a,.red-link{color:var(--red)}.latest-posts-wrapper #newsletter-form .red-link{color:#fff;border-bottom:1px dotted #fff}.product-list-entry a:hover,.product-details a:hover,.red-link:hover,.latest-posts-wrapper #newsletter-form .red-link:hover{color:var(--focus)}.product-list-entry a:focus,.product-details a:focus,.red-link:focus,.latest-posts-wrapper #newsletter-form .red-link:focus{outline:1px solid var(--focus)}.latest-posts-wrapper #newsletter-form .red-link:hover,.latest-posts-wrapper #newsletter-form .red-link:focus{border-color:var(--focus)}.outlink:after{content:url(../assets/img/outlink.svg);vertical-align:middle;display:inline-block;margin-left:.25em;height:auto;color:var(--red)}.social-icons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.social-icons a+a{margin-left:1rem}.social-icon{display:inline-block;position:relative;overflow:hidden;text-decoration:none;border:none!important}.social-icon span{position:absolute;left:200%}.social-icon svg{fill:#fff;height:2rem;width:2rem;transition:all .3s ease}.social-icon:hover svg,.social-icon:focus svg{fill:var(--focus)}#footer .social-icons{padding-bottom:2rem}.ff-notice{padding:1rem;background-color:var(--yellow)}button,.button,input[type=submit],.tile-button{display:inline-block;text-align:center;padding:4px 14px;text-decoration:none;border:none;color:var(--darktext);cursor:pointer;transition:color .3s ease,background-color .3s ease,opacity .3s ease;font-size:inherit;text-transform:uppercase}.big-button{padding:.75em 1em}button:hover,.button:hover,input[type=submit]:hover,a.button:hover{background-color:var(--hover);color:var(--darktext)}button:focus,input[type=submit]:focus,a.button:focus{outline:2px solid var(--focus)}button:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible){outline:none!important}button span{pointer-events:none}.search-button{background-color:var(--darktext);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;height:2.5rem;padding:0 2rem}.search-button:hover,.search-button:focus{background-color:var(--red);color:#fff}.grey-button,#account-navigation .button.current{background-color:var(--grey);color:#fff}.white-button{background-color:#fff;color:var(--darktext)}.red-button{background-color:var(--red);color:#fff}.black-button{background-color:var(--darktext);color:#fff}.delete-button{height:3rem}.sidebar-widget .cart-button{height:2.5rem;margin-top:.5em}.arrow-button{line-height:2.5em;position:relative;overflow:visible;height:3em}.close-button{max-width:95px;font-size:.875em;color:var(--darktext);background-color:transparent;border-bottom:1px solid transparent;line-height:1.2;padding-left:1.2rem;background-repeat:no-repeat;background-size:auto 70%;background-position:left center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")}.close-button:hover,.close-button:focus{background-color:transparent;border-bottom:1px solid var(--darktext)}.post-categories-list .arrow-button{width:calc(100% - 1.5em);margin-bottom:1rem}.arrow-button.next{margin-right:1.5em}.arrow-button.prev{margin-left:1.5em}.arrow-button.next:after,.arrow-button.prev:after{content:"";position:absolute;top:0;width:0;height:0;border-style:solid}.arrow-button.next:after{right:-1.5em;border-width:1.5em 0 1.5em 1.5em;border-color:transparent transparent transparent var(--darktext)}.arrow-button.prev:after{left:-1.5em;border-width:1.5em 1.5em 1.5em 0;border-color:transparent var(--darktext) transparent transparent}.latest-posts-wrapper>p>.arrow-button{width:auto;margin-top:2rem}.latest-posts-wrapper>p>.arrow-button:after{border-color:transparent transparent transparent #BBB}.cart-button{font-size:1em;min-width:5rem;min-height:3rem}.delete-button{background-color:var(--darktext);margin-left:1rem;text-indent:-999px;min-width:2rem;background-repeat:no-repeat;background-position:center;background-size:auto 50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-trash-2'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E")}.favourite-form{text-align:right}.favourite-form button{font-size:1em}.tile-button{border:2px solid var(--darktext);color:var(--darktext);transition:color .3s ease,border-color .3s ease}.tile-button:hover,.tile-button:focus{border:2px solid var(--focus);color:var(--focus)}.scroll-down-button{text-transform:uppercase;display:inline-block}.scroll-down-button:before{content:"";display:block;margin-left:1.75em;margin-bottom:.75em;border-top:1px solid #FFF}.scroll-down-button span{display:inline-block;vertical-align:top}.scroll-down-button span:first-of-type{margin-right:.25em}form{width:100%}.mobile-newsletter-form{display:none}.sidebar-widget form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}fieldset{border:none;position:relative;padding:0;margin:0}fieldset.option{padding-top:3.5rem}fieldset.radio-buttons{margin-top:15px;margin-bottom:15px}fieldset.radio-buttons label{display:block;margin-left:15px;margin-bottom:5px}.fields-wrapper{position:relative}fieldset .shipping-advice{display:none}fieldset.disabled .shipping-advice{display:block}fieldset.disabled .fields-wrapper{display:none}fieldset.disabled input,fieldset.disabled select{border:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}input[type=text],input[type=password],input[type=email],input[type=tel],textarea{padding:.25em;border:2px solid #FFF;box-shadow:none;border-radius:0;-webkit-appearance:none}input[type=text],input[type=password],input[type=email],input[type=tel]{line-height:2;font-weight:400}#newsletter-form input[type=email]{border:2px solid #fff}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,.tools-404 input[type=text]:focus,#newsletter-form input[type=email]:focus{box-shadow:none;border:2px solid var(--focus);outline:none}textarea{min-height:100px}label.inline-label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.med-label{min-width:12rem}.sm-label{min-width:6rem}.compact-card label.inline-label{display:-ms-flexbox;display:flex}label.inline-label span:first-of-type{padding-right:1rem}.sidebar-widget label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;margin-bottom:.5em}.sidebar-widget label span{margin-bottom:.25em}.form-error{width:100%;-ms-flex:0 0 100%;flex:0 0 100%;color:red}.inline-label input{max-width:300px;min-width:250px;-ms-flex:1 1 auto;flex:1 1 auto}.checkout-form .flex-half label{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:1rem}.checkout-form .flex-half label span:first-of-type{-ms-flex:0 0 12rem;flex:0 0 12rem;padding-right:1rem}.checkout-form .flex-half label input[type=text],.checkout-form .flex-half label input[type=email],.checkout-form .flex-half label input[type=password],.checkout-form .flex-half label textarea{-ms-flex:1 1 calc(100% - 12rem);flex:1 1 calc(100% - 12rem);max-width:300px;min-width:250px}label span+input[type=file]{margin-top:1.5rem;max-width:100%}.required:after{display:inline;content:"*";vertical-align:baseline}.error{color:red}.success,.status{color:#00f}.latest-posts-wrapper .status{color:#fff}.latest-posts-wrapper .status .error{color:red;background-color:#fff}select{max-width:200px;border:1px solid var(--darktext);height:30px;padding:4px 8px;color:var(--darktext);font-weight:400;background-color:#fff}.sidebar-widget select{max-width:100%}.cart-form select{margin-left:8px}.sort-form label span{margin-right:8px}main input[type=number],main input[type=text],main input[type=email],main input[type=password],main textarea{height:3em;border:1px solid var(--darktext)}main input[type=number],main input[type=text],main input[type=email],main input[type=password]{line-height:3em}.tools-404 input[type=text]{border:1px solid #FFF}.cart-form input[type=number]{width:4em;text-align:center}.cart-widget select,.checkout-form select{height:3em}.checkbox-label{position:relative;display:inline-block;cursor:pointer;margin:1em 0}.checkbox-label.is-checked{color:#00f}.checkbox-label span{position:absolute;width:20px;height:20px;top:.75rem;left:0;margin:-10px 0 0;text-indent:-9999px;background:#fff;border:1px solid #2C2B2D;min-width:0!important}.checkbox-label span:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;content:"";position:absolute;width:12px;height:12px;background-color:var(--darktext);top:3px;left:3px}.checkbox-label:hover span:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.checkbox-label input[type=checkbox]{margin-right:1rem;opacity:0}.checkbox-label input[type=checkbox]:checked+span:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.checkbox-label input[type=checkbox]:focus-visible+span{outline:2px solid var(--focus)}.checkbox-label input[type=checkbox]:focus-visible{border:none;outline:none;box-shadow:none}.select{position:relative;overflow:visible;display:block;width:20em;height:3rem;max-width:100%;padding:0;margin:0;border-bottom:0px;border:1px solid var(--grey)}.select:focus-within{border:1px solid var(--focus)}.select>i.toggle{position:absolute;z-index:1;right:.5em;top:.75em;color:#ccc}.select-option-title,.select .placeholder{position:relative;display:block;width:100%;height:100%;padding:.75em 1em;background:#fff;cursor:pointer}.select-option-title{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--grey)}.select>input{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;display:block;opacity:0;cursor:pointer}.select>input:checked~i.toggle.icon-arrow-down{display:none}.select>input:checked~i.toggle.icon-arrow-up{display:block}.select>input:checked div.options .select-option .select-option-title{display:none!important}.select>input:not(:checked){z-index:4}.select>input:not(:checked)~.select-option>span.select-option-title{display:none}.select>input:not(:checked)~i.toggle.icon-arrow-up{display:none}.select>input:not(:checked)~i.toggle.icon-arrow-down{display:block}.select>input:disabled{cursor:no-drop}.select .select-option.disabled{cursor:not-allowed}.select-option.disabled .select-option-title{color:#ccc;cursor:not-allowed}.select>span.placeholder{position:relative;z-index:0;display:inline-block;width:100%;color:var(--darktext);border-top:0px}.select .select-option{display:block;overflow:hidden;z-index:1;width:calc(100% + 2px);margin-left:-1px;transition:all 1s ease-out;cursor:pointer;border-left:1px solid var(--grey);border-right:1px solid var(--grey)}.select:focus-within .select-option{border-left:1px solid var(--focus);border-right:1px solid var(--focus)}.select .select-option span.select-option-title{position:relative;z-index:2}.select .select-option span.select-option-title i.icon{padding-right:8px}.select .select-option span.select-option-title:hover{color:var(--hover)}.select .select-option.disabled span.select-option-title:hover{color:#ccc}.select-option-title span+span{margin-right:2em}.select-option-title span:first-of-type{margin-right:1em}.select .select-option input{display:none}.select .select-option input:checked~span.select-option-title{position:absolute;display:block;z-index:3;top:0;background:#fff;border-top:0px;border-bottom:none;color:inherit;width:calc(100% - 2em);margin-right:0}span.select-option-title.current{color:var(--focus)}.icon-arrow-down,.icon-arrow-up{display:inline-block;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:center;background-size:contain}.icon-arrow-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23A21718' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.icon-arrow-up{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23A21718' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E")}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number]{-moz-appearance:textfield;display:inline-block;width:3em;text-align:center;line-height:calc(2.5em - 6px);padding:0;border-left:none;border-right:none;border-top:3px solid var(--focus);border-bottom:3px solid var(--focus);vertical-align:middle}.quantity input[type=number]:focus{border-top:3px solid var(--green);border-bottom:3px solid var(--green)}.quantity{white-space:nowrap}.quantity>span{display:block;font-size:.875em}.cart-preview-wrapper{text-align:right}.cart-preview{display:block;overflow:visible;position:relative;z-index:15;height:40px}.cart-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;height:40px;position:relative;overflow:visible;background-color:var(--darktext);padding:0 0 0 2.5rem;margin-right:1.125rem;color:var(--darktext);background-repeat:no-repeat;background-position:.375rem center;background-size:auto calc(100% - .75rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-shopping-cart'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E")}.cart-link span{background-color:#efefef;padding:0 1rem;line-height:40px;transition:background-color .3s ease}.cart-link:hover,.cart-link:focus{color:#fff}.cart-link:hover span,.cart-link:focus span{background-color:var(--red)}.cart-link:after{content:"";position:absolute;top:0;right:-1.125rem;width:0;height:0;border-width:20px 0 20px 20px;border-color:transparent transparent transparent var(--darktext);border-style:solid}.cart-preview>div{font-size:.8125rem;padding:1em;background-color:#fff;color:var(--darktext);position:absolute;z-index:2;top:100%;left:-9999em;opacity:0;visibility:hidden;border-style:solid;border-width:0 1px 1px 1px;border-color:var(--darktext);width:calc(100% - 1.125rem);text-align:left;transition:opacity .3s ease}.cart-preview:hover>div,.cart-preview:focus-within>div{left:0;opacity:1;visibility:visible}.cart-preview>div>p{border-bottom:1px solid #ccc}.cart-preview .cart-product-link{font-weight:400;color:var(--darktext)}.cart-preview .cart-product-link:hover,.cart-preview .cart-product-link:focus{color:var(--red)}.cart-preview .cart-product-link img{width:40px}.cart-preview p.total{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:none}.cart-preview .button{line-height:2em;position:relative;overflow:visible;margin-right:1.25em}.cart-preview .button:after{content:"";position:absolute;top:0;right:-1.25em;width:0;height:0;border-width:1.25em 0 1.25em 1.25em;border-color:transparent transparent transparent var(--darktext);border-style:solid}.cart-form .flex-container{-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.cart-form .flex-container>*+*{margin-left:1rem}.product-list-entry .cart-form{background-color:#efefef;padding:1rem 1rem .5rem}.product-list-entry .cart-form .status{text-align:right;margin-bottom:0}.product-list-entry .cart-form .flex-container>div{padding-bottom:.5rem;max-width:100%}.table{display:table}.table-row{display:table-row}.table-cell,.table-row>span{display:table-cell;padding:1em}.cell-overflow{overflow:visible}.cell-overflow>p{width:200%}.with-borders .table-header-row .table-cell{border-bottom:1px solid var(--darktext)}.with-borders .table-cell{border-bottom:1px solid var(--grey)}figure.table{overflow:scroll}figure>table{margin-top:2rem;margin-bottom:2rem;border-collapse:collapse;border-spacing:0px;width:100%;max-width:100%;border:1px solid var(--darktext)}figure>table td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:.5rem}figure>table tr:last-of-type td{border-bottom:none}figure>table tr td:last-of-type{border-right:none}#footer ul,.products-list{list-style:none;margin:0;padding:0}#footer ul li{margin-bottom:1em}ul.errors{list-style:none;color:red;margin:0;padding:0}.product-breadcrumbs{width:100%;max-width:1600px;margin:0 auto 1.5rem}.breadcrumbs{width:100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:1rem}ol.breadcrumb{list-style:none;padding:0;margin:1rem 0 0}ol.breadcrumb li{display:inline-block;margin-bottom:.5em}ol.breadcrumb li:after{content:"\\";display:inline-block;text-align:center;width:1.25rem}ol.breadcrumb li:last-of-type:after{display:none}ul.pagination{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding-left:0;margin:3rem 0 0}.products-list-wrapper .pagination,.posts-wrapper .pagination{-ms-flex-pack:end;justify-content:flex-end;margin:1rem auto}ul.pagination li:last-of-type{margin-right:0}.pagination-info{text-align:right;padding-top:1rem;border-top:1px solid rgba(255,255,255,.6)}ul.pagination li{margin-right:.5rem}ul.pagination li a,ul.pagination li span{display:block;height:3rem;width:3rem;text-align:center;line-height:3rem;border-radius:1.5rem;color:var(--darktext)}ul.pagination li a{background-color:#fff;text-decoration:none}.white-bg ul.pagination li a{background-color:var(--grey);color:#fff}ul.pagination li.disabled span{background-color:#999;display:none}ul.pagination li.active span,ul.pagination li a:hover,ul.pagination li a:focus{background-color:var(--hover)}.js .product-pagination{visibility:hidden;position:absolute;z-index:-1}.js .product-pagination.show{visibility:visible;position:static}.load-more-wrapper{display:none}.js .load-more-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:1rem}#load-more{height:3.5rem;line-height:3.5rem;font-size:1.5rem;padding:3px 1rem 0;background-color:#efefef;color:var(--red);transition:opacity .3s ease,color .3s ease,background-color .3s ease}#load-more:hover,#load-more:focus{background-color:var(--hover);color:var(--darktext)}#load-more.hidden{opacity:0}#loader{display:none;position:fixed;z-index:1001;padding:1px;width:100px;height:100px;top:50%;left:50%;margin-top:-50px;margin-left:-50px;background-image:url(../assets/img/spinner-200px.gif);background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;box-shadow:7px 7px 5px #323232bf}#loader.loading{display:block}button.loading,input[type=submit].loading,button.checked,button.share-sets.loading span:after,a.loading{background-repeat:no-repeat;background-position:center}button.loading,input[type=submit].loading,button.share-sets.loading span:after,a.loading{background-image:url(../assets/img/button-spinner.gif);background-size:contain}button.checked{background-size:auto 60%;background-image:url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 1275 1184' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1249.53 8.902c-105.2 60.7-224.1 147.6-335.896 245.6-90.1 79-186.2 174.2-275.2 272.6-61.4 68-127.6 147.1-187.4 224-20.8 26.8-74.6 98.6-91.5 122.3-8.7 12.2-13.5 18.1-14.5 17.8-.8-.2-76.9-43-169-95l-167.5-94.7-3.8 4.3c-2 2.4-4.2 5-4.7 5.9-.9 1.6 13.3 18.2 375.4 438.098l29.1 33.8h8l22.7-45.3c112.1-223.098 222.2-406.798 347.1-579.198 137.7-189.9 293.596-364.8 468.996-525.9 12.5-11.5 22.7-21.2 22.7-21.6 0-.5-6.9-10.3-8.2-11.6-.2-.1-7.5 3.9-16.3 8.9z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E")}button.loading span,button.checked span,a.loading span{opacity:0}button.share-sets.loading span{opacity:1;background-image:none}button.share-sets.loading span:after{display:block;content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-radius:1.75rem;background-color:var(--pink)}.js .doFade{opacity:0;transform:translate3d(0,20px,0);-webkit-backface-visibility:hidden;-webkit-perspective:1000;transition:all .7s;transition-delay:.25s}.doFade.visible{opacity:1}@media screen and (min-width: 1025px){.doFade{transform:translate3d(0,20px,0)}.doFade.visible{transform:translateZ(0)}}#site-header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;padding:0 3rem;background-color:#fff;color:var(--darktext)}.headline{font-size:1rem;margin:0;white-space:nowrap}.top-nav{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-nav>div,.top-nav>div>span{padding:.5rem}.top-nav>div>span:first-of-type{padding-left:0}.top-nav>div>span:last-of-type{padding-right:0}.top-nav div,.top-nav form{width:auto;white-space:nowrap}.top-nav form{display:inline;padding-left:.5rem}.top-nav>div:first-of-type:after{content:"|";display:inline-block;margin:0 0 0 1rem}.top-nav>div:last-of-type:before{content:"|";display:inline-block;margin:0 1rem 0 0}.logos{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}.logo{display:block;margin:0 10px;border:2px solid #9C1718;outline:1px solid #9C1718;transition:outline-color .3s ease}.maintenance-logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.logo img{display:block;max-width:200px}.maintenance-logo img{width:140px}.leica-bar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:calc(100% + 6rem);margin:0 -3rem;background-color:#333;padding:.25rem .75rem}.leica-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:1;font-size:1.5rem;padding:.375rem 1rem;border:1px solid transparent;border-radius:.5rem;transition:border-color .3s ease}.leica-logo img{width:60px;height:auto;margin-right:1rem}.leica-logo .subtext{display:block;font-size:.875rem;color:#bbb;padding-left:1rem;margin-top:1px}.logo:hover,.logo:focus{color:#fff;outline-color:#ffffff80}.leica-logo:hover,.leica-logo:focus{border-color:#ffffff80;color:#fff}.header-grid{display:grid;grid-template-columns:160px 1fr;grid-template-rows:auto auto;gap:0px 0px;grid-template-areas:"logo tools" "logo menu";-ms-flex-align:end;align-items:end;width:100%;max-width:1600px;margin:0 auto;padding:1rem 0}.logo-box{grid-area:logo}#main-menu{grid-area:menu;margin-left:1rem}.tools{grid-area:tools;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.menu-search{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;gap:1rem}.header-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:4rem;width:100%;max-width:1900px;margin:0 auto;padding:.5rem 3rem 0}.new-header-layout{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;max-width:1600px;margin:0 auto;padding:0}.logo-box{width:160px}.nav-box{width:100%}.logo-box>a{display:block;width:100%;margin:0 auto}.logo-box>a>img{display:block;width:100%}.logo-box>a:hover{outline:1px solid var(--focus)}#nav-wrapper{z-index:10;width:100%;padding-bottom:.5rem;transition:background-color .2s ease}#nav-wrapper.fixed{position:fixed;left:0;right:0;top:-8em;background-color:var(--darkerred);z-index:100;transition:all .2s ease;transition-delay:.2s}#menu-anchor{height:0}#nav-wrapper.fixed.visible,#nav-wrapper.fixed.visible.isOpen,#nav-wrapper.fixed.isOpen{top:0}#headline-wrapper{background-color:#f9f9f9;margin:0 -3rem;padding:0 3rem}#headline-wrapper>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:4rem;width:100%;max-width:1600px;margin:0 auto}#mobile-pages-navigation{display:none;overflow:visible;font-size:1em;line-height:1;color:#333;width:100%}#desktop-pages-navigation{font-size:.9375rem;line-height:1;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-top:-1rem}.nav-menu{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;list-style:none;padding:0;text-align:center;margin:0}.simple-menu .nav-menu{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;text-align:left;border-left:1px solid #FFF;padding:0 0 0 .5rem}.nav-menu li{display:inline-block;vertical-align:middle;position:relative;margin:0;padding:0;white-space:nowrap}.nav-menu a{display:block;padding:.5rem;color:#333;transition:all .2s ease}main .nav-menu a{color:#fff;border-bottom-color:#fff}.simple-menu .nav-menu>li:first-of-type{padding-top:0}.simple-menu .nav-menu>li:last-of-type{padding-bottom:0}.nav-menu ul{-ms-flex-direction:column;flex-direction:column;float:left;position:absolute;top:100%;left:-9999em;z-index:99999;text-align:left;min-width:100%;padding:0;box-shadow:0 4px 4px -2px #00000080;opacity:0;transition:opacity .2s ease-in 0s}.simple-menu .nav-menu ul{float:none;position:static;box-shadow:none;opacity:1}.nav-menu ul ul{left:-999em;top:-1px}.nav-menu li.hoverable:hover>ul,.nav-menu li.hovered>ul,.nav-menu li.focus>ul{left:-.25em;opacity:1}.nav-menu ul li{padding:.5rem}.simple-menu .nav-menu ul li{padding:.5rem 0 .5rem 1rem;font-size:.875em}.simple-menu .nav-menu ul li a:before{content:"-";display:inline-block;padding-right:.5rem}.nav-menu li.child-item{margin-left:.5rem;padding-left:3rem;font-size:.9375em}.nav-menu li.child-item a:before{content:"-"}.nav-menu ul a{max-width:100%}.no-js li.insert-parent{display:none}.expanded .nav-menu li:hover a{background-color:transparent}.nav-menu ul li:hover>ul,.nav-menu ul li.focus>ul{left:calc(200px + 1em)}.category-menu{position:relative;overflow:visible;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;width:100%;list-style:none;margin:0 auto;padding:0;text-align:center}.category-menu ul{list-style:none}.category-menu>li{background-color:#fff}.category-menu a{text-decoration:none;display:inline-block;color:var(--darktext)}.category-menu>li>a{position:relative;line-height:1;font-size:1rem;padding:1rem .25rem .5rem}.category-menu>li>div{z-index:5;display:block;left:-9999px;width:auto;text-align:left;background-color:#efefef;padding-top:15px;opacity:0;position:absolute;visibility:hidden;border:1px solid #333}.category-menu>li>div>ul{width:100%;max-width:1600px;list-style:none;margin:0 auto;padding:.5rem 1rem 1rem;-moz-column-count:4;column-count:4;-moz-column-gap:1em;column-gap:1em;-moz-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-webkit-perspective:1}.category-menu>li:hover,.category-menu>li.hovered{background-color:#fff;transition:background-color .2s ease-in}.category-menu>li:hover a,.category-menu>li.hovered a{color:var(--darktext)}.category-menu>li:hover>a{z-index:10}.category-menu>li>a.top-parent:after{content:"";display:block;bottom:-1px;left:50%;border:solid transparent;border-bottom-color:#333;border-width:12px;margin-left:-12px;height:0;width:0;position:absolute;opacity:0;pointer-events:none;transition:opacity 0s}.category-menu>li>a:hover:after,.category-menu>li:hover>a:after{opacity:1;transition:opacity .2s ease-in}.category-menu>li:hover>div,.category-menu>li.hovered>div{width:100%;opacity:1;visibility:visible;left:0;transition:opacity .2s ease-in;pointer-events:auto}.category-menu>li>div>ul>li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 0 2rem;width:100%;max-width:100%;display:block;-moz-column-break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid;overflow:hidden;border-left:1px solid #ccc;background-color:#fff;padding:.5rem}.submenu>ul>li>a{line-height:1.2}.category-menu>li>div>ul>li>ul,.category-menu>li>div>ul>li>ul>li>ul{padding:0;margin:0}.category-menu>li>div>ul>li>ul li{padding:0;font-size:.9375em}.category-menu>li>div>ul>li>ul li a,.submenu>ul>li>a{padding:.5rem .2rem;width:100%}.category-menu>li>div>ul>li>ul{border-top:1px solid #666;padding-top:.25rem}.menu-parent i{content:"";display:inline-block;margin-left:5px;vertical-align:middle;font-size:.75em;font-family:Arial,sans-serif}.menu-parent i:before{content:"▼"}.top-parent>i{font-family:Arial,sans-serif;display:none}.top-parent>i,.top-parent>span{pointer-events:none}.simple-menu .menu-parent i{display:none}#mobile-pages-navigation .has-thumb{display:block}#mobile-pages-navigation .parent-link{display:none}.has-thumb img{display:block;margin:0 auto 1em 0;width:150px;max-width:100%}#button-wrap{display:none;text-align:center;padding:.25rem 0}#showMenu{display:none;width:60px;padding-top:40px;min-width:0;top:0;color:#fff;text-align:center;font-size:.875rem;position:relative;z-index:5;background:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-menu'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left center;background-size:auto 2.5rem;padding-top:2rem}#showMenu:focus,#showMenu:focus-visble{outline:2px solid var(--focus)}#showMenu:focus:not(:focus-visible){outline:none}#showMenu.open{background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")}#showMenu.open span{display:none}#button-wrap.open{opacity:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#button-wrap.open.opaque{position:fixed;left:0;right:0;top:0;width:100vw;z-index:75;background-color:#333;opacity:1}#account-navigation ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;list-style:none;padding:0;margin:0}#account-navigation ul li{margin-bottom:1rem}#account-navigation ul li a{width:100%}.searchbox{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;gap:0px;grid-template-areas:". .";-ms-flex-align:center;align-items:center;width:calc(400px + 4rem)}.searchbox label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;grid-row:1 / span 1;grid-column:1 / end;z-index:1;position:relative}.searchbox label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.searchbox input[type=text]{position:relative;width:100%;height:2.5rem;border-style:solid;border-color:var(--darktext);border-width:1px 0 1px 1px;padding-right:4.5rem}.searchbox input[type=text]:focus{outline:2px solid var(--focus)}.searchbox button{grid-row:1 / span 1;grid-column:2 / span 2;position:relative;width:4rem;z-index:10}#modal{position:fixed;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:20;top:0;bottom:0;left:0;right:0;background-color:#fff9;overflow:hidden}#modal.invisible{visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s ease}#modal.visible{z-index:100;opacity:1;visibility:visible;transition:opacity .3s ease}.modal-inner{background-color:#fff;color:#333;width:1200px;max-width:calc(100% - 2rem);padding:2rem 1rem 1rem;max-height:95vh;overflow:scroll;position:relative}.modal-inner h2{font-size:1.5rem;text-align:center;padding-bottom:.5rem}.close-modal{position:absolute;z-index:2;right:1rem;top:1rem;background-color:transparent;padding:0;height:2.5rem;width:2.5rem;border-radius:1.25rem;text-indent:-250px;overflow:hidden;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='15' y1='9' x2='9' y2='15'%3E%3C/line%3E%3Cline x1='9' y1='9' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E")}#banners{margin-bottom:2rem}.banners-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;gap:20px}.banner-cell{position:relative}.with-1.banner-cell{-ms-flex:0 0 100%;flex:0 0 100%}.with-4,.with-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.with-4 .banner-cell,.with-2 .banner-cell{-ms-flex:1 1 calc(50% - 20px);flex:1 1 calc(50% - 20px)}.with-5 .banner-cell,.with-3 .banner-cell{-ms-flex:1 1 calc(33% - 20px);flex:1 1 calc(33% - 20px)}@supports (display: grid){.banners-wrapper{display:grid}.with-1{grid-template-columns:100%}.with-2,.with-4{grid-template-columns:1fr 1fr}.with-3{grid-template-columns:1fr 1fr 1fr}.with-5{grid-template-columns:1fr 2fr 1fr}.with-1 .banner-a,.with-2 .banner-a{grid-column:1;grid-row:1}.with-2 .banner-b{grid-column:2;grid-row:1}.with-3 .banner-a{grid-column:1 / span 2;grid-row:1 / span 2}.with-3 .banner-a .banner-card-size{padding-bottom:calc(66% + 7px)}.with-3 .banner-b{grid-column:3;grid-row:1}.with-3 .banner-c{grid-column:3;grid-row:2}.with-4 .banner-a{grid-column:1;grid-row:1}.with-4 .banner-b{grid-column:2;grid-row:1}.with-4 .banner-c{grid-column:1;grid-row:2}.with-4 .banner-d{grid-column:2;grid-row:2}.with-5 .banner-a{grid-column:1;grid-row:1}.with-5 .banner-b{grid-column:1;grid-row:2}.with-5 .banner-c{grid-column:2;grid-row:1 / span 2}.with-5 .banner-c .banner-card-size{padding-bottom:calc(66% + 20px)}.with-5 .banner-d{grid-column:3;grid-row:1}.with-5 .banner-e{grid-column:3;grid-row:2}}.banner-card img{color:transparent}.banner-card.loaded img,.no-js .banner-card img{color:#fff}.banner-card-size{position:relative;width:100%;height:0;padding-bottom:66%}.banner-card-content{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;transform:scale(1);opacity:1;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform-origin:center}.js .banner-card-content.loading{transform:scale(.1);opacity:0}.banner-card-content>a,.banner-card-content>div{display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden}.banner-card-content a:after{content:"";display:block;position:absolute;z-index:3;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border:2px solid transparent;transition:border-color .3s ease}.banner-card-content a:hover:after,.banner-card-content a:focus:after{border-color:var(--focus)}.banner-card-content picture{display:block;width:100%;height:100%}@supports ((-o-object-fit: cover) or (object-fit: cover)){.banner-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.banner-static{display:inline-block;position:absolute;z-index:3;bottom:0;left:0;right:0;color:var(--darktext);padding:10px;transform:translate(0) translateY(0);transform-origin:left bottom;transition:transform .5s ease-in-out}.banner-static>span{width:calc(80% - 16px);display:block;position:relative;line-height:1.25;z-index:2}.hasHover .banner-card-content>a:hover .banner-static.rollover,.banner-card-content>a:focus .banner-static.rollover,.hasHover .banner-card-content>div:hover .banner-static.rollover{transform:translate(-80%) translateY(100%)}.hasHover .banner-card-content>a:hover .banner-rollover,.banner-card-content>a:focus .banner-rollover,.hasHover .banner-card-content>div:hover .banner-rollover{transform:translate(0) translateY(0)}.banner-static:after{position:absolute;z-index:0;left:0;bottom:0;display:block;content:"";height:100%;width:90%;background-color:#fff;transform-origin:left bottom;transform:skew(20deg)}.banner-card-content>a:focus:not(:focus-visible){transform:none!important}.black-white .banner-rollover,.black-white .banner-static:after{background-color:#ffffffe6}.black-white .banner-rollover,.black-white .banner-static{color:var(--darktext)}.white-black .banner-rollover,.white-black .banner-static:after{background-color:#333333e6}.white-black .banner-rollover,.white-black .banner-static{color:#fff}.white-black .banner-static:before{background-color:#333}.hidden-title .banner-rollover,.hidden-title .banner-static{right:200%;left:auto}.banner-subtitle{font-size:.875rem}#get-banners{margin-top:1rem;float:right;background-color:transparent;color:#fff;padding:.25em .5em;display:block;text-transform:uppercase}#get-banners:before{content:"";display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:5px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-refresh-cw'%3E%3Cpolyline points='23 4 23 10 17 10'%3E%3C/polyline%3E%3Cpolyline points='1 20 1 14 7 14'%3E%3C/polyline%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15'%3E%3C/path%3E%3C/svg%3E")}#get-banners:hover,#get-banners:focus{outline:2px solid var(--focus)}#get-banners.loading{background-image:none;background-position:left center}#get-banners.loading:before{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.hp-boutiques{background-color:#fff;margin-left:-3rem;margin-right:-3rem;padding:0 3rem}.tiles{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem}.tiles li{-ms-flex:0 0 calc(25% - 4rem);flex:0 0 calc(25% - 4rem)}.tile{display:block;height:100%;background-color:#fff;color:var(--darktext);border:1px solid #FFF}.tile:hover,.tile:focus{border-color:#333;color:#333}.tile-thumbnail{display:block;position:relative;width:100%;height:0;padding-bottom:66%;overflow:hidden}.tile-thumbnail img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;min-height:100%}@supports ((-o-object-fit: cover) or (object-fit: cover)){.tile-thumbnail img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}}.tile-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0;text-align:center}.tile-title{font-size:1.25rem}.featured-brands{list-style:none;margin:.5rem -3rem -3rem;padding:.5rem 1rem;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.featured-brands li{padding:0 1rem;max-width:150px;-ms-flex:1 1 auto;flex:1 1 auto}.featured-brands img{max-height:100px}.latest-posts-wrapper{margin-top:0;margin-bottom:4rem}.latest-posts{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;margin-top:2rem}.latest-posts>*+*{margin-left:4rem}.latest-posts article{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.latest-posts article>*{width:100%}.latest-posts .single-post.summary:after{display:none}.latest-posts-wrapper form,.latest-posts-wrapper form label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.latest-posts-wrapper form>div{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}.latest-posts-wrapper form label span{-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}.category-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1200px;margin:0 auto}.category-intro{text-align:center}.category-headline{font-size:1.25rem;margin-bottom:.5em}.category-banner{padding-right:100px;max-width:550px}.products-sidebar{width:350px;padding-right:4rem;-ms-flex:0 0 auto;flex:0 0 auto}.products-sidebar details{margin-bottom:1rem;background-color:#fff;color:var(--darktext)}.products-sidebar details>summary{list-style:none;padding:.875rem;text-align:center;border-bottom:1px solid #999}.products-sidebar details>form{padding:.75rem}.flex-sidebar details{margin-bottom:2rem}.flex-sidebar details>summary{display:none;color:#fff;padding-bottom:1rem;font-size:1.5rem}.products-sidebar details>summary::-webkit-details-marker,.posts-sidebar details>summary::-webkit-details-marker{display:none}.categories-nav{margin:0;padding:.75rem;list-style:none}.categories-nav ul{list-style:none;padding:0;margin:.5rem 0 0 1rem}.categories-nav li{padding:.25rem 0;margin-bottom:.25rem;line-height:1.25}.categories-nav ul li{position:relative;font-size:.875rem}.categories-nav ul li span{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.categories-nav ul li span:before{content:"";display:inline-block;width:.5em;height:.75em;margin-right:.5em;margin-bottom:.125em;border-left:1px solid var(--darktext);border-bottom:1px solid var(--darktext)}.categories-nav li a,.thumbnail-item a{color:var(--darktext);transition:color .3s ease,border-color .3s ease}.categories-nav li a:hover,.categories-nav li a:focus,.thumbnail-item a:hover,.thumbnail-item a:focus,.post-nav .thumbnail-item a:hover,.post-nav .thumbnail-item a:focus{color:var(--hover)}.thumbnail-item a:hover,.thumbnail-item a:focus,.post-nav .thumbnail-item a:hover,.post-nav .thumbnail-item a:focus,.related-posts .thumbnail-item a:hover,.related-posts .thumbnail-item a:focus{border-color:var(--focus)}.categories-nav li a.current-category{color:var(--red)}.filters h3{font-size:1rem;margin-bottom:.5rem}.filters label{display:block;position:relative;margin-bottom:1rem;cursor:pointer}.filters label input[type=checkbox]{position:absolute;z-index:0;left:5px;top:5px;opacity:0}.filters label span{display:block;position:relative;z-index:5;width:100%;font-size:.875rem;background-color:#fff;color:var(--darktext);line-height:1.5em;padding:.125em 0 .125em 2.5em;text-decoration:none;transition:color .3s ease,border-color .3s ease;text-transform:capitalize;border-bottom:1px solid #fff;background-size:auto 60%;background-position:1em center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-square'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3C/svg%3E")}.filters label input[type=checkbox]:focus span{border-bottom:1px solid var(--hover)}.filters label input[type=checkbox]:focus:not(:focus-visible){border-bottom:1px solid #fff}.filters label:hover span{color:var(--hover)}.filters label input[type=checkbox]:checked+span{color:var(--red);background-image:url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 1275 1184' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1249.53 8.902c-105.2 60.7-224.1 147.6-335.896 245.6-90.1 79-186.2 174.2-275.2 272.6-61.4 68-127.6 147.1-187.4 224-20.8 26.8-74.6 98.6-91.5 122.3-8.7 12.2-13.5 18.1-14.5 17.8-.8-.2-76.9-43-169-95l-167.5-94.7-3.8 4.3c-2 2.4-4.2 5-4.7 5.9-.9 1.6 13.3 18.2 375.4 438.098l29.1 33.8h8l22.7-45.3c112.1-223.098 222.2-406.798 347.1-579.198 137.7-189.9 293.596-364.8 468.996-525.9 12.5-11.5 22.7-21.2 22.7-21.6 0-.5-6.9-10.3-8.2-11.6-.2-.1-7.5 3.9-16.3 8.9z' fill='%23A21718' fill-rule='nonzero'/%3E%3C/svg%3E")}.filter-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:stretch;justify-content:stretch;margin-top:1.5rem}.filter-buttons button,.filter-buttons a{-ms-flex:1 1 100%;flex:1 1 100%}.filter-buttons button+a{margin-left:.5em}.found-in{margin-top:1rem}.found-in span{display:inline-block}.found-in span:first-of-type{min-width:4.75em}.found-in span:nth-of-type(n+3){display:block;margin-left:5em;margin-top:.25rem}.sort-form{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem;width:auto}.js .sort-form button{display:none}.sort-form label+label{margin-left:1rem}.product-list-tools{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-list-tools>p{margin-bottom:1rem;gap:1rem}.products-list-wrapper{width:calc(100% - 350px);-ms-flex:1 1 auto;flex:1 1 auto}.product-list-entry{margin-bottom:1.5rem;background-color:#fff;border:1px solid var(--darktext);color:var(--darktext);position:relative;overflow:visible;opacity:1;transition:opacity .3s ease;transition-delay:.5s}.product-list-entry.deleting{opacity:.5}li.product-list-entry>.entry-details{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:1rem}.product-thumbnail{-ms-flex:0 0 250px;flex:0 0 250px;margin-right:1rem}.product-thumbnail svg{max-width:100%}.blaze{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:6rem;height:6rem;border-radius:3rem;text-align:center;line-height:1;padding:.125rem;color:#fff;background-color:#00b5ff}.thumbnail-image .blaze{z-index:5;width:4rem;height:4rem;border-radius:2rem;font-size:.875rem}.product-list-entry .blaze{position:absolute;z-index:10;left:-1rem;top:-1rem}.thumbnails-list{list-style:none;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 2rem}.products-list-wrapper .thumbnails-list{margin:0 -.5rem 2rem}.thumbnail-item{-ms-flex:0 1 calc(20% - 1rem);flex:0 1 calc(20% - 1rem);max-width:250px;min-width:190px;background-color:#fff;margin:0 .5rem 1rem;text-align:center}.thumbnail-item h2{height:100%}.sidebar-thumbnails-list{list-style:none;padding:.75rem 20px;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sidebar-thumbnails-list .thumbnail-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:none;min-width:0;margin:0 0 1rem}.large-thumbs{-ms-flex-pack:justify;justify-content:space-between}.large-thumbs .thumbnail-item{-ms-flex:0 0 calc(25% - 2rem);flex:0 0 calc(25% - 2rem);max-width:initial;min-width:initial;margin-bottom:2rem}.tab-content .thumbnail-item{outline:1px solid #DDD}.thumbnail-price,.thumbnail-text{font-size:1rem}.thumbnail-text{font-size:.875rem;padding:1em 0}.thumbnail-image{display:block;position:relative;width:100%;height:0;padding-top:100%}.thumbnail-image span{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.thumbnail-item h3{height:100%}.thumbnail-item a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:100%;padding:.5rem 1rem;border:2px solid #FFF}.post-nav .thumbnail-item a,.related-posts .thumbnail-item a{border-color:#999}.thumbnail-title{margin-top:.5em}@supports ((-o-object-fit: contain) or (object-fit: contain)){.thumbnail-image span img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}}@supports ((-o-object-fit: cover) or (object-fit: cover)){.posts-sidebar .thumbnail-image span img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.tab-wrapper{position:relative;width:100%;margin-top:2rem;margin-bottom:2rem}.tab{position:absolute;z-index:-1;color:var(--darktext);background-color:#fff;width:100%;top:0;left:-200%;padding:2rem;border:1px solid var(--darktext)}.tab.active{position:relative;z-index:1;left:0}.tab-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;position:relative;top:1px}.tab-button{position:relative;z-index:0;background-color:#eee;box-shadow:none;border-top:1px solid #AAA;border-left:1px solid #AAA;border-right:1px solid #AAA;border-bottom:none;cursor:pointer}.tab-button:focus{background-color:#fff;border-top:1px solid var(--darktext);border-left:1px solid var(--darktext);border-right:1px solid var(--darktext)}.tab-button.active{background-color:#fff;z-index:2}.tab table{border-spacing:0;border-collapse:collapse}.tab table tr:nth-of-type(odd) td{background-color:#eee}.tab table td{padding:.25em}.recent-products{color:var(--darktext);width:100%;padding:2rem}.recent-products h2{margin-bottom:.5em}.carousel{width:100%;overflow:hidden}.no-js .carousel{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.no-js .carousel>*+*{margin-left:1rem}.carousel-buttons{margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;display:none}.carousel .thumbnail-item{border:none}.js .carousel-buttons.gt-5{display:block}@media screen and (max-width: 1300px){.js .carousel-buttons.gt-4{display:block}}@media screen and (max-width: 1024px){.js .carousel-buttons.gt-3{display:block}}@media screen and (max-width: 768px){.js .carousel-buttons.gt-2{display:block}}@media screen and (max-width: 650px){.js .carousel-buttons.gt-1{display:block}}.carousel-buttons button{line-height:2rem;position:relative;overflow:visible;background-color:#ccc}.carousel-buttons button:hover,.carousel-buttons button:focus{background-color:var(--focus)}.carousel-next{margin-right:1.25rem;margin-left:.25rem}.carousel-prev{margin-left:1.25rem;margin-right:.25rem}.carousel-next:after,.carousel-prev:after{content:"";position:absolute;top:0;width:0;height:0;border-style:solid}.carousel-next:after{right:-1.25rem;border-width:1.25rem 0 1.25rem 1.25rem;border-color:transparent transparent transparent #666}.carousel-prev:after{left:-1.25rem;border-width:1.25rem 1.25rem 1.25rem 0;border-color:transparent #666 transparent transparent}.single-product{background-color:#fff;padding:4rem}.product-image{padding-right:5rem;-ms-flex:1 1 40%;flex:1 1 40%;position:relative;overflow:visible;max-width:500px}.product-image svg{width:70%;max-width:240px;min-width:160px;margin:0 auto;display:block}.product-details{-ms-flex:1 1 60%;flex:1 1 60%;margin-bottom:40px;color:var(--darktext);background-color:#fff}.square{position:relative;width:100%;height:0;padding-bottom:100%}.square>div{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.product-primary-image img{cursor:zoom-in;max-width:100%;max-height:100%}@supports ((-o-object-fit: contain) or (object-fit: contain)){.product-primary-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}}.product-thumbnails{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.5rem;width:calc(100% + 1rem)}.product-secondary-image{border:1px solid var(--darktext);-ms-flex:0 1 calc(25% - 1rem);flex:0 1 calc(25% - 1rem);padding:.5rem;margin:.5rem;background-color:#fff;min-width:75px}.product-secondary-image:focus-within{outline:2px solid var(--focus)}.product-meta>div{padding-bottom:16px}.hidden-form form{background-color:#efefef;padding:2rem 1rem 1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.hidden-form summary{cursor:pointer;margin-bottom:1rem;transition:color .3s ease}.hidden-form summary:focus{color:var(--focus)}.hidden-form summary:hover{color:var(--hover)}.hidden-form label span{display:block}.hidden-form input,.hidden-form textarea{border:1px solid var(--darktext)}.hidden-form input:focus,.hidden-form textarea:focus{border:1px solid var(--focus)}.hidden-form label{margin-bottom:1rem}.hidden-form div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.product-price span{display:inline-block}.product-price span:nth-of-type(n+2){margin-left:.5rem}.offer-text{margin:1rem 0;border-left:8px solid #ccc;padding-left:1rem;padding-top:0!important}.offer-text-title{margin-bottom:.5em}.offer-text p:last-of-type{margin-bottom:0}.admin-tools{margin:1rem 0;padding:1rem;background-color:var(--adminblue);border:2px solid var(--darktext)}.admin-tools table{border-spacing:0;border-collapse:collapse;width:100%;font-size:.875rem;margin-bottom:1rem}.admin-tools table th,.admin-tools table td{padding:.5em;text-align:left;border:1px solid #333}.admin-tools details{margin-bottom:1rem}.admin-tools summary{cursor:pointer}.admin-tools p:last-of-type{margin-bottom:0}.bonus-with-purchase{background-color:#efefef;padding:5px 15px;margin-bottom:16px}.dual-discounts summary{cursor:pointer;font-weight:700;font-size:1.125rem;margin-bottom:15px;color:var(--red)}.dual-discounts summary:focus,.dual-discounts summary:hover{color:var(--focus)}.dual-discount{background-color:#efefef;padding:5px 15px;margin-bottom:16px}.bonus-with-purchase>h2{font-size:1.125rem}.dual-discount>p,.bonus-with-purchase>p{margin-bottom:.5rem}.dual-discount>p:last-of-type,.bonus-with-purchase>p:last-of-type{margin-bottom:0}.dual-discount>ul,.bonus-with-purchase>ul{margin-bottom:10px;list-style-type:disc}.posts-sidebar{width:350px;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#dfdfdf}.posts-sidebar details>summary,.posts-sidebar h3{font-size:1.125rem;list-style:none;padding:1rem .875rem;text-align:center}.posts-wrapper{width:calc(100% - 350px);-ms-flex:1 1 auto;flex:1 1 auto;background-color:#fff;color:var(--darktext)}.post-pagination{padding:0 2rem 2rem}.single-post{width:100%;padding:2rem;background-color:#fff;color:var(--darktext)}.single-post.summary:after{content:"";display:block;width:100%;margin:2rem 0;border-top:1px solid #ccc}.full .post-header:after{content:"";display:block;width:20%;margin:3rem auto;border-bottom:2px solid var(--darktext)}.post-thumbnail{display:block;width:100%;text-decoration:none;margin-bottom:2rem;margin-top:1rem}.post-header .post-thumbnail{margin-bottom:3rem;margin-top:1rem}.post-thumbnail img{width:100%}@supports ((-o-object-fit: cover) or (object-fit: cover)){.post-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:300px}}.post-title a{color:var(--darktext)}.post-title a:hover,.post-title a:focus{color:var(--focus)}.post-thumbnail:focus-visible{outline:2px solid var(--focus)}.post-meta{font-size:.875rem;margin-bottom:.5em}.post-excerpt{margin-top:1.25em}.posts-sidebar details,.posts-sidebar form{margin-bottom:1rem;color:var(--darktext)}.posts-sidebar details{padding:1rem}.posts-sidebar form{padding:1rem 2rem}.posts-sidebar form,.posts-sidebar form>label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.post-categories-list,.recent-posts-list{list-style:none;padding:0;margin:0;width:100%;padding:1rem}.post-body>figure{margin:2rem 0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:20px;-ms-flex-align:start;align-items:start;margin:2rem 0}._3cell{grid-template-rows:1fr}._6cell{grid-template-rows:repeat(2,1fr)}._9cell{grid-template-rows:repeat(3,1fr)}.gallery-grid img{cursor:zoom-in}.gallery-grid figcaption{font-size:.875rem;text-align:center}.recent-posts-list .thumbnail-item{border:none;background-color:#efefef;margin:0 auto 2rem}.recent-posts-list li:last-of-type{margin-bottom:0}.post-nav{border-top:1px solid var(--darktext);margin-top:2rem;padding-top:2rem;overflow:auto}.post-nav>div>p{text-transform:uppercase;margin-bottom:.5em}@supports (display: grid){.post-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}.post-nav .thumbnail-item{display:inline-block;width:200px;margin:0}.prev-post{float:none}.next-post{float:none;text-align:right}}.related-posts{margin-top:3rem;padding-top:2rem}.gallery-container{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:50px auto;padding:2rem;max-width:2000px}.gallery-thumbnail{display:-ms-flexbox;display:flex;padding:2rem 1rem;position:relative;z-index:2}.gallery-thumbnail img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.gallery-thumbnail>a:hover,.gallery-thumbnail>a:focus{outline:1px solid #fff}.gallery-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff;color:var(--darktext);padding:1rem;width:32%}.gallery-info h3{font-size:1.25rem}.gallery-image{position:relative;display:-ms-flexbox;display:flex;margin-bottom:75px;background-color:var(--darkred);padding:1rem .5rem}.gallery-image>img{position:relative;z-index:1;width:85%;cursor:zoom-in;max-height:70vh;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.gallery-image>img:hover{transform:scale(1.02)}.gallery-image>figcaption{z-index:0;width:15%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;font-size:.875rem;padding:.5rem .5rem .5rem 0}.caption-border:after{content:"";position:absolute;z-index:0;left:.5rem;bottom:calc(1rem + 1px);right:50%;border-bottom:1px solid #ccc}.gallery-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:50px;grid-row-gap:0px;border-top:1px solid #ccc;padding-top:50px}.gallery-nav .gallery-thumbnail{-ms-flex-pack:center;justify-content:center}.gallery-nav>div>p:first-of-type{margin-bottom:.5em;text-transform:uppercase;text-align:center}.promo{width:100%;margin-bottom:0}.products-list-wrapper .promo{margin-bottom:3rem}.promo+div.promo,.promo+form{margin-top:1rem}.promo img{width:100%}.purchase-options{display:table;width:100%;margin-top:30px;margin-bottom:30px}.purchase-options>form{width:100%;display:table-row;position:relative}.purchase-options>form>div{display:table-cell;padding:1em .5em 2em;border-top:1px solid var(--darktext);overflow:visible;vertical-align:middle}.purchase-options>form .status{position:absolute;white-space:nowrap;right:0;bottom:.25em;margin-bottom:0;text-align:right;font-size:.875em}.purchase-options>form>div:first-of-type{padding:1em .5em 2em 0}.purchase-options>form>div:last-of-type{text-align:right;padding:1rem 0 2rem .5rem}.purchase-options>form>div:nth-last-of-type(2){text-align:center}.cart-primary{-ms-flex:0 1 calc(100% - 22rem);flex:0 1 calc(100% - 22rem)}.cart-sidebar{width:22rem;-ms-flex:0 0 22rem;flex:0 0 22rem;background-color:#dfdfdf;padding:1rem 2rem;color:var(--darktext)}.cart-sidebar .arrow-button{width:calc(100% - 1.5rem);max-width:calc(300px - 1.5rem);margin-top:2rem;margin-bottom:2rem}.card-icons{width:auto;height:1.5rem}.cart-sidebar .card-icons{width:100%;max-width:300px;height:auto;display:block}.cart-contents{display:table;width:100%;padding-bottom:4rem}.cart-row,.cart-headings{width:100%;display:table-row;position:relative}.cart-row{opacity:1;transition:opacity .3s ease;transition-delay:.5s}.cart-row.deleting,.cart-form.deleting{opacity:.1}.cart-row>div,.cart-headings>p{display:table-cell;text-align:center;vertical-align:middle}.cart-row>div{border-bottom:1px solid #ccc;padding:1rem .5rem 2rem}.cart-row>div p{margin-bottom:.25rem}.cart-headings>p{border-bottom:2px solid var(--darktext);padding:.5rem}.cart-row>div:first-of-type,.cart-headings>p:first-of-type{text-align:left;padding-left:0}.cart-row>div:last-of-type,.cart-headings>p:last-of-type{text-align:right;width:10em;padding-right:0;overflow:visible}.cart-contents .cart-row{position:relative}.cart-row>div:last-of-type .status{position:absolute;right:0;bottom:0}.cart-product-link{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.cart-product-link img{width:75px;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1rem}.cart-totals{width:100%;max-width:300px;display:table;margin-top:2rem}.cart-totals.alt-format{width:auto;margin-right:0;margin-left:auto;margin-top:0}.cart-totals>p{display:table-row}.cart-totals>p span{display:table-cell;padding:1rem 0}.cart-totals>p span:first-of-type{padding-right:1em}.cart-totals.compact{margin-bottom:1rem}.cart-totals.compact>p span{padding:.25rem 0}.cart-totals>p span:last-of-type{text-align:right}.cart-totals>p:last-of-type span{border-top:1px solid var(--darktext)}.cart-widgets{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-widgets>div{-ms-flex:0 0 50%;flex:0 0 50%}.cart-widgets>div:first-of-type{padding-right:2rem}.cart-widgets>div:last-of-type{padding-left:2rem}.cart-widget{background-color:#efefef;padding:1rem;margin-bottom:1rem}.cart-widget .status{text-align:right}.cart-widget form{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-widget form p{width:100%;margin-bottom:.5em}.cart-widget form label{margin-top:.25em;margin-bottom:.25em;margin-right:.5em}.cart-widget label+button{margin-left:.25em}.cart-widget form .status{-ms-flex:0 0 100%;flex:0 0 100%}.cart-widget label span:first-of-type{display:inline-block;min-width:75px}.cart-widget select{max-width:150px}.sidebar-widget{font-size:.875rem}.sidebar-widget+div{border-top:1px solid var(--darktext);padding-top:1em}.applied-codes{padding-top:.5rem}.clover-elements .field{height:3rem}.clover-elements .input-errors{min-height:1.5rem;margin-left:135px}@media screen and (max-width: 1023px){.clover-elements .field{height:5.5rem}.clover-elements .input-errors{margin-left:0}}.clover-elements .form-row{margin-bottom:1rem}.clover-elements{padding:1rem;background-color:#efefef}.clover-footer{border-radius:0!important;color:var(--darktext)!important}.clover-footer>*{color:var(--darktext)!important}.clover-footer>a{color:var(--red)!important;border-bottom:1px dotted var(--red)}.clover-footer>a:hover,.clover-footer>a:focus{color:var(--focus)!important;border-bottom:1px solid var(--focus)}#paypaloverlay{display:none;position:fixed;z-index:50;top:0;left:0;right:0;bottom:0;background-color:#000;background-color:#000c}.braintree-logo{width:160px;display:inline-block}#bt-container{min-height:200px;background-color:#fff}#bt-container.loading{background-image:url(../assets/img/spinner-200px.gif);background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:50px 50px}.braintree-dropin label{font-size:1rem}#overlay{display:block;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;z-index:-1;opacity:0;transition:opacity .5s ease}#overlay.overlaid{opacity:1;z-index:20}#ltbx-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;visibility:hidden;position:fixed;z-index:-1;top:10px;right:10px;bottom:10px;left:10px;overflow:visible;text-align:center;opacity:0;transition:opacity .7s ease}#ltbx-container.open{z-index:30;opacity:1}#ltbx-container.open.closing,#overlay.overlaid.closing{opacity:0}#ltbx-image{width:100%;height:calc(100% - 70px);position:relative;z-index:50;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#ltbx-image img{max-width:90%;max-height:90%}#ltbx-controls{position:relative;z-index:100;display:inline-block;font-size:1.5em}#ltbx-controls button{margin:.5rem}@media screen and (max-width: 1500px){.gallery-container{display:grid;grid-template-columns:1fr;max-width:1200px;gap:70px;margin:0 auto;padding:0}}@media screen and (max-width: 1450px){.logo-box{width:130px}.header-grid{display:grid;grid-template-columns:130px 1fr}}@media screen and (max-width: 1290px){.cart-sidebar{width:300px;-ms-flex:0 0 300px;flex:0 0 300px}.cart-primary{-ms-flex:0 1 calc(100% - 300px);flex:0 1 calc(100% - 300px)}}@media screen and (max-width: 1180px){h1{font-size:1.875rem}.post-title{font-size:1.75rem}h2,.product-title,.title-style{font-size:1.375rem}.category-headline{font-size:1.125rem;margin-bottom:.25em}.thumbnail-item h3,.thumbnail-item h2{font-size:1rem}#site-header{padding:0}#headline-wrapper{margin:0;padding:0 1rem;background-color:transparent}#headline-wrapper>div{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.the-headline{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.header-grid{padding:0;grid-template-columns:130px 1fr;grid-template-rows:130px auto auto;grid-template-areas:". ." ". ." ". .";-ms-flex-align:center;align-items:center;position:relative;gap:5px}.logo-box{grid-row:1 / span 1;grid-column:1 / span 1;z-index:1;position:relative;margin-left:1rem}.tools{grid-row:2 / 3;grid-column:1 / end;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:start;width:100%;margin-bottom:0}#main-menu{grid-row:3 / end;grid-column:1 / end;margin-left:0}.menu-search{-ms-flex-pack:justify;justify-content:space-between;width:100%;border-top:1px solid #999;padding:.5rem 1rem .25rem}.cart-preview-wrapper{position:absolute;right:0;top:40px;right:1rem}.site-title{font-size:1.375rem}.searchbox{font-size:.875rem}main,#footer{padding-left:1rem;padding-right:1rem}.hp-boutiques{margin-left:0;margin-right:0}main>.content,.hp-boutiques{padding-left:2rem;padding-right:2rem}#nav-wrapper{padding-top:0;z-index:20}#nav-wrapper.fixed{top:-5.5em}#button-wrap,#showMenu{display:block}#nav-wrapper{padding:0}#main-menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;visibility:hidden;position:fixed;z-index:-1;top:0;left:0;right:100%;bottom:100%;overflow-x:scroll;opacity:0;background-color:#fff}#main-menu.expanded{width:100vw;right:0;bottom:0;position:fixed;z-index:50;visibility:visible;height:100%;opacity:1;-ms-scroll-chaining:none;overscroll-behavior:contain}#mobile-pages-navigation{display:block}#desktop-pages-navigation{display:none}.category-menu{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;padding:4rem 1rem 0;text-align:left;gap:0}.category-menu>li,.nav-menu>li{font-family:Lato,sans-serif;padding:.5rem 0;border-bottom:1px solid #ccc}main .nav-menu>li{border-bottom:none}.category-menu>li>a{font-size:1.125rem;padding:.5rem 0;width:100%}.category-menu>li>div{left:0;padding-top:0;opacity:1;position:static;visibility:visible;display:none;background-color:#fff;border:none}.category-menu>li.hovered>div{display:block}.category-menu>li>a.top-parent:after,.category-menu>li>a:hover:after,.category-menu>li:hover>a:after{display:none!important}.category-menu>li>div>ul{padding:0 0 0 2rem;-moz-column-count:initial;column-count:initial;-moz-column-gap:initial;column-gap:initial;page-break-inside:initial;-moz-column-break-inside:initial;break-inside:initial}.category-menu>li>div>ul>li{overflow:visible;padding-top:.5rem;margin-bottom:0;background-color:transparent;border-left:none}.category-menu>li>div>ul>li>ul{border-top:none;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;padding-left:2rem}.category-menu>li>div>ul>li>a{-ms-flex:0 1 30%;flex:0 1 30%;min-width:200px;padding-right:2rem}.category-menu>li>div>ul>li>ul li{padding:0}#mobile-pages-navigation .top-parent{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.top-parent>i{display:inline-block;font-size:14px}.hovered .top-parent>i{transform:rotate(90deg)}.nav-menu{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;text-align:left;font-size:1.125rem;padding:0 1rem}.nav-menu a{padding-left:0;padding-right:0;color:#666}#main-menu .parent-link{display:list-item;padding-top:0}.leica-bar{width:100%;margin:0}.with-3{grid-template-columns:1fr 1fr}.with-3 .banner-a{grid-column:1 / span 2;grid-row:1}.with-3 .banner-b{grid-column:1;grid-row:2}.with-3 .banner-c{grid-column:2;grid-row:2}.with-3 .banner-a .banner-card-size{padding-bottom:55%}.with-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.with-5 .banner-a{grid-column:1 / span 3;grid-row:1}.with-5 .banner-b{grid-column:4 / span 3;grid-row:1}.with-5 .banner-c{grid-column:1 / span 2;grid-row:2}.with-5 .banner-d{grid-column:3 / span 2;grid-row:2}.with-5 .banner-e{grid-column:5 / span 2;grid-row:2}.with-5 .banner-c .banner-card-size{padding-bottom:66%}.thumbnail-item a{padding:.5rem}.large-thumbs .thumbnail-item{margin:0 0 1rem;-ms-flex:0 0 calc(25% - 1rem);flex:0 0 calc(25% - 1rem)}.has-bg:after{top:0}.has-bg{margin-top:2rem}.latest-posts{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}.latest-posts>*+*{margin-left:0}.latest-posts article{margin-bottom:2rem;padding-bottom:1rem}.category-banner{max-width:450px}.products-sidebar{width:300px;padding-right:2rem}.thumbnail-item{min-width:160px}.product-thumbnail{-ms-flex:0 0 170px;flex:0 0 170px;margin-left:2rem}.product-image{max-width:400px}.cart-button{font-size:.875rem}.posts-sidebar{width:250px}.posts-wrapper{width:calc(100% - 250px)}.cart-sidebar{width:250px;-ms-flex:0 0 250px;flex:0 0 250px}.cart-primary{-ms-flex:0 1 calc(100% - 250px);flex:0 1 calc(100% - 250px)}.cart-product-link img{display:none}.cart-widgets{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.cart-widgets>div{-ms-flex:initial;flex:initial}.cart-widgets>div:first-of-type{padding-right:0}.cart-widgets>div:last-of-type{padding-left:0}.cart-widget{margin-bottom:2rem}.cart-totals{margin-top:1rem}.padded{padding:2rem}.flex-container .flex-half{margin-right:0}.flex-half{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:2rem}.flex-container .flex-half+div{margin-left:0}.posts-sidebar details{padding:1em 0}.posts-sidebar .arrow-button{font-size:.875rem}.posts-sidebar details>summary{padding:.5rem .875rem}.related-posts h2{margin-bottom:0}.flex-sidebar{-ms-flex:0 1 200px;flex:0 1 200px;padding-right:2rem}.flex-primary{-ms-flex:1 1 calc(100% - 200px);flex:1 1 calc(100% - 200px)}.big-button{font-size:1em;padding:.5em 1em}.gallery-nav{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:50px}.tiles{gap:2rem}.tiles li{-ms-flex:0 0 calc(50% - 2rem);flex:0 0 calc(50% - 2rem)}}@media screen and (max-width: 810px){.header-contact{display:none}.top-nav{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.top-nav>div:last-of-type:before{display:none}.lang-switch{-ms-flex-order:1;order:1;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem}.top-nav>div,.top-nav>div>span{padding:.25rem}.preview-cart-total{display:none}.leica-logo{font-size:1.125rem;padding:.25rem 1rem}.leica-logo img{width:40px}.content,.content2,main>.content{padding:1rem 0}.padded,main>.content.padded{padding:1rem}.large-thumbs .thumbnail-item{-ms-flex:0 0 calc(50% - 1rem);flex:0 0 calc(50% - 1rem)}.with-5{grid-template-columns:1fr 1fr}.with-5 .banner-a{grid-column:1 / span 2;grid-row:1}.with-5 .banner-b{grid-column:1;grid-row:2}.with-5 .banner-c{grid-column:2;grid-row:2}.with-5 .banner-d{grid-column:1;grid-row:3}.with-5 .banner-e{grid-column:2;grid-row:3}.category-description{display:none}.products-sidebar,.posts-sidebar{width:100%;padding-right:0;padding-bottom:1rem;background-color:transparent}.products-list-wrapper,.posts-wrapper{width:100%}.posts-wrapper{background-color:transparent}.products-sidebar details,.posts-sidebar details{background-color:transparent;color:#fff}.posts-sidebar details{padding:0;margin-bottom:0}.desktop-newsletter-form{display:none}.mobile-newsletter-form{display:block}.mobile-newsletter-form>form{background-color:#ccc}.mobile-newsletter-form h3{display:none}.products-sidebar details{margin-bottom:0}.breadcrumbs{margin-bottom:.25rem;font-size:.75rem}.product-list-tools>p{font-size:.875rem}.products-sidebar details>summary,.posts-sidebar details>summary{font-family:Lato,sans-serif;font-weight:400;font-size:.875rem;list-style:revert;text-align:left;cursor:pointer;border-bottom:none;padding:.25rem 0}.products-sidebar details>summary::-webkit-details-marker,.posts-sidebar details>summary::-webkit-details-marker{display:initial}.flex-sidebar details>summary{display:list-item}.products-sidebar details>form{max-width:300px}.product-details{margin-bottom:30px}.categories-nav,.products-sidebar details>form{background-color:var(--darkerred)}.categories-nav li a{color:#fff}.category-related-categories{display:none}.post-categories-list{max-width:300px}.recent-posts-wrapper{display:none}.post-categories-list .red-button{background-color:#ccc;color:var(--darktext)}.single-post.summary:after{display:none}.posts-wrapper article+article{margin-top:2rem}.post-pagination,.categories-nav ul li a,.categories-nav li a.current-category{color:#fff}.categories-nav ul li span:before{border-left:1px solid #FFF;border-bottom:1px solid #FFF}.filters label span{background-color:transparent;color:#fff;border-bottom:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-square'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3C/svg%3E")}.filters label input[type=checkbox]:checked+span{color:#fff;background-image:url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 1275 1184' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1249.53 8.902c-105.2 60.7-224.1 147.6-335.896 245.6-90.1 79-186.2 174.2-275.2 272.6-61.4 68-127.6 147.1-187.4 224-20.8 26.8-74.6 98.6-91.5 122.3-8.7 12.2-13.5 18.1-14.5 17.8-.8-.2-76.9-43-169-95l-167.5-94.7-3.8 4.3c-2 2.4-4.2 5-4.7 5.9-.9 1.6 13.3 18.2 375.4 438.098l29.1 33.8h8l22.7-45.3c112.1-223.098 222.2-406.798 347.1-579.198 137.7-189.9 293.596-364.8 468.996-525.9 12.5-11.5 22.7-21.2 22.7-21.6 0-.5-6.9-10.3-8.2-11.6-.2-.1-7.5 3.9-16.3 8.9z' fill='%23FFFFFF' fill-rule='nonzero'/%3E%3C/svg%3E")}.category-header{padding:0 3rem}.category-banner,.category-intro .scroll-down-button{display:none}ol.breadcrumb{margin:0}.product-image{padding-right:0;-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;max-width:initial;margin-bottom:2rem}.product-image svg{display:none}.product-image .square{height:auto;padding-bottom:0;max-width:300px}.square>div{position:static}.single-product{padding:3rem 2rem}.cart-sidebar{width:100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.cart-sidebar.left-sidebar{-ms-flex-align:stretch;align-items:stretch}.cart-primary{-ms-flex:0 0 100%;flex:0 0 100%}.cart-sidebar.left-sidebar .card-icons{display:none}.flex-sidebar{-ms-flex:0 0 100%;flex:0 0 100%;padding-right:0}.flex-primary{-ms-flex:0 0 100%;flex:0 0 100%}#account-navigation ul li{padding-bottom:1.5rem}.gallery-thumbnail{-ms-flex-direction:column;flex-direction:column}.gallery-thumbnail>a{-ms-flex-order:0;order:0}.gallery-info{-ms-flex-order:2;order:2;width:100%}.gallery-info .arrow-button{float:right}.gallery-image{-ms-flex-direction:column;flex-direction:column;margin-bottom:75px;border-right:none;background-color:var(--darkred)}.gallery-image>img{width:100%;-ms-flex-order:1;order:1}.gallery-image>img:hover{transform:scale(1)}.gallery-image>figcaption{width:100%;display:block;-ms-flex-order:2;order:2}.caption-border:after{display:none}}@media screen and (max-width: 690px){.header-grid{padding:0;grid-template-columns:100px 1fr;grid-template-rows:100px auto auto}.logo-box{width:100px}.cart-preview-wrapper{top:25px}.banners-wrapper{display:block}.banner-cell{margin-bottom:1.5rem}.tiles li{-ms-flex:0 0 100%;flex:0 0 100%}.category-header{padding:0}.thumbnails-list{-ms-flex-pack:justify;justify-content:space-between}.thumbnail-item{min-width:initial;-ms-flex:0 0 calc(33% - 1rem);flex:0 0 calc(33% - 1rem)}.tab-content .thumbnail-item{-ms-flex:0 0 calc(50% - 1rem);flex:0 0 calc(50% - 1rem)}li.product-list-entry>.entry-details{-ms-flex-direction:column;flex-direction:column}.product-thumbnail{-ms-flex:0 0 100%;flex:0 0 100%;margin-left:0;margin-bottom:1rem}.product-thumbnail img{width:200px;max-width:100%}.product-image{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.product-thumbnails{-ms-flex-pack:center;justify-content:center}.tab{padding:2rem 1rem}.recent-products{padding:1rem}.cart-contents,.table{font-size:.875rem}.single-product{padding:2rem 1rem}}@media screen and (max-width: 550px){main,#footer{padding-left:.75rem;padding-right:.75rem}main{padding-top:.75rem}.site-title{padding-top:1rem}button,.button,input[type=submit],.tile-button{padding:.25em .5em}.banner-headline{font-size:1rem}.banner-subtitle{font-size:.875rem}.thumbnail-item{min-width:initial;-ms-flex:0 0 calc(50% - 1rem);flex:0 0 calc(50% - 1rem)}.product-list-tools{-ms-flex-pack:end;justify-content:flex-end;margin-top:-1rem}.products-count{-ms-flex:0 0 100%;flex:0 0 100%;text-align:right}.cart-contents{display:block}.cart-headings,.cart-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.cart-row{border-bottom:1px solid #ccc;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-headings{border-bottom:2px solid var(--darktext)}.cart-row>div,.cart-headings p{border-bottom:none;padding:1rem .5rem .5rem}.cart-headings p{margin-bottom:.5rem}.cart-row>div:last-of-type{width:100%;text-align:right;padding:0 .5rem 1rem}.cart-row>div:first-of-type,.cart-headings>p:first-of-type{max-width:120px}.cart-headings>p:last-of-type{display:none}.cart-widget button{margin-left:0;margin-top:1rem;width:100%}.product-list-entry .cart-form .flex-container>div{max-width:calc(100% - 1rem)!important}.table{display:block}.table-row{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.table-header-row{display:none}.with-borders .table-row{border-bottom:1px solid var(--grey)}.with-borders .table-cell{border-bottom:none}.table-cell{margin-bottom:0}ul.pagination li a,ul.pagination li span{height:2.5rem;width:2.5rem;text-align:center;line-height:2.5rem;border-radius:1.25rem}.minw140.align-right{text-align:left;display:block}.select{width:18em}.product-details{margin-bottom:0}.purchase-options>form{font-size:.875rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background-color:#efefef;padding:5px;margin-bottom:20px}.purchase-options>form>div{border-top:none}.purchase-options>form>div:last-of-type{width:100%;padding:0 5px 10px}.purchase-options>form>div:last-of-type button{width:100%}.purchase-options>form>div,.purchase-options>form>div:first-of-type{padding:10px 5px}.purchase-options>form>div:first-of-type{font-weight:700}.purchase-options>form .status{position:static;padding-top:5px;font-size:1em}.tab-buttons button{font-size:.875rem;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.tools-404{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.simple-menu{margin-left:2rem}.gallery-grid{display:block}.gallery-grid>img{margin-bottom:20px}}@media screen and (max-width: 430px){.category-menu>li>div>ul>li{-ms-flex-direction:column;flex-direction:column}.category-menu>li>div>ul>li>a{padding-right:0;margin-bottom:.5rem}#navigation .category-menu>li>div>ul>li>ul>li.parent-link{display:none}h1{font-size:1.5rem}h2{font-size:1.375rem}h3,.cart-widget h2,[data-braintree-id=choose-a-way-to-pay],.smaller-heading,.recent-products h2{font-size:1.25rem}.cart-headings{display:none}.cart-row>div:nth-last-of-type(2){width:100%;text-align:right}.cart-row .row-price{font-size:1.125rem;padding-bottom:1rem}.applied-codes{font-size:.875rem}}@media screen and (max-width: 375px){.select{width:16em}}@media print{@page{size:80%}.tools,#ajax-cart,#nav-wrapper,#footer,.noprint{display:none!important}*{background:transparent!important;font-family:Arial,sans-serif!important;background-color:#fff!important;color:#222!important}.logo{width:150px}.site-title{font-size:24px;padding:1em;margin-bottom:0}.page-title{margin-top:0;font-size:32px;font-weight:700}h2,.product-title,.title-style{font-size:1.25rem;font-weight:700}.bold{font-weight:700}.content,.content2{max-width:none}.content.padded,.content2.padded{padding:2rem 0}}#cc-main{--cc-font-family: "Lato", sans-serif;--cc-btn-primary-bg: #000000;--cc-btn-primary-border-color: #000000;--cc-btn-primary-hover-bg: #7A1A1A;--cc-btn-primary-hover-border-color: #7A1A1A;--cc-toggle-on-bg: var(--cc-btn-primary-bg)}
