/*
 * Rand Shop Design – front-end styles.
 * All colours and sizes come from CSS variables (--rsd-…) written by the plugin, and every part
 * is switched by a body class (rsd-shop, rsd-product, rsd-card_style--cards, …), so the
 * Customizer can preview every change live. Covers classic WooCommerce templates (Neve, Astra,
 * Storefront, …) and the WooCommerce blocks used by block themes (Twenty Twenty-Five, …).
 */

/* ------------------------------------------------------------------ */
/* Header (hero)                                                       */
/* ------------------------------------------------------------------ */
.rsd-hero{position:relative;color:var(--rsd-hero-text);background:var(--rsd-hero-bg);padding:calc(var(--rsd-hero-pad) + var(--rsd-hero-offset)) 24px var(--rsd-hero-pad);overflow:hidden;box-sizing:border-box;margin:0 0 40px}
.rsd-hero--gradient{background:linear-gradient(135deg,var(--rsd-hero-bg) 0%,var(--rsd-hero-bg2) 100%)}
.rsd-hero--image{background:linear-gradient(rgba(0,0,0,var(--rsd-hero-overlay)),rgba(0,0,0,var(--rsd-hero-overlay))),var(--rsd-hero-image) center/cover no-repeat,var(--rsd-hero-bg)}
.rsd-hero--breakout{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.rsd-hero__inner{position:relative;z-index:1;max-width:1170px;margin:0 auto}
.rsd-hero--center .rsd-hero__inner{text-align:center}
.rsd-hero--right .rsd-hero__inner{text-align:right}
/* Header copied from a page: the title alignment is set here, not by the copied block (whose
   own per-device alignment would differ between window widths). */
.rsd-hero-page--left :is(h1,h2,h3,h4,h5,h6){text-align:left!important}
.rsd-hero-page--center :is(h1,h2,h3,h4,h5,h6){text-align:center!important}
.rsd-hero-page--right :is(h1,h2,h3,h4,h5,h6){text-align:right!important}
.rsd-hero__crumbs,.rsd-hero__crumbs a,.rsd-hero .woocommerce-breadcrumb,.rsd-hero .woocommerce-breadcrumb a{color:var(--rsd-hero-text)!important;opacity:.85;font-size:13px;margin:0 0 18px;text-decoration:none}
.rsd-hero__crumbs a:hover{opacity:1;text-decoration:underline}
.rsd-hero .rsd-hero__title{color:var(--rsd-hero-text)!important;font-size:var(--rsd-hero-title)!important;line-height:1.2;margin:0;font-weight:700;letter-spacing:.5px}
.rsd-hero__sub{color:var(--rsd-hero-text);opacity:.9;font-size:18px;margin:14px 0 0}
.rsd-hero__wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:60px;display:none;color:var(--rsd-surface)}
.rsd-hero_wave .rsd-hero__wave{display:block}
.rsd-hero_wave .rsd-hero{padding-bottom:calc(var(--rsd-hero-pad) + 40px)}
.rsd-hero-page{margin:0 0 8px}
.rsd-hero-page--breakout{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
body.rsd-has-hero .woocommerce-products-header__title.page-title,body.rsd-hero_hide_title.rsd-has-hero .rsd-hide-title{display:none!important}

/* Further sections of the Products page (below the product grid). */
.rsd-extra{padding:8px 0 72px}
.rsd-extra__inner{max-width:1170px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.rsd-extra_box .rsd-extra__box{background:var(--rsd-soft);border:1px solid var(--rsd-border);border-radius:calc(var(--rsd-radius) + 2px);padding:36px 40px;max-width:980px;margin:0 auto}
.rsd-extra_box .rsd-extra__box [class*="randrow"]{padding:0!important;margin:0!important;max-width:none!important;background:transparent!important}
.rsd-extra__box{color:var(--rsd-text)}
.rsd-extra__box a{color:var(--rsd-primary)}
@media(max-width:767px){.rsd-extra_box .rsd-extra__box{padding:24px 20px}}

/* ------------------------------------------------------------------ */
/* Buttons (shared)                                                    */
/* ------------------------------------------------------------------ */
body.rsd-shop :is(ul.products li.product .button,ul.products li.product .added_to_cart,.wc-block-product-template .wp-block-button__link,.wc-block-components-product-button__button),
body.rsd-product :is(.single_add_to_cart_button,.wp-block-add-to-cart-form .single_add_to_cart_button),
body.rsd-cart :is(.wc-block-cart__submit-button,.wc-proceed-to-checkout .checkout-button,.woocommerce-cart .cart .button,.wc-block-cart .wc-block-components-button.contained),
body.rsd-checkout :is(.wc-block-components-checkout-place-order-button,#place_order,.woocommerce-checkout .button,.wc-block-checkout .wc-block-components-button.contained),
body.rsd-account :is(.woocommerce-account .woocommerce .button,.woocommerce-account button.button,.woocommerce-account .woocommerce-Button),
body.rsd-notices :is(.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.wc-block-components-notice-banner .button,.wc-block-components-notice-banner__content .wc-forward){
	background:var(--rsd-primary)!important;color:var(--rsd-on-primary)!important;border:2px solid var(--rsd-primary)!important;border-radius:var(--rsd-btn-radius)!important;text-transform:none!important;letter-spacing:.3px;box-shadow:none!important;text-decoration:none!important;transition:background .2s,border-color .2s,color .2s}
body.rsd-shop :is(ul.products li.product .button,ul.products li.product .added_to_cart,.wc-block-product-template .wp-block-button__link,.wc-block-components-product-button__button):hover,
body.rsd-product .single_add_to_cart_button:hover,
body.rsd-cart :is(.wc-block-cart__submit-button,.wc-proceed-to-checkout .checkout-button,.wc-block-cart .wc-block-components-button.contained):hover,
body.rsd-checkout :is(.wc-block-components-checkout-place-order-button,#place_order,.wc-block-checkout .wc-block-components-button.contained):hover,
body.rsd-account :is(.woocommerce-account .woocommerce .button,.woocommerce-account button.button):hover,
body.rsd-notices :is(.woocommerce-message .button,.woocommerce-info .button,.wc-block-components-notice-banner .button):hover{
	background:var(--rsd-primary-hover)!important;border-color:var(--rsd-primary-hover)!important}
/* Outline buttons */
body.rsd-button_style--outline :is(ul.products li.product .button,.wc-block-product-template .wp-block-button__link,.wc-block-components-product-button__button,.single_add_to_cart_button,.wc-block-cart__submit-button,.checkout-button,.wc-block-components-checkout-place-order-button,#place_order,.woocommerce-account .woocommerce .button,.woocommerce-message .button,.woocommerce-info .button){background:transparent!important;color:var(--rsd-primary)!important}
body.rsd-button_style--outline :is(ul.products li.product .button,.wc-block-product-template .wp-block-button__link,.wc-block-components-product-button__button,.single_add_to_cart_button,.wc-block-cart__submit-button,.checkout-button,.wc-block-components-checkout-place-order-button,#place_order,.woocommerce-account .woocommerce .button,.woocommerce-message .button,.woocommerce-info .button):hover{background:var(--rsd-primary)!important;color:var(--rsd-on-primary)!important}
/* Pill buttons */
body.rsd-button_style--pill :is(ul.products li.product .button,.wc-block-product-template .wp-block-button__link,.wc-block-components-product-button__button,.single_add_to_cart_button,.wc-block-cart__submit-button,.checkout-button,.wc-block-components-checkout-place-order-button,#place_order,.woocommerce-account .woocommerce .button,.woocommerce-message .button,.woocommerce-info .button){border-radius:999px!important}
body.rsd-button_uppercase :is(ul.products li.product .button,.wc-block-product-template .wp-block-button__link,.single_add_to_cart_button,.wc-block-cart__submit-button,.checkout-button,.wc-block-components-checkout-place-order-button,#place_order){text-transform:uppercase!important;letter-spacing:1px}

/* ------------------------------------------------------------------ */
/* Shop: product cards                                                 */
/* ------------------------------------------------------------------ */
body.rsd-shop.rsd-hide_result_count .woocommerce-result-count{display:none!important}
body.rsd-shop.rsd-hide_sorting .woocommerce-ordering,body.rsd-shop.rsd-hide_sorting .wc-block-catalog-sorting{display:none!important}
body.rsd-shop .woocommerce-ordering select{height:auto;padding:8px 36px 8px 14px;font-size:15px;border:1px solid var(--rsd-border);border-radius:var(--rsd-btn-radius);background-color:var(--rsd-surface);color:var(--rsd-text)}

/* Grid columns (only when chosen; otherwise the theme decides). */
body.rsd-shop.rsd-grid ul.products,body.rsd-shop.rsd-grid ul.wc-block-product-template{display:grid!important;grid-template-columns:repeat(var(--rsd-cols),minmax(0,1fr))!important;gap:var(--rsd-gap)!important}
body.rsd-shop.rsd-grid ul.products::before,body.rsd-shop.rsd-grid ul.products::after{display:none!important}
body.rsd-shop.rsd-grid ul.products li.product{width:auto!important;float:none!important;margin:0!important}
@media(max-width:900px){body.rsd-shop.rsd-grid :is(ul.products,ul.wc-block-product-template){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body.rsd-shop.rsd-grid :is(ul.products,ul.wc-block-product-template){grid-template-columns:1fr!important}}
body.rsd-shop:not(.rsd-card_style--theme) ul.products{gap:var(--rsd-gap)!important;column-gap:var(--rsd-gap)!important;row-gap:var(--rsd-gap)!important}

/* Card frame */
body.rsd-shop.rsd-card_style--cards :is(ul.products li.product,ul.wc-block-product-template>li){background:var(--rsd-surface);border:1px solid var(--rsd-border);border-radius:var(--rsd-radius);box-shadow:var(--rsd-shadow);overflow:hidden;padding:0 0 22px!important;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
body.rsd-shop.rsd-card_style--flat :is(ul.products li.product,ul.wc-block-product-template>li){background:var(--rsd-soft);border:0;border-radius:var(--rsd-radius);overflow:hidden;padding:0 0 22px!important;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
body.rsd-shop.rsd-card_style--minimal :is(ul.products li.product,ul.wc-block-product-template>li){display:flex;flex-direction:column;padding:0 0 12px!important;transition:transform .2s}
body.rsd-shop.rsd-card_hover:not(.rsd-card_style--theme) :is(ul.products li.product,ul.wc-block-product-template>li):hover{box-shadow:var(--rsd-shadow-hover);transform:translateY(-3px)}
body.rsd-shop.rsd-card_style--minimal.rsd-card_hover :is(ul.products li.product,ul.wc-block-product-template>li):hover{box-shadow:none}
/* Text alignment of the cards: set for both choices, so the theme's own card alignment cannot win. */
body.rsd-shop.rsd-card_align--center:not(.rsd-card_style--theme) :is(ul.products li.product,ul.products li.product .woocommerce-loop-product__title,ul.products li.product .price,ul.wc-block-product-template>li,ul.wc-block-product-template>li :is(.wp-block-post-title,.wc-block-components-product-price,.wp-block-woocommerce-product-price,.wp-block-woocommerce-product-button,.wp-block-button)){text-align:center!important}
body.rsd-shop.rsd-card_align--left:not(.rsd-card_style--theme) :is(ul.products li.product,ul.products li.product .woocommerce-loop-product__title,ul.products li.product .price,ul.wc-block-product-template>li,ul.wc-block-product-template>li :is(.wp-block-post-title,.wc-block-components-product-price,.wp-block-woocommerce-product-price,.wp-block-woocommerce-product-button,.wp-block-button)){text-align:left!important}
body.rsd-shop.rsd-card_align--right:not(.rsd-card_style--theme) :is(ul.products li.product,ul.products li.product .woocommerce-loop-product__title,ul.products li.product .price,ul.wc-block-product-template>li,ul.wc-block-product-template>li :is(.wp-block-post-title,.wc-block-components-product-price,.wp-block-woocommerce-product-price,.wp-block-woocommerce-product-button,.wp-block-button)){text-align:right!important}

/* Card image: on a soft box, limited in size */
body.rsd-shop:not(.rsd-card_style--theme) ul.products li.product a img,
body.rsd-shop:not(.rsd-card_style--theme) ul.wc-block-product-template>li .wc-block-components-product-image img{display:block;width:100%!important;height:auto;margin:0 0 16px!important;box-sizing:border-box;object-fit:contain}
body.rsd-shop.rsd-card_image_box:not(.rsd-card_style--theme) ul.products li.product a img,
body.rsd-shop.rsd-card_image_box:not(.rsd-card_style--theme) ul.wc-block-product-template>li .wc-block-components-product-image img{background:var(--rsd-soft);padding:28px max(28px,calc((100% - var(--rsd-card-img))/2))!important;border-radius:0!important}
body.rsd-shop.rsd-card_style--flat.rsd-card_image_box ul.products li.product a img{background:transparent}
body.rsd-shop:not(.rsd-card_style--theme) ul.wc-block-product-template>li .wc-block-components-product-image{margin:0!important}

/* Card text */
body.rsd-shop:not(.rsd-card_style--theme) :is(ul.products li.product .woocommerce-loop-product__title,ul.wc-block-product-template>li .wp-block-post-title){font-size:var(--rsd-card-title)!important;color:var(--rsd-heading)!important;margin:0 20px 6px!important;padding:0!important;line-height:1.3;letter-spacing:.3px}
body.rsd-shop:not(.rsd-card_style--theme) ul.wc-block-product-template>li .wp-block-post-title a{color:inherit!important;text-decoration:none}
body.rsd-shop:not(.rsd-card_style--theme) :is(ul.products li.product .price,ul.wc-block-product-template>li .wc-block-components-product-price,ul.wc-block-product-template>li .wp-block-woocommerce-product-price){font-size:var(--rsd-card-price)!important;color:var(--rsd-primary)!important;font-weight:700;margin:0 20px 14px!important;display:block}
body.rsd-shop:not(.rsd-card_style--theme) :is(ul.products li.product .price,.wc-block-components-product-price) :is(.amount,bdi,ins){color:inherit!important;text-decoration:none}
body.rsd-shop:not(.rsd-card_style--theme) :is(ul.products li.product .price del,.wc-block-components-product-price del){color:var(--rsd-muted)!important;font-weight:400;margin-right:6px;opacity:1}
body.rsd-shop:not(.rsd-card_style--theme) :is(ul.products li.product .button,ul.wc-block-product-template>li .wp-block-button__link,ul.wc-block-product-template>li .wc-block-components-product-button__button){margin:auto 20px 0!important;padding:11px 16px!important;font-size:15px!important;line-height:1.3!important;display:inline-block;text-align:center}
body.rsd-shop.rsd-card_button_full:not(.rsd-card_style--theme) :is(ul.products li.product .button,ul.wc-block-product-template>li .wp-block-button__link,ul.wc-block-product-template>li .wc-block-components-product-button__button){width:calc(100% - 40px)!important;display:block}
body.rsd-shop:not(.rsd-card_style--theme) ul.wc-block-product-template>li .wp-block-woocommerce-product-button{margin-top:auto!important}
body.rsd-shop:not(.rsd-card_style--theme) ul.products li.product .added_to_cart{display:block;margin:8px 20px 0!important;background:transparent!important;color:var(--rsd-primary)!important;border:0!important;font-size:14px}
body.rsd-shop:not(.rsd-card_style--theme) ul.products li.product{position:relative}
body.rsd-shop:not(.rsd-card_style--theme) ul.products li.product .onsale{position:absolute!important;z-index:3}
body.rsd-shop :is(ul.products li.product .onsale,.wc-block-components-product-sale-badge){background:var(--rsd-sale)!important;color:#fff!important;border:0!important;border-radius:20px!important;padding:4px 12px!important;min-height:0!important;min-width:0!important;line-height:1.4!important;font-size:13px!important;top:14px!important;left:14px!important;right:auto!important;margin:0!important}
body.rsd-shop.rsd-card_style--minimal ul.products li.product .woocommerce-loop-product__title,body.rsd-shop.rsd-card_style--minimal ul.products li.product .price,body.rsd-shop.rsd-card_style--minimal ul.products li.product .button{margin-left:0!important;margin-right:0!important}
body.rsd-shop.rsd-card_style--minimal.rsd-card_button_full ul.products li.product .button{width:100%!important}

/* ------------------------------------------------------------------ */
/* Product page                                                        */
/* ------------------------------------------------------------------ */
body.rsd-product.single-product.rsd-has-hero.rsd-hero_hide_title .summary .product_title{display:none}
body.rsd-product.rsd-product_layout--split.single-product div.product,body.rsd-product.rsd-product_layout--half.single-product div.product{display:grid;column-gap:48px;align-items:start}
body.rsd-product.rsd-product_layout--split.single-product div.product{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
body.rsd-product.rsd-product_layout--half.single-product div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.rsd-product:is(.rsd-product_layout--split,.rsd-product_layout--half).single-product div.product>*:not(.woocommerce-product-gallery):not(.summary):not(.onsale){grid-column:1/-1}
body.rsd-product:is(.rsd-product_layout--split,.rsd-product_layout--half).single-product div.product :is(.woocommerce-product-gallery,.summary){width:auto!important;float:none!important;margin:0!important}
body.rsd-product:is(.rsd-product_layout--split,.rsd-product_layout--half).single-product div.product{position:relative}
body.rsd-product:is(.rsd-product_layout--split,.rsd-product_layout--half).single-product div.product>.woocommerce-product-gallery{grid-column:1;grid-row:1}
body.rsd-product:is(.rsd-product_layout--split,.rsd-product_layout--half).single-product div.product>.summary{grid-column:2;grid-row:1}
body.rsd-product:is(.rsd-product_layout--split,.rsd-product_layout--half).single-product div.product>.onsale{position:absolute!important;top:16px!important;left:16px!important;z-index:5;grid-area:auto!important}
body.rsd-product .onsale{background:var(--rsd-sale)!important;color:#fff!important;border:0!important;border-radius:20px!important;padding:4px 12px!important;min-height:0!important;min-width:0!important;line-height:1.4!important;font-size:13px!important}
body.rsd-product.rsd-product_image_box .woocommerce-product-gallery,body.rsd-product.rsd-product_image_box .wp-block-woocommerce-product-image-gallery{background:var(--rsd-soft);border:1px solid var(--rsd-border);border-radius:calc(var(--rsd-radius) + 2px);padding:40px;position:relative;box-sizing:border-box}
body.rsd-product .woocommerce-product-gallery img,body.rsd-product .wp-block-woocommerce-product-image-gallery img{max-width:var(--rsd-product-img)!important;margin:0 auto;display:block}
body.rsd-product .woocommerce-product-gallery__trigger{top:16px!important;right:16px!important}
body.rsd-product :is(.summary .price,.wp-block-woocommerce-product-price .wc-block-components-product-price){font-size:var(--rsd-product-price)!important;color:var(--rsd-primary)!important;font-weight:700;margin:0 0 18px!important;display:block}
body.rsd-product :is(.summary .price,.wp-block-woocommerce-product-price) :is(.amount,bdi,ins){color:inherit!important;text-decoration:none}
body.rsd-product :is(.summary .price,.wp-block-woocommerce-product-price) del{color:var(--rsd-muted)!important;font-size:.7em;font-weight:400;margin-right:8px;opacity:1}
body.rsd-product :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt){font-size:17px;line-height:1.65;color:var(--rsd-text);margin-bottom:22px}
body.rsd-product.rsd-product_checks :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt) ul{list-style:none!important;margin:14px 0 0!important;padding:0!important}
body.rsd-product.rsd-product_checks :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt) li{list-style:none!important;position:relative;padding:4px 0 4px 30px;margin:0!important}
body.rsd-product.rsd-product_checks :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt) li::marker{content:""}
body.rsd-product.rsd-product_checks :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt) li::before{content:"\2713";position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:50%;background:var(--rsd-primary-soft);color:var(--rsd-primary);font-size:12px;font-weight:700;text-align:center;line-height:20px}
body.rsd-product form.cart{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-bottom:16px!important}
body.rsd-product form.cart .quantity{margin:0!important}
body.rsd-product form.cart .quantity input.qty{height:50px;width:72px;border:1px solid var(--rsd-border);border-radius:var(--rsd-btn-radius);text-align:center;font-size:16px;background:var(--rsd-surface);color:var(--rsd-heading)}
body.rsd-product form.cart .single_add_to_cart_button{flex:1;min-height:50px;font-size:16px!important;padding:0 24px!important}
body.rsd-product .product_meta{font-size:14px;color:var(--rsd-muted);border-top:1px solid var(--rsd-border);padding-top:14px;margin-top:18px}
body.rsd-product .product_meta a{color:var(--rsd-primary)}
body.rsd-product.rsd-product_tabs .woocommerce-tabs{margin-top:56px}
body.rsd-product.rsd-product_tabs .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--rsd-border)!important;padding:0!important;margin:0 0 28px!important;background:none!important}
body.rsd-product.rsd-product_tabs .woocommerce-tabs ul.tabs::before{display:none!important}
body.rsd-product.rsd-product_tabs .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}
body.rsd-product.rsd-product_tabs .woocommerce-tabs ul.tabs li::before,body.rsd-product.rsd-product_tabs .woocommerce-tabs ul.tabs li::after{display:none!important}
body.rsd-product.rsd-product_tabs .woocommerce-tabs ul.tabs li a{font-size:16px;padding:12px 18px!important;color:var(--rsd-text)!important;display:block;border-bottom:2px solid transparent}
body.rsd-product.rsd-product_tabs .woocommerce-tabs ul.tabs li.active a{color:var(--rsd-primary)!important;border-bottom-color:var(--rsd-primary)}
body.rsd-product.rsd-product_tabs .woocommerce-Tabs-panel{max-width:860px;font-size:17px;line-height:1.7;color:var(--rsd-text)}
body.rsd-product.rsd-product_tabs .woocommerce-Tabs-panel h2{font-size:26px!important;line-height:1.35!important;letter-spacing:.3px!important;text-transform:none!important;color:var(--rsd-heading)!important;margin:0 0 14px!important}
body.rsd-product.rsd-product_tabs .woocommerce-Tabs-panel h3{font-size:20px!important;line-height:1.4!important;text-transform:none!important;color:var(--rsd-heading)!important;margin:26px 0 8px!important}
body.rsd-product :is(.related.products,.upsells.products)>h2{font-size:24px;color:var(--rsd-heading);margin:48px 0 20px}
@media(max-width:900px){
	body.rsd-product:is(.rsd-product_layout--split,.rsd-product_layout--half).single-product div.product{grid-template-columns:1fr;row-gap:28px}
	body.rsd-product:is(.rsd-product_layout--split,.rsd-product_layout--half).single-product div.product>.summary{grid-column:1;grid-row:2}
	body.rsd-product.rsd-product_image_box .woocommerce-product-gallery{padding:24px}
	body.rsd-product .woocommerce-product-gallery img{max-width:min(var(--rsd-product-img),240px)!important}
}

/* ------------------------------------------------------------------ */
/* Basket & checkout (blocks and classic)                              */
/* ------------------------------------------------------------------ */
body.rsd-cart :is(.wc-block-cart,.woocommerce-cart-form),body.rsd-checkout :is(.wc-block-checkout,form.checkout){color:var(--rsd-text)}
body.rsd-cart .wc-block-cart :is(.wc-block-cart-items__header,.wc-block-cart__totals-title),body.rsd-checkout .wc-block-checkout .wc-block-components-checkout-step__title,body:is(.rsd-cart,.rsd-checkout) .wc-block-components-title{color:var(--rsd-heading)!important;letter-spacing:.5px}
body.rsd-cart .wc-block-cart-items .wc-block-components-product-name{color:var(--rsd-heading)!important;font-size:18px;text-decoration:none!important}
body.rsd-cart .wc-block-cart-items .wc-block-cart-item__image img{border-radius:var(--rsd-radius)}
body:is(.rsd-cart,.rsd-checkout) :is(.wc-block-cart-items .wc-block-components-product-price,.wc-block-cart-item__total .wc-block-components-product-price__value,.wc-block-components-order-summary-item__total-price){color:var(--rsd-primary)!important;font-weight:700}
body.rsd-cart.rsd-cart_summary_box .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block,body.rsd-checkout.rsd-cart_summary_box .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block,body.rsd-cart.rsd-cart_summary_box .cart-collaterals .cart_totals,body.rsd-checkout.rsd-cart_summary_box #order_review{background:var(--rsd-soft);border:1px solid var(--rsd-border);border-radius:var(--rsd-radius);padding:6px 20px 16px;box-sizing:border-box}
body.rsd-cart .wc-block-cart__submit-button,body.rsd-checkout .wc-block-components-checkout-place-order-button{font-size:17px!important;min-height:52px}
body.rsd-checkout.rsd-checkout_fields :is(.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.wc-blocks-components-select select,.wc-block-components-textarea,.woocommerce-checkout .input-text,.woocommerce-checkout select){border-radius:var(--rsd-btn-radius)!important;border-color:var(--rsd-border)!important}
body.rsd-checkout.rsd-checkout_fields :is(.wc-block-components-text-input input,.wc-block-components-textarea):focus{border-color:var(--rsd-primary)!important;box-shadow:0 0 0 1px var(--rsd-primary)!important}
body:is(.rsd-cart,.rsd-checkout) .wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background:var(--rsd-primary)!important;border-color:var(--rsd-primary)!important}
body:is(.rsd-cart,.rsd-checkout) .wc-block-components-radio-control__input:checked{border-color:var(--rsd-primary)!important}
body:is(.rsd-cart,.rsd-checkout) .wc-block-components-radio-control__input:checked::before{background:var(--rsd-primary)!important}
body.rsd-checkout.rsd-checkout_fields .wc-block-checkout__order-fields{background:var(--rsd-soft);border:1px solid var(--rsd-border);border-radius:calc(var(--rsd-radius) - 2px);padding:14px 18px}
body:is(.rsd-cart,.rsd-checkout) a:not(.button):not(.wc-block-components-button){color:var(--rsd-primary)}
body.rsd-cart .wp-block-woocommerce-empty-cart-block{text-align:center;padding:24px 0}

/* ------------------------------------------------------------------ */
/* My Account                                                          */
/* ------------------------------------------------------------------ */
body.rsd-account.rsd-account_nav--pills.logged-in .woocommerce-account .woocommerce,body.rsd-account.rsd-account_nav--pills.logged-in.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}
body.rsd-account.rsd-account_nav--pills.woocommerce-account .woocommerce::before,body.rsd-account.rsd-account_nav--pills.woocommerce-account .woocommerce::after{display:none}
body.rsd-account.rsd-account_nav--pills.woocommerce-account :is(.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content){float:none!important;width:auto!important;margin:0!important}
body.rsd-account.rsd-account_nav--pills .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:8px!important;background:var(--rsd-soft);border:1px solid var(--rsd-border);border-radius:var(--rsd-radius)}
body.rsd-account.rsd-account_nav--pills .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important;list-style:none!important}
body.rsd-account.rsd-account_nav--pills .woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px!important;border-radius:calc(var(--rsd-radius) - 4px);color:var(--rsd-text)!important;text-decoration:none!important;font-size:16px;border:0!important}
body.rsd-account.rsd-account_nav--pills .woocommerce-MyAccount-navigation li a:hover{background:var(--rsd-border);color:var(--rsd-heading)!important}
body.rsd-account.rsd-account_nav--pills .woocommerce-MyAccount-navigation li.is-active a,body.rsd-account.rsd-account_nav--pills .woocommerce-MyAccount-navigation li.is-active a:hover{background:var(--rsd-primary)!important;color:var(--rsd-on-primary)!important}
body.rsd-account .woocommerce-MyAccount-content{font-size:16px;color:var(--rsd-text)}
body.rsd-account .woocommerce-MyAccount-content a:not(.button){color:var(--rsd-primary)}
body.rsd-account .woocommerce-MyAccount-content table.shop_table{border:1px solid var(--rsd-border);border-radius:var(--rsd-radius);overflow:hidden;border-collapse:separate;border-spacing:0}
body.rsd-account .woocommerce-MyAccount-content table.shop_table th{background:var(--rsd-soft);color:var(--rsd-heading)}
body.rsd-account :is(.woocommerce-form-login,.woocommerce-form-register){border:1px solid var(--rsd-border)!important;border-radius:var(--rsd-radius)!important;padding:24px!important;background:var(--rsd-surface)}
body.rsd-account :is(.woocommerce-form-login,.woocommerce-form-register) .input-text{border-radius:var(--rsd-btn-radius);border:1px solid var(--rsd-border)}
@media(max-width:900px){body.rsd-account.rsd-account_nav--pills.logged-in.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:20px}}

/* ------------------------------------------------------------------ */
/* Notices                                                             */
/* ------------------------------------------------------------------ */
body.rsd-notices:not(.rsd-notice_style--theme) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner){border:0!important;border-left:5px solid var(--rsd-success)!important;border-radius:calc(var(--rsd-radius) - 4px)!important;box-shadow:var(--rsd-shadow)!important;padding:16px 20px!important;font-size:16px!important;line-height:1.5!important;align-items:center}
body.rsd-notices:not(.rsd-notice_style--theme) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){padding-left:56px!important}
body.rsd-notices.rsd-notice_style--soft :is(.woocommerce-message,.wc-block-components-notice-banner.is-success){background:var(--rsd-success-soft)!important;color:var(--rsd-heading)!important;border-left-color:var(--rsd-success)!important}
body.rsd-notices.rsd-notice_style--soft :is(.woocommerce-info,.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-default){background:var(--rsd-info-soft)!important;color:var(--rsd-heading)!important;border-left-color:var(--rsd-info)!important}
body.rsd-notices.rsd-notice_style--soft :is(.woocommerce-error,.wc-block-components-notice-banner.is-error){background:var(--rsd-error-soft)!important;color:var(--rsd-error-text)!important;border-left-color:var(--rsd-error)!important}
body.rsd-notices.rsd-notice_style--filled :is(.woocommerce-message,.wc-block-components-notice-banner.is-success){background:var(--rsd-success)!important;color:#fff!important;border-left-color:rgba(0,0,0,.25)!important}
body.rsd-notices.rsd-notice_style--filled :is(.woocommerce-info,.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-default){background:var(--rsd-info)!important;color:#fff!important;border-left-color:rgba(0,0,0,.25)!important}
body.rsd-notices.rsd-notice_style--filled :is(.woocommerce-error,.wc-block-components-notice-banner.is-error){background:var(--rsd-error)!important;color:#fff!important;border-left-color:rgba(0,0,0,.25)!important}
body.rsd-notices.rsd-notice_style--soft :is(.woocommerce-message,.wc-block-components-notice-banner.is-success) :is(svg,::before){fill:var(--rsd-success)!important;color:var(--rsd-success)!important;background:transparent!important}
body.rsd-notices.rsd-notice_style--soft .woocommerce-message::before{color:var(--rsd-success)!important}
body.rsd-notices.rsd-notice_style--soft :is(.woocommerce-info,.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-default) svg,body.rsd-notices.rsd-notice_style--soft .woocommerce-info::before{fill:var(--rsd-info)!important;color:var(--rsd-info)!important;background:transparent!important}
body.rsd-notices.rsd-notice_style--soft :is(.woocommerce-error,.wc-block-components-notice-banner.is-error) svg,body.rsd-notices.rsd-notice_style--soft .woocommerce-error::before{fill:var(--rsd-error)!important;color:var(--rsd-error)!important;background:transparent!important}
body.rsd-notices.rsd-notice_style--filled :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner) svg,body.rsd-notices.rsd-notice_style--filled :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{fill:#fff!important;color:#fff!important;background:transparent!important}
body.rsd-notices.rsd-notice_style--soft :is(.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner) a:not(.button){color:var(--rsd-primary)!important}
body.rsd-notices.rsd-notice_style--filled :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner) .button{background:#fff!important;color:var(--rsd-heading)!important;border-color:#fff!important}
body.rsd-notices:not(.rsd-notice_style--theme) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner) .button{padding:10px 18px!important;font-size:15px!important;line-height:1.3!important}

/* ------------------------------------------------------------------ */
/* Text & headings on all WooCommerce pages                            */
/* ------------------------------------------------------------------ */
/* Text: product short description and description, basket, checkout, My Account. */
body.rsd.rsd-typo_on.rsd-product :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel),
body.rsd.rsd-typo_on.rsd-product .woocommerce-product-details__short-description :is(p,li,div),
body.rsd.rsd-typo_on.rsd-product .woocommerce-Tabs-panel>:is(p,ul,ol),
body.rsd.rsd-typo_on.rsd-product .woocommerce-Tabs-panel>:is(ul,ol)>li{font-size:var(--rsd-text-size)!important;line-height:var(--rsd-text-line)!important;color:var(--rsd-text)!important;font-weight:var(--rsd-text-weight)!important;letter-spacing:var(--rsd-text-spacing)!important}
body.rsd.rsd-typo_on.rsd-product .woocommerce-product-details__short-description :is(strong,b){font-weight:700!important}
body.rsd.rsd-typo_on.rsd-cart.woocommerce-cart :is(.woocommerce,.wp-block-woocommerce-cart),
body.rsd.rsd-typo_on.rsd-checkout.woocommerce-checkout :is(.woocommerce,.wp-block-woocommerce-checkout),
body.rsd.rsd-typo_on.rsd-account.woocommerce-account .woocommerce{font-size:var(--rsd-text-size);line-height:var(--rsd-text-line);color:var(--rsd-text);font-weight:var(--rsd-text-weight);letter-spacing:var(--rsd-text-spacing)}
body.rsd.rsd-typo_on.rsd-account.woocommerce-account .woocommerce-MyAccount-content,
body.rsd.rsd-typo_on.rsd-account.woocommerce-account .woocommerce-MyAccount-content p{font-size:var(--rsd-text-size);line-height:var(--rsd-text-line)}

/* Headings inside these texts. Blocks with their own typography (Rand text blocks, Kadence
   headings) and product names in product lists keep their design. */
body.rsd.rsd-typo_on.rsd-product :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel,.related.products,.upsells.products) :is(h1,h2,h3,h4,h5,h6):not(.rts-block):not([class*="kt-adv-heading"]):not(.woocommerce-loop-product__title),
body.rsd.rsd-typo_on.rsd-cart.woocommerce-cart :is(.woocommerce,.wp-block-woocommerce-cart) :is(h1,h2,h3,h4,h5,h6):not(.rts-block):not([class*="kt-adv-heading"]):not(.woocommerce-loop-product__title),
body.rsd.rsd-typo_on.rsd-checkout.woocommerce-checkout :is(.woocommerce,.wp-block-woocommerce-checkout) :is(h1,h2,h3,h4,h5,h6):not(.rts-block):not([class*="kt-adv-heading"]):not(.woocommerce-loop-product__title),
body.rsd.rsd-typo_on.rsd-account.woocommerce-account .woocommerce :is(h1,h2,h3,h4,h5,h6):not(.rts-block):not([class*="kt-adv-heading"]):not(.woocommerce-loop-product__title){font-size:var(--rsd-h-size)!important;line-height:var(--rsd-h-line)!important;color:var(--rsd-heading)!important;font-weight:var(--rsd-h-weight)!important;letter-spacing:var(--rsd-h-spacing)!important;text-transform:var(--rsd-h-transform)!important}
body.rsd.rsd-typo_on.rsd-product :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel,.related.products,.upsells.products) :is(h3,h4,h5,h6):not(.rts-block):not([class*="kt-adv-heading"]):not(.woocommerce-loop-product__title),
body.rsd.rsd-typo_on.rsd-cart.woocommerce-cart :is(.woocommerce,.wp-block-woocommerce-cart) :is(h3,h4,h5,h6,.wc-block-cart__totals-title,.wc-block-components-title):not(.rts-block):not([class*="kt-adv-heading"]):not(.woocommerce-loop-product__title),
body.rsd.rsd-typo_on.rsd-checkout.woocommerce-checkout :is(.woocommerce,.wp-block-woocommerce-checkout) :is(h3,h4,h5,h6,.wc-block-components-title,.wc-block-components-checkout-step__title):not(.rts-block):not([class*="kt-adv-heading"]):not(.woocommerce-loop-product__title),
body.rsd.rsd-typo_on.rsd-account.woocommerce-account .woocommerce :is(h3,h4,h5,h6):not(.rts-block):not([class*="kt-adv-heading"]):not(.woocommerce-loop-product__title){font-size:var(--rsd-h-sub)!important}
body.rsd.rsd-typo_on.rsd-product :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt) :is(h1,h2,h3,h4,h5,h6){margin:0 0 .5em!important;padding:0!important}

/* Product description (Description tab): own sizes. Text inside designed blocks keeps its design. */
body.rsd.rsd-typo_on.rsd-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel,
body.rsd.rsd-typo_on.rsd-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel :is(p,li,div.paragraph):not([class*="wp-block-"] *):not(.rts-block):not(.rts-block *){font-size:var(--rsd-d-text-size)!important;line-height:var(--rsd-d-text-line)!important;font-weight:var(--rsd-d-text-weight)!important;color:var(--rsd-text)!important;letter-spacing:var(--rsd-text-spacing)!important}
body.rsd.rsd-typo_on.rsd-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel :is(strong,b){font-weight:700!important}
body.rsd.rsd-typo_on.rsd-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel :is(h1,h2,h3,h4,h5,h6):not(.rts-block):not([class*="kt-adv-heading"]):not(.woocommerce-loop-product__title){font-size:var(--rsd-d-h-size)!important;line-height:var(--rsd-d-h-line)!important;font-weight:var(--rsd-d-h-weight)!important}
body.rsd.rsd-typo_on.rsd-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel :is(h3,h4,h5,h6):not(.rts-block):not([class*="kt-adv-heading"]):not(.woocommerce-loop-product__title){font-size:var(--rsd-d-h-sub)!important}
/* Bold marks inside a heading follow the heading weight chosen here. */
body.rsd.rsd-typo_on :is(.woocommerce-product-details__short-description,.woocommerce-Tabs-panel.panel,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce) :is(h1,h2,h3,h4,h5,h6):not(.rts-block):not([class*="kt-adv-heading"]) :is(strong,b){font-weight:inherit!important}
/* Formatting pasted into the description text (not into designed blocks) is ignored. */
body.rsd.rsd-typo_on.rsd-typo_strip.rsd-product .woocommerce-Tabs-panel--description :is(span,p,div.paragraph,li,strong,em,h1,h2,h3,h4,h5,h6)[style]:not([class*="wp-block-"]):not([class*="wp-block-"] *):not(.rts-block):not(.rts-block *):not([class*="kt-"]){font-size:inherit!important;line-height:inherit!important;color:inherit!important;font-family:inherit!important;letter-spacing:inherit!important}

/* Formatting pasted into the short description (inline sizes, fonts, colours) is ignored. */
body.rsd.rsd-typo_on.rsd-typo_strip.rsd-product :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt) [style]:not(h1,h2,h3,h4,h5,h6){font-size:inherit!important;line-height:inherit!important;color:inherit!important;font-family:inherit!important;letter-spacing:inherit!important}

/* Alignment. */
body.rsd.rsd-typo_on.rsd-product.rsd-text_align--left :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel){text-align:left}
body.rsd.rsd-typo_on.rsd-product.rsd-text_align--center :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel){text-align:center}
body.rsd.rsd-typo_on.rsd-product.rsd-text_align--right :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel){text-align:right}
body.rsd.rsd-typo_on.rsd-product.rsd-text_align--justify :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel){text-align:justify}
body.rsd.rsd-typo_on.rsd-heading_align--left :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(h1,h2,h3,h4,h5,h6):not(.rts-block):not(.woocommerce-loop-product__title){text-align:left!important}
body.rsd.rsd-typo_on.rsd-heading_align--center :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(h1,h2,h3,h4,h5,h6):not(.rts-block):not(.woocommerce-loop-product__title){text-align:center!important}
body.rsd.rsd-typo_on.rsd-heading_align--right :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(h1,h2,h3,h4,h5,h6):not(.rts-block):not(.woocommerce-loop-product__title){text-align:right!important}
body.rsd.rsd-typo_on.rsd-heading_align--justify :is(.woocommerce-product-details__short-description,.wp-block-post-excerpt,.woocommerce-Tabs-panel,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(h1,h2,h3,h4,h5,h6):not(.rts-block):not(.woocommerce-loop-product__title){text-align:justify!important}

/* ------------------------------------------------------------------ */
/* Theme compatibility                                                 */
/* ------------------------------------------------------------------ */
/* Neve / Neve Pro product cards */
body.rsd-theme-neve.rsd-shop:not(.rsd-card_style--theme) ul.products li.product .nv-card-content-wrapper{display:flex;flex-direction:column;height:100%}
body.rsd-theme-neve.rsd-shop:not(.rsd-card_style--theme) ul.products li.product .sp-product-image{margin:0}
body.rsd-theme-neve.rsd-shop.rsd-card_image_box:not(.rsd-card_style--theme) ul.products li.product .sp-product-image{background:var(--rsd-soft);padding:28px}
body.rsd-theme-neve.rsd-shop:not(.rsd-card_style--theme) ul.products li.product .sp-product-image img{background:transparent!important;padding:0!important;max-width:var(--rsd-card-img)!important;margin:0 auto!important;border-radius:22px!important}
body.rsd-theme-neve.rsd-shop:not(.rsd-card_style--theme) ul.products li.product .nv-product-content{padding:18px 20px 0;display:flex;flex-direction:column;gap:6px;flex:1}
body.rsd-theme-neve.rsd-shop.rsd-card_align--center:not(.rsd-card_style--theme) ul.products li.product .nv-product-content{align-items:center!important;text-align:center!important}
body.rsd-theme-neve.rsd-shop.rsd-card_align--left:not(.rsd-card_style--theme) ul.products li.product .nv-product-content{align-items:flex-start!important;text-align:left!important}
body.rsd-theme-neve.rsd-shop.rsd-card_align--right:not(.rsd-card_style--theme) ul.products li.product .nv-product-content{align-items:flex-end!important;text-align:right!important}
body.rsd-theme-neve.rsd-shop:not(.rsd-card_style--theme) ul.products li.product .nv-product-content :is(.woocommerce-loop-product__title,.price,.button){margin-left:0!important;margin-right:0!important}
body.rsd-theme-neve.rsd-shop.rsd-card_button_full:not(.rsd-card_style--theme) ul.products li.product .nv-product-content .button{width:100%!important}
body.rsd-theme-neve.rsd-shop .nv-bc-count-wrap{margin:8px 0 24px;justify-content:flex-end}
body.rsd-theme-neve.rsd-product:is(.rsd-product_layout--split,.rsd-product_layout--half) .nv-single-product-top{display:grid;column-gap:48px;align-items:start}
body.rsd-theme-neve.rsd-product.rsd-product_layout--split .nv-single-product-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
body.rsd-theme-neve.rsd-product.rsd-product_layout--half .nv-single-product-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.rsd-theme-neve.rsd-product.rsd-has-hero .nv-bc-count-wrap{display:none}
body.rsd-theme-neve.rsd-has-hero .shop-container{margin-top:40px}
body.rsd-theme-neve.rsd-has-hero:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .neve-main>.container{margin-top:48px;margin-bottom:64px}
body.rsd-theme-neve.rsd-has-hero:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .nv-page-title-wrap{display:none}
@media(max-width:900px){body.rsd-theme-neve.rsd-product:is(.rsd-product_layout--split,.rsd-product_layout--half) .nv-single-product-top{grid-template-columns:1fr;row-gap:28px}}
/* Storefront: its header has a bottom margin that would separate it from the hero. */
body.rsd-theme-storefront.rsd-has-hero .site-header{margin-bottom:0}
body.rsd-theme-storefront.rsd-has-hero .storefront-breadcrumb{display:none}
/* Astra: the shop title and breadcrumb area. */
body.rsd-theme-astra.rsd-has-hero .ast-woocommerce-container .woocommerce-products-header,body.rsd-theme-astra.rsd-has-hero .ast-breadcrumbs-wrapper{display:none}
body.rsd-theme-astra.rsd-shop:not(.rsd-card_style--theme) .ast-onsale-card{background:var(--rsd-sale)!important;color:#fff!important;border:0!important;border-radius:20px!important;padding:4px 12px!important;min-height:0!important;min-width:0!important;line-height:1.4!important;font-size:13px!important;width:auto!important;height:auto!important}
