@keyframes fade-in-black{0%{background-color:transparent}to{background-color:#000}}@keyframes fade-in-transparent{0%{background-color:#000}to{background-color:transparent}}@keyframes fade-in-border{0%{border-bottom:1px solid transparent}to{border-bottom:1px solid #fff}}@keyframes fade-out-border{0%{border-bottom:1px solid #fff}to{border-bottom:1px solid transparent}}.product-page hr.solid{border-top:1px solid #bbb}.product-page .variant-list{display:flex;gap:10px;justify-content:flex-start;list-style-type:none;flex-wrap:wrap;padding:0;margin-top:20px}.product-page .variant-list-item{border:1px solid #000;width:60px;height:40px}.product-page .variant-list-item a{display:block;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.product-page .variant-list-item a.disabled{pointer-events:none}.product-page .variant-list-item a .loader-container{position:absolute;left:0;right:0;top:0;bottom:0;background-color:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center}.product-page .variant-list-item a .loader-container .fa-spinner{animation:spin 1.5s linear infinite}.product-page .variant-list-item-selected{background:rgba(228,228,226,.8)}.product-page .product-container{display:grid;grid-gap:20px;grid-template-rows:min-content}.product-page .product-container .product-image{align-items:center;display:flex;grid-gap:10px;flex-direction:column;justify-content:center;position:relative}.product-page .product-container .product-image .flags-outer{position:absolute;top:10px;left:20px}.product-page .product-container .product-image .flags-outer.col-2{grid-column:2}.product-page .product-container .product-image .thumbs{display:grid;grid-gap:10px;grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(40px,80px));justify-content:center;padding:0 20px;width:100%}.product-page .product-container .product-image .thumbs .thumb{background-color:#d9d9d6;display:block;height:6px;width:100%}.product-page .product-container .product-image .thumbs .thumb.active{background-color:#ff585d}.product-page .product-container .product-info{margin:0 auto 20px;padding:0 20px;width:100%;align-self:flex-start;display:grid;grid-gap:20px}.product-page .product-container .product-info .product-siblings-container,.product-page .product-container .product-info .variant-container{border-top:1px solid #d9d9d6;width:100%;padding-top:20px}.product-page .product-container .product-info .siblings-container{display:flex;margin:20px 0}.product-page .product-container .product-info .sibling{font-weight:400;height:74px;margin-right:10px}.product-page .product-container .product-info .sibling a{height:74px}.product-page .product-container .product-info .sibling-selected{font-weight:600;color:#ff585d;border:1px solid #000;height:74px;margin-right:10px;padding:2px}@media (min-width:1100px){.product-page .product-container .product-info{margin:0 auto 40px;max-width:1150px;padding:0 40px}}@media (min-width:1920px){.product-page .product-container .product-info{max-width:1414px}}.product-page .product-container .product-info .brand{text-transform:uppercase}.product-page .product-container .product-info h1{font-weight:400;width:100%}.product-page .product-container .product-info .prices{font-size:25px;line-height:1.2em;font-size:18px}@media screen and (min-width:768px){.product-page .product-container .product-info .prices{font-size:calc(11.06024px + .90361vw)}}@media screen and (min-width:1100px){.product-page .product-container .product-info .prices{font-size:21px}}.product-page .product-container .product-info .prices .campaignprice{color:#ff585d}.product-page .product-container .product-info .prices .baseprice{font-size:16px;font-size:12px;text-decoration:line-through}@media screen and (min-width:768px){.product-page .product-container .product-info .prices .baseprice{font-size:calc(9.68675px + .3012vw)}}@media screen and (min-width:1100px){.product-page .product-container .product-info .prices .baseprice{font-size:13px}}.product-page .product-container .product-info .short-description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-page .product-container .product-info .more-info{font-weight:600}.product-page .product-container .product-info .disabled-product-container .disabled-product-info{display:grid;grid-template-columns:18px 1fr;grid-gap:0 10px;font-size:12px;margin-top:20px}.product-page .product-container .product-info .disabled-product-container .disabled-product-info .icon-disabled{height:18px;width:18px}.product-page .product-container .product-info .addons{font-size:12px;font-size:10px}@media screen and (min-width:768px){.product-page .product-container .product-info .addons{font-size:calc(7.68675px + .3012vw)}}@media screen and (min-width:1100px){.product-page .product-container .product-info .addons{font-size:11px}}.product-page .product-container .product-info .addons a.header{align-items:center;background-color:#e4e4e2;display:flex;height:36px;justify-content:space-between;padding:0 20px}.product-page .product-container .product-info .addons a.header .icon{background-image:url(/dist_web/assets/icon-arrow-down.24dd1ff4dbeb149d9b95f662577f39e7.svg)}.product-page .product-container .product-info .addons a.header.active .icon{background-image:url(/dist_web/assets/icon-arrow-up.9cd803b16615950bbc6b742f766e7df3.svg)}.product-page .product-container .product-info .addons .addon-list{border-left:1px solid #e4e4e2;border-right:1px solid #e4e4e2}.product-page .product-container .product-info .addons .addon-list .addon-item{align-items:center;border-bottom:1px solid #e4e4e2;display:flex;grid-gap:20px;padding:10px 20px 10px 0}.product-page .product-container .product-info .addons .addon-list .addon-item .agreement-icon{height:20px!important;width:20px!important;vertical-align:middle}.product-page .product-container .product-info .addons .addon-list .addon-item .agreement-price{background-color:#36ca50}.product-page .product-container .product-info .addons .addon-list .addon-item .addon-button-group{display:flex}.product-page .product-container .product-info .addons .addon-list .addon-item .addon-button-group .input,.product-page .product-container .product-info .addons .addon-list .addon-item .addon-button-group .quantity-button{padding:0;text-align:center;width:30px}.product-page .product-container .product-info .addons .addon-list .addon-item .addon-button-group .quantity-button{font-size:16px;font-size:12px}@media screen and (min-width:768px){.product-page .product-container .product-info .addons .addon-list .addon-item .addon-button-group .quantity-button{font-size:calc(9.68675px + .3012vw)}}@media screen and (min-width:1100px){.product-page .product-container .product-info .addons .addon-list .addon-item .addon-button-group .quantity-button{font-size:13px}}.product-page .product-container .product-info .addons .addon-list .addon-item .price{font-weight:600;margin-left:auto;min-width:60px;text-align:right}.product-page .product-container .product-info .addon-summary{background-color:#e4e4e2;font-size:12px;font-size:10px;display:flex;flex-direction:column;padding:10px;position:relative}@media screen and (min-width:768px){.product-page .product-container .product-info .addon-summary{font-size:calc(7.68675px + .3012vw)}}@media screen and (min-width:1100px){.product-page .product-container .product-info .addon-summary{font-size:11px}}.product-page .product-container .product-info .addon-summary div{display:flex;flex-direction:row;justify-content:space-between}.product-page .product-container .product-info .addon-summary:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #e4e4e2;bottom:-10px;content:"";height:0;margin:auto;left:0;right:0;position:absolute;width:0}.product-page .product-container .product-info .button-group{display:grid;grid-template-columns:30px 30px 30px 1fr;width:100%}.product-page .product-container .product-info .button-group .button{padding:0}.product-page .product-container .product-info .button-group .button.buy-button{background:rgba(0,0,0,.8)}.product-page .product-container .product-info .button-group .button.buy-button:hover{background-color:#ff585d}.product-page .product-container .product-info .button-group .button.grey-button{background:rgba(228,228,226,.8)}.product-page .product-container .product-info .button-group .quantity-button{font-size:18px;font-size:14px;padding:0;width:30px}@media screen and (min-width:768px){.product-page .product-container .product-info .button-group .quantity-button{font-size:calc(9.37349px + .60241vw)}}@media screen and (min-width:1100px){.product-page .product-container .product-info .button-group .quantity-button{font-size:16px}}.product-page .product-container .product-info .button-group input{padding:0;text-align:center;width:30px}.product-page .product-container .product-info .button-group .buy-button{margin-left:10px}@media (max-width:768px){.product-page .product-container .product-info .button-group-container{position:sticky;bottom:0;background-color:#fff}}.product-page .product-container .product-info .stock-info{font-size:12px;font-size:10px;display:grid;grid-template-columns:18px 1fr;grid-gap:0 10px}@media screen and (min-width:768px){.product-page .product-container .product-info .stock-info{font-size:calc(7.68675px + .3012vw)}}@media screen and (min-width:1100px){.product-page .product-container .product-info .stock-info{font-size:11px}}.product-page .product-container .product-info .stock-info span{grid-column:2/span 1}.product-page .product-container .product-info .min-qty-info{font-size:12px;font-size:10px}@media screen and (min-width:768px){.product-page .product-container .product-info .min-qty-info{font-size:calc(7.68675px + .3012vw)}}@media screen and (min-width:1100px){.product-page .product-container .product-info .min-qty-info{font-size:11px}}.product-page .product-tabs{margin:0 auto 20px;padding:0 20px;width:100%}@media (min-width:1100px){.product-page .product-tabs{margin:0 auto 40px;max-width:1150px;padding:0 40px}}@media (min-width:1920px){.product-page .product-tabs{max-width:1414px}}.product-page .product-tabs .product-tab{border-bottom:1px solid #d9d9d6;padding:10px 0}.product-page .product-tabs .product-tab:first-child{border-top:1px solid #d9d9d6}.product-page .product-tabs .product-tab a{font-size:18px;font-size:14px;display:block;font-weight:600;width:100%}@media screen and (min-width:768px){.product-page .product-tabs .product-tab a{font-size:calc(9.37349px + .60241vw)}}@media screen and (min-width:1100px){.product-page .product-tabs .product-tab a{font-size:16px}}.product-page .product-tabs .product-tab .header{font-size:25px;line-height:1.2em;font-size:18px;display:block;font-weight:600;width:100%}@media screen and (min-width:768px){.product-page .product-tabs .product-tab .header{font-size:calc(11.06024px + .90361vw)}}@media screen and (min-width:1100px){.product-page .product-tabs .product-tab .header{font-size:21px}}.product-page .product-tabs .product-attributes{display:grid;grid-gap:5px;grid-template-columns:1fr 1fr}.product-page .product-tabs .product-attributes .bold{font-size:16px;font-weight:600}.product-page .admin-product-stats{border:1px solid;display:grid;grid-template-columns:1fr 1fr}.product-page .admin-product-stats div{display:inline-block}.product-page .product-ordertemplate-container .fast-add-to-ordertemplate-container{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;position:relative;width:100%}.product-page .product-ordertemplate-container .fast-add-to-ordertemplate-container .ordertemplate-info{display:block!important}.product-page .product-ordertemplate-container .fast-add-to-ordertemplate-container .order-template-action{background-color:#fff;border:1px solid #75787d;border-radius:50%;padding:0}.product-page .product-ordertemplate-container .fast-add-to-ordertemplate-container .order-template-action .icon{height:20px;width:20px}.product-page .product-ordertemplate-container .fast-add-to-ordertemplate-container .order-template-action .icon.icon-list-add-white{background-image:url(/dist_web/assets/icon-list-add-grey.7be3da24d6eb2fca5d9ae68da250639d.svg)}.product-page .product-ordertemplate-container .fast-add-to-ordertemplate-container .selectable-ordertemplates-container:before{border:12px solid transparent;border-top:none;border-bottom:12px solid #d9d9d6;bottom:auto;top:-12px}.product-page .product-ordertemplate-container .fast-add-to-ordertemplate-container .selectable-ordertemplates-container:after{border:12px solid transparent;border-top:none;border-bottom:12px solid #fff;bottom:auto;top:-10px}.product-page .product-ordertemplate-container .fast-add-to-ordertemplate-container .selectable-ordertemplates-container .input-group .button{padding:0}@media (min-width:768px){.product-page .product-container{margin:0 auto 20px;padding:0 20px;width:100%;grid-gap:40px;grid-template-columns:1fr 1fr}.product-page .product-container .product-image{display:grid}.product-page .product-container .product-image.multiple-images{grid-template-columns:80px 1fr}.product-page .product-container .product-image.multiple-images .thumbs{align-self:flex-start;grid-column:1/span 1;grid-row:1;display:flex;flex-direction:column;padding:0;width:80px}.product-page .product-container .product-image.multiple-images .thumbs .thumb{background-color:transparent;display:block;height:auto;width:100%}.product-page .product-container .product-image.multiple-images .thumbs .thumb.active{background-color:transparent}.product-page .product-container .product-image.multiple-images img{grid-column:2/span 1;grid-row:1}.product-page .product-container .product-info{width:100%;margin:0;max-width:100%;padding:0}.product-page .product-tabs-container{border-bottom:1px solid #d9d9d6;border-top:1px solid #d9d9d6;margin-bottom:40px}.product-page .product-tabs-container .product-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:0}.product-page .product-tabs-container .product-tabs .product-tab{border-bottom:none;border-top:none;padding:40px 0 40px 40px}.product-page .product-tabs-container .product-tabs .product-tab:first-child{border-right:1px solid #d9d9d6;padding:40px 40px 40px 0}.product-page .product-sibling-variants-container{width:fit-content}.product-page .product-ordertemplate-container .fast-add-to-ordertemplate-container .selectable-ordertemplates-container{bottom:auto;position:absolute;top:54px;width:100%}}@media (min-width:768px) and (min-width:1100px){.product-page .product-container{margin:0 auto 40px;max-width:1150px;padding:0 40px}}@media (min-width:768px) and (min-width:1920px){.product-page .product-container{max-width:1414px}}@media (min-width:768px) and (min-width:1100px){.product-page .product-container .product-info{margin:0 auto 40px;max-width:1920px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}