.hero-section[data-v-b25fcb1d]{position:relative;height:100vh;min-height:600px;max-height:1000px;overflow:hidden}.hero-carousel[data-v-b25fcb1d],.hero-slides[data-v-b25fcb1d]{position:relative;width:100%;height:100%}.hero-slide[data-v-b25fcb1d]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image-wrapper[data-v-b25fcb1d]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero-image[data-v-b25fcb1d]{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 0s ease}.hero-image-wrapper.ken-burns-active .hero-image[data-v-b25fcb1d]{animation:kenBurns-b25fcb1d 12s ease-out forwards}@keyframes kenBurns-b25fcb1d{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.hero-slide:nth-child(2n) .hero-image-wrapper.ken-burns-active .hero-image[data-v-b25fcb1d]{animation:kenBurnsAlt-b25fcb1d 12s ease-out forwards}@keyframes kenBurnsAlt-b25fcb1d{0%{transform:scale(1.08) translate(-1%,-.5%)}to{transform:scale(1) translate(0)}}.hero-slide:nth-child(3n) .hero-image-wrapper.ken-burns-active .hero-image[data-v-b25fcb1d]{animation:kenBurnsDiagonal-b25fcb1d 12s ease-out forwards}@keyframes kenBurnsDiagonal-b25fcb1d{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(1%,-1.5%)}}.hero-grain[data-v-b25fcb1d]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");animation:grainShift-b25fcb1d 8s steps(10) infinite}@keyframes grainShift-b25fcb1d{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%)}30%{transform:translateY(1%)}40%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}60%{transform:translate(0)}70%{transform:translate(-1%)}80%{transform:translate(1%,1%)}90%{transform:translateY(-1%)}}.hero-overlay[data-v-b25fcb1d]{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#00000040,#00000059,#0000008c);box-shadow:inset 0 0 150px #0006}.hero-content[data-v-b25fcb1d]{position:relative;z-index:5;text-align:center;max-width:800px;padding:0 24px;color:#fff}.hero-subtitle[data-v-b25fcb1d]{display:inline-block;font-size:14px;font-weight:500;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;padding:8px 20px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px}.hero-title[data-v-b25fcb1d]{font-family:Cormorant Garamond,serif;font-size:clamp(48px,9vw,90px);font-weight:600;line-height:1.05;margin-bottom:24px;letter-spacing:-1px}.hero-description[data-v-b25fcb1d]{font-size:18px;line-height:1.6;opacity:.9;max-width:600px;margin:0 auto 40px}.hero-actions[data-v-b25fcb1d]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-btn[data-v-b25fcb1d]{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;font-size:15px;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease}.hero-btn.primary[data-v-b25fcb1d]{background:#fff;color:#1a1a1a}.hero-btn.primary[data-v-b25fcb1d]:hover{background:#f5f5f5;transform:scale(1.02)}.hero-btn.secondary[data-v-b25fcb1d]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.hero-btn.secondary[data-v-b25fcb1d]:hover{border-color:#fff;background:#ffffff1a}.hero-nav[data-v-b25fcb1d]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border:none;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center}.hero-nav[data-v-b25fcb1d]:hover{background:#ffffff40}.hero-nav.prev[data-v-b25fcb1d]{left:24px}.hero-nav.next[data-v-b25fcb1d]{right:24px}@media(max-width:768px){.hero-nav[data-v-b25fcb1d]{display:none}}.hero-indicators[data-v-b25fcb1d]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.indicator[data-v-b25fcb1d]{width:40px;height:4px;border:none;background:#fff6;border-radius:2px;cursor:pointer;transition:all .3s ease}.indicator.active[data-v-b25fcb1d]{background:#fff;width:60px}.scroll-indicator[data-v-b25fcb1d]{position:absolute;bottom:32px;left:50%;transform:translate(-50%);color:#fff;opacity:.7;z-index:10}.hero-fade-enter-active[data-v-b25fcb1d],.hero-fade-leave-active[data-v-b25fcb1d]{transition:opacity 1s ease}.hero-fade-enter-from[data-v-b25fcb1d],.hero-fade-leave-to[data-v-b25fcb1d],.hero-subtitle[data-v-b25fcb1d],.hero-title[data-v-b25fcb1d],.hero-description[data-v-b25fcb1d],.hero-actions .hero-btn[data-v-b25fcb1d]{opacity:0}.section-label[data-v-b25fcb1d],.section-title[data-v-b25fcb1d],.section-subtitle[data-v-b25fcb1d],.category-card[data-v-b25fcb1d],.showcase-item[data-v-b25fcb1d],.latest-grid[data-v-b25fcb1d]>*,.feature-item[data-v-b25fcb1d],.banner-content[data-v-b25fcb1d],.newsletter-content h2[data-v-b25fcb1d],.newsletter-content p[data-v-b25fcb1d],.newsletter-form[data-v-b25fcb1d]{opacity:0}[data-v-b25fcb1d] .quote-label,[data-v-b25fcb1d] .quote-title,[data-v-b25fcb1d] .quote-description,[data-v-b25fcb1d] .quote-feature,[data-v-b25fcb1d] .quote-form-panel{opacity:0}.section-header[data-v-b25fcb1d]{text-align:center;margin-bottom:60px}.section-label[data-v-b25fcb1d]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--dp-primary);margin-bottom:12px}.section-title[data-v-b25fcb1d]{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,56px);font-weight:600;color:#1a1a1a;margin-bottom:16px;letter-spacing:-.5px}.section-subtitle[data-v-b25fcb1d]{font-size:18px;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.section-cta[data-v-b25fcb1d]{text-align:center;margin-top:48px}.section-categories[data-v-b25fcb1d]{padding:120px 0;background:#fafafa}.categories-grid[data-v-b25fcb1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.category-card[data-v-b25fcb1d]{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-radius:16px;background:#fff;text-decoration:none;border:1px solid #e8e4de;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card[data-v-b25fcb1d]:hover{border-color:var(--dp-primary);box-shadow:0 4px 20px #8b73551f;transform:translateY(-2px)}.category-info[data-v-b25fcb1d]{color:#1a1a1a}.category-info h3[data-v-b25fcb1d]{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;margin-bottom:4px}.category-count[data-v-b25fcb1d]{font-size:14px;color:#86868b}.category-arrow[data-v-b25fcb1d]{width:24px;height:24px;color:#86868b;flex-shrink:0;transition:all .3s ease}.category-card:hover .category-arrow[data-v-b25fcb1d]{color:var(--dp-primary);transform:translate(4px)}.section-featured[data-v-b25fcb1d]{padding:120px 0;background:#fff}.products-showcase[data-v-b25fcb1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:1200px){.products-showcase[data-v-b25fcb1d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products-showcase[data-v-b25fcb1d]{grid-template-columns:1fr}}.showcase-item[data-v-b25fcb1d]{position:relative}.showcase-link[data-v-b25fcb1d]{text-decoration:none;display:block}.showcase-image[data-v-b25fcb1d]{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#f5f5f5;margin-bottom:16px}.showcase-image img[data-v-b25fcb1d]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.showcase-link:hover .showcase-image img[data-v-b25fcb1d]{transform:scale(1.05)}.showcase-badge[data-v-b25fcb1d]{position:absolute;top:16px;left:16px;background:#e53935;color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.showcase-info[data-v-b25fcb1d]{text-align:center}.showcase-category[data-v-b25fcb1d]{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px}.showcase-name[data-v-b25fcb1d]{font-size:16px;font-weight:600;color:#1a1a1a;margin:8px 0}.showcase-price[data-v-b25fcb1d]{display:flex;align-items:center;justify-content:center;gap:10px}.showcase-price .current[data-v-b25fcb1d]{font-size:18px;font-weight:700;color:var(--dp-primary)}.showcase-price .original[data-v-b25fcb1d]{font-size:14px;color:#999;text-decoration:line-through}.section-banner[data-v-b25fcb1d]{padding:0}.banner-parallax[data-v-b25fcb1d]{height:500px;background-image:url(https://dal-pozzo.r1-it.storage.cloud.it/quality-banner.webp?time=639215361240671970);background-attachment:fixed;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative}.banner-parallax[data-v-b25fcb1d]:before{content:"";position:absolute;inset:0;background:#00000080}.banner-content[data-v-b25fcb1d]{position:relative;z-index:2;text-align:center;color:#fff;max-width:700px;padding:0 24px}.banner-content h2[data-v-b25fcb1d]{font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,52px);font-weight:600;margin-bottom:20px}.banner-content p[data-v-b25fcb1d]{font-size:18px;line-height:1.7;opacity:.9;margin-bottom:32px}.banner-btn[data-v-b25fcb1d]{display:inline-block;padding:14px 32px;background:transparent;border:2px solid white;color:#fff;text-decoration:none;font-weight:600;border-radius:50px;transition:all .3s ease}.banner-btn[data-v-b25fcb1d]:hover{background:#fff;color:#1a1a1a}.section-latest[data-v-b25fcb1d]{padding:120px 0;background:#fafafa}.latest-grid[data-v-b25fcb1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.latest-grid[data-v-b25fcb1d]>*{width:100%;min-width:0}@media(max-width:1200px){.latest-grid[data-v-b25fcb1d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.latest-grid[data-v-b25fcb1d]{grid-template-columns:1fr}}.section-features[data-v-b25fcb1d]{padding:80px 0;background:#fff;border-top:1px solid #eee}.features-grid[data-v-b25fcb1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:48px}@media(max-width:900px){.features-grid[data-v-b25fcb1d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features-grid[data-v-b25fcb1d]{grid-template-columns:1fr;gap:32px}}.feature-item[data-v-b25fcb1d]{text-align:center}.feature-icon[data-v-b25fcb1d]{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,var(--dp-secondary) 0%,#f5f0e8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--dp-primary)}.feature-item h4[data-v-b25fcb1d]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.feature-item p[data-v-b25fcb1d]{font-size:14px;color:#666}.section-newsletter[data-v-b25fcb1d]{padding:100px 0;background:linear-gradient(135deg,var(--dp-primary) 0%,#6B5344 100%)}.newsletter-content[data-v-b25fcb1d]{text-align:center;max-width:500px;margin:0 auto;color:#fff}.newsletter-content h2[data-v-b25fcb1d]{font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600;margin-bottom:12px}.newsletter-content p[data-v-b25fcb1d]{font-size:16px;opacity:.9;margin-bottom:32px}.newsletter-form[data-v-b25fcb1d]{display:flex;gap:12px}.newsletter-form input[data-v-b25fcb1d]{flex:1;padding:16px 24px;border:none;border-radius:50px;font-size:15px;outline:none}.newsletter-form button[data-v-b25fcb1d]{padding:16px 32px;background:#fff;color:var(--dp-primary);border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease}.newsletter-form button[data-v-b25fcb1d]:hover{transform:scale(1.02)}@media(max-width:600px){.newsletter-form[data-v-b25fcb1d]{flex-direction:column}}.btn-primary[data-v-b25fcb1d]{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--dp-primary);color:#fff;text-decoration:none;font-weight:600;border-radius:50px;transition:all .3s ease}.btn-primary[data-v-b25fcb1d]:hover{background:#6b5344;transform:translateY(-2px)}.btn-outline[data-v-b25fcb1d]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;color:var(--dp-primary);text-decoration:none;font-weight:600;border:2px solid var(--dp-primary);border-radius:50px;transition:all .3s ease}.btn-outline[data-v-b25fcb1d]:hover{background:var(--dp-primary);color:#fff}
