/* Wszystkie reguły ograniczone do komponentu Velora Home. Bez zewnętrznych fontów. */
.vh-home{--vh-cream:#f8f4ee;--vh-sand:#e8ded1;--vh-coffee:#49392f;--vh-gold:#826332;--vh-muted:#6b5c50;background:var(--vh-cream);color:var(--vh-coffee);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;width:100%;max-width:1440px;margin-inline:auto;text-align:left}
.vh-home *{box-sizing:border-box}.vh-home a{color:inherit}.vh-home a:focus-visible{outline:3px solid var(--vh-gold);outline-offset:5px}.vh-home h1,.vh-home h2,.vh-home h3,.vh-home p{margin:0}.vh-home h1,.vh-home h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;color:var(--vh-coffee)}.vh-home h1{font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.08}.vh-home h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.18}.vh-home em{font-weight:400;color:var(--vh-gold)}.vh-home .vh-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:650;color:var(--vh-gold);margin-bottom:22px}.vh-home .vh-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:610px}.vh-home .vh-hero-copy{padding:clamp(30px,5vw,76px);align-self:center}.vh-home .vh-lead{max-width:420px;margin-top:26px;color:var(--vh-muted);font-size:1.02rem}.vh-home .vh-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.vh-home .vh-button{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:48px;padding:14px 23px;background:var(--vh-coffee);color:#fff;text-decoration:none;font-weight:600;font-size:.87rem;border:1px solid var(--vh-coffee);border-radius:2px}.vh-home .vh-button:hover{background:#644d3e}.vh-home .vh-text-link{text-underline-offset:6px;text-decoration-thickness:1px;font-size:.88rem;font-weight:550}.vh-home .vh-hero-note{margin-top:48px;font-size:.74rem;letter-spacing:.06em;color:var(--vh-muted)}.vh-home .vh-hero-visual{min-height:480px;display:grid;background:linear-gradient(145deg,#e9dfd1,#c9b699);overflow:hidden;position:relative}.vh-home .vh-hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.vh-home .vh-typography{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px;text-align:center;color:#59442e;background:radial-gradient(ellipse at 30% 10%,#faf6ed99,transparent 70%)}.vh-home .vh-typography>span{font:clamp(180px,27vw,390px)/1 Georgia,serif;opacity:.5;border:1px solid #82633266;border-radius:50% 50% 0 0;padding:35px 50px 0}.vh-home .vh-typography small{font-size:.7rem;letter-spacing:.24em;margin-top:28px;line-height:2}.vh-home .vh-section{padding:72px clamp(22px,5vw,76px)}.vh-home .vh-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.vh-home .vh-section-heading>p{color:var(--vh-muted);font-size:.9rem}.vh-home .vh-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.vh-home .vh-category a{text-decoration:none;display:block;height:100%}.vh-home .vh-category-image{aspect-ratio:4/5;background:#e9e0d4;overflow:hidden;display:grid;place-items:center}.vh-home .vh-category:nth-child(even) .vh-category-image{background:#e0d5c6}.vh-home .vh-category-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.vh-home .vh-category a:hover img{transform:scale(1.035)}.vh-home .vh-category-letter{font:5rem Georgia,serif;color:#897352}.vh-home .vh-category h3{display:flex;justify-content:space-between;gap:8px;font-size:1rem;font-weight:600;line-height:1.4;margin-top:18px;color:var(--vh-coffee)}.vh-home .vh-category p{font-size:.8rem;line-height:1.5;margin-top:8px;color:var(--vh-muted)}.vh-home .vh-admin-note{margin-top:24px;font-size:.8rem;color:var(--vh-muted)}.vh-home .vh-editorial{padding:64px 24px;text-align:center;background:var(--vh-sand);border-block:1px solid #d7c7b3}.vh-home .vh-editorial p:not(.vh-eyebrow){max-width:520px;margin:24px auto;color:var(--vh-muted)}.vh-home .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important}.vh-home .woocommerce ul.products::before,.vh-home .woocommerce ul.products::after{display:none!important}.vh-home .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;list-style:none;min-width:0}.vh-home .woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover;border-radius:2px}.vh-home .woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 1rem/1.5 system-ui,sans-serif;letter-spacing:0;color:var(--vh-coffee)}.vh-home .woocommerce ul.products li.product .price{color:var(--vh-coffee);font-size:.95rem}.vh-home .woocommerce a.button{background:var(--vh-coffee);color:#fff;border-radius:2px;line-height:1.5;padding:12px 16px;font-weight:500;white-space:normal}.vh-home .woocommerce span.onsale{background:var(--vh-coffee);color:#fff}.vh-home img{max-width:100%}
@media(max-width:1000px){.vh-home .vh-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.vh-home .vh-hero-copy{padding:32px}.vh-home .vh-actions{gap:20px}.vh-home .vh-hero{min-height:540px}.vh-home .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.vh-home .vh-hero{grid-template-columns:1fr}.vh-home .vh-hero-copy{padding:40px 24px}.vh-home .vh-hero-visual{min-height:340px}.vh-home .vh-typography>span{font-size:180px;padding:16px 42px 0}.vh-home .vh-typography small{margin-top:16px}.vh-home .vh-hero-note{margin-top:30px}.vh-home .vh-section{padding-block:48px}.vh-home .vh-section-heading{align-items:start;flex-direction:column;gap:16px}.vh-home .vh-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-home .vh-editorial{padding-block:48px}}
@media(max-width:520px){.vh-home .vh-categories{grid-template-columns:1fr}.vh-home .vh-category-image{aspect-ratio:4/3}.vh-home .woocommerce ul.products{gap:16px}.vh-home h1{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){.vh-home .vh-category-image img{transition:none}}
