
/* 1) Kauf-Buttons = Pille */
.single-product .single_add_to_cart_button,
body.single-product .summary .single_add_to_cart_button,
.storefront-sticky-add-to-cart__content-button,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button,
body .wc-block-components-button.wp-element-button.wc-block-cart__submit-button,
body .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button,
.wc-block-grid__product .wp-block-button__link,
.wc-block-grid__product .add_to_cart_button,
.woocommerce a.checkout-button,
.woocommerce #place_order{
	border-radius:999px !important;background:#2f3d28 !important;color:#f0e6d2 !important;border:0 !important;
	font-family:'Jost',sans-serif !important;letter-spacing:.08em;text-transform:uppercase;font-weight:600;
	padding:14px 26px !important;transition:background .2s ease,transform .2s ease;box-shadow:none !important;
}
.single-product .single_add_to_cart_button:hover,
.storefront-sticky-add-to-cart__content-button:hover,
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-grid__product .wp-block-button__link:hover{background:#3e5134 !important;transform:translateY(-1px);}

/* 2) Block-Produktkarten (z. B. "Neu im Shop" im leeren Warenkorb) wie in der Kollektion */
.wc-block-grid__products{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0 !important;}
@media (max-width:760px){.wc-block-grid__products{grid-template-columns:1fr 1fr;gap:12px;}}
.wc-block-grid__product{background:#fbf7ec;border:1px solid #e6dcc6 !important;border-radius:22px;padding:12px 12px 20px !important;margin:0 !important;flex:1 1 0 !important;max-width:none !important;}
.wc-block-grid.has-4-columns .wc-block-grid__product{flex-basis:calc(25% - 15px) !important;}
.wc-block-grid__product{display:flex !important;flex-direction:column;}
.wc-block-grid__product .wp-block-button,.wc-block-grid__product .wc-block-grid__product-add-to-cart{margin-top:auto !important;}
.wc-block-grid__product-link,.wc-block-grid__product-image{display:block !important;width:100% !important;max-width:none !important;}
.wc-block-grid__product-image img{border-radius:16px;width:100% !important;height:auto !important;aspect-ratio:1/1;object-fit:cover;}
.wc-block-grid__product-title{font-family:'Playfair Display',serif !important;font-size:18px !important;font-weight:600;color:#2f3d28;margin:14px 0 6px !important;}
.wc-block-grid__product-price{font-family:'Playfair Display',serif;font-size:17px;color:#2f3d28;}
@media (max-width:760px){.wc-block-grid.has-4-columns .wc-block-grid__product{flex-basis:calc(50% - 10px) !important;}}

/* 3) Warenkorb & Kasse: Felder, Karten, Zahlungsarten */
.wc-block-components-text-input input,
.wc-block-components-combobox .wc-block-components-combobox-control input,
.wc-block-components-textarea,
.wc-blocks-components-select .wc-blocks-components-select__select,
.wc-block-components-address-card,
.wc-block-components-quantity-selector{border-radius:12px !important;border-color:#d8ccb2 !important;background-color:#fffdf7 !important;}
.wc-block-components-text-input input:focus,
.wc-block-components-textarea:focus{border-color:#2f3d28 !important;box-shadow:0 0 0 1px #2f3d28 !important;}
.wp-block-woocommerce-checkout-order-summary-block,
.wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper:first-child,
.wp-block-woocommerce-cart-order-summary-block{background:#fbf7ec;border:1px solid #e6dcc6 !important;border-radius:22px;}
.wp-block-woocommerce-checkout-order-summary-block{padding:6px 4px;}
.wp-block-woocommerce-cart-order-summary-block{padding:8px 18px;}
.wc-block-components-radio-control-accordion-option,
.wc-block-components-radio-control__option{border-radius:14px !important;}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option{border-color:#d8ccb2 !important;overflow:hidden;}
.wc-block-components-order-summary-item__image img,
.wc-block-cart-item__image img{border-radius:10px;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-radius:6px;border-color:#b8ab8e;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#2f3d28;border-color:#2f3d28;}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#f0e6d2;}

/* Zahlungsart: nur die äußere Box rund */
.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option{border-radius:0 !important;}

/* Produkt-Collection-Block (z. B. "Das interessiert dich vielleicht") wie Kollektionskarten */
.wp-block-woocommerce-product-collection li.wc-block-product{background:#fbf7ec;border:1px solid #e6dcc6;border-radius:22px;padding:12px 12px 20px !important;}
.wp-block-woocommerce-product-collection li.wc-block-product img{border-radius:16px;}
.wp-block-woocommerce-product-collection li.wc-block-product h3,
.wp-block-woocommerce-product-collection li.wc-block-product .wp-block-post-title{font-family:'Playfair Display',serif;font-size:18px !important;margin:12px 0 4px !important;}
.wp-block-woocommerce-product-collection li.wc-block-product h3 a,
.wp-block-woocommerce-product-collection li.wc-block-product .wp-block-post-title a{text-decoration:none !important;color:#2f3d28 !important;}
body .wp-block-woocommerce-product-collection .wc-block-components-product-button .wp-block-button__link{border-radius:999px !important;background:#2f3d28 !important;color:#f0e6d2 !important;padding:11px 18px !important;font-family:'Jost',sans-serif !important;letter-spacing:.06em;font-size:12px !important;white-space:nowrap;}
.wc-block-cart__submit-container{background:transparent !important;}

/* Produktbild sofort zeigen (WooCommerce blendet die Galerie aus, bis alle Galeriebilder geladen sind) */
.single-product .woocommerce-product-gallery{opacity:1 !important;}
.single-product .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child){display:none;}

/* Mengenwahl Produktseite wie in der Kollektion: Pille mit runden ± */
body.single-product .summary form.cart .quantity{display:inline-flex !important;align-items:center;gap:2px;border-radius:999px !important;border:1px solid #d8ccb2 !important;background:#fffdf7 !important;padding:4px !important;height:auto !important;}
body.single-product .summary form.cart .quantity .qty-step{display:inline-flex !important;align-items:center;justify-content:center;border-radius:50% !important;width:36px !important;height:36px !important;min-width:0 !important;padding:0 !important;margin:0 !important;line-height:1 !important;font-size:18px !important;background:#efe6d0 !important;color:#2f3d28 !important;border:0 !important;}
body.single-product .summary form.cart .quantity .qty-step:hover{background:#2f3d28 !important;color:#f0e6d2 !important;}
body.single-product .summary form.cart .quantity input.qty{border:0 !important;background:transparent !important;box-shadow:none !important;width:40px !important;height:36px !important;padding:0 !important;text-align:center;font-weight:600;}

/* Versandhinweis Produktseite: aromaneo-Blätter statt Emoji */
.single-product .pp-hint > span[aria-hidden="true"]{display:none !important;}
.single-product .pp-hint::before{content:"";display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232f3d28' d='M10.5 21C4 19.5 2.5 12 6 5c3.5 4 6.5 9 4.5 16z'/%3E%3Cpath fill='%232f3d28' d='M12.5 21c-1-6 2.5-12 9-15 1.5 7-1.5 13-9 15z'/%3E%3C/svg%3E") center/contain no-repeat;}

/* 4) Mein Konto: Navigation als Karte */
.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fbf7ec;border:1px solid #e6dcc6;border-radius:22px;padding:8px 0;overflow:hidden;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{border:0 !important;padding:0 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:12px 20px !important;color:#2f3d28 !important;font-size:15px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#2f3d28;color:#f0e6d2 !important;font-weight:600;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a::before{color:#f0e6d2 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#efe6d0;}
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-MyAccount-content button[type=submit]{border-radius:999px !important;background:#2f3d28 !important;color:#f0e6d2 !important;}
.woocommerce-account input.input-text,
.woocommerce-account select{border-radius:12px !important;border:1px solid #d8ccb2 !important;background:#fffdf7 !important;}

/* 02.10.2026 Shop-Raster (nur Computer/Tablet quer; Handy bleibt wie vorher) */
@media (min-width:901px){
/* Einzelprodukte kleiner: 3 Spalten (Tablet/Handy 2), Bundles weiter volle Breite */
html body ul.products.aromaneo-collection.aromaneo-collection{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}
html body ul.products.aromaneo-collection>li.aromaneo-is-spotlight{grid-column:1/-1!important}
html body ul.products.aromaneo-collection>li{order:5}
html body ul.products.aromaneo-collection>li.aromaneo-is-spotlight:first-child{order:1}
html body ul.products.aromaneo-collection>li.product_tag-griechenland{order:4}
html body ul.products.aromaneo-collection>li.product_tag-oregano,html body ul.products.aromaneo-collection>li.product_tag-bergtee,html body ul.products.aromaneo-collection>li.product_tag-thymian{order:2}
html body ul.products.aromaneo-collection>li.aromaneo-is-spotlight:not(:first-child){order:3}
html body ul.products.aromaneo-collection>li.outofstock{order:6}
/* Kompakte Einzelkarten */
html body .aromaneo-is-card .featured-card .featured-media img{aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important;width:100%!important}
html body .aromaneo-is-card .featured-card .featured-body{padding:20px 22px 22px!important}
html body .aromaneo-is-card .featured-card .featured-body h3{font-size:23px!important;margin:0 0 4px!important}
html body .aromaneo-is-card .featured-card .featured-sub{font-size:11px!important}
html body .aromaneo-is-card .featured-card .featured-body>p:not(.note){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px!important;line-height:1.55!important;margin:10px 0 12px!important}
html body .aromaneo-is-card .featured-card .featured-body>p.note{display:none!important}
html body .aromaneo-is-card .featured-card .product-link{font-size:11px!important;padding:8px 14px!important;margin:0 0 14px!important}
html body .aromaneo-is-card .featured-card .featured-buy{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:auto!important}
html body .aromaneo-is-card .featured-card .featured-price{width:100%!important}
html body .aromaneo-is-card .featured-card .aromaneo-price-meta,html body .aromaneo-is-card .featured-card .aromaneo-price-note{display:inline!important;font-size:11.5px!important}
html body .aromaneo-is-card .featured-card .featured-cart,html body .aromaneo-is-card .featured-card .loop-cart-row{width:100%!important;display:flex!important;gap:10px!important;align-items:center!important}
html body .aromaneo-is-card .featured-card .loop-cart-row .add_to_cart_button{flex:1 1 auto!important;text-align:center!important;padding:13px 16px!important}
}

/* 02.10.2026 Handy: 2 Produkte pro Reihe, Bundles volle Breite */
@media (max-width:900px){
html body ul.products.aromaneo-collection.aromaneo-collection{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}
html body ul.products.aromaneo-collection>li.aromaneo-is-spotlight{grid-column:1/-1!important}
html body ul.products.aromaneo-collection>li{order:5}
html body ul.products.aromaneo-collection>li.aromaneo-is-spotlight:first-child{order:1}
html body ul.products.aromaneo-collection>li.product_tag-griechenland{order:4}
html body ul.products.aromaneo-collection>li.product_tag-oregano,html body ul.products.aromaneo-collection>li.product_tag-bergtee{order:2}
html body ul.products.aromaneo-collection>li.aromaneo-is-spotlight:not(:first-child){order:3}
html body ul.products.aromaneo-collection>li.outofstock{order:6}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card{height:100%!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .featured-media{height:auto!important;aspect-ratio:1/1!important;min-height:0!important;padding:0!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .featured-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .featured-media .featured-oil-badge{font-size:9px!important;padding:5px 9px!important;top:8px!important;left:8px!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .featured-body{padding:12px 12px 14px!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .featured-body h3{font-size:17px!important;line-height:1.2!important;margin:0 0 8px!important;text-align:left!important;align-self:flex-start!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .mobile-usp{display:none!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .featured-buy{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-top:auto!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .featured-price,html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .featured-price .price{width:100%!important;align-items:flex-start!important;text-align:left!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .price-weight{font-size:11px!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .aromaneo-price-meta{font-size:10px!important;line-height:1.35!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .featured-cart,html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .loop-cart-row{width:100%!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .loop-cart-row .quantity,html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .featured-cart .quantity{display:none!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.product.aromaneo-is-card .featured-card .loop-cart-row .add_to_cart_button{width:100%!important;min-width:0!important;padding:11px 8px!important;font-size:12px!important;letter-spacing:.06em!important;justify-content:center!important}
}

/* 02.10.2026 Handy: Bundles kompakter */
@media (max-width:900px){
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-media{height:210px!important;min-height:0!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-media img{height:100%!important;object-fit:cover!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-content{padding:20px 20px 22px!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-eyebrow{margin-bottom:6px!important;font-size:12px!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-content h2{margin:0 0 8px!important;min-height:0!important;height:auto!important;line-height:1.15!important;font-size:27px!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-content>p{margin:0 0 14px!important;font-size:15px!important;line-height:1.55!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight ul.spotlight-features.spotlight-features{display:flex!important;flex-direction:row!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 18px!important;padding:0!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight ul.spotlight-features.spotlight-features>li{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:5px 11px 5px 9px!important;border:1px solid rgba(201,162,74,.45)!important;border-radius:999px!important;font-size:12px!important;line-height:1.2!important;background:rgba(240,230,210,.06)!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight ul.spotlight-features.spotlight-features>li::before{font-size:11px!important;margin:0!important;position:static!important;width:auto!important;height:auto!important}

html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight ul.spotlight-features.spotlight-features>li{width:auto!important;flex:0 0 auto!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-footer{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:nowrap!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-price{flex:1 1 auto!important;min-width:0!important;width:auto!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-price-note{font-size:10.5px!important;line-height:1.35!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-footer .btn{flex:0 0 auto!important;width:auto!important;padding:13px 18px!important;white-space:nowrap!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-footer .btn::before{font-size:12px!important;letter-spacing:.06em!important}
}
/* Shop: alle .btn als Pille (Bundles) */
html body ul.products.aromaneo-collection .btn,html body .spotlight-footer .btn{border-radius:999px!important}


/* 02.10.2026 Bundles: Button-Text "In den Korb" wie bei den Einzelprodukten */
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-footer a.btn.add_to_cart_button::before{content:none!important;display:none!important}
html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-footer a.btn.add_to_cart_button{font-size:14px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:'Jost',sans-serif!important;font-weight:600!important;padding:15px 30px!important}
@media (max-width:900px){html body ul.products.aromaneo-collection.aromaneo-collection>li.aromaneo-is-spotlight.aromaneo-is-spotlight .spotlight-footer a.btn.add_to_cart_button{font-size:12px!important;padding:13px 20px!important}}


/* 02.10.2026 Warenkorb-Button oben als Pille (Umriss) */
html body #masthead #site-header-cart a.cart-contents,html body a.cart-contents{border-radius:999px!important;padding-left:24px!important;padding-right:20px!important}

/* 02.10.2026 Shop-Banner: 400 px hoch wie die Seitenköpfe, farbiges Band über die volle Breite, Bild gleich hoch */
@media (min-width:901px){
html body header.woocommerce-products-header.has-live-text{box-sizing:border-box!important;height:400px!important;min-height:400px!important;padding:0!important;margin-top:-24px!important;border-radius:0!important;position:relative!important;box-shadow:0 0 0 100vmax #e9dfc7!important;clip-path:inset(0 -100vmax)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
}
@media (max-width:900px){
html body header.woocommerce-products-header.has-live-text{border-radius:0!important;box-shadow:0 0 0 100vmax #e9dfc7!important;clip-path:inset(0 -100vmax)!important}
}

/* Preisbegründung */
.single-product .aro-why-price{display:flex;align-items:center;gap:7px;margin:-4px 0 18px!important;font-size:13.5px;line-height:1.4;color:#5b6650;font-style:italic}
.single-product .aro-why-price img{width:14px;height:14px;opacity:.85;flex:0 0 auto}

/* Versandkosten-Tipp im Warenkorb */
.aro-ship-tip{margin:8px 0 0!important;font-size:12.5px!important;line-height:1.4!important;color:#5b6650!important;font-style:italic}.aro-ship-tip a{color:#2f3d28!important;text-decoration:underline}

/* Versandkosten-Leiste Warenkorbseite */
#aroShipBar{background:#fbf7ec;border:1px solid #e6dcc6;border-radius:18px;padding:14px 20px;margin:0 0 22px;color:#2f3d28;font-size:14.5px}
#aroShipBar p{margin:0 0 8px}
#aroShipBar .aro-bar{height:6px;border-radius:99px;background:#e6dcc6;overflow:hidden}
#aroShipBar .aro-bar span{display:block;height:100%;background:#2f3d28;border-radius:99px;transition:width .3s ease}

/* 03.10.2026 Produktseite: Trennstrich wie Landingpage (Blatt + Goldlinien) */
.single-product section.pp-intro{border-top:0!important;position:relative!important}
.single-product section.pp-intro::before{content:""!important;position:absolute;top:-26px;left:50%;transform:translateX(-50%);width:240px;height:20px;opacity:.9;pointer-events:none;background:url(https://aromaneo.com/aromaneo_leaf_icon.png) center/20px auto no-repeat,linear-gradient(90deg,rgba(201,162,74,0),rgba(201,162,74,.55)) left center/96px 1px no-repeat,linear-gradient(90deg,rgba(201,162,74,.55),rgba(201,162,74,0)) right center/96px 1px no-repeat}
@media (max-width:700px){.single-product section.pp-intro::before{top:-28px;width:148px;height:16px;background-size:16px auto,56px 1px,56px 1px}}
/* 03.10.2026 Kontakt-Button als Pille */
html body a.aromaneo-contact-cta-btn{border-radius:999px!important;padding-left:30px!important;padding-right:30px!important}
/* 03.10.2026 mehr Luft um den Trenner */
html body.single-product div.pp-story{padding-top:28px!important}
@media (max-width:700px){html body.single-product div.pp-story{padding-top:4px!important}}
/* 03.10.2026 Produktseiten: Block "Fragen oder Anregungen?" ausblenden */
html body.single-product .aromaneo-contact-cta{display:none!important}
/* 03.10.2026 Versand-Hinweis Produktseite ohne Blatt-Icon */
html body .pp-hint::before{content:none!important;display:none!important}
/* 03.10.2026 Produktseite: Trenner-Linien länger + spitz auslaufend */
html body.single-product section.pp-intro::before{width:408px!important;background:url(https://aromaneo.com/aromaneo_leaf_icon.png) center/20px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='408' height='2' viewBox='0 0 408 2'%3E%3Cdefs%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23c9a24a' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23c9a24a' stop-opacity='.7'/%3E%3C/linearGradient%3E%3ClinearGradient id='b'%3E%3Cstop offset='0' stop-color='%23c9a24a' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23c9a24a' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpolygon points='0,1 180,0 180,2' fill='url(%23a)'/%3E%3Cpolygon points='228,0 408,1 228,2' fill='url(%23b)'/%3E%3C/svg%3E") center/408px 2px no-repeat!important}
@media (max-width:700px){html body.single-product section.pp-intro::before{width:244px!important;background:url(https://aromaneo.com/aromaneo_leaf_icon.png) center/16px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='244' height='2' viewBox='0 0 244 2'%3E%3Cdefs%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23c9a24a' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23c9a24a' stop-opacity='.7'/%3E%3C/linearGradient%3E%3ClinearGradient id='b'%3E%3Cstop offset='0' stop-color='%23c9a24a' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23c9a24a' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpolygon points='0,1 100,0 100,2' fill='url(%23a)'/%3E%3Cpolygon points='144,0 244,1 144,2' fill='url(%23b)'/%3E%3C/svg%3E") center/244px 2px no-repeat!important}}
/* 03.10.2026 Sticky-Kaufleiste ruhiger: schmal, beige, ohne Preisblock */
html body .storefront-sticky-add-to-cart{background:#f0e6d2!important;box-shadow:none!important;border-bottom:1px solid rgba(90,68,42,.14)!important;}
html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content{padding:8px 0!important;display:flex!important;align-items:center!important;gap:14px}
html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content img{width:40px!important;height:40px!important;object-fit:cover;border-radius:8px!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important}
html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content-product-info{padding:0!important;margin:0!important;flex:1}
html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content-title{font-size:0!important;display:block}
html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content-title strong{font:600 16px/1.3 "Playfair Display",serif!important;color:#2f3d28!important}
html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content-price{display:none!important}
html body .storefront-sticky-add-to-cart a.storefront-sticky-add-to-cart__content-button{padding:9px 22px!important;font-size:12px!important;border-radius:999px!important;margin:0!important;line-height:1.4!important}
@media (max-width:700px){html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content-title strong{font-size:14px!important}html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content img{width:34px!important;height:34px!important}html body .storefront-sticky-add-to-cart a.storefront-sticky-add-to-cart__content-button{padding:8px 16px!important;font-size:11px!important}}
/* 03.10.2026 Sticky-Kaufleiste unter dem grünen Banner statt über dem Menü */
html body .storefront-sticky-add-to-cart{z-index:180!important}
html body .storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown{top:var(--aro-sticky-top,0px)!important}
/* 03.10.2026 Sticky-Kaufleiste so schmal wie das grüne Banner (44px) */
html body .storefront-sticky-add-to-cart{padding:0 1em!important}
html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content{padding:11px 0!important;min-height:62px;box-sizing:border-box}
html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content img{width:40px!important;height:40px!important;border-radius:8px!important}
html body .storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content-title strong{font-size:16px!important}
html body .storefront-sticky-add-to-cart a.storefront-sticky-add-to-cart__content-button{padding:9px 22px!important;font-size:12px!important}
/* 03.10.2026 Shop: Newsletter-Text näher unter den Trenner */
html body .nl-band:not(.is-collapsed){padding-top:40px!important}
@media (max-width:700px){html body .nl-band:not(.is-collapsed){padding-top:36px!important}}
/* 03.10.2026 Produktseite Handy: Kaufen zuerst, kompakter */
@media (max-width:767px){
html body.single-product nav.pp-filter{display:none!important}
html body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{object-fit:cover!important;width:100%!important;height:320px!important}
html body.single-product .woocommerce-product-gallery .flex-viewport{height:auto!important;margin-bottom:0!important}
html body.single-product div.product div.summary{margin-top:-14px!important}
html body.single-product .woocommerce-product-gallery{margin-bottom:18px!important}
html body.single-product div.summary{display:flex!important;flex-direction:column!important}
html body.single-product div.summary{float:none!important;width:auto!important;max-width:100%!important;min-width:0!important}
html body.single-product div.summary > *{min-width:0;max-width:100%}
html body.single-product div.summary .product_title{font-size:27px!important;line-height:1.15!important;margin-bottom:8px!important}
html body.single-product div.summary > *{order:20}
html body.single-product div.summary > .pp-eyebrow{order:1}
html body.single-product div.summary > .product_title{order:2}
html body.single-product div.summary > .price{order:3}
html body.single-product div.summary > form.cart{order:4;margin-top:4px!important}
html body.single-product div.summary > .pp-hint{order:5}
html body.single-product div.summary > .aro-why-price{order:6;margin-top:14px!important}
html body.single-product div.summary > .woocommerce-product-details__short-description{order:7}
html body.single-product div.summary > .pp-features{order:8}
html body.single-product .pp-panel .pp-panel-col{padding:26px 22px!important}
html body.single-product .pp-panel .is-text p:not(.pp-panel-label),html body.single-product .pp-panel blockquote{font-size:19px!important;line-height:1.4!important}
html body.single-product .pp-panel .is-list p,html body.single-product .pp-panel .is-list li{font-size:14.5px!important}
html body.single-product .pp-tip{padding:18px 20px!important}
html body.single-product .pp-natural{padding:26px 22px!important}
html body.single-product .pp-natural p{font-size:14.5px!important}

}
/* 03.10.2026 Handy-Fix: Produktseite nie breiter als der Bildschirm */
@media (max-width:767px){
html body.single-product div.product{grid-template-columns:minmax(0,1fr)!important}
html body.single-product div.product > *{min-width:0!important;max-width:100%!important}
html body.single-product .woocommerce-product-gallery{width:100%!important;overflow:hidden}
html,body{overflow-x:clip}
}
/* 03.10.2026 Handy: Warenkorb in der Kopfzeile mit Goldrahmen */
@media (max-width:767px){
html body .aro-hcart{border:2px solid #c9a24a!important;background:#fbf7ee!important;box-shadow:0 2px 10px rgba(201,162,74,.35)!important}
html body .aro-hcart img{width:28px!important}
html body .aro-hcart b{top:-6px!important;right:-7px!important;background:#2f3d28!important;color:#fff!important}
}
/* 03.10.2026 WooCommerce-Produktbewertungen-Reiter ausblenden (wir nutzen Shop-Bewertungen) */
html body.single-product .pp-info [id*="reviews"],html body.single-product .pp-info .aro-acc-reviews{display:none!important}
/* 03.10.2026 Produktseite: Filter weg (alle Größen), Zurück-Knopf */
html body.single-product nav.pp-filter{display:none!important}
html body .aro-back{display:inline-flex;align-items:center;gap:8px;margin:14px 0 22px;padding:9px 18px;border:1.5px solid #2f3d28;border-radius:999px;color:#2f3d28;font-weight:600;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;line-height:1.2}
html body .aro-back:hover{background:#2f3d28;color:#fff}
@media (max-width:767px){html body .aro-back{margin:14px 0 16px;padding:8px 16px;font-size:11.5px}}
/* 03.10.2026 Warenkorb-Drawer im aromaneo-Stil */
html body .aromaneo-cart-drawer .aromaneo-cart-drawer-item-qty{display:inline-flex!important;align-items:center!important;gap:4px!important;border:1.5px solid rgba(47,61,40,.22)!important;border-radius:999px!important;padding:3px!important;background:#fffdf8!important;height:auto!important}
html body .aromaneo-cart-drawer .qty-step{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;background:#efe5cf!important;border:0!important;color:#2f3d28!important;font-size:17px!important;line-height:1!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;cursor:pointer}
html body .aromaneo-cart-drawer .qty-step:hover{background:#e3d5b5!important}
html body .aromaneo-cart-drawer .aromaneo-cart-drawer-item-qty-val{min-width:22px!important;text-align:center!important;font-weight:600!important;color:#2f3d28!important}
html body .aromaneo-cart-drawer .aromaneo-cart-drawer-item img{border-radius:12px!important}
html body .aromaneo-cart-drawer .aromaneo-cart-drawer-item-name,html body .aromaneo-cart-drawer .aromaneo-cart-drawer-item-name a{font-family:"Playfair Display",serif!important;font-weight:600!important;color:#2f3d28!important}
html body .aromaneo-cart-drawer .aromaneo-cart-drawer-item-remove{font-size:12.5px!important;font-weight:500!important;color:#8a6a35!important;letter-spacing:.02em}
html body .aromaneo-cart-drawer .aromaneo-cart-drawer-checkout-btn{border-radius:999px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:14px!important;font-weight:600!important;box-shadow:0 6px 16px rgba(47,61,40,.18)!important}
html body .aromaneo-cart-drawer .aromaneo-cart-drawer-progress,html body .aromaneo-cart-drawer .aromaneo-cart-drawer-progress-bar{border-radius:999px!important}
html body .aromaneo-cart-drawer .aromaneo-cart-drawer-shop-link{border-radius:999px!important}
/* 03.10.2026 Handy-Shopkarten: unten kompakter, Titel größer */
@media (max-width:767px){
html body ul.products li.product .featured-card{padding-bottom:12px!important}
html body ul.products li.product .featured-card .featured-media{margin-bottom:6px!important}
html body ul.products li.product .featured-card .featured-body{padding-top:6px!important;padding-bottom:6px!important}
html body ul.products li.product .featured-card .featured-body h3{margin-bottom:2px!important;line-height:1.15!important}
html body ul.products li.product .featured-card .featured-body h3 a{font-size:21px!important;line-height:1.15!important}
html body ul.products li.product .featured-card .featured-buy{padding-top:2px!important}
html body ul.products li.product .featured-card .featured-price{margin-bottom:6px!important;line-height:1.3!important}
}
/* 03.10.2026 Pfad (Start > Kasse) weg, stattdessen Zurück-Knopf */
html body .storefront-breadcrumb{display:none!important}
html body.woocommerce-cart .aro-back,html body.woocommerce-checkout .aro-back,html body.woocommerce-account .aro-back{margin-top:44px!important;margin-bottom:6px!important}
@media (max-width:767px){html body.woocommerce-cart .aro-back,html body.woocommerce-checkout .aro-back,html body.woocommerce-account .aro-back{margin-top:36px!important}}
/* 03.10.2026 "Ein Stück Natur": Schreib-uns als Pille */
html body .pp-btn,html body a.pp-btn-outline{border-radius:999px!important}
/* 03.10.2026 Handy: pulsierendes Blatt oben rechts, Text fließt drumherum */
@media (max-width:767px){
html body.single-product .pp-natural{display:block!important;position:relative!important;overflow:hidden!important}
html body.single-product .pp-natural .pp-natural-leaf{display:flex!important;float:right!important;align-items:center;justify-content:center;width:84px!important;height:84px!important;margin:-4px -4px 8px 14px!important;border-radius:50%!important;background:#f3ead6!important;border:5px solid #e6d9b8!important;shape-outside:circle(50%)!important;shape-margin:10px;animation:aroLeafPulse 2.8s ease-in-out infinite}
html body.single-product .pp-natural .pp-natural-leaf img{width:40px!important;height:auto!important}
html body.single-product .pp-natural > div:not(.pp-natural-leaf){display:block!important}
html body.single-product .pp-natural .pp-natural-actions{clear:both}
html body.single-product .pp-natural h2,html body.single-product .pp-natural .pp-kicker,html body.single-product .pp-natural p{clear:none!important}
@keyframes aroLeafPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(201,162,74,.35)}50%{transform:scale(1.06);box-shadow:0 0 0 12px rgba(201,162,74,0)}}
@media (prefers-reduced-motion:reduce){html body.single-product .pp-natural .pp-natural-leaf{animation:none}}
}
/* 03.10.2026 Mein Konto: Menüpunkte als Pillen */
html body .woocommerce-MyAccount-navigation ul li a{border-radius:999px!important;padding:10px 18px!important}
html body .woocommerce-MyAccount-navigation ul li{border:0!important;margin-bottom:6px!important}
/* 03.10.2026 Shop: kein Smooth-Scroll beim Laden (sonst springt Zurück) */
html{scroll-behavior:auto!important}
/* 03.10.2026 Hinweise (z. B. Gutschein angewendet) im aromaneo-Stil */
html body .wc-block-components-notice-banner{background:#fffdf7!important;border:1px solid rgba(47,61,40,.14)!important;border-radius:18px!important;color:#2f3d28!important;box-shadow:0 10px 26px rgba(47,61,40,.12)!important;padding:14px 16px!important;font-size:15px!important;line-height:1.45!important;align-items:center!important;gap:12px!important}
html body .wc-block-components-notice-banner > svg{background:#2f3d28!important;fill:#fff!important;border-radius:50%!important;padding:3px!important;width:26px!important;height:26px!important;flex:none!important}
html body .wc-block-components-notice-banner.is-error > svg{background:#b3261e!important}
html body .wc-block-components-notice-banner.is-warning > svg{background:#c9a24a!important}
html body .wc-block-components-notice-banner .wc-block-components-notice-banner__dismiss{background:transparent!important;border:0!important;border-radius:50%!important;width:30px!important;height:30px!important;padding:6px!important;opacity:.55!important;box-shadow:none!important}
html body .wc-block-components-notice-banner .wc-block-components-notice-banner__dismiss svg{fill:#2f3d28!important}
html body .wc-block-components-notice-snackbar-list{top:auto!important;bottom:16px!important;left:16px!important;right:16px!important;z-index:100003!important}
html body .woocommerce-message,html body .woocommerce-info,html body .woocommerce-error{background:#fffdf7!important;border:1px solid rgba(47,61,40,.14)!important;border-left:4px solid #c9a24a!important;border-radius:16px!important;color:#2f3d28!important;box-shadow:0 8px 22px rgba(47,61,40,.1)!important}
html body .woocommerce-message::before,html body .woocommerce-info::before{color:#2f3d28!important}
html body .woocommerce-error{border-left-color:#b3261e!important}
/* 03.10.2026 Tablet (iPad hochkant 768–1023 px): Produktseite zweispaltig, nie breiter als der Bildschirm */
@media (min-width:768px) and (max-width:1023px){
html body.single-product div.product{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;column-gap:32px!important}
html body.single-product div.product > *{min-width:0!important;max-width:100%!important;grid-column:1 / -1}
html body.single-product div.product > .woocommerce-product-gallery{grid-column:1!important;width:100%!important;overflow:hidden;align-self:start}
html body.single-product div.product > div.summary{grid-column:2!important;width:auto!important;float:none!important;margin-top:0!important}
html body.single-product div.summary .product_title{font-size:30px!important;line-height:1.15!important}
html,body{overflow-x:clip}
}
/* 03.10.2026 „Nur noch wenige verfügbar“ */
html body .aro-low{display:inline-flex!important;align-items:center;gap:7px;align-self:flex-start;margin:6px 0 10px!important;padding:5px 12px!important;border-radius:999px;background:#f8e7a6;border:1px solid #e3c35b;color:#6b4e00!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.02em;line-height:1.3!important;order:3}
html body .aro-low__dot{width:8px;height:8px;border-radius:50%;background:#d39b12;box-shadow:0 0 0 0 rgba(211,155,18,.6);animation:aroLowPulse 1.8s ease-out infinite;flex:none}
html body .aro-low--card{margin:4px 0 6px!important;font-size:11.5px!important;padding:4px 10px!important;white-space:nowrap}
@media (max-width:767px){html body .aro-low--card .aro-low__long{display:none}}
@keyframes aroLowPulse{0%{box-shadow:0 0 0 0 rgba(211,155,18,.6)}70%{box-shadow:0 0 0 7px rgba(211,155,18,0)}100%{box-shadow:0 0 0 0 rgba(211,155,18,0)}}
@media (prefers-reduced-motion:reduce){html body .aro-low__dot{animation:none}}
/* 03.10.2026 Low-Stock-Badge auf Karten direkt unter dem Titel */
html body li.product .aro-low--card{order:0!important;align-self:flex-start}
/* 03.10.2026 Warenkorb-Symbol (mobil): innen grün, beige Rahmen */
html body .aro-hcart{background:#2f3d28!important;border-color:#e9dcc0!important;box-shadow:0 2px 10px rgba(47,61,40,.35)!important}
html body .aro-hcart img{filter:brightness(0) invert(1) sepia(.35) saturate(1.4) brightness(.97)}
html body .aro-hcart b{background:#e9dcc0!important;color:#2f3d28!important;box-shadow:0 0 0 1.5px #2f3d28}
/* 03.10.2026 Warenkorb mobil größer + goldener Außenring */
@media (max-width:900px){html body a.aro-hcart{width:62px!important;height:62px!important;top:10px!important;border-width:2.5px!important;box-shadow:0 0 0 2px #c9a24a,0 4px 14px rgba(47,61,40,.4)!important}html body.admin-bar a.aro-hcart{top:56px!important}html body a.aro-hcart img{width:42px!important}html body a.aro-hcart b{min-width:22px!important;height:22px!important;font-size:12.5px!important;line-height:22px!important;top:-7px!important;right:-8px!important}}
/* 04.10.2026 Warenkorb Computer: grün gefüllt wie mobil */
html body a.nav-cart,html body #masthead #site-header-cart a.cart-contents{background:#2f3d28!important;color:#fbf7ee!important;border:2px solid #e9dcc0!important;box-shadow:0 0 0 2px #c9a24a,0 3px 12px rgba(47,61,40,.3)!important}html body a.nav-cart *,html body #masthead #site-header-cart a.cart-contents *,html body a.nav-cart::after,html body #masthead #site-header-cart a.cart-contents::after{color:#fbf7ee!important}html body a.nav-cart:hover,html body #masthead #site-header-cart a.cart-contents:hover{background:#3e5134!important}
/* 04.10.2026 Warenkorb mobil etwas kleiner (56px) */
@media (max-width:900px){html body a.aro-hcart{width:56px!important;height:56px!important;top:13px!important}html body.admin-bar a.aro-hcart{top:59px!important}html body a.aro-hcart .aro-hcart__ic{transform:scale(.9)}}
/* 04.10.2026 Shop-Banner: Logo im Bild nie abschneiden (links unten verankert) + Beschriftung etwas höher, Strich bleibt */
html body .woocommerce-products-header{background-position:left bottom!important}
@media (min-width:768px){html body .aromaneo-banner-title,html body .aromaneo-banner-sub{transform:translateY(calc(-1 * clamp(8px,1.4vw,20px)))}}
/* 04.10.2026 Shop-Banner bündig unter dem grünen Band: #page schneidet nur noch seitlich ab (sonst wurden 24px des Banners oben weggeschnitten) */
html body #page.hfeed{overflow-x:clip!important;overflow-y:visible!important}
@media (max-width:900px){html body #page #content header.woocommerce-products-header.woocommerce-products-header{margin-top:-24px!important}}
