/* WS-BAITS: native homepage and current WooCommerce template layouts. */
.ws-home{--ws-ink:#203307;--ws-green:#5e7124;--ws-paper:#f5f6f0;color:#262626}
.ws-home *{box-sizing:border-box}
.ws-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.ws-hero{position:relative;background:#203307;color:#fff;overflow:hidden}
.ws-hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:470px;align-items:center}
.ws-hero-copy{padding:64px 44px 64px 0;position:relative;z-index:1}
.ws-home .ws-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;margin:0 0 20px;color:#dbe8b2}
.ws-home h1{font-size:clamp(34px,4.4vw,60px);line-height:1.08;letter-spacing:-.025em;color:#fff;margin:0 0 24px;font-weight:700}
.ws-hero-copy>p{font-size:17px;line-height:1.65;max-width:470px;color:#e8eddf}
.ws-hero-image{height:100%;min-height:470px;margin:0;position:relative}
.ws-hero-image img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover;object-position:center}
.ws-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.ws-home a.ws-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid #dbe8b2;border-radius:3px;background:#dbe8b2;color:#203307;font-weight:700;text-decoration:none;transition:background .15s}
.ws-home a.ws-button:hover{background:#fff;color:#203307}
.ws-home a.ws-button-outline{background:transparent;color:#fff;border-color:#dbe8b2}
.ws-home a:focus-visible,.ws-home button:focus-visible{outline:3px solid #b9ce79;outline-offset:4px}
.ws-trust{background:var(--ws-paper);padding:18px 0;border-bottom:1px solid #dfe3d4}
.ws-trust .ws-wrap{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;font-size:14px}
.ws-section{padding:64px 0}
.ws-home h2{font-size:clamp(25px,3vw,36px);line-height:1.2;color:var(--ws-ink);margin:0 0 14px}
.ws-home h3{font-size:24px;line-height:1.25;color:var(--ws-ink)}
.ws-section-intro{max-width:680px;margin:0 0 30px;line-height:1.7}
.ws-target-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ws-target{background:var(--ws-paper);border:1px solid #dfe3d4;padding:30px;border-radius:4px}
.ws-target p{line-height:1.7;margin-bottom:22px}
.ws-target a{font-weight:700;color:#405119;text-decoration:underline;text-underline-offset:4px}
.ws-target a:hover{color:#203307}
.ws-number{display:block;color:#5e7124;font-size:12px;letter-spacing:.14em;margin-bottom:26px}
.ws-stock{background:#f5f6f0}
.ws-home .products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important}
.ws-home .products:before,.ws-home .products:after{display:none!important}
.ws-home .products .product{float:none!important;width:100%!important;margin:0!important;background:#fff;border:1px solid #dfe3d4;border-radius:4px;padding:22px;max-width:none}
.ws-home .products .product img{max-height:320px;width:100%;object-fit:contain;aspect-ratio:1/1}
.ws-home .products .product .button{min-height:44px}
.ws-help{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.ws-help p{line-height:1.75}
.ws-help a{color:#405119;text-decoration:underline;text-underline-offset:3px}
.ws-home details{border-top:1px solid #dfe3d4;padding:18px 0}
.ws-home summary{font-weight:700;color:#203307;cursor:pointer;min-height:32px}
.ws-home details p{margin:14px 0 0}
.ws-cart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:30px;align-items:start}
.ws-cart-grid .cart-collaterals{width:100%;float:none}
.ws-cart-grid .cart_totals{width:100%;float:none}
.ws-cart-grid .cross-sells{width:100%;float:none;margin-top:30px}
.ws-cart-grid .cross-sells .products{display:grid;grid-template-columns:1fr;gap:20px}
.ws-cart-grid .cross-sells .product{width:100%;float:none}
.ws-cart-form .product-thumbnail img{width:80px;height:80px;object-fit:contain}
.ws-cart-form .actions .coupon{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.ws-cart-form .button{min-height:44px}
.ws-checkout-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:30px;align-items:start}
.ws-checkout-details,.ws-checkout-order{min-width:0}
.ws-checkout-order #order_review{float:none;width:100%}
.ws-checkout-order #order_review_heading{float:none;width:100%}
.ws-checkout-grid .form-row input,.ws-checkout-grid .form-row select{min-height:44px}
.woocommerce-mini-cart .woocommerce-mini-cart-item{position:relative;min-height:80px;padding:12px 38px 12px 0}
.woocommerce-mini-cart .woocommerce-mini-cart-item img{width:64px;height:64px;object-fit:contain;float:left;margin-right:12px}
.woocommerce-mini-cart .woocommerce-mini-cart-item .remove{position:absolute;right:0;top:12px;width:32px;height:32px;line-height:30px;text-align:center}
.woocommerce-mini-cart .quantity{display:block;margin-top:6px}
.woocommerce-mini-cart__buttons{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.ws-hero-grid{grid-template-columns:1fr}.ws-hero-copy{padding:46px 0}.ws-hero-image,.ws-hero-image img{min-height:0;height:280px}.ws-target-grid{grid-template-columns:1fr}.ws-help{grid-template-columns:1fr;gap:26px}.ws-cart-grid,.ws-checkout-grid{grid-template-columns:1fr}.ws-section{padding:42px 0}.ws-trust .ws-wrap{gap:10px 22px}}
@media(max-width:560px){.ws-wrap{width:calc(100% - 32px)}.ws-home .products{grid-template-columns:1fr}.ws-hero-image,.ws-hero-image img{height:220px}.ws-target{padding:24px}.ws-actions a.ws-button{flex:1}.ws-trust .ws-wrap{display:grid;gap:8px}.ws-cart-form .shop_table{font-size:14px}}

.main-logo.img-logo img{width:150px;max-width:100%;height:auto;display:block}
.ws-category-links{margin-top:28px;padding:24px;background:#f5f6f0;border:1px solid #dfe3d4}
.ws-category-links h2{font-size:24px}.ws-category-links ul{display:flex;gap:12px 24px;flex-wrap:wrap;list-style:none;padding:0}.ws-category-links a{text-decoration:underline;text-underline-offset:3px;color:#405119}.ws-category-links a:focus-visible{outline:3px solid #5e7124;outline-offset:3px}

/* Manufaktur presentation and clear shopping paths. */
.ws-home .ws-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.14em;font-weight:700;color:#5e7124;margin:0 0 12px}

/* Big Hunter EPX: premium launch presentation, 23 cm. */
.ws-focus-nav{background:#171d12;border-bottom:1px solid #475238}
.ws-focus-nav .ws-wrap{display:flex;gap:28px;overflow-x:auto;padding-block:14px}
.ws-focus-nav a{color:#e8eddf;white-space:nowrap;font-size:13px;font-weight:700;min-height:30px;display:inline-flex;align-items:center}
.ws-bigbait .ws-hero{background:#171d12}
.ws-bigbait .ws-hero-grid{min-height:570px}
.ws-bigbait h1{font-size:clamp(52px,6.1vw,84px);line-height:1;letter-spacing:-.045em}
.ws-bigbait .ws-hero-copy{padding-block:56px}
.ws-home .ws-launch-status{font-size:13px;border-left:2px solid #b9ce79;padding-left:14px;color:#dbe8b2;margin-top:20px}
.ws-bigbait .ws-hero-image img{object-position:center}
.ws-bigbait .ws-hero-image figcaption{position:absolute;bottom:16px;left:16px;right:16px;color:#fff;background:rgba(23,29,18,.82);padding:10px 12px;font-size:11px;line-height:1.5}
.ws-epx-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.ws-epx-grid>div>p:not(.ws-eyebrow):not(.ws-epx-statement){font-size:17px;line-height:1.85}
.ws-home .ws-epx-statement{font-size:clamp(25px,3.2vw,40px);line-height:1.22;color:#405119;margin-top:28px;font-weight:700}
.ws-variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
.ws-home .ws-variant-grid h3{font-size:30px}
.ws-spec-list{margin:24px 0}
.ws-spec-list>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dfe3d4;padding:12px 0}
.ws-spec-list dt{font-weight:400}.ws-spec-list dd{font-weight:700;margin:0;text-align:right}
@media(max-width:900px){.ws-epx-grid{grid-template-columns:1fr;gap:16px}.ws-bigbait .ws-hero-grid{min-height:0}.ws-bigbait .ws-hero-image,.ws-bigbait .ws-hero-image img{height:300px}.ws-focus-nav .ws-wrap{gap:22px}}
@media(max-width:560px){.ws-bigbait h1{font-size:56px}.ws-bigbait .ws-hero-copy{padding-block:38px}.ws-variant-grid{grid-template-columns:1fr}.ws-bigbait .ws-hero-image,.ws-bigbait .ws-hero-image img{height:260px}.ws-home .ws-variant-grid h3{font-size:27px}.ws-spec-list{font-size:14px}.ws-bigbait .ws-trust .ws-wrap{font-size:13px}}

.ws-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}
.ws-text-link{font-weight:700;color:#405119;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.ws-maker{background:#203307;color:#e8eddf}
.ws-maker-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.ws-home .ws-maker h2{color:#fff;font-size:clamp(32px,4vw,48px)}
.ws-maker p:not(.ws-kicker){font-size:17px;line-height:1.8;margin-bottom:24px}
.ws-club{background:#e8eddb;padding:38px 0}
.ws-club .ws-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}
.ws-home .ws-club h2{font-size:28px;margin:0}
.ws-home .ws-club a.ws-button{background:#203307;color:#fff;border-color:#203307}
.ws-home .ws-club a.ws-button:hover{background:#405119}
.ws-home .ws-target{border-top:3px solid #5e7124;transition:border-color .15s,box-shadow .15s}
.ws-home .ws-target:hover{border-color:#203307;box-shadow:0 8px 24px rgba(32,51,7,.07)}
.ws-home .products .product a:focus-visible,.ws-home summary:focus-visible{outline:3px solid #5e7124;outline-offset:4px}
@media(max-width:900px){.ws-maker-grid{grid-template-columns:1fr;gap:20px}.ws-section-heading{display:block}}
@media(max-width:560px){.ws-club .ws-wrap{align-items:start;flex-direction:column}.ws-club .ws-button{width:100%}.ws-home h1{font-size:34px}.ws-maker p:not(.ws-kicker){font-size:16px}}

