/* Measured against archived Rossmann public templates, 1280 and 390 viewports. */
.rr-product-badges{position:relative}.rr-badge{position:static}.rr-badge-tooltip{display:none;position:absolute;left:0;top:100%;z-index:5;background:#262629;color:#fff;padding:8px 10px;border-radius:6px;font-size:12px;max-width:280px}.rr-badge:focus-visible+.rr-badge-tooltip,.rr-badge:hover+.rr-badge-tooltip{display:block}
@media(min-width:721px){.woocommerce-cart .rr-cart-layout .cart-collaterals{margin-top:72px}.woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item{grid-template-rows:auto 48px!important}}
@media(max-width:720px){.woocommerce-cart table.woocommerce-cart-form__contents td.product-name{text-align:left!important}.woocommerce-cart table.woocommerce-cart-form__contents td.product-name a,.woocommerce-cart table.woocommerce-cart-form__contents td.product-name strong,.woocommerce-cart table.woocommerce-cart-form__contents td.product-name span,.woocommerce-cart table.woocommerce-cart-form__contents td.product-name small,.woocommerce-cart table.woocommerce-cart-form__contents td.product-name .rr-cart-unit-price{text-align:left!important}.woocommerce-cart table.woocommerce-cart-form__contents td.product-subtotal{text-align:right!important}}
@media(max-width:720px){.woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item{grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto 48px;padding:0;min-height:170px}.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail img{width:48px;height:78px;margin-left:12px}.woocommerce-cart table.woocommerce-cart-form__contents td.product-name{grid-column:2;grid-row:1;padding-right:8px!important}.woocommerce-cart table.woocommerce-cart-form__contents td.product-quantity{grid-column:2;grid-row:2;align-self:center;margin:0}.woocommerce-cart table.woocommerce-cart-form__contents td.product-subtotal{grid-column:2;grid-row:2;align-self:center;padding-left:0!important;margin:0;line-height:1.3}.woocommerce-cart table.woocommerce-cart-form__contents td.product-subtotal>.rr-cart-lowest{margin-top:5px}.woocommerce-cart table.woocommerce-cart-form__contents tr:has(td.actions){min-height:0}.woocommerce-cart table.woocommerce-cart-form__contents td.actions>[name=update_cart]{display:none}.woocommerce-cart .cart_totals h2{display:none}.rr-badge-tooltip{display:none}.rr-badge:focus-visible+.rr-badge-tooltip,.rr-badge:hover+.rr-badge-tooltip{display:block}}
.woocommerce.single-product div.product form.cart .variations th{margin-bottom:0}.woocommerce.single-product div.product form.cart .variations{margin-bottom:16px}.woocommerce.single-product div.product .reset_variations{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.woocommerce.single-product div.product .reset_variations:focus{position:static;width:auto;height:auto;clip-path:none}.woocommerce.single-product div.product .summary .rr-unit{line-height:1.4}
.rr-product-badges .rr-badge{position:static;inset:auto}.woocommerce.single-product div.product .woocommerce-variation-price .price del{display:none!important}.woocommerce div.product div.images .woocommerce-product-gallery__image>a{height:100%;display:flex;align-items:center;justify-content:center}.woocommerce div.product div.images .woocommerce-product-gallery__image>a>img{height:360px;max-height:80%;width:100%;object-fit:contain}.rr-swatches.is-expanded{flex-direction:column;align-items:flex-start}.rr-swatches.is-expanded .rr-swatch{width:auto;min-width:140px;border-radius:22px;text-indent:0;overflow:visible;padding:8px 16px;background-size:36px 36px;background-repeat:no-repeat;background-position:4px center}.rr-swatches.is-expanded .rr-swatch::after{content:attr(data-rr-color);display:block;padding-left:28px;font-size:13px}
body{font-size:15px;-webkit-font-smoothing:antialiased;font-synthesis:none}button,input,select,textarea{font-family:inherit}strong,b{font-weight:500}.rr-search{max-width:540px}.rr-header-main{gap:40px}.rr-nav-inner{gap:18px}.rr-count:empty,.rr-count[data-empty]{display:none}.rr-campaign-nav a,.rr-nav-inner a{font-weight:500}.rr-search input{font-size:14px}.rr-brands strong{font-size:15px}
.rr-slide>picture{position:absolute;inset:0;display:block}.rr-slide>picture img{width:100%;height:100%;object-fit:cover}.rr-slide-copy{top:25.5%;left:2%;width:46%;color:#4b0b31}.rr-slide-copy h2{font-size:32px;font-weight:500;line-height:1.18;margin-bottom:24px}.rr-slide-copy p{font-size:23px;font-weight:500;line-height:1.3;margin-bottom:20px}.rr-slide-copy .rr-button{font-weight:500;padding:10px 19px;min-height:40px}.rr-slide-copy.right-copy{left:auto;right:2%;width:42%}.rr-slide-dots{bottom:14px;padding:8px 12px;gap:14px}.rr-autoplay{position:absolute;right:29px;bottom:15px;width:32px;height:32px;border-radius:50%;border:2px solid #986779;background:#fffe;color:#4b0b31;font-size:18px;display:grid;place-items:center;cursor:pointer}.rr-slide-controls{right:70px;bottom:15px}.rr-slide-controls button{width:30px;height:30px}.rr-slide small{font-size:9px;padding:2px 5px}
.rr-product-badges{display:flex;gap:6px;flex-wrap:wrap}.rr-badge{display:inline-block;font-size:12px;line-height:1.3;font-weight:500;padding:6px 8px;border-radius:8px;background:#262629;color:white;white-space:nowrap}.rr-badge-mega{background:#c3002d}.rr-badge-premiere{background:#367835}.rr-badge-rossmann{background:#841653}.rr-badge-haveMore{background:#ac4b0b}.rr-product-card>.rr-product-badges{position:absolute;top:8px;left:8px;right:52px;z-index:2;gap:3px}.rr-product-card .rr-badge{padding:4px;font-size:10px;border-radius:5px}.rr-source-rating{font-size:13px;line-height:18px;display:inline-flex;gap:5px;align-items:center;margin-bottom:6px}.rr-source-rating>span{color:#c3002d;font-size:17px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.5;min-height:102px}.woocommerce-loop-product__title strong{font-weight:500}.woocommerce ul.products li.product{border-radius:0;padding:10px!important}.woocommerce ul.products{gap:0}.rr-catalog-main .products li.product a img{height:265px}.rr-favorite{color:#c3002d;right:6px;top:8px}.woocommerce ul.products li.product .price{font-size:26px;font-weight:500}.rr-catalog-main .woocommerce-result-count{font-size:12px;text-transform:uppercase}.rr-catalog-main h1{font-size:32px;font-weight:500}.rr-filter .rr-facet{align-items:flex-start;padding-left:12px!important}.rr-facet>span{align-self:flex-start}
.single-product .rr-content{padding-top:24px}.woocommerce .woocommerce-breadcrumb{margin-bottom:28px;font-size:14px}.woocommerce div.product div.images{width:40%;padding:0;border-radius:18px}.woocommerce div.product div.images .woocommerce-product-gallery__image{height:484px}.woocommerce div.product div.images img{height:100%;max-height:484px;object-fit:contain}.woocommerce div.product div.summary{width:57.3%;position:relative}.woocommerce div.product .summary>.rr-product-badges{margin-bottom:18px}.rr-detail-brand{font-size:23px;line-height:1.2}.woocommerce div.product .product_title{font-size:30px;line-height:1.2;margin:5px 0 12px}.woocommerce div.product .rr-detail-caption{font-size:16px;line-height:1.4;margin:0 0 6px}.woocommerce div.product .summary .rr-unit{display:inline-block;margin:0 6px 0 0;color:#777;font-size:15px}.rr-catalog-number{color:#777;font-size:15px}.woocommerce div.product.rr-has-variation .summary>p.price{display:none}.woocommerce div.product form.cart{display:flex;flex-direction:column;position:relative;margin-top:12px;margin-bottom:26px}.woocommerce div.product form.cart .variations{margin-bottom:28px}.woocommerce div.product form.cart .variations tr{display:block}.woocommerce div.product form.cart .variations th{display:block;text-align:left;margin-bottom:16px;padding:0}.woocommerce div.product form.cart .variations td.value{display:block;padding:0}.rr-swatches{display:flex;gap:14px}.rr-swatch{width:44px;height:44px}.rr-all-colors{position:absolute;right:0;top:0;background:none;border:0;text-decoration:underline;font-size:14px;cursor:pointer}.woocommerce div.product .reset_variations{font-size:11px}.woocommerce div.product .woocommerce-variation-price .price{font-size:23px;font-weight:500;margin:0}.woocommerce div.product .woocommerce-variation-price del{display:none}.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;position:relative;align-items:flex-start;padding-top:0}.woocommerce div.product .woocommerce-variation-price{position:absolute;right:0;top:140px}.woocommerce div.product form.cart>.quantity{margin-top:18px}.woocommerce div.product .quantity{margin:0;display:flex;align-items:center;height:44px;width:126px}.woocommerce div.product .quantity input.qty{padding:0;width:40px;border:0;border-radius:0;height:42px;appearance:textfield}.woocommerce div.product .quantity input::-webkit-inner-spin-button{appearance:none}.rr-qty-step{width:38px}.rr-unit-price{display:block;width:100%;text-align:right;color:#777;font-size:14px;order:1;margin-top:5px}.rr-lowest{order:2;width:100%;text-align:right;margin:22px 0 20px!important;font-size:14px}.rr-lowest[hidden]{display:none}.rr-promotion-period{order:3;width:100%;font-size:12px;color:#888;margin:0 0 16px!important}.woocommerce div.product form.cart .single_add_to_cart_button{order:4;width:100%;margin:0!important;min-height:46px;font-size:16px;font-weight:500}.woocommerce div.product .single_variation_wrap{position:relative}.woocommerce div.product .single_variation_wrap .woocommerce-variation-price{top:4px}.woocommerce div.product .single_variation_wrap .woocommerce-variation-add-to-cart>.quantity{order:0}.woocommerce div.product .single_variation_wrap .rr-unit-price{margin-top:-8px}.woocommerce div.product div.images .flex-control-thumbs{margin:12px 0;padding:0 16px}.woocommerce div.product div.images .flex-control-thumbs li{width:65px;height:65px;flex-basis:65px}.woocommerce div.product div.images .flex-control-thumbs img{height:65px}.rr-purchase-options{border-top:1px solid #ddd;margin-top:10px;padding-top:18px;font-size:15px}.rr-purchase-options h2{font-size:19px;font-weight:500}.rr-purchase-options summary{cursor:pointer;font-weight:500}.rr-purchase-options summary span{float:right;text-decoration:underline;font-size:13px}.rr-purchase-options details p{font-size:13px;color:#666}.rr-purchase-options>p{font-size:14px;color:#555}.woocommerce div.product .related{clear:both;padding-top:32px}.woocommerce div.product .related h2{font-size:26px;font-weight:500}.rr-detail-sections{clear:both;padding-top:30px}.rr-detail-section{border-top:1px solid #ddd}.rr-detail-section:last-child{border-bottom:1px solid #ddd}.rr-detail-section>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:22px 0}.rr-detail-section>summary::after{content:'⌄';font-size:24px}.rr-detail-section[open]>summary::after{transform:rotate(180deg)}.rr-detail-section summary h2{font-size:24px;font-weight:500;margin:0}.rr-detail-section>div{padding:0 0 28px;max-width:1000px;font-size:16px;line-height:1.6}.rr-detail-section>div h2{font-size:23px;font-weight:500}.rr-detail-section>div h3{font-size:15px;font-weight:500}.rr-review-info{font-size:14px;text-decoration:none}.rr-review-info>summary{cursor:pointer;text-decoration:underline}
.rr-continue-shopping{display:inline-block;font-size:14px;margin:0 0 48px}.rr-cart-heading{font-size:16px;font-weight:500;margin:0 0 44px 16px}.rr-cart-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr);gap:32px;align-items:start}.rr-cart-layout .woocommerce-cart-form{min-width:0}.rr-cart-layout .cart-collaterals{width:100%;clear:none}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;background:#fff;border:0;border-radius:0;padding:24px;box-shadow:0 0 8px #00000009}.woocommerce-cart .cart_totals h2{font-size:15px;text-transform:uppercase;font-weight:500;margin:0 0 20px}.woocommerce-cart .cart_totals table.shop_table{border:0;border-radius:0;margin:0}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{background:transparent;border:0;padding:0 0 8px;font-size:14px;font-weight:400}.woocommerce-cart .cart_totals table.shop_table td{text-align:right}.woocommerce-cart .cart_totals table.shop_table .rr-shipping-notice td{text-align:left;color:#666;font-size:13px}.woocommerce-cart .cart_totals table.shop_table .order-total th,.woocommerce-cart .cart_totals table.shop_table .order-total td{font-size:20px;font-weight:500;padding-top:4px;white-space:nowrap}.rr-cart-delivery-info{font-size:13px;color:#555;margin:24px 0}.rr-cart-delivery-info summary{cursor:pointer}.rr-cart-delivery-info p{line-height:1.5}.woocommerce-cart .wc-proceed-to-checkout{padding:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px;line-height:1.3;padding:15px 20px;margin:0;border-radius:99px;background:#cf0032}.woocommerce-cart table.woocommerce-cart-form__contents{display:block;border:0;border-radius:0;width:100%}.woocommerce-cart table.woocommerce-cart-form__contents thead{display:none}.woocommerce-cart table.woocommerce-cart-form__contents tbody{display:block}.woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item{display:grid;grid-template-columns:125px minmax(0,1fr) 230px;grid-template-rows:auto auto auto;position:relative;border:1px solid #ccc;border-radius:16px;padding:26px;min-height:224px;margin-bottom:18px}.woocommerce-cart table.woocommerce-cart-form__contents td{display:block!important;border:0!important;padding:0!important;background:transparent!important;text-align:left!important}.woocommerce-cart table.woocommerce-cart-form__contents td::before{display:none}.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail{grid-column:1;grid-row:1/4;display:block!important}.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail img{width:100px;height:140px;max-height:none;object-fit:contain}.woocommerce-cart table.woocommerce-cart-form__contents td.product-name{grid-column:2/4;grid-row:1;padding-right:30px!important}.product-name>a strong{display:block;font-size:19px;font-weight:500;line-height:1.4}.product-name>a span{display:block;font-size:15px;margin-top:2px}.product-name>small{display:block;font-size:14px;color:#888;margin:4px 0}.rr-cart-unit-price{display:block;font-size:13px;color:#888;margin-top:8px}.woocommerce-cart table.woocommerce-cart-form__contents td.product-price{display:none!important}.woocommerce-cart table.woocommerce-cart-form__contents td.product-remove{position:absolute;right:18px;top:20px}.woocommerce a.remove{color:#888!important;background:none!important;font-size:22px;font-weight:400}.woocommerce-cart table.woocommerce-cart-form__contents td.product-quantity{grid-column:2;grid-row:2;align-self:end;justify-self:end;margin-top:18px;margin-right:14px}.woocommerce-cart table.woocommerce-cart-form__contents td.product-subtotal{grid-column:3;grid-row:2;text-align:right!important;align-self:end;color:#c3002d;font-size:27px;font-weight:500}.rr-cart-lowest{display:block;font-size:12px;font-weight:400;color:#777;margin-top:15px;white-space:normal}.rr-cart-quantity{display:flex;width:104px;border:1px solid #ddd;border-radius:99px;height:40px;align-items:center}.rr-cart-quantity>button{border:0;background:none;width:30px;padding:0;font-size:20px;color:#777;cursor:pointer}.rr-cart-quantity .quantity{border:0!important;width:42px;height:38px;display:block}.rr-cart-quantity .quantity input.qty{height:36px;border:0;padding:0;width:42px;appearance:textfield;font-size:14px}.rr-cart-quantity .quantity input::-webkit-inner-spin-button{appearance:none}.rr-cart-quantity .rr-qty-step{display:none}.woocommerce-cart table.woocommerce-cart-form__contents tr:has(td.actions){display:block}.woocommerce-cart table.woocommerce-cart-form__contents td.actions{display:flex!important;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.woocommerce-cart td.actions>.coupon{display:none}.woocommerce-cart td.actions>[name=update_cart]{font-size:12px;padding:6px 14px;border:1px solid #ddd;border-radius:20px;background:white;color:#555}
@media(min-width:721px){.rr-header-main{padding-top:16px;padding-bottom:16px}.rr-nav-inner a{font-size:14px}.rr-catalog-main .rr-filter{margin-bottom:30px}.rr-catalog-main .woocommerce-ordering{margin-bottom:12px}}
@media(max-width:720px){.rr-header-main{gap:10px}.rr-slide{height:auto;aspect-ratio:4/5}.rr-slide>picture img{object-position:center}.rr-slide-copy{left:6%;width:88%;top:auto;bottom:44px}.rr-slide-copy h2{font-size:20px;line-height:1.2;margin-bottom:10px}.rr-slide-copy p{font-size:16px;line-height:1.25;margin-bottom:14px}.rr-slide-copy .rr-button{min-height:0;font-size:13px;padding:5px 13px}.rr-slide-copy.right-copy{left:6%;width:88%;right:auto}.rr-slide-dots{bottom:14px}.rr-autoplay{right:16px;bottom:13px;width:30px;height:30px;font-size:17px}.rr-brands{padding-top:72px}.rr-brands>a{flex-basis:92px;font-size:13px}.rr-brands strong{font-size:13px}.rr-product-card .rr-badge{font-size:9px;padding:3px}.rr-source-rating{font-size:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;min-height:110px}.rr-catalog-main h1{font-size:24px}.single-product .rr-content{padding-top:16px}.woocommerce .woocommerce-breadcrumb{font-size:11px;line-height:1.5;margin-bottom:18px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.images .woocommerce-product-gallery__image{height:355px}.woocommerce div.product div.images img{max-height:355px}.woocommerce div.product div.images{margin-bottom:24px}.woocommerce div.product .summary>.rr-product-badges{margin-bottom:16px}.rr-detail-brand{font-size:21px}.woocommerce div.product .product_title{font-size:26px;margin:4px 0 10px}.woocommerce div.product .rr-detail-caption{font-size:15px}.woocommerce div.product .summary .rr-unit,.rr-catalog-number{font-size:13px}.woocommerce div.product form.cart{margin-top:16px}.rr-swatch{width:35px;height:35px}.rr-swatches{gap:10px;flex-wrap:wrap}.woocommerce div.product form.cart .variations th{margin-bottom:16px}.rr-all-colors{font-size:12px}.woocommerce div.product .woocommerce-variation-price .price{font-size:23px}.woocommerce div.product .quantity{height:42px}.rr-lowest{font-size:12px;margin-top:18px!important}.rr-promotion-period{font-size:11px}.rr-unit-price{font-size:12px}.rr-detail-section>summary{padding:20px 0}.rr-detail-section summary h2{font-size:21px}.rr-detail-section>div{font-size:14px}.rr-detail-section>div h2{font-size:20px}.rr-purchase-options h2{font-size:18px}.woocommerce div.product .related h2{font-size:23px}.rr-cart-layout{display:block}.rr-continue-shopping{margin-bottom:42px}.rr-cart-heading{margin:0 0 40px 14px;font-size:15px}.woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item{border:0;border-radius:0;padding:0;grid-template-columns:80px minmax(0,1fr);min-height:185px;margin-bottom:24px}.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail{grid-column:1;grid-row:1/4}.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail img{width:75px;height:120px}.woocommerce-cart table.woocommerce-cart-form__contents td.product-name{grid-column:2;grid-row:1;padding-right:16px!important}.product-name>a strong{font-size:15px;line-height:1.4}.product-name>a span{font-size:13px;line-height:1.6}.product-name>small{font-size:12px}.rr-cart-unit-price{font-size:12px;margin-top:8px}.woocommerce-cart table.woocommerce-cart-form__contents td.product-remove{right:0;top:0}.woocommerce-cart table.woocommerce-cart-form__contents td.product-quantity{grid-column:2;grid-row:2;justify-self:start;margin-top:10px;margin-right:0}.woocommerce-cart table.woocommerce-cart-form__contents td.product-subtotal{grid-column:2;grid-row:2;align-self:end;font-size:21px;padding-left:112px!important}.rr-cart-lowest{font-size:11px;margin-top:12px}.woocommerce-cart .cart-collaterals .cart_totals{padding:20px 24px}.woocommerce-cart .cart_totals table.shop_table .order-total th,.woocommerce-cart .cart_totals table.shop_table .order-total td{font-size:20px}.woocommerce-cart .cart_totals table.shop_table tr{display:table-row}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{display:table-cell;float:none}.woocommerce-cart .cart_totals table.shop_table td::before{display:none}.woocommerce-cart .cart_totals table.shop_table .rr-shipping-notice td{display:table-cell}.woocommerce-cart .rr-footer{margin-top:50px}}

.rr-cart-lowest{line-height:1.5}.rr-cart-local-notice{background:#edf7fe;color:#28799b;border-radius:8px;padding:14px 16px;font-size:14px;margin:0 0 24px}.rr-cart-local-notice a{text-decoration:underline}.woocommerce-cart .rr-content{padding-top:16px}
@media(min-width:721px){.woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item{grid-template-columns:145px minmax(0,1fr) 120px;grid-template-rows:auto 70px;padding-bottom:42px;min-height:226px}.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail img{width:125px;height:112px;margin-top:8px}.woocommerce-cart table.woocommerce-cart-form__contents td.product-quantity{align-self:start;margin-top:8px}.woocommerce-cart table.woocommerce-cart-form__contents td.product-subtotal{align-self:start;line-height:1.5;margin-top:2px}.rr-cart-lowest{position:absolute;right:26px;bottom:26px;width:320px;margin:0}.rr-cart-unit-price{margin-top:8px}}
