.tenant-polunek .polunek-home-shell { width: min(1480px, 90%); margin-inline: auto; }
.tenant-polunek .polunek-home-sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.tenant-polunek .polunek-home-kicker { display: block; font-size: 9px; font-weight: 700; letter-spacing: .07em; line-height: 1.5; text-transform: uppercase; }
.tenant-polunek .polunek-home-button { min-height: 38px; padding: 10px 16px; border: 1px solid #244d38; border-radius: 2px; background: #244d38; color: #fff; display: inline-flex; align-items: center; justify-content: center; gap: 10px; text-align: center; font-size: 10px; font-weight: 700; line-height: 1.4; text-transform: uppercase; letter-spacing: .025em; transition: background .15s, border-color .15s; }
.tenant-polunek .polunek-home-button:hover { background: #153e29; border-color: #153e29; }
.tenant-polunek .polunek-home-button--light { color: #263c2f; background: #fff; border-color: #bdc8bf; }
.tenant-polunek .polunek-home-button--light:hover { background: #f0f3eb; border-color: #758a77; }
.tenant-polunek .polunek-home-button:disabled { opacity: .6; cursor: wait; }
.tenant-polunek .polunek-home-text-link { display: inline-flex; align-items: center; gap: 8px; color: #294f38; font-size: 10px; font-weight: 650; line-height: 1.5; }
.tenant-polunek .polunek-home-text-link:hover { text-decoration: underline; text-underline-offset: 3px; }
.tenant-polunek .polunek-home-button > svg, .tenant-polunek .polunek-home-text-link > svg { flex-shrink: 0; }
.tenant-polunek .polunek-home-section { padding-block: 30px 24px; }
.tenant-polunek .polunek-home-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.tenant-polunek .polunek-home-heading h2 { margin: 0; font-size: 16px; font-weight: 750; line-height: 1.4; letter-spacing: -.015em; text-transform: uppercase; }
.tenant-polunek .polunek-home-heading__actions { display: flex; align-items: center; gap: 24px; }
.tenant-polunek .polunek-product-controls { display: flex; gap: 7px; }
.tenant-polunek .polunek-product-controls[hidden] { display: none; }
.tenant-polunek .polunek-round-button { display: grid; place-items: center; width: 32px; height: 32px; padding: 0; border: 1px solid #dce2db; border-radius: 50%; color: #314f3c; background: #fff; }
.tenant-polunek .polunek-round-button--previous svg { transform: rotate(180deg); }
.tenant-polunek .polunek-round-button:hover:not(:disabled) { background: #eff3ea; border-color: #91a28f; }
.tenant-polunek .polunek-round-button:disabled { opacity: .35; cursor: default; }
.tenant-polunek .polunek-product-list { --product-columns: 6; --product-gap: 12px; display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - (var(--product-columns) - 1) * var(--product-gap)) / var(--product-columns)); gap: var(--product-gap); overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #b5c3b4 transparent; padding: 3px 0 10px; scroll-padding-inline: 0; }
.tenant-polunek .polunek-product-list:focus-visible, .tenant-polunek .polunek-comparison__scroll:focus-visible { outline: 3px solid #d2a53b; outline-offset: 2px; }
.tenant-polunek .polunek-product { min-width: 0; border: 1px solid #e0e5dd; border-radius: 3px; background: #fff; scroll-snap-align: start; transition: border-color .2s; }
.tenant-polunek .polunek-product:hover { border-color: #8fa48e; }
.tenant-polunek .polunek-product__link { display: flex; flex-direction: column; height: 100%; }
.tenant-polunek .polunek-product__link:focus-visible { outline-offset: -3px; }
.tenant-polunek .polunek-product__image { aspect-ratio: 1.06; display: flex; align-items: center; justify-content: center; padding: 18px 15px 8px; color: #a1afa0; overflow: hidden; }
.tenant-polunek .polunek-product__image img { width: 100%; height: 100%; object-fit: contain; transition: transform .2s; }
.tenant-polunek .polunek-product:hover .polunek-product__image img { transform: scale(1.035); }
.tenant-polunek .polunek-product__copy { display: flex; flex-direction: column; flex: 1; min-width: 0; padding: 10px 12px 12px; }
.tenant-polunek .polunek-product__category { color: #758073; font-size: 9px; line-height: 1.5; }
.tenant-polunek .polunek-product h3 { margin: 4px 0 10px; min-height: 3.9em; font-size: 12px; font-weight: 650; line-height: 1.3; }
.tenant-polunek .polunek-product__specs { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 8px; }
.tenant-polunek .polunek-product__specs span { max-width: 100%; padding: 2px 5px; border: 1px solid #e3e8df; border-radius: 2px; background: #fafbf8; font-size: 9px; overflow-wrap: anywhere; }
.tenant-polunek .polunek-product__stock { display: flex; align-items: center; gap: 5px; margin-top: auto; color: #3b6240; font-size: 10px; line-height: 1.5; }
.tenant-polunek .polunek-product__stock::before { content: ''; flex: 0 0 4px; width: 4px; height: 4px; border-radius: 50%; background: currentColor; }
.tenant-polunek .polunek-product__stock--muted { color: #806c4b; }
.tenant-polunek .polunek-product__price { display: grid; gap: 1px; margin: 9px 0 11px; }
.tenant-polunek .polunek-product__price strong { font-size: 16px; font-weight: 750; line-height: 1.4; }
.tenant-polunek .polunek-product__price small { color: #768071; font-size: 9px; }
.tenant-polunek .polunek-product__cta { width: 100%; padding-inline: 8px; justify-content: space-between; font-size: 9px; }
.tenant-polunek .polunek-selection__note { margin: 5px 0 0; color: #7d8579; font-size: 9px; }
.tenant-polunek .polunek-home-empty { padding: 32px; border: 1px solid #e0e5dd; font-size: 14px; }

.tenant-polunek .polunek-comparison { display: grid; grid-template-columns: .95fr 2.5fr; margin-bottom: 24px; border: 1px solid #e2e6de; border-radius: 3px; background: linear-gradient(110deg, #f7f7f2, #fff 54%); }
.tenant-polunek .polunek-comparison__intro { align-self: center; padding: 28px; }
.tenant-polunek .polunek-comparison__intro h2 { margin: 10px 0 12px; color: #233d2c; font-size: 26px; font-weight: 650; line-height: 1.15; letter-spacing: -.025em; }
.tenant-polunek .polunek-comparison__intro p { max-width: 245px; margin: 0 0 21px; color: #66715f; font-size: 12px; line-height: 1.7; }
.tenant-polunek .polunek-comparison__hint { display: none; }
.tenant-polunek .polunek-comparison__scroll { position: relative; align-self: center; min-width: 0; padding: 20px 26px 20px 0; overflow-x: auto; }
.tenant-polunek .polunek-comparison table { width: 100%; min-width: 560px; table-layout: fixed; border-collapse: collapse; font-size: 11px; text-align: center; }
.tenant-polunek .polunek-comparison th, .tenant-polunek .polunek-comparison td { padding: 10px 12px; border-bottom: 1px solid #e8ebe4; line-height: 1.5; }
.tenant-polunek .polunek-comparison tr > :first-child { width: 122px; text-align: left; padding-left: 0; font-size: 10px; font-weight: 600; }
.tenant-polunek .polunek-comparison thead th { vertical-align: top; padding-top: 0; font-size: 10px; font-weight: 500; }
.tenant-polunek .polunek-comparison thead a { display: flex; flex-direction: column; align-items: center; gap: 7px; }
.tenant-polunek .polunek-comparison thead img { object-fit: contain; width: 82px; height: 70px; }
.tenant-polunek .polunek-comparison tbody strong { font-weight: 650; white-space: nowrap; }
.tenant-polunek .polunek-comparison__links th, .tenant-polunek .polunek-comparison__links td { border-bottom: 0; padding-top: 14px; padding-bottom: 0; }
.tenant-polunek .polunek-comparison__links a { display: inline-flex; align-items: center; justify-content: center; gap: 6px; color: #315a3b; font-size: 9px; font-weight: 650; }
.tenant-polunek .polunek-comparison a:hover { text-decoration: underline; text-underline-offset: 3px; }

.tenant-polunek .polunek-discovery { display: grid; grid-template-columns: .9fr 2.25fr .95fr; align-items: stretch; gap: 12px; margin-bottom: 24px; }
.tenant-polunek .polunek-discovery__picks { min-width: 0; display: flex; flex-direction: column; padding: 21px 18px; border: 1px solid #e2e6de; border-radius: 3px; }
.tenant-polunek .polunek-discovery__picks h3 { margin: 0 0 10px; font-size: 11px; font-weight: 750; text-transform: uppercase; }
.tenant-polunek .polunek-discovery__picks > .polunek-home-text-link { margin-top: auto; padding-top: 14px; }
.tenant-polunek .polunek-mini-product { display: flex; align-items: center; gap: 9px; min-height: 82px; padding-block: 9px; border-bottom: 1px solid #edf0e9; }
.tenant-polunek .polunek-mini-product:last-child { border-bottom: 0; }
.tenant-polunek .polunek-mini-product__image { flex: 0 0 52px; color: #9daa96; }
.tenant-polunek .polunek-mini-product__image img { width: 52px; height: 62px; object-fit: contain; }
.tenant-polunek .polunek-mini-product__copy { flex: 1; min-width: 0; display: grid; gap: 6px; font-size: 10px; line-height: 1.45; }
.tenant-polunek .polunek-mini-product__price strong { font-size: 12px; font-weight: 700; }
.tenant-polunek .polunek-mini-product > svg { color: #54724e; flex: 0 0 14px; }
.tenant-polunek .polunek-mini-product:hover .polunek-mini-product__copy > span:first-child { text-decoration: underline; text-underline-offset: 3px; }
.tenant-polunek .polunek-discovery__tiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; min-width: 0; }
.tenant-polunek .polunek-scene { position: relative; min-height: 204px; isolation: isolate; overflow: hidden; border: 1px solid #e0e5dc; border-radius: 3px; background: #ecefe6; }
.tenant-polunek .polunek-scene > img { position: absolute; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform .4s; }
.tenant-polunek .polunek-scene::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(246,247,240,.97), rgba(246,247,240,.82) 28%, rgba(246,247,240,0) 78%); }
.tenant-polunek .polunek-scene__copy { display: flex; flex-direction: column; align-items: flex-start; height: 100%; padding: 24px 18px; }
.tenant-polunek .polunek-scene .polunek-home-kicker { max-width: 125px; font-size: 8px; }
.tenant-polunek .polunek-scene__copy > strong { max-width: 155px; margin-top: 9px; color: #213c2a; font-size: 22px; font-weight: 650; line-height: 1.13; letter-spacing: -.03em; }
.tenant-polunek .polunek-scene__cta { display: inline-flex; align-items: center; gap: 7px; margin-top: auto; padding: 8px 10px; border: 1px solid #bcc8b8; background: rgba(255,255,255,.94); color: #2d4a33; font-size: 8px; font-weight: 700; text-transform: uppercase; }
.tenant-polunek .polunek-scene__cta svg { flex-shrink: 0; }
.tenant-polunek .polunek-scene--optics img { object-position: 75% center; }
.tenant-polunek .polunek-scene--nature { color: #fff; border-color: #2a4432; background: #294633; }
.tenant-polunek .polunek-scene--nature::before { display: none; }
.tenant-polunek .polunek-scene--nature .polunek-scene__copy > strong { color: #fff; }
.tenant-polunek .polunek-scene--nature .polunek-home-kicker { color: #c7d3bc; }
.tenant-polunek .polunek-scene--nature .polunek-scene__cta { border-color: #7b9078; background: transparent; color: #fff; }
.tenant-polunek .polunek-scene__contours { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -1; color: #9aaa7d; opacity: .2; }
.tenant-polunek .polunek-scene:hover > img { transform: scale(1.035); }
.tenant-polunek .polunek-scene:hover .polunek-scene__cta { border-color: #6b825e; }
.tenant-polunek .polunek-advice { min-width: 0; display: flex; flex-direction: column; padding: 24px 21px; border: 1px solid #e0e5db; border-radius: 3px; background: #f7f8f3; }
.tenant-polunek .polunek-advice__top { display: flex; align-items: center; gap: 11px; color: #496246; }
.tenant-polunek .polunek-advice__top svg { flex-shrink: 0; }
.tenant-polunek .polunek-advice h3 { margin: 20px 0 13px; color: #2a4431; font-size: 26px; line-height: 1.15; font-weight: 600; letter-spacing: -.03em; }
.tenant-polunek .polunek-advice p { margin: 0 0 17px; font-size: 11px; line-height: 1.75; color: #626e5c; }
.tenant-polunek .polunek-advice ul { margin: 0 0 20px; padding: 0; list-style: none; }
.tenant-polunek .polunek-advice li { position: relative; padding: 0 0 9px 12px; font-size: 10px; line-height: 1.5; color: #4d6148; }
.tenant-polunek .polunek-advice li::before { content: '·'; position: absolute; left: 0; font-weight: 900; }
.tenant-polunek .polunek-advice > .polunek-home-button { margin-top: auto; }

.tenant-polunek .polunek-help { display: grid; grid-template-columns: 1.15fr 1fr 1fr; gap: 32px; align-items: start; padding: 24px 26px; margin-bottom: 20px; border: 1px solid #e2e6de; border-radius: 3px; background: #fbfcf9; }
.tenant-polunek .polunek-help__intro { display: flex; align-items: flex-start; gap: 17px; padding-top: 4px; }
.tenant-polunek .polunek-help__intro > svg { flex-shrink: 0; margin-top: 4px; color: #52634a; }
.tenant-polunek .polunek-help h2 { margin: 4px 0; font-size: 20px; line-height: 1.25; font-weight: 650; letter-spacing: -.025em; }
.tenant-polunek .polunek-help__intro p { margin: 0 0 9px; max-width: 210px; color: #73806a; font-size: 10px; line-height: 1.6; }
.tenant-polunek .polunek-help details { border-bottom: 1px solid #e5e9e0; }
.tenant-polunek .polunek-help details:last-child { border-bottom: 0; }
.tenant-polunek .polunek-help summary { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 0; font-size: 11px; font-weight: 550; cursor: pointer; }
.tenant-polunek .polunek-help summary::-webkit-details-marker { display: none; }
.tenant-polunek .polunek-help summary svg { flex: 0 0 14px; transition: transform .2s; }
.tenant-polunek .polunek-help summary:hover { color: #517140; }
.tenant-polunek .polunek-help details[open] summary svg { transform: rotate(90deg); }
.tenant-polunek .polunek-help details p { margin: 0 20px 14px 0; font-size: 11px; line-height: 1.7; color: #687660; }
.tenant-polunek .polunek-help details p a { color: #294c30; text-decoration: underline; text-underline-offset: 3px; }
.tenant-polunek .polunek-help summary:focus-visible { outline: 3px solid #d2a53b; outline-offset: 3px; }

.tenant-polunek .polunek-newsletter { display: grid; grid-template-columns: 1.2fr 1.2fr .65fr; align-items: center; gap: 28px; padding: 23px 26px; border: 1px solid #e2e6de; border-radius: 3px; background: #fff; }
.tenant-polunek .polunek-newsletter__intro { display: flex; align-items: center; gap: 17px; }
.tenant-polunek .polunek-newsletter__intro > svg { flex-shrink: 0; color: #415637; }
.tenant-polunek .polunek-newsletter h2 { margin: 0 0 4px; font-size: 12px; line-height: 1.4; text-transform: uppercase; }
.tenant-polunek .polunek-newsletter__intro p { margin: 0; color: #718068; font-size: 10px; line-height: 1.65; }
.tenant-polunek .polunek-newsletter__form { min-width: 0; }
.tenant-polunek .polunek-newsletter__fields { display: flex; min-height: 40px; }
.tenant-polunek .polunek-newsletter__fields input { min-width: 0; flex: 1; width: 100%; padding: 10px 12px; border: 1px solid #d7dfd0; border-right: 0; border-radius: 2px 0 0 2px; background: #fff; font-size: 11px; }
.tenant-polunek .polunek-newsletter__fields button { flex-shrink: 0; border-radius: 0 2px 2px 0; }
.tenant-polunek .polunek-newsletter__note { margin: 6px 0 0; color: #738168; font-size: 9px; line-height: 1.5; }
.tenant-polunek .polunek-newsletter__note a { text-decoration: underline; text-underline-offset: 2px; }
.tenant-polunek .polunek-newsletter__status { margin: 8px 0 0; font-size: 11px; line-height: 1.6; color: #365b32; }
.tenant-polunek .polunek-newsletter__status:empty { display: none; }
.tenant-polunek .polunek-newsletter__status[data-error="true"] { color: #a33a2e; }
.tenant-polunek .polunek-newsletter__signature { display: flex; align-items: center; justify-content: center; gap: 13px; padding-left: 22px; border-left: 1px solid #e6eadf; color: #657958; font-size: 11px; line-height: 1.7; }
.tenant-polunek .polunek-newsletter__signature > svg { flex-shrink: 0; }

.tenant-polunek .polunek-home-footer { padding: 38px 0 20px; background: #fff; }
.tenant-polunek .polunek-home-footer__grid { display: grid; grid-template-columns: 1.15fr .8fr .9fr .9fr 1.15fr; gap: 28px; align-items: start; }
.tenant-polunek .polunek-home-footer__brand .brand { gap: 8px; }
.tenant-polunek .polunek-home-footer__brand .brand-mark { width: 42px; height: 42px; }
.tenant-polunek .polunek-home-footer__brand .brand-word { font-size: 26px; }
.tenant-polunek .polunek-home-footer__brand p { max-width: 240px; margin: 12px 0 16px; font-size: 11px; line-height: 1.8; color: #64745a; }
.tenant-polunek .polunek-home-footer h2 { margin: 5px 0 14px; font-size: 10px; line-height: 1.4; font-weight: 750; text-transform: uppercase; }
.tenant-polunek .polunek-home-footer nav > a { display: block; width: fit-content; margin-bottom: 9px; color: #65735c; font-size: 11px; line-height: 1.5; }
.tenant-polunek .polunek-home-footer nav > a:hover { text-decoration: underline; text-underline-offset: 3px; color: #264831; }
.tenant-polunek .polunek-home-footer__contact { padding: 18px; border: 1px solid #e2e6dd; border-radius: 3px; background: #fafbf7; }
.tenant-polunek .polunek-home-footer__contact h2 { margin-top: 0; }
.tenant-polunek .polunek-home-footer__contact > a { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; font-size: 10px; font-weight: 550; overflow-wrap: anywhere; }
.tenant-polunek .polunek-home-footer__contact svg { flex-shrink: 0; color: #64785a; }
.tenant-polunek .polunek-home-footer__contact > a:hover span { text-decoration: underline; text-underline-offset: 3px; }
.tenant-polunek .polunek-home-footer__contact p { margin: 3px 0 0; color: #78866d; font-size: 10px; line-height: 1.65; }
.tenant-polunek .polunek-home-footer__bottom { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding-top: 24px; margin-top: 25px; border-top: 1px solid #edf0e8; color: #7c8773; font-size: 9px; }
.tenant-polunek .polunek-home-footer__bottom > a { display: flex; align-items: center; gap: 8px; color: #516946; font-size: 10px; }
.tenant-polunek #produkty, .tenant-polunek #odkrywaj, .tenant-polunek #faq, .tenant-polunek #polunek-home-categories { scroll-margin-top: 170px; }

@media (max-width: 1200px) {
    .tenant-polunek .polunek-home-shell { width: calc(100% - 48px); }
    .tenant-polunek .polunek-product-list { --product-columns: 4; }
    .tenant-polunek .polunek-discovery { grid-template-columns: 1fr 2.5fr; }
    .tenant-polunek .polunek-advice { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1.3fr 1fr; gap: 10px 28px; align-items: center; }
    .tenant-polunek .polunek-advice__top { grid-column: 1; }
    .tenant-polunek .polunek-advice h3 { grid-column: 1; grid-row: 2; margin: 0; font-size: 24px; }
    .tenant-polunek .polunek-advice h3 br { display: none; }
    .tenant-polunek .polunek-advice p { grid-column: 2; grid-row: 1; margin: 0; }
    .tenant-polunek .polunek-advice ul { grid-column: 2; grid-row: 2; margin: 0; }
    .tenant-polunek .polunek-advice > .polunek-home-button { grid-column: 3; grid-row: 1 / 3; margin: 0; }
    .tenant-polunek .polunek-help { gap: 24px; padding: 22px; grid-template-columns: 1fr 1fr; }
    .tenant-polunek .polunek-help__intro { grid-column: 1 / -1; }
    .tenant-polunek .polunek-help__intro p { max-width: none; }
    .tenant-polunek .polunek-newsletter { grid-template-columns: 1fr 1.1fr; }
    .tenant-polunek .polunek-newsletter__signature { display: none; }
    .tenant-polunek .polunek-home-footer__grid { grid-template-columns: 1.2fr 1fr 1fr 1fr; gap: 24px; }
    .tenant-polunek .polunek-home-footer__contact { grid-column: 2 / -1; display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
    .tenant-polunek .polunek-home-footer__contact h2, .tenant-polunek .polunek-home-footer__contact > a, .tenant-polunek .polunek-home-footer__contact p { margin: 0; }
}
@media (max-width: 900px) {
    .tenant-polunek .polunek-product-list { --product-columns: 3; }
    .tenant-polunek .polunek-comparison { grid-template-columns: 1fr; }
    .tenant-polunek .polunek-comparison__intro { padding: 24px; }
    .tenant-polunek .polunek-comparison__intro h2 br { display: none; }
    .tenant-polunek .polunek-comparison__intro p { max-width: none; margin-bottom: 14px; }
    .tenant-polunek .polunek-comparison__scroll { padding: 0 24px 24px; }
    .tenant-polunek .polunek-discovery { grid-template-columns: 1fr 2fr; }
    .tenant-polunek .polunek-discovery__tiles { grid-template-columns: 1fr; }
    .tenant-polunek .polunek-discovery__picks { align-self: start; }
    .tenant-polunek .polunek-scene { min-height: 190px; }
    .tenant-polunek .polunek-scene__copy { min-height: 190px; }
    .tenant-polunek .polunek-advice { display: block; }
    .tenant-polunek .polunek-advice h3 { margin: 15px 0 10px; }
    .tenant-polunek .polunek-advice p { margin-bottom: 14px; }
    .tenant-polunek .polunek-advice ul { margin-bottom: 12px; }
    .tenant-polunek #produkty, .tenant-polunek #odkrywaj, .tenant-polunek #faq, .tenant-polunek #polunek-home-categories { scroll-margin-top: 20px; }
}
@media (max-width: 620px) {
    .tenant-polunek .polunek-home-shell { width: calc(100% - 32px); }
    .tenant-polunek .polunek-home-section { padding-top: 25px; }
    .tenant-polunek .polunek-home-heading { gap: 10px; margin-bottom: 14px; }
    .tenant-polunek .polunek-home-heading h2 { font-size: 14px; }
    .tenant-polunek .polunek-round-button { width: 44px; height: 44px; }
    .tenant-polunek .polunek-home-heading__actions { gap: 10px; }
    .tenant-polunek .polunek-home-heading__actions > .polunek-home-text-link { display: none; }
    .tenant-polunek .polunek-product-list { --product-columns: 2; --product-gap: 10px; }
    .tenant-polunek .polunek-product__image { padding: 14px 10px 5px; aspect-ratio: 1; }
    .tenant-polunek .polunek-product__copy { padding: 8px 10px 10px; }
    .tenant-polunek .polunek-product h3 { min-height: 5.2em; font-size: 11px; }
    .tenant-polunek .polunek-product__category { font-size: 8px; }
    .tenant-polunek .polunek-product__price strong { font-size: 14px; }
    .tenant-polunek .polunek-product__cta { gap: 5px; padding-inline: 7px; font-size: 8px; }
    .tenant-polunek .polunek-product__stock { font-size: 9px; }
    .tenant-polunek .polunek-comparison__intro { padding: 23px 20px; }
    .tenant-polunek .polunek-comparison__intro h2 { font-size: 25px; }
    .tenant-polunek .polunek-comparison__hint { display: flex; align-items: center; gap: 8px; margin-top: 18px; color: #748268; font-size: 9px; }
    .tenant-polunek .polunek-comparison__scroll { padding-inline: 20px; }
    .tenant-polunek .polunek-discovery { display: flex; flex-direction: column; gap: 16px; }
    .tenant-polunek .polunek-discovery__tiles { order: -1; width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
    .tenant-polunek .polunek-scene { min-height: 225px; }
    .tenant-polunek .polunek-scene__copy { min-height: 225px; padding: 18px 12px; }
    .tenant-polunek .polunek-scene__copy > strong { max-width: 120px; font-size: 21px; }
    .tenant-polunek .polunek-scene::before { background: linear-gradient(180deg, rgba(248,249,241,.92), rgba(248,249,241,.55) 35%, rgba(248,249,241,.07) 70%); }
    .tenant-polunek .polunek-scene > img { object-position: 65% center; }
    .tenant-polunek .polunek-scene--optics > img { object-position: 75% center; }
    .tenant-polunek .polunek-scene__cta { padding: 7px; font-size: 7px; gap: 4px; }
    .tenant-polunek .polunek-scene__cta svg { width: 12px; }
    .tenant-polunek .polunek-discovery__picks { position: static; width: 100%; padding: 21px; }
    .tenant-polunek .polunek-mini-product__copy { font-size: 11px; }
    .tenant-polunek .polunek-advice { padding: 25px 22px; }
    .tenant-polunek .polunek-advice h3 { max-width: 260px; font-size: 28px; }
    .tenant-polunek .polunek-advice p { font-size: 12px; }
    .tenant-polunek .polunek-advice li { font-size: 11px; }
    .tenant-polunek .polunek-advice > .polunek-home-button { width: 100%; margin-top: 7px; }
    .tenant-polunek .polunek-help { grid-template-columns: 1fr; gap: 0; padding: 23px 20px; }
    .tenant-polunek .polunek-help__intro { margin-bottom: 16px; gap: 14px; }
    .tenant-polunek .polunek-help__intro > svg { width: 38px; height: 38px; }
    .tenant-polunek .polunek-help__questions + .polunek-help__questions { border-top: 1px solid #e5e9e0; }
    .tenant-polunek .polunek-help summary { min-height: 48px; padding-block: 13px; font-size: 12px; }
    .tenant-polunek .polunek-help details p { font-size: 12px; }
    .tenant-polunek .polunek-newsletter { grid-template-columns: 1fr; gap: 20px; padding: 24px 20px; }
    .tenant-polunek .polunek-newsletter__intro { gap: 14px; }
    .tenant-polunek .polunek-newsletter__intro > svg { width: 35px; height: 35px; }
    .tenant-polunek .polunek-newsletter__fields button { padding-inline: 12px; font-size: 9px; }
    .tenant-polunek .polunek-newsletter__note { font-size: 10px; margin-top: 9px; }
    .tenant-polunek .polunek-home-footer { padding-top: 30px; }
    .tenant-polunek .polunek-home-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 25px 20px; }
    .tenant-polunek .polunek-home-footer__brand { grid-column: 1 / -1; }
    .tenant-polunek .polunek-home-footer__brand p { max-width: 320px; }
    .tenant-polunek .polunek-home-footer__contact { grid-column: 1 / -1; display: block; padding: 20px; }
    .tenant-polunek .polunek-home-footer__contact h2 { margin-bottom: 16px; }
    .tenant-polunek .polunek-home-footer__contact > a { margin-bottom: 14px; font-size: 12px; }
    .tenant-polunek .polunek-home-footer__bottom { flex-direction: column; align-items: flex-start; gap: 14px; margin-top: 24px; padding-top: 20px; }
}
@media (prefers-reduced-motion: reduce) {
    .tenant-polunek .polunek-product, .tenant-polunek .polunek-product__image img, .tenant-polunek .polunek-scene > img,
    .tenant-polunek .polunek-help summary svg, .tenant-polunek .polunek-home-button { transition: none; }
}
