.site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(148,163,184,.1);background:linear-gradient(155deg,var(--footer-background-color) 0,var(--footer-background-color) 100%);color:var(--footer-text-color);font-family:var(--footer-font-family)}.site-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(0,102,204,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(45,140,255,.12),transparent 28%);pointer-events:none}.site-footer .footer-outer{position:relative;z-index:1;width:100%;max-width:none;padding-left:clamp(1rem,2.6vw,2.5rem);padding-right:clamp(1rem,2.6vw,2.5rem)}.site-footer .footer-shell{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0}.site-footer .footer-area-panel{height:100%;padding:1.4rem;border-radius:1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 40px rgba(2,6,23,.28)}.site-footer .footer-area-panel-title{margin-bottom:.5rem;font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--footer-heading-color)}.site-footer .footer-area-panel-description{margin-bottom:1rem;color:var(--footer-text-color);opacity:.78;font-size:.92rem}.site-footer .footer-area-panel-body,.site-footer .footer-area-panel-body a,.site-footer .footer-area-panel-body span,.site-footer .footer-area-panel-body p,.site-footer .footer-area-panel-body div{color:var(--footer-text-color)}.site-footer .footer-area-panel-body a,.site-footer .footer-inline-link{color:var(--footer-link-color);text-decoration:none}.site-footer .footer-area-panel-body a:hover,.site-footer .footer-inline-link:hover{color:var(--footer-link-hover-color)}.site-footer .footer-keyword-cloud-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;list-style:none;margin:0;padding:0}.site-footer .footer-keyword-cloud{position:relative}.site-footer .footer-keyword-cloud-item{margin:0;line-height:1;transform:translate3d(0,0,0);transform-origin:center;transition:transform .18s ease,opacity .18s ease,filter .18s ease;will-change:transform}.site-footer .footer-keyword-cloud-term{display:inline-block;color:var(--footer-text-color);opacity:.96;letter-spacing:.01em}.site-footer .footer-keyword-cloud-link{color:var(--footer-link-color);text-decoration:none;transition:color .18s ease,text-shadow .18s ease}.site-footer .footer-keyword-cloud-link:hover,.site-footer .footer-keyword-cloud-link:focus{color:var(--footer-link-hover-color);text-decoration:none;text-shadow:0 0 18px rgba(125,211,252,.18)}.site-footer .footer-keyword-cloud-item.is-lg .footer-keyword-cloud-term{font-size:1rem;font-weight:700}.site-footer .footer-keyword-cloud-item.is-md .footer-keyword-cloud-term{font-size:.9rem;font-weight:600}.site-footer .footer-keyword-cloud-item.is-sm .footer-keyword-cloud-term{font-size:.82rem;font-weight:500;opacity:.82}.site-footer .footer-menu-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.08)}.site-footer .footer-menu-item{margin:0;border-bottom:1px solid rgba(255,255,255,.08)}.site-footer .footer-menu-link{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.72rem .2rem;color:var(--footer-link-color);text-decoration:none;line-height:1.3;border-radius:.7rem;transform-origin:left center;transition:color .18s ease,padding-left .18s ease,background-color .18s ease,transform .18s ease}.site-footer .footer-menu-link:hover,.site-footer .footer-menu-link:focus,.site-footer .footer-menu-link:focus-visible{color:var(--footer-link-hover-color);padding-left:.3rem;background:rgba(125,211,252,.08);transform:scale(1.015)}.site-footer .footer-menu-label{color:currentColor;font-weight:500}.site-footer .footer-menu-arrow{color:var(--footer-section-label-color);opacity:.7;font-weight:700;transition:transform .18s ease,color .18s ease,opacity .18s ease}.site-footer .footer-menu-link:hover .footer-menu-arrow,.site-footer .footer-menu-link:focus .footer-menu-arrow,.site-footer .footer-menu-link:focus-visible .footer-menu-arrow{color:var(--footer-link-hover-color);opacity:1;transform:translateX(3px)}.site-footer .footer-company-name{font-size:1.15rem;font-weight:700;margin-bottom:.8rem;color:var(--footer-heading-color)}.site-footer .footer-contact-item{display:flex;gap:.85rem;align-items:center;text-decoration:none}.site-footer .footer-contact-item i{width:1rem;color:var(--footer-link-hover-color)}.site-footer .footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.06);color:var(--footer-link-color);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.site-footer .footer-social-link:hover{transform:translateY(-1px);border-color:rgba(125,211,252,.55);background:rgba(125,211,252,.12);color:var(--footer-link-hover-color)}.site-footer .footer-subsection-separator{border-top:1px solid rgba(148,163,184,.18)}.site-footer .footer-bottom-link{display:inline-block;padding:.18rem .32rem;border-radius:.5rem;color:var(--footer-link-color);text-decoration:none;transform-origin:left center;transition:color .18s ease,background-color .18s ease,transform .18s ease}.site-footer .footer-bottom-link:hover,.site-footer .footer-bottom-link:focus,.site-footer .footer-bottom-link:focus-visible{color:var(--footer-link-hover-color);text-decoration:none;background:rgba(125,211,252,.045);transform:scale(1.015)}.site-footer .footer-bottom-legal-nav{display:flex;justify-content:flex-end}.site-footer .footer-bottom-bar{border-top:1px solid rgba(148,163,184,.18)}.site-footer .footer-bottom-legal-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .85rem;list-style:none;margin:0;padding:0}.site-footer .footer-bottom-legal-item{display:inline-flex;align-items:center;margin:0}.site-footer .footer-bottom-legal-item+.footer-bottom-legal-item::before{content:"";width:.28rem;height:.28rem;margin-right:.85rem;color:var(--footer-section-label-color);opacity:.78;background:currentColor;transform:rotate(45deg);border-radius:1px;flex:0 0 auto}.site-footer .footer-bottom-legal-item .footer-bottom-link{line-height:1.35}.site-footer .footer-payment-methods{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;align-items:center}.site-footer .footer-payment-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;padding:.55rem .9rem;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.06);color:var(--footer-badge-color);font-weight:600;letter-spacing:.02em}.site-footer .footer-payment-badge.has-logo,.site-footer .footer-shipping-badge{min-height:1.7rem;padding:.12rem .22rem;border:0;background:transparent;box-shadow:none;line-height:1}.site-footer .footer-payment-badge i{font-size:1.15rem}.site-footer .footer-payment-fallback-hidden,.site-footer .footer-payment-label-hidden{display:none}.site-footer .footer-payment-logo{display:block;width:auto;max-width:min(7.5rem,18vw);max-height:1.25rem;height:auto;object-fit:contain;object-position:center;vertical-align:middle}.site-footer .footer-shipping-logo{display:block;width:auto;max-width:min(7.5rem,18vw);max-height:1.25rem;height:auto;object-fit:contain;object-position:center;vertical-align:middle}.site-footer .footer-payment-badge-blik{font-size:.9rem;font-weight:800}.site-footer .footer-shipping-methods{gap:.75rem 1.2rem}.site-footer .footer-shipping-wordmark{display:inline-block;font-size:.98rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--footer-badge-color);line-height:1}.site-footer .footer-shipping-badge.has-logo .footer-shipping-wordmark{display:none}.site-footer .footer-payment-badge.has-logo,.site-footer .footer-shipping-badge.has-logo{justify-content:center}.site-footer .footer-shipping-badge-orlen .footer-shipping-wordmark,.site-footer .footer-shipping-badge-poczta_polska .footer-shipping-wordmark{text-transform:none}.site-footer .footer-location-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.06);color:var(--footer-badge-color);font-size:.88rem;font-weight:600;line-height:1.2}.site-footer .footer-bottom-primary,.site-footer .footer-bottom-secondary,.site-footer .footer-bottom-note,.site-footer .footer-local-seo-copy p,.site-footer .footer-company-copy p,.site-footer .footer-area-multi-item-description{color:var(--footer-text-color)!important}.site-footer .footer-copy-muted,.site-footer .footer-company-location{color:var(--footer-text-color)!important}.site-footer .footer-area-multi-item-title{color:var(--footer-heading-color)}.site-footer .small.text-uppercase,.site-footer .footer-section-label{color:var(--footer-section-label-color)}.site-footer .footer-payment-label,.site-footer .footer-payment-badge,.site-footer .footer-shipping-badge{color:var(--footer-badge-color)}@media (prefers-reduced-motion:reduce){.site-footer .footer-keyword-cloud-item{transition:none}}@media (max-width:767.98px){.site-footer .footer-bottom-legal-nav,.site-footer .footer-bottom-legal-list{justify-content:flex-start}}