/* Wędkarz.pro 2.17.33 — storefront presentation only. */
body.storefront-refined{--line:#dce1dd;--lime-dark:#53712c;background:#fff;color:#25322b;font-family:Arial,Helvetica,sans-serif}
body.storefront-refined :is(h1,h2,h3,h4,h5,h6){font-family:inherit;letter-spacing:normal;text-transform:none}
body.storefront-refined :is(.modern-catalog,.checkout-page-modern){background:#fff}
/* Quiet headings, without coloured stripes and repeated overlines. */
body.storefront-refined :is(.section-heading,.page-title,.catalog-head,.catalog-head.modern){background:none;border:0;border-bottom:1px solid #dce1dd;border-radius:0;box-shadow:none;padding:0 0 20px;margin-bottom:24px}
body.storefront-refined :is(.section-heading,.page-title,.catalog-head) :is(h1,h2){font-weight:700;text-transform:none!important;letter-spacing:-.025em;line-height:1.22;border-left:0;padding-left:0}
body.storefront-refined .section-heading h2{font-size:clamp(1.3rem,2.1vw,1.8rem)}
body.storefront-refined :is(.page-title,.catalog-head) h1{font-size:clamp(1.65rem,3vw,2.35rem)}
body.storefront-refined :is(.section-heading,.page-title,.catalog-head)::before,
body.storefront-refined :is(.section-heading,.page-title,.catalog-head)::after,
body.storefront-refined :is(.section-heading,.page-title,.catalog-head) :is(h1,h2)::before,
body.storefront-refined :is(.section-heading,.page-title,.catalog-head) :is(h1,h2)::after{content:none!important}
body.storefront-refined .section-heading>div>span,
body.storefront-refined .page-title>span{display:none}
body.storefront-refined .section-heading>a{background:none;border:0;padding:6px 0;color:#42612b;font-size:.875rem;font-weight:600;text-transform:none;box-shadow:none}
body.storefront-refined .section-heading>a:hover{text-decoration:underline}
body.storefront-refined :is(.section-heading,.page-title,.catalog-head) p{color:#59665d;font-size:1rem;line-height:1.65}
/* Category descriptions: plain editorial text, no green left rail. */
body.storefront-refined .category-description-copy{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:16px 0!important;color:#4d5a52;font-size:.95rem;line-height:1.75}
body.storefront-refined .category-description-copy::before{content:none!important}
body.storefront-refined .category-description-copy h2{font-size:1.2rem}
/* Keep the collapse fade: it conveys that there is more text to expand. */
body.storefront-refined :is(.catalog-category-card,.catalog-sidebar-card,.catalog-filter-card,.filter-card,.filters-card,.catalog-filters,.catalog-categories){border:1px solid #dce1dd;border-radius:4px!important;box-shadow:none!important;background:#fff}
body.storefront-refined .catalog-category-title{background:#f1f3f0;color:#25322b;border-bottom:1px solid #dce1dd}
body.storefront-refined .category-tree-item.active>a{background:#edf2e8;box-shadow:none;border-left:0;color:#365421;font-weight:700}
body.storefront-refined :is(.filter-section,.single-range-choice){border-radius:3px;background:#fff;box-shadow:none}
body.storefront-refined .range-slider-track span{background:#53712c}
/* Product cards: photograph, name and price are the visual hierarchy. */
body.storefront-refined .product-card{border:1px solid #e0e4e0;border-radius:4px!important;background:#fff;box-shadow:none!important;transition:border-color .15s ease;overflow:hidden}
body.storefront-refined .product-card:hover{transform:none!important;box-shadow:none!important;border-color:#83967c}
body.storefront-refined .product-card::before,body.storefront-refined .product-card::after{content:none!important}
body.storefront-refined .product-image{background:#fff;border-radius:0!important}
body.storefront-refined .product-card:hover .product-image img{transform:none!important}
body.storefront-refined .product-content{padding:16px}
body.storefront-refined .product-content h3{font-size:.97rem;line-height:1.4;font-weight:600;letter-spacing:0;text-transform:none}
body.storefront-refined .product-brand{font-size:.72rem;color:#68746c;letter-spacing:.03em}
body.storefront-refined .product-brand a{color:inherit}
body.storefront-refined .product-brand-corner{border:0;border-radius:2px;box-shadow:none;background:#fff}
body.storefront-refined :is(.product-delivery-mini,.card-seller-line){background:none;border:0;border-radius:0;color:#627067;font-size:.76rem}
body.storefront-refined .product-card-price>strong{font-size:1.22rem;color:#202c24;letter-spacing:-.02em}
body.storefront-refined .product-card-bottom{border-top:1px solid #eef0ed;padding-top:12px;gap:10px}
body.storefront-refined .stock{border-radius:2px;font-weight:500}
body.storefront-refined .stock.in{background:#eff4ea;color:#3a5924}
body.storefront-refined :is(.portal-launch-mini,.product-code-pill,.product-ean){border-radius:3px!important;box-shadow:none!important}
/* Categories as simple image tiles instead of illustrated floating cards. */
body.storefront-refined .category-feature-card{display:flex;flex-direction:column;position:relative;height:auto;min-height:0;padding:0;border:1px solid #e0e4e0;border-radius:4px;box-shadow:none!important;background:#fff;color:#25322b;overflow:hidden;transform:none!important}
body.storefront-refined .category-feature-card:hover{border-color:#83967c}
body.storefront-refined .category-feature-media{position:relative;inset:auto;height:auto;aspect-ratio:4/3;overflow:hidden;background:#f6f7f5}
body.storefront-refined .category-feature-media img{width:100%;height:100%;object-fit:contain;transform:none!important;filter:none}
body.storefront-refined :is(.category-feature-overlay,.category-feature-icon){display:none}
body.storefront-refined .category-feature-top{position:static;inset:auto;order:2;padding:0 16px 12px;display:block}
body.storefront-refined .category-feature-top>span{background:none;color:#647166;padding:0;border:0;border-radius:0;box-shadow:none;font-size:.78rem;backdrop-filter:none}
body.storefront-refined .category-feature-body{position:static;inset:auto;order:1;padding:16px 16px 8px;color:#25322b}
body.storefront-refined .category-feature-body strong{font-size:1.08rem;text-shadow:none;text-transform:none;letter-spacing:0;color:#25322b}
body.storefront-refined .category-feature-body small{display:block;color:#647166;font-size:.8rem;line-height:1.5;margin-top:6px}
body.storefront-refined .category-feature-link{position:static;inset:auto;order:3;padding:10px 16px;border-top:1px solid #eef0ed;background:none;color:#42612b;border-radius:0;font-size:.8rem;box-shadow:none}
/* Product information and forms: thin separators instead of coloured panels. */
body.storefront-refined :is(.product-description,.info-card,.seller-summary,.same-product-offers,.product-alert-tools,.checkout-card,.order-summary,.auth-card,.application-form,.blog-card,.seller-card,.bundle-card){border-radius:4px!important;box-shadow:none!important;border:1px solid #dce1dd;background:#fff;transform:none!important}
body.storefront-refined .same-product-offers.prominent-offers{border-width:1px;background:#fff;box-shadow:none}
body.storefront-refined .availability-box{border:0!important;border-top:1px solid #dce1dd!important;border-bottom:1px solid #dce1dd!important;border-radius:0!important;box-shadow:none!important;background:#f7f8f6!important;padding:14px 12px!important}
body.storefront-refined .availability-box>i{color:#53712c}
body.storefront-refined .product-alert-heading{background:#f6f7f5}
body.storefront-refined :is(.btn,.form-control,.form-select,.header-search,.header-search button){border-radius:4px!important}
body.storefront-refined .btn{font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none!important;transform:none}
body.storefront-refined :is(.btn-brand,.btn-accent,.btn-lime,.buy-box .btn-brand,.mobile-quick-buy .btn){background:#49682b!important;border-color:#49682b!important;color:#fff!important;background-image:none!important}
body.storefront-refined :is(.btn-brand,.btn-accent,.btn-lime,.mobile-quick-buy .btn):hover{background:#36501f!important;border-color:#36501f!important;color:#fff!important}
body.storefront-refined .btn-soft{background:#f0f3ed;border-color:#dce1dd;color:#365421}
body.storefront-refined .header-search button{background:#92b93c;background-image:none;color:#172315}
body.storefront-refined .form-control:focus,body.storefront-refined .form-select:focus{border-color:#53712c;box-shadow:0 0 0 2px #e6eddd}
body.storefront-refined :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #6d8d3b;outline-offset:3px}
body.storefront-refined .mobile-quick-buy{background:#fff;backdrop-filter:none;box-shadow:0 -2px 8px #0000000d}
/* Supporting content should not compete with the catalogue. */
body.storefront-refined :is(.marketplace-explain,.marketplace-preview-card){border-radius:4px!important;box-shadow:none!important}
body.storefront-refined .marketplace-explain.marketplace-explain-rich{background:#203b30}
body.storefront-refined .marketplace-preview-card{background:#fff}
body.storefront-refined :is(.blog-hero,.brand-hero,.seller-register-intro,.bundles-hero){background:#203b30;border-bottom:0}
body.storefront-refined .site-footer{background:#152820;background-image:none}
body.storefront-refined .site-footer h6{text-transform:none;letter-spacing:0}
body.storefront-refined .seller-card:hover,body.storefront-refined .blog-card:hover{transform:none;box-shadow:none}
@media(max-width:767.98px){
 body.storefront-refined .section-heading{gap:12px;align-items:flex-start;flex-wrap:wrap;padding-bottom:14px}
 body.storefront-refined .section-heading>a{white-space:normal}
 body.storefront-refined .product-content{padding:12px}
 body.storefront-refined .product-content h3{font-size:.875rem}
 body.storefront-refined .product-card-price>strong{font-size:1.05rem}
 body.storefront-refined .category-feature-body{padding:12px 12px 8px}
 body.storefront-refined .category-feature-body strong{font-size:.95rem}
 body.storefront-refined .category-feature-top{padding:0 12px 10px}
 body.storefront-refined .category-feature-link{padding:10px 12px}
 body.storefront-refined .product-focus-page .availability-box{border-left:0!important}
 body.storefront-refined .btn{min-height:42px}
}
@media(prefers-reduced-motion:reduce){body.storefront-refined .product-card{transition:none}}
/* Decorative repeats under product descriptions add no new shopping action. */
body.storefront-refined .product-promise{display:none}
body.storefront-refined .section-heading>div{border-left:0;padding-left:0}
body.storefront-refined .section-heading>div::before{content:none!important}

/* 2.17.34 — remove decorative side rails, retain active state via fill. */
body.storefront-refined .portal-launch-countdown {
 border:1px solid #e2e7e2!important;border-left-width:1px!important;
 border-left-color:#e2e7e2!important;border-radius:12px!important;
 background:#fff;box-shadow:0 3px 14px rgba(20,40,28,.045)!important;
}
body.storefront-refined .portal-launch-countdown-head small {
 color:#647369;letter-spacing:.025em;font-weight:600;text-transform:none;
}
body.storefront-refined .portal-launch-icon {background:#f2f5ee;color:#53712c;border-radius:10px}
body.storefront-refined .portal-launch-timer>div {border:0;border-radius:8px;background:#f3f5f2;padding:10px 12px}
body.storefront-refined .portal-launch-timer>div b {font-size:1.15rem}
body.storefront-refined .category-tree-item.active>a,
body.storefront-refined .category-tree-brand.active>a {
 border-left:0!important;box-shadow:none!important;background:#eef3e8!important;
 color:#365421!important;
}
body.storefront-refined .same-product-offer.current {box-shadow:none!important;background:#f3f7ef;border-left:0!important}
body.storefront-refined .verification-status {border-left:0!important;border-radius:10px}
/* Contemporary tiles: generous image area and restrained depth. */
body.storefront-refined .product-card {
 border:1px solid #e7ebe5;border-radius:12px!important;
 box-shadow:0 3px 12px rgba(25,44,31,.045)!important;
 transition:box-shadow .18s ease,border-color .18s ease;
}
body.storefront-refined .product-card:hover {
 transform:none!important;border-color:#cad5c4;
 box-shadow:0 7px 22px rgba(25,44,31,.09)!important;
}
body.storefront-refined .product-card .product-image {
 aspect-ratio:1/1;height:auto!important;padding:12px;
 background:#fff;border-radius:12px 12px 0 0!important;
}
body.storefront-refined .product-card .product-image img {width:100%;height:100%;object-fit:contain}
body.storefront-refined .product-content {padding:16px 18px 18px}
body.storefront-refined .product-content h3 {font-size:1rem;line-height:1.42;font-weight:600}
body.storefront-refined .product-card-bottom {border-top:0;padding-top:14px}
body.storefront-refined .product-card-price>strong {font-size:1.35rem;font-weight:700}
body.storefront-refined .product-brand-corner {border-radius:6px}
body.storefront-refined .category-feature-card {
 border:1px solid #e7ebe5;border-radius:12px!important;
 box-shadow:0 3px 12px rgba(25,44,31,.045)!important;
 transition:box-shadow .18s ease,border-color .18s ease;
}
body.storefront-refined .category-feature-card:hover {
 transform:none!important;border-color:#cad5c4;
 box-shadow:0 7px 22px rgba(25,44,31,.09)!important;
}
body.storefront-refined .category-feature-media {aspect-ratio:5/4;background:#f7f8f5}
body.storefront-refined .category-feature-media img {padding:14px;object-fit:contain}
body.storefront-refined .category-feature-body {padding:18px 18px 8px}
body.storefront-refined .category-feature-body strong {font-size:1.15rem;font-weight:700}
body.storefront-refined .category-feature-top {padding:0 18px 14px}
body.storefront-refined .category-feature-link {padding:12px 18px;color:#42612b;font-weight:600;border-color:#edf0eb}
body.storefront-refined :is(.seller-card,.blog-card,.bundle-card,.seller-summary,.info-card) {border-radius:12px!important;border-color:#e7ebe5;box-shadow:0 3px 12px rgba(25,44,31,.04)!important}
@media(max-width:767.98px) {
 body.storefront-refined .product-content {padding:12px}
 body.storefront-refined .product-content h3 {font-size:.88rem}
 body.storefront-refined .product-card-price>strong {font-size:1.12rem}
 body.storefront-refined .product-card .product-image {padding:8px}
 body.storefront-refined .category-feature-body {padding:12px 12px 8px}
 body.storefront-refined .category-feature-body strong {font-size:1rem}
 body.storefront-refined .category-feature-top {padding:0 12px 12px}
 body.storefront-refined .category-feature-link {padding:10px 12px}
 body.storefront-refined .portal-launch-timer>div {padding:8px 4px}
}
@media(prefers-reduced-motion:reduce) {
 body.storefront-refined :is(.product-card,.category-feature-card) {transition:none}
}
