.price{display:flex;align-items:center;gap:1em;margin-top:0.5em}.price .values{display:flex;flex-direction:column;gap:0.2em;align-items:start}.price .values del{font-size:0.7em;color:#9d9d9d;opacity:1;line-height:1em}.price .values ins{line-height:1em;font-size:1.3em;text-decoration:none}.price .discount{display:block;min-height:0;gap:0em 0.05em;font-size:min(1.3em, 2vw);align-items:center;background:#333;padding:0.2em 0.8em;border-radius:0.2em;transform:rotate(4deg)}@media (max-width:479px){.price .discount{font-size:max(1em, 4vw);transform:none}}.price .discount .value{flex-grow:11;line-height:1em}.price .discount .value:before{content:'-'}.price .discount b{flex-basis:100%}.price .discount .off{display:none;font-size:0.4em;line-height:1em;opacity:0.7}.price .discount .info{line-height:1em;padding-left:0.2em;margin-left:0.2em;border-left:1px solid #fff;color:#ddd;white-space:nowrap}.price .discount .info:after{line-height:1em;padding-left:0.4em}@media (min-width:480px){.single-product .single_variation_wrap .price_wrapper{display:block}.single-product .single_variation_wrap .price_wrapper .herstellung_cb{position:relative;margin:3em 0 0 -1em}}@media (max-width:1024px){.single-product .single_variation_wrap .price_wrapper .price{flex-direction:column}}@media (max-width:479px){.post-type-archive-product .price .values{font-size:0.7em}}.product .onsale{display:none}.featured .product_text,.products .product_text,.cross-sell .product_text{padding-top:0.1em}.featured .price,.products .price,.cross-sell .price{align-items:end;margin-top:0.1em;gap:0.5em;justify-content:center}@media (max-width:479px){.featured .price,.products .price,.cross-sell .price{justify-content:center}}.featured .price .values,.products .price .values,.cross-sell .price .values{gap:0}.featured .price .info,.products .price .info,.cross-sell .price .info{display:none}.featured .price ins,.products .price ins,.cross-sell .price ins{text-decoration:none}.featured .price .discount,.products .price .discount,.cross-sell .price .discount{margin-left:0.3em}.products .product_text>div{display:flex;align-items:end;gap:0.5em;justify-content:center}@media (max-width:1024px){.products .product_text>div{gap:0.1em}}.products .product_text .price{display:flex !important;margin:0 !important}@media (max-width:1024px){.products .product_text .price{gap:0.1em}}@media (max-width:479px){.featured-products .discount .info{display:none}}.upsell-item .discount{transform:none}.upsell-item .discount .info{display:none}.cross-sell .price{font-size:0.7em !important}.cross-sell .price .discount{transform:none}