@charset "UTF-8";@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen{.product-order-section{padding:3em 0}.product-order-section .text-content{margin-bottom:2em}.product-order-section .text-content h2,.product-order-section .text-content h3,.product-order-section .text-content h4{margin-bottom:.75em;color:var(--heading-color, var(--text-color, #333))}.product-order-section .text-content p{margin-bottom:1em;line-height:1.6}.prodcut-cta-section{display:flex;gap:4em;margin-bottom:3em}.prodcut-cta-section .hidden{visibility:hidden}.prodcut-cta-section .none,article header.mobile{display:none}article header h1{font-size:2.225em!important}article header.desktop h1{margin-top:0}.sku{opacity:.8;margin:0 0 1.5em}.product-text-wrap{flex:1 1 auto}.product-text-wrap .text-container{position:sticky;top:100px}.product-text-wrap .product-description{font-size:1rem;margin:2em 0}.product-text-wrap .price{font-size:var(--price-font-size, 2.25em);color:var(--price-color, var(--primary-branding-color));font-weight:var(--price-font-weight, 700);font-family:var(--price-font-family, inherit);text-align:right;margin-bottom:1em}.product-text-wrap .old-price{text-align:right;margin-bottom:.25em}.product-text-wrap .btn--cta.add-to-cart span:before{font-family:"website-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;content:""}.product-text-wrap .optoins{margin:1.5em 0}.product-text-wrap .option-p{display:flex;align-items:center}.product-text-wrap .custom-text{border:1px solid var(--input-border-color, #cccccc);max-width:232px;width:232px;height:35px;resize:none;margin-right:10px}.product-text-wrap .order{display:flex;align-items:center;margin:1.5em 0}.product-text-wrap .order .submit{display:flex}.product-text-wrap .order .text{flex:1 1 auto}.product-text-wrap .order .text input{width:80px}.product-text-wrap label{display:block;font-size:.875em;margin-top:.5em;margin-bottom:.35em}.product-text-wrap label:after{content:':'}.product-text-wrap .wf-validify__error{font-size:.8125em;color:var(--error-color, #ff0000);line-height:1.75em}.product-text-wrap input,.product-text-wrap select{background-color:var(--input-background-color, #ffffff);border:1px solid var(--input-border-color, #cccccc);height:32px;border-radius:4px;text-indent:1em;color:var(--primary-text-color)}.product-text-wrap select{-webkit-appearance:none;-moz-appearance:none;padding-right:32px;background:url(/img/select-ff56bc3cd8.svg) center right 12px no-repeat}.product-text-wrap select::-ms-expand{display:none}.product-text-wrap select[aria-invalid=true]{border-color:var(--error-color, #ff0000)}.product-text-wrap select:focus{border-color:var(--primary-text-color)}.product-text-wrap .category-title{margin-bottom:5px;font-size:.875em}.product-text-wrap .variation-value-container{display:flex;gap:10px;margin-bottom:7px;flex-wrap:wrap}.product-text-wrap .radio-label::after{content:''}.product-text-wrap .variation-value-container select{width:200px}.product-text-wrap .radio-label{cursor:pointer;border:1px solid var(--input-border-color, #cccccc);position:relative;min-width:35px;min-height:35px;box-sizing:border-box;padding:7px}.product-text-wrap .radio-label img{background-size:contain;width:100%;position:absolute;top:0;left:0}.product-text-wrap .text-value{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-text-wrap .radio-input{position:absolute;opacity:.01;z-index:-10;width:0;height:0;padding:0;margin:0}.product-text-wrap .radio-input[type=radio]:checked+label{outline-offset:1px;background-color:#e3f2fd;outline:2px solid var(--primary-branding-color)}.product-text-wrap .radio-input[type=radio].focus-visible+label{outline:3px solid #005fcc;outline-offset:1px;background-color:#e3f2fd}.product-text-wrap .gray-overlay{display:block;position:absolute;background:rgba(143,143,143,.8);width:100%;height:100%;color:rgba(143,143,143,.8);top:0;left:0;overflow:hidden}.product-text-wrap .crossline{position:absolute;width:141.42%;height:2px;background-color:#960000;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.product-text-wrap .hide-overlay{visibility:hidden}.product-images{position:relative;width:540px;max-width:100%}.product-images .wf-slider-wrap{overflow:hidden}.product-images .wf-slider{display:flex;transition:transform .33s ease}.product-images .wf-slider li{flex:1}.product-images .wf-slider li img{max-width:100%;width:100%}.product-images .wf-slider-pager.wf-slider-pager--gallery{position:static;display:block;text-align:center;opacity:1;transform:translateX(0);font-size:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));grid-gap:2px}.product-images .wf-slider-pager.wf-slider-pager--gallery li{overflow:visible;height:auto;text-indent:0;margin:0;background-color:transparent}.product-images .wf-slider-pager.wf-slider-pager--gallery li.active{box-shadow:var(--active-product-image-shadow, 0 0 5px var(--primary-branding-color))}.product-images .wf-slider-pager.wf-slider-pager--gallery li img{width:100%;height:auto;display:block}}.product-img-wrap{position:relative;flex:0 1 50%;max-width:50%}.product-img-wrap .new,.product-img-wrap .promo{position:absolute;top:1em;padding:.35em .5em;font-size:.875em;z-index:2}.product-img-wrap .new{left:0;background:var(--primary-branding-color);color:var(--primary-branding-color--contrast);border-radius:0 4px 4px 0}.product-img-wrap .promo{right:-1em;background:var(--cta-color);color:var(--cta-color--contrast);border-radius:4px 0 0 4px}.product-wrap{position:relative}.in-stock{color:green}.limited-amount{color:orange}.out-of-stock{color:red}.no-wrap{text-wrap:nowrap}.upload-btn{border:1px solid var(--input-border-color, #cccccc);border-radius:5px;margin-left:0;padding:6px 0 6px 10px}.upload-btn .upload-icon:before{font-family:"website-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;content:"";padding-left:10px}.uploaded-file-name{overflow:hidden;display:inline-block;max-width:150px;white-space:nowrap;text-overflow:ellipsis}.clear-btn{margin-left:5px;cursor:pointer;border:1px solid var(--input-border-color, #cccccc);padding:2px 8px;border-radius:50%;font-size:12px}@media screen and (max-width:1024px){.product-images .wf-slider-pager.wf-slider-pager--gallery a,article header.desktop{display:none}article header.mobile{display:block}.product-wrap{margin-top:1em}.order .options,.order .prices{width:100%}.prodcut-cta-section{flex-direction:column;gap:2em}.product-images .wf-slider-pager.wf-slider-pager--gallery{display:block;text-align:center;position:relative;z-index:10;top:-30px}.product-images .wf-slider-pager.wf-slider-pager--gallery li{display:inline-block;width:10px;height:10px;border:1px solid rgba(62,62,62,.5);border-radius:20px;margin:0 4px}.product-images .wf-slider-pager.wf-slider-pager--gallery li.active{background:var(--cta-color);border-color:var(--cta-color)}.product-img-wrap{max-width:640px}.product-images{width:auto}}@media screen and (max-width:800px){.product-images{float:none;margin:0 auto;max-width:100%}.product-text-wrap .order{display:block}.product-text-wrap .order .submit{display:block;margin-top:1.5em}.product-text-wrap .order .submit .btn{vertical-align:bottom;display:inline-block}.product-img-wrap .promo{right:0}}.product-attributes{margin:2rem 0}.product-attributes h3{font-size:1.25rem;margin-bottom:1rem;color:var(--primary-text-color);border-bottom:2px solid var(--primary-branding-color);padding-bottom:.5rem}.product-attributes .attributes-table{width:100%;border-collapse:collapse;border:1px solid var(--input-border-color, #cccccc)}.product-attributes .attributes-table tr{border-bottom:1px solid var(--input-border-color, #cccccc)}.product-attributes .attributes-table tr:last-child{border-bottom:none}.product-attributes .attributes-table tr:nth-child(even){background-color:rgba(0,0,0,.02)}.product-attributes .attributes-table td{padding:.75rem 1rem;vertical-align:top}.product-attributes .attributes-table td.attribute-name{font-weight:600;background-color:rgba(var(--primary-branding-color-rgb, 0, 0, 0),.05);width:40%;color:var(--primary-text-color)}.product-attributes .attributes-table td.attribute-value{color:var(--secondary-text-color, #666)}.product-attributes .attributes-table td.attribute-value .attribute-link{color:var(--primary-branding-color);text-decoration:none;transition:color .2s ease}.product-attributes .attributes-table td.attribute-value .attribute-link:hover{color:var(--cta-color);text-decoration:underline}.product-attributes .attributes-table td.attribute-value .attribute-link:focus{outline:2px solid var(--primary-branding-color);outline-offset:2px}@media screen and (max-width:800px){.product-attributes .attributes-table td{padding:.5rem .75rem;font-size:.9rem}.product-attributes .attributes-table td.attribute-name{width:45%}}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cart-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10001;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease;will-change:opacity}.cart-modal-overlay .cart-modal-content{background:#fff;padding:16px;border-radius:8px;text-align:center;max-width:400px;width:90%;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:slideUp .3s ease;position:relative;will-change:transform,opacity;box-sizing:border-box}.cart-modal-close{position:absolute;top:10px;right:10px;border:0;background:0 0;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;color:#333;transition:opacity .2s ease}.cart-modal-close:hover{opacity:.8}.cart-modal-close:active{opacity:.6}.cart-modal-close:focus{outline:2px solid #4caf50;outline-offset:2px;border-radius:4px}.cart-modal-success-icon{color:#4caf50;font-size:48px;margin-bottom:20px}.cart-modal-title{margin:0 0 20px;color:#333}.cart-modal-buttons{display:flex;gap:0;justify-content:center;flex-wrap:wrap;flex-direction:column}.cart-modal-buttons .btn{flex:1;min-width:120px}.related,.related .articles li{background:var(--secondary-background-color, #fbfbfb);overflow:hidden}.related{padding:1em 0 5em;margin-top:5em}.related .articles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;flex:1 1 auto}.related .articles li{border-radius:10px;display:flex;flex-direction:column;justify-content:stretch;background:var(--primary-background-color, #ffffff);box-shadow:0 5px 30px rgba(var(--primary-text-color, #000000),.15);position:relative}.related .articles li .title{font-size:var(--products-title-font-size--list, 1.125em);text-align:var(--products-title-text-align, inherit);line-height:1.25em;margin:0 0 .5em!important}.related .articles li .title a{color:var(--primary-text-color, #000000);text-decoration:none;display:block;position:relative}.related .articles li .title a:hover{text-decoration:underline}.related .articles li .price{font-size:var(--products-price-font-size--list, 1.125em);font-weight:var(--products-price-font-weight, 700);margin-top:var(--products-price-margin-top, 0.25em);color:var(--products-price-color, var(--cta-color, #005fee));text-align:var(--products-price-text-align, start)}.related .articles li .old-price{opacity:.5;font-size:.875em;margin-top:.5em;margin-bottom:-.35em}.related .articles li .new,.related .articles li .promo{position:absolute;top:.75em;padding:.35em .5em;font-size:.75em;z-index:2}.related .articles li .new{left:0;background:var(--primary-branding-color);color:var(--primary-branding-color--contrast);border-radius:0 4px 4px 0}.related .articles li .promo{right:0;background:var(--cta-color);color:var(--cta-color--contrast);border-radius:4px 0 0 4px}.related .articles li .image-wrap{position:relative}.related .articles li .image-wrap a{display:block;overflow:hidden;top:0;left:0;bottom:0;right:0;position:static}.related .articles li .image-wrap img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;height:auto;transform:translate(-50%,-50%);object-fit:cover}.related .articles li .text-wrap{padding:1.25em;position:relative;text-align:var(--products-listing-item-text-align, start)}.related .articles li .text-wrap h3{font-size:1.25em;margin-bottom:.25em}.related .articles li .text-wrap h3 a{text-decoration:none;color:var(--secondary-text-color, #535353);line-height:1.25em}.related .articles li .text-wrap .category a:focus,.related .articles li .text-wrap .category a:hover,.related .articles li .text-wrap h3 a:focus,.related .articles li .text-wrap h3 a:hover{text-decoration:underline}.related .articles li .text-wrap .category{margin:0;position:absolute;top:-2.75em;z-index:2}.related .articles li .text-wrap .category a{display:block;padding:.5em 1.5em;border-radius:30px;color:var(--negative-text-color, #ffffff);font-size:.875em;text-decoration:none;box-shadow:0 0 20px rgba(0,0,0,.5)}.related .articles li .image-wrap{padding:0}.related .articles li .image-wrap a img{position:static;max-width:100%;transform:none}.submit .btn--fav{display:inline-flex;align-items:center;justify-content:center;border:var(--button-border-width, 2px) solid var(--input-border-color--fav, transparent);border-radius:var(--button-border-radius, 0);padding-left:16px;padding-right:16px}.submit .btn--fav span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--primary-branding-color, #000000)}.submit .btn--fav span:before,.submit .btn--fav[data-is-favorite=true] span:before{font-family:"website-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.submit .btn--fav span:before{content:"";font-size:18px;margin:0!important}.submit .btn--fav[data-is-favorite=true] span:before{content:"";color:var(--cta-color, #000000)}.submit .btn--fav:hover span,.submit .btn--fav[data-is-favorite=true]:hover span:before{color:var(--cta-color--contrast, #ffffff)!important}.sticky-footer-cta{position:fixed;bottom:0;left:0;right:0;background:var(--primary-background-color, #ffffff);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:1000;transform:translateY(100%);transition:transform .3s ease-in-out}.sticky-footer-cta.show{transform:translateY(0)}.sticky-footer-content{display:flex;align-items:center;justify-content:space-between;padding:1rem;max-width:var(--max-width, 1200px);margin:0 auto;gap:1rem}.sticky-footer-info{flex:1;min-width:0}.sticky-footer-product-name{font-weight:600;color:var(--primary-text-color, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.5em}.sticky-footer-price{display:flex;align-items:center;gap:.5em;font-size:1.125em}.sticky-footer-price .sticky-old-price{text-decoration:line-through;color:var(--secondary-text-color, #666);font-size:.8em}.sticky-footer-price .sticky-price{font-weight:var(--price-font-weight, 700);color:var(--price-color, var(--primary-branding-color));font-family:var(--price-font-family, inherit)}.sticky-footer-actions{flex-shrink:0}.sticky-footer-actions .btn{font-size:.9em;padding:.5em 1em;min-width:auto}.sticky-footer-actions,.sticky-footer-qty{display:flex;align-items:center;gap:.5em}.sticky-footer-qty .sticky-qty-label{font-size:.875em;color:var(--primary-text-color, #333);margin:0}.sticky-footer-qty .sticky-qty-label:after{content:':'}.sticky-footer-qty .sticky-qty-input{width:60px;height:32px;border:1px solid var(--input-border-color, #cccccc);border-radius:4px;text-align:center;font-size:.875em;background-color:var(--input-background-color, #ffffff);color:var(--primary-text-color)}.sticky-footer-qty .sticky-qty-input:focus{border-color:var(--primary-branding-color);outline:0}@media screen and (max-width:768px){.sticky-footer-content{flex-direction:column;align-items:stretch;gap:.75em;padding:.75em}.sticky-footer-actions{justify-content:space-between}.sticky-footer-actions .btn{flex:1;max-width:none}}