/* Shared navigation, footer, prices and widget: October 2026. */
header.header{position:relative;z-index:60;background:#fff;border-bottom:1px solid #e0e8da}
header.header .navigation{display:flex!important;align-items:center;justify-content:space-between;gap:24px;min-height:98px;padding:16px 0;flex-wrap:nowrap}
header.header a.logo{display:flex!important;flex-direction:column!important;flex:0 0 172px;min-width:172px;width:172px;text-decoration:none}
a.logo .wordmark,.footer a.logo .wordmark{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px;line-height:1.04;white-space:normal}
a.logo .wordmark-name,.footer a.logo .wordmark-name{display:block!important;font:800 15px/1.12 Arial,sans-serif!important;letter-spacing:.7px}
a.logo .wordmark>b,.footer a.logo .wordmark>b{display:block!important;font:900 25px/1.08 Arial,sans-serif!important;letter-spacing:3.5px}
a.logo small{display:block!important;font:600 7px/1.2 Arial,sans-serif!important;letter-spacing:1px;white-space:nowrap;margin-top:6px}
header.header nav#nav{position:static;display:flex;flex:1;align-items:center;justify-content:center;gap:18px;padding:0;background:transparent;max-height:none;min-width:0}
header.header nav#nav>a{font-size:13px!important;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;color:#2b4934;padding:11px 0}
header.header nav#nav>a.used-nav{color:#326b43;border-bottom:2px solid #91ae74}
.header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
header.header .header-actions .account-nav-link,header.header .header-actions .cart-link,header.header .header-actions .menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;line-height:1!important;min-height:46px;box-sizing:border-box;margin:0!important;border-radius:13px!important;white-space:nowrap;box-shadow:none}
header.header .header-actions .account-nav-link{width:46px;padding:0!important;border:1px solid #dde7d6;background:#fff;color:#2d5138!important}
header.header .header-actions .cart-link{padding:10px 14px!important;background:#edf3e6!important;border:1px solid #ccdbc0!important;color:#23442e!important;font-size:14px!important;font-weight:700;letter-spacing:0}
.header-actions svg{display:block;width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
header.header .cart-link [data-cart-count]{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 5px;box-sizing:border-box;border-radius:50%;background:#326b43;color:#fff;font-size:12px;font-weight:800;line-height:1}
header.header .header-actions .menu-toggle{display:none!important;width:46px;padding:0!important;background:#fff!important;color:#23442e!important;border:1px solid #d5e0cc!important}
.header-actions a:hover{border-color:#7b9d65!important;background:#e8f0df!important}
.footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.15fr 1fr;gap:38px;align-items:start}
.footer a.logo{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0;width:180px;gap:0}
.footer a.logo .wordmark-name,.footer a.logo .wordmark>b{color:#eff4e5!important}
.footer a.logo small{color:#b8cbb0!important;max-width:none}
.footer .footer-grid>div{min-width:0}.footer .footer-grid strong{display:block;color:#f4f8ef;font-size:14px;margin-bottom:13px}.footer .footer-grid a:not(.logo){display:block;color:#dbe5d2;font-size:13px;line-height:1.6;padding:4px 0}.footer .footer-grid p{font-size:13px;line-height:1.8;max-width:270px}
.header-actions .sr-only,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.price-stack,.home-mini-price,.product-info .price{display:flex!important;flex-wrap:wrap;align-items:center;gap:7px 10px;line-height:1.35}
.price-stack .price-before,.home-mini-price .price-before,.product-info .price .price-before{flex-basis:100%;font-size:11px;color:#73806c;line-height:1.4;display:flex;gap:6px;align-items:center}
.price-stack del,.home-mini-price del,.product-info .price del{font-size:13px!important;color:#73806c!important;text-decoration:line-through;font-weight:400}
.price-stack strong,.home-mini-price strong,.product-info .price strong{flex-basis:auto!important;font-size:28px!important;font-weight:800;color:#245034!important;letter-spacing:-.6px}
.price-stack small,.home-mini-price small,.product-info .price small{flex-basis:100%;font-size:10px;color:#6d7965}
.price-reduction{display:inline-flex!important;background:#e2efd6!important;color:#315d30!important;border-radius:7px!important;padding:4px 7px!important;font-size:11px!important;line-height:1;font-weight:800}
.product-info .price strong{font-size:36px!important}.home-mini-card .home-mini-body h3{min-height:2.7em}.condition-badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 9px;border-radius:6px;background:#f0e8cc;color:#665125;font-size:10px;font-weight:800}.home-mini-image,.product-image{position:relative}
.used-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.used-intro img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.used-intro .gr-lead{font-size:18px!important}.used-condition{padding:20px;border:1px solid #e0dfc5;background:#f7f5e8;border-radius:10px;margin:20px 0}.used-condition h3{margin:0 0 10px}.used-condition p{font-size:14px;line-height:1.7;margin:0}
.used-products-section{border-top:1px solid #e1e8d8}.editorial .legal-placeholder{background:#f4f2e8;border-left:3px solid #b09c62;padding:12px 16px;font-size:13px}.legal-nav{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.legal-nav a{font-size:13px}.spec-table th{width:35%}
@media(max-width:1220px){header.header .navigation{flex-wrap:wrap;gap:14px;padding:14px 0;min-height:84px}header.header .header-actions{margin-left:auto}header.header .header-actions .menu-toggle{display:inline-flex!important}header.header nav#nav{display:none;flex:0 0 100%;order:3;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:0;padding:6px 16px 12px;background:#f5f8ef;border:1px solid #e0e8d8;border-radius:12px}header.header nav#nav.open{display:flex!important}header.header nav#nav>a{padding:13px 4px!important;border-bottom:1px solid #e1e9da;white-space:normal;font-size:14px!important}header.header nav#nav>a:last-child{border:0}}
@media(max-width:760px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px}.footer .footer-grid>div:first-child{grid-column:1/-1}.footer .footer-grid>div:last-child{grid-column:1/-1}.used-intro{grid-template-columns:1fr;gap:22px}.price-stack strong,.home-mini-price strong{font-size:24px!important}.product-info .price strong{font-size:31px!important}}
@media(max-width:600px){header.header .navigation{gap:9px;min-height:78px;padding:12px 0}header.header a.logo{flex:0 0 138px;width:138px;min-width:138px}.header a.logo .wordmark-name{font-size:12.5px!important;letter-spacing:.4px}.header a.logo .wordmark>b{font-size:23px!important;letter-spacing:2.8px}.header a.logo small{font-size:6px!important;letter-spacing:.65px}.header-actions{gap:6px}header.header .header-actions .account-nav-link,header.header .header-actions .menu-toggle{width:40px;min-height:42px;border-radius:11px!important}header.header .header-actions .cart-link{min-height:42px;padding:8px 9px!important;gap:5px;border-radius:11px!important}.header-actions svg{width:22px;height:22px}.cart-link .cart-label{display:none}.header .cart-link [data-cart-count]{min-width:22px;height:22px;font-size:11px}.footer{padding-top:40px}.footer .footer-grid{gap:28px 18px}.footer .footer-grid strong{font-size:13px}.footer .footer-grid a:not(.logo){font-size:12px}.product-info .price strong{font-size:30px!important}.home-mini-card .price-stack strong,.home-mini-price strong{font-size:22px!important}.home-mini-body .price-reduction{font-size:10px!important}.price-stack .price-before,.home-mini-price .price-before{font-size:9px}.price-stack del,.home-mini-price del{font-size:11px!important}}
@media(max-width:350px){header.header a.logo{flex-basis:125px;min-width:125px;width:125px}.header-actions{gap:4px}header.header .header-actions .account-nav-link{width:34px}.header .logo small{font-size:5.5px!important}.container{width:calc(100% - 24px)}}

header.header .header-actions .cart-link{width:auto!important;max-width:none!important}.product-card .price{display:block!important}.price-stack{width:100%}.home-mini-price .price-stack{display:flex!important}.gr-gallery-stage img{will-change:transform}

/* v6: plain quantity, no filled oval or decorative dot. */
header.header .header-actions a.cart-link::before,header.header .header-actions a.cart-link::after{content:none!important;display:none!important}
header.header .header-actions a.cart-link strong[data-cart-count]{position:static!important;display:inline-block!important;flex:0 0 auto!important;width:auto!important;min-width:12px!important;height:auto!important;min-height:0!important;max-width:none!important;padding:0 0 0 9px!important;margin:0!important;border:0!important;border-left:1px solid #c4d2ba!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#23442e!important;font:700 13px/1.2 Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;transform:none!important}
header.header .header-actions a.cart-link strong[data-cart-count]::before,header.header .header-actions a.cart-link strong[data-cart-count]::after{content:none!important;display:none!important}
@media(max-width:600px){header.header .header-actions a.cart-link strong[data-cart-count]{padding-left:6px!important;min-width:10px!important;font-size:12px!important}}
body[data-product="beckmann-allgaeu-a7"] .gr-gallery-stage{aspect-ratio:1/1!important;background:#fff}body[data-product="beckmann-allgaeu-a7"] .gr-gallery-stage img{object-fit:contain!important}body[data-product="beckmann-allgaeu-a7"] .gr-thumb-photo img{object-fit:contain!important}

/* v6 brand: greenhouse emblem with leaf, compact typographic wordmark. */
header.header a.logo,.footer a.logo{display:flex!important;flex-direction:row!important;align-items:center!important;gap:11px!important;width:184px!important;min-width:184px!important;flex-basis:184px!important;color:#254d35!important}
.logo .brand-icon{display:block!important;width:39px!important;height:48px!important;flex:0 0 39px!important;overflow:visible}
header.header a.logo .wordmark,.footer a.logo .wordmark{display:flex!important;flex-direction:column!important;gap:1px!important;align-items:flex-start!important}
header.header a.logo .wordmark-name,.footer a.logo .wordmark-name{font:700 12px/1.3 Arial,sans-serif!important;letter-spacing:1.05px!important;color:inherit!important}
header.header a.logo .wordmark>b,.footer a.logo .wordmark>b{font:800 32px/.98 Arial,sans-serif!important;letter-spacing:-1.3px!important;color:inherit!important}
.logo .brand-dot{color:#91ab60!important}.footer a.logo{color:#f0f4e6!important}.footer .logo .brand-icon{color:#b0c58e!important}
@media(max-width:600px){header.header a.logo{width:138px!important;min-width:138px!important;flex-basis:138px!important;gap:7px!important}header.header .logo .brand-icon{width:29px!important;height:39px!important;flex-basis:29px!important}header.header a.logo .wordmark-name{font-size:9px!important;letter-spacing:.65px!important}header.header a.logo .wordmark>b{font-size:27px!important;letter-spacing:-1px!important}}
@media(max-width:350px){header.header a.logo{width:125px!important;min-width:125px!important;flex-basis:125px!important;gap:6px!important}header.header a.logo .wordmark-name{font-size:8.4px!important;letter-spacing:.4px!important}header.header a.logo .brand-icon{width:25px!important;flex-basis:25px!important}}
