/* created: 2025-06-27T08:32:06+00:00 */
/* file: public/resources/styles/frontend/shops/product.css */
p,ol,ul{line-height:1.5em;margin-bottom:1em}.product-details{padding-top:35px;padding-bottom:25px}.product-details h1{margin-top:100px;text-align:left;margin-top:20px;font-size:2em;font-weight:400;margin-bottom:1.2rem;margin-top:.5em;font-family:"Open Sans","Roboto",sans-serif;text-transform:uppercase;letter-spacing:normal}.product-details h1 em{color:#888;font-style:normal}.product-details h2{margin:-20px 0 30px;text-align:left;text-transform:none;color:#757575;font-size:1.5em;margin-top:-0.5em;letter-spacing:normal}.product-details .price{font-weight:600;font-size:2em}.product-details .discount{font-weight:600;font-size:2em;color:#c5172c}.product-details .tax{margin-bottom:45px}.product-images-slider{list-style:none;padding:0}.product-images-slider li{display:block;margin-bottom:15px}.product-images-slider li:last-child{margin-bottom:0}.product-images-slider img{display:block;width:100%;margin:0}.prduct-images-overview{margin-top:5px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:5px}.prduct-images-overview img{width:100%;cursor:pointer}.product-details #addcart{position:relative}.product-details #addcart input{border:1px solid #ddd;border-radius:3px;padding:5px;width:50px;height:40px;margin-right:10px;text-align:center;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;outline:none}.product-details #addcart button{background:#000;color:#fff;border:0;letter-spacing:1.01px;border-radius:5px;padding:12px 25px;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;transition:all .35s ease;font-size:inherit;min-height:40px;cursor:pointer;position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:100%}.product-details #addcart button:hover{background:#333}.product-details #addcart button:after{display:block;background:#3f9c08;content:"";z-index:1;top:0;left:0;width:0%;height:100%;position:absolute;-webkit-transition:all 0s ease;-moz-transition:all 0s ease;transition:all 0s ease;opacity:1}.product-details #addcart button i,.product-details #addcart button span{position:relative;z-index:2}.product-details #addcart button .submit-first{text-transform:uppercase;letter-spacing:4px;font-size:20px}.product-details #addcart button .submit-second{font-size:14px;margin-top:5px}.product-details #addcart.added button:after{width:100%;opacity:1;-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;transition:all 1.2s ease}.product-details #addcart.added-final button:after{width:100%;opacity:1;left:100%;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;transition:all .8s ease}.product-description-mini{margin:15px 0 35px}.product-description-mini ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.product-description-mini li{padding:3px;padding-left:25px;position:relative;line-height:1.5em;border:1px solid rgba(0,0,0,.1);border-radius:5px;background-color:rgba(0,0,0,.025)}.product-description-mini li:before{content:"";font-family:"Font Awesome 5 Pro";font-weight:300;display:inline-block;position:absolute;left:7px}.product-informations .features table,.product-related .features table,.product-similar .features table{border-collapse:collapse;width:100%}.product-informations .features .table-features td{border-bottom:3px solid #f4f4f4;background:rgba(0,0,0,.025);padding:5px 10px;vertical-align:top;line-height:1.5em}.product-informations .description ul{list-style:none;padding:0}.product-informations .description li{border-left:5px solid #333;padding:5px 10px 5px 12px;margin-bottom:3px;background:rgba(0,0,0,.025)}.product-informations h2{margin-top:65px;letter-spacing:4px;text-transform:uppercase;font-weight:300;color:#1d1d1b}.product-informations h3{font-size:18px;letter-spacing:2px}.product-details .payment-methods{margin-top:15px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;width:auto}.product-details .payment-methods li{-webkit-background-size:auto 10px;background-size:auto 10px}.payment-methods{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px}.payment-methods li{text-indent:-9999px;display:block;border-radius:4px;border:1px solid rgba(0,0,0,.33);background-color:#fff;-webkit-background-size:auto 20px;background-size:auto 20px;background-position:center;background-repeat:no-repeat;padding:5px 0;width:40px;height:25px}.payment-methods--visa{background-image:url(/resources/shops/images/payment/visa.png);background-color:#1a1f71 !important}.payment-methods--amex{background-image:url(/resources/shops/images/payment/amex.jpg);background-color:#3398d7 !important}.payment-methods--mastercard{background-image:url(/resources/shops/images/payment/mastercard.jpg)}.payment-methods--paypal{background-image:url(/resources/shops/images/payment/paypal.jpg)}.payment-methods--klarna{background-image:url(/resources/shops/images/payment/klarna.jpg)}.payment-methods--sepa{background-image:url(/resources/shops/images/payment/sepa.jpg)}.payment-methods--google-pay{background-image:url(/resources/shops/images/payment/google-pay.png);background-color:#000 !important}.payment-methods--apple-pay{background-image:url(/resources/shops/images/payment/apple-pay.png);background-color:#fff !important}.variants{display:grid;grid-template-columns:100px 100px 100px 100px;grid-template-rows:1fr;grid-gap:15px}.variants a{display:block;width:100%;height:100%}.variants .variant a{padding:1px;display:block;text-decoration:none}.variants .variant img{border:1px solid rgba(0,0,0,.3);display:block;width:96px;height:96px;-o-object-fit:cover;object-fit:cover;padding:1px}.variants .variant.variant-active img{border:1px solid #000}.variants .variant .variant-title{text-align:center;padding-top:5px}