.lista-tessuti{--ink:#111111;--muted:#67645f;--paper:#ffffff;--sand:#f4f1ec;--sand-2:#e9e4dc;--line:#ded9d1;--accent:#b51f27;--accent-dark:#8f151b;--black:#090909;--max:1240px;--radius:2px}.lista-tessuti *{box-sizing:border-box}.lista-tessuti{scroll-behavior:smooth}.lista-tessuti{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.lista-tessuti img{max-width:100%;display:block}.lista-tessuti a{color:inherit;text-decoration:none}.lista-tessuti a:focus-visible,.lista-tessuti button:focus-visible,.lista-tessuti summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lista-tessuti .announcement{background:#f0eee9;color:#1b1b1b;text-align:center;padding:8px 18px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e3dfd7}.lista-tessuti .helpbar{background:#111;color:#fff;text-align:center;padding:7px 18px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.lista-tessuti .site-header{background:var(--black);color:#fff;border-bottom:1px solid #222;position:sticky;top:0;z-index:50}.lista-tessuti .header-inner{max-width:var(--max);margin:auto;min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;gap:20px}.lista-tessuti .nav{display:flex;gap:24px;font-size:13px;align-items:center}.lista-tessuti .nav a{opacity:.9}.lista-tessuti .nav a:hover{opacity:1}.lista-tessuti .logo{display:inline-flex;align-items:center;justify-content:center;min-width:150px}.lista-tessuti .logo img{width:148px;height:auto}.lista-tessuti .logo-fallback{display:none;font-weight:700;letter-spacing:.17em;font-size:19px}.lista-tessuti .header-actions{display:flex;justify-content:flex-end;gap:18px;font-size:12px;opacity:.9}.lista-tessuti .breadcrumbs{max-width:var(--max);margin:auto;padding:18px 24px 0;color:#6d6a65;font-size:12px}.lista-tessuti .breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.lista-tessuti .hero{max-width:var(--max);margin:0 auto;padding:44px 24px 64px;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.lista-tessuti .eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--accent);margin-bottom:16px}.lista-tessuti .eyebrow:before{content:"";width:32px;height:1px;background:currentColor}.lista-tessuti h1,.lista-tessuti h2,.lista-tessuti h3{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.08;letter-spacing:-.02em;margin:0}.lista-tessuti h1{font-size:clamp(44px,6.6vw,82px);max-width:770px}.lista-tessuti .hero-copy p{font-size:18px;line-height:1.62;color:#3b3935;max-width:680px;margin:25px 0 31px}.lista-tessuti .hero-actions{display:flex;flex-wrap:wrap;gap:11px}.lista-tessuti .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.lista-tessuti .btn-dark{background:var(--ink);color:#fff}.lista-tessuti .btn-dark:hover{background:var(--accent);border-color:var(--accent)}.lista-tessuti .btn-light:hover{background:var(--sand)}.lista-tessuti .hero-media{position:relative;min-height:600px;background:#e7e3dc;overflow:hidden}.lista-tessuti .hero-media img{width:100%;height:100%;min-height:600px;object-fit:cover}.lista-tessuti .hero-media:after{content:"Ecclesia \b7  Made in Italy";position:absolute;left:18px;bottom:18px;background:#fff;padding:9px 12px;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.lista-tessuti .hero-note{position:absolute;right:-24px;top:38px;background:var(--accent);color:#fff;width:124px;height:124px;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:rotate(7deg)}.lista-tessuti .jump-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f7}.lista-tessuti .jump{max-width:var(--max);margin:auto;padding:21px 24px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.lista-tessuti .jump strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-right:7px}.lista-tessuti .chip{padding:8px 11px;border:1px solid #d7d2ca;background:#fff;font-size:12px;white-space:nowrap}.lista-tessuti .chip:hover{border-color:var(--ink)}.lista-tessuti .intro{max-width:950px;margin:0 auto;padding:86px 24px 50px;text-align:center}.lista-tessuti .intro h2{font-size:clamp(34px,4vw,56px)}.lista-tessuti .intro p{font-size:17px;color:#55514c;margin:20px auto 0;max-width:850px}.lista-tessuti .fabric{border-top:1px solid var(--line);scroll-margin-top:100px}.lista-tessuti .fabric-inner{max-width:var(--max);margin:auto;padding:72px 24px 78px;display:grid;grid-template-columns:.78fr 1.22fr;gap:64px}.lista-tessuti .fabric--sand{background:var(--sand)}.lista-tessuti .fabric-copy{position:sticky;top:115px;align-self:start}.lista-tessuti .fabric-index{font-size:11px;color:var(--accent);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px}.lista-tessuti .fabric h2{font-size:clamp(34px,4vw,52px);margin-bottom:17px}.lista-tessuti .fabric-copy p{font-size:16px;color:#4f4c47;margin:0 0 22px;max-width:480px}.lista-tessuti .meta-line{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.lista-tessuti .tag{font-size:11px;border:1px solid #cbc5bc;padding:6px 9px;background:#ffffffa6}.lista-tessuti .collection-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lista-tessuti .collection-link span{transition:transform .2s}.lista-tessuti .collection-link:hover span{transform:translate(4px)}.lista-tessuti .mini-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#68645e;margin-bottom:12px}.lista-tessuti .products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lista-tessuti .product{background:#fff;border:1px solid #dfdad2;min-width:0;transition:transform .2s ease,box-shadow .2s ease}.lista-tessuti .product:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.lista-tessuti .product-visual{aspect-ratio:4/5;background:#e5e1da;position:relative;overflow:hidden}.lista-tessuti .product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lista-tessuti .product:hover .product-visual img{transform:scale(1.025)}.lista-tessuti .swatch{width:100%;height:100%;display:grid;place-items:end start;padding:18px;background:linear-gradient(150deg,#1b1b1b 0 48%,#333 48% 56%,#151515 56%)}.lista-tessuti .swatch.white{background:linear-gradient(150deg,#f2f1ee 0 48%,#dedbd5 48% 56%,#fbfaf8 56%)}.lista-tessuti .swatch.blue{background:linear-gradient(150deg,#162539 0 48%,#273b55 48% 56%,#0c1726 56%)}.lista-tessuti .swatch.grey{background:linear-gradient(150deg,#555653 0 48%,#72726e 48% 56%,#444541 56%)}.lista-tessuti .swatch.sand{background:linear-gradient(150deg,#d7c9b9 0 48%,#e4d9cb 48% 56%,#c5b29e 56%)}.lista-tessuti .swatch.green{background:linear-gradient(150deg,#28332a 0 48%,#3d4e40 48% 56%,#1d271f 56%)}.lista-tessuti .swatch span{background:#ffffffeb;padding:7px 9px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.lista-tessuti .product-info{padding:14px 14px 16px}.lista-tessuti .product-info h3{font-family:inherit;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0;margin:0 0 5px}.lista-tessuti .product-info p{font-size:12px;color:#716d67;margin:0}.lista-tessuti .product-info .arrow{display:block;margin-top:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.lista-tessuti .selection{background:var(--black);color:#fff;padding:90px 24px}.lista-tessuti .selection-inner{max-width:var(--max);margin:auto}.lista-tessuti .selection h2{font-size:clamp(38px,5vw,66px);max-width:750px;margin-bottom:34px}.lista-tessuti .table-wrap{overflow-x:auto;border-top:1px solid #333}.lista-tessuti table{width:100%;border-collapse:collapse;min-width:850px}.lista-tessuti th,.lista-tessuti td{text-align:left;padding:16px 13px;border-bottom:1px solid #2d2d2d;font-size:13px;vertical-align:top}.lista-tessuti th{color:#aaa;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lista-tessuti td:first-child{font-weight:700;color:#fff}.lista-tessuti td{color:#d8d8d8}.lista-tessuti .seo-note{max-width:var(--max);margin:auto;padding:75px 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.lista-tessuti .seo-note h2{font-size:clamp(32px,4vw,50px)}.lista-tessuti .seo-note p{color:#55514c;margin:18px 0 0}.lista-tessuti .seo-note aside{background:var(--sand);padding:30px}.lista-tessuti .seo-note aside strong{display:block;margin-bottom:8px}.lista-tessuti .faq{background:#f7f5f1;border-top:1px solid var(--line);padding:82px 24px}.lista-tessuti .faq-inner{max-width:900px;margin:auto}.lista-tessuti .faq h2{font-size:clamp(34px,4vw,54px);margin-bottom:28px}.lista-tessuti .faq details{border-top:1px solid #d8d3ca;padding:18px 0}.lista-tessuti .faq details:last-child{border-bottom:1px solid #d8d3ca}.lista-tessuti .faq summary{cursor:pointer;font-weight:700;font-size:15px;list-style:none}.lista-tessuti .faq summary::-webkit-details-marker{display:none}.lista-tessuti .faq summary:after{content:"+";float:right;font-weight:400}.lista-tessuti .faq details[open] summary:after{content:"\2013"}.lista-tessuti .faq details p{color:#55514c;padding-right:42px;margin:13px 0 4px}.lista-tessuti .trust{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #2a2a2a;background:#111;color:#fff}.lista-tessuti .trust div{padding:26px 15px;text-align:center;border-right:1px solid #292929}.lista-tessuti .trust div:last-child{border-right:0}.lista-tessuti .trust strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.lista-tessuti .trust span{font-size:11px;color:#aaa}.lista-tessuti footer{background:#080808;color:#fff;padding:54px 24px}.lista-tessuti .footer-inner{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.lista-tessuti .footer-brand{font-family:Georgia,Times New Roman,serif;font-size:31px;letter-spacing:.07em}.lista-tessuti .footer-brand b{color:var(--accent)}.lista-tessuti .footer-copy{font-size:11px;color:#999;max-width:520px;text-align:right}.lista-tessuti .dev-badge{position:fixed;right:14px;bottom:14px;background:var(--accent);color:#fff;padding:8px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;z-index:60;box-shadow:0 5px 20px #00000040}@media(max-width:980px){.lista-tessuti .nav{display:none}.lista-tessuti .header-inner{grid-template-columns:1fr auto}.lista-tessuti .logo{justify-content:flex-start}.lista-tessuti .header-actions{font-size:0}.lista-tessuti .header-actions a:last-child{font-size:12px}.lista-tessuti .hero{grid-template-columns:1fr;padding-top:34px}.lista-tessuti .hero-media,.lista-tessuti .hero-media img{min-height:470px}.lista-tessuti .hero-note{right:13px}.lista-tessuti .fabric-inner{grid-template-columns:1fr;gap:34px}.lista-tessuti .fabric-copy{position:static}.lista-tessuti .seo-note{grid-template-columns:1fr;gap:30px}.lista-tessuti .trust{grid-template-columns:1fr 1fr}.lista-tessuti .trust div{border-bottom:1px solid #292929}.lista-tessuti .footer-inner{align-items:flex-start;flex-direction:column}.lista-tessuti .footer-copy{text-align:left}}@media(max-width:650px){.lista-tessuti .announcement,.lista-tessuti .helpbar{font-size:9px}.lista-tessuti .header-inner{padding:0 16px;min-height:64px}.lista-tessuti .logo img{width:128px}.lista-tessuti .hero,.lista-tessuti .fabric-inner,.lista-tessuti .jump,.lista-tessuti .breadcrumbs{padding-left:18px;padding-right:18px}.lista-tessuti .hero{gap:30px;padding-bottom:45px}.lista-tessuti .hero-copy p{font-size:16px}.lista-tessuti .hero-media,.lista-tessuti .hero-media img{min-height:400px}.lista-tessuti .hero-note{width:98px;height:98px;font-size:9px}.lista-tessuti .products{grid-template-columns:1fr 1fr}.lista-tessuti .product:nth-child(3){display:none}.lista-tessuti .fabric-inner{padding-top:55px;padding-bottom:58px}.lista-tessuti .intro{padding-top:64px}.lista-tessuti .selection{padding:65px 18px}.lista-tessuti .faq{padding:64px 18px}.lista-tessuti .trust{grid-template-columns:1fr}.lista-tessuti .dev-badge{display:none}}.lista-tessuti .hero-text p,.lista-tessuti .intro-text p,.lista-tessuti .fabric-copy-text p,.lista-tessuti .made-text p{margin:0}.lista-tessuti .hero-text{font-size:18px;line-height:1.62;color:#3b3935;max-width:680px;margin:25px 0 31px}.lista-tessuti .intro-text{font-size:17px;color:#55514c;margin:20px auto 0;max-width:850px}.lista-tessuti .fabric-copy-text{font-size:16px;color:#4f4c47;margin:0 0 22px;max-width:480px}.lista-tessuti .fabric-links{display:grid;justify-items:start;gap:12px}.lista-tessuti .collection-link--secondary{color:#6b1a20;border-bottom-color:currentColor}.lista-tessuti .product-visual--swatch{display:grid;place-items:center;padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,#f7f5f1,#ece7df)}.lista-tessuti .fabric-card-swatch{display:block;width:min(78%,180px);aspect-ratio:1;background:var(--fabric-card-color, #111111);box-shadow:0 14px 28px #0000001f;-webkit-mask-image:var(--lista-tessuti-swatch-mask);mask-image:var(--lista-tessuti-swatch-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:transform .28s ease,box-shadow .28s ease}.lista-tessuti .fabric-card-swatch--image{height:auto;object-fit:cover}.lista-tessuti .product--swatch:hover .fabric-card-swatch{transform:translateY(-6px) rotate(-2deg) scale(1.03);box-shadow:0 18px 34px #0003}.lista-tessuti .faq-answer{color:#55514c;padding-right:42px;margin:13px 0 4px}.lista-tessuti .faq-answer p{margin:0}.lista-tessuti .product--swatch{background:transparent;border:0;box-shadow:none;text-align:center;transform:none}.lista-tessuti .product--swatch:hover{box-shadow:none;transform:none}.lista-tessuti .product--swatch .product-visual--swatch{background:transparent;padding:0;overflow:visible}.lista-tessuti .product--swatch .product-info{padding:14px 0 0}.lista-tessuti .product--swatch .product-info h3{font-size:14px;margin-bottom:8px}.lista-tessuti .product--swatch .product-info .arrow{margin-top:0;color:#6b1a20}.lista-tessuti .product--swatch .fabric-card-swatch{width:min(86%,190px);margin-inline:auto}.lista-tessuti .fabric-swatch-carousel{display:flex;grid-template-columns:none;gap:clamp(16px,2vw,24px);overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;padding:4px 4px 18px;scroll-snap-type:x mandatory;scroll-padding-inline:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}.lista-tessuti .fabric-swatch-carousel::-webkit-scrollbar{display:none}.lista-tessuti .fabric-swatch-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none}.lista-tessuti .fabric-swatch-carousel .product{display:grid;flex:0 0 clamp(136px,28vw,210px);scroll-snap-align:start;scroll-snap-stop:always}.lista-tessuti .fabric-swatch-carousel .product:nth-child(3){display:grid}.lista-tessuti .fabric-swatch-carousel .product-info{pointer-events:none}@media screen and (min-width:990px){.lista-tessuti .fabric-swatch-carousel .product{flex-basis:min(31%,220px)}}@media screen and (max-width:650px){.lista-tessuti .fabric-swatch-carousel{margin-inline:-4px;padding-inline:4px}.lista-tessuti .fabric-swatch-carousel .product{flex-basis:clamp(128px,44vw,168px)}}.lista-tessuti .fabric-swatch-carousel-shell{position:relative;margin-inline:-8px;padding-inline:8px}.lista-tessuti .fabric-swatch-carousel-shell:before,.lista-tessuti .fabric-swatch-carousel-shell:after{content:"";position:absolute;top:0;bottom:26px;z-index:3;width:clamp(34px,9vw,76px);pointer-events:none;transition:opacity .2s ease}.lista-tessuti .fabric-swatch-carousel-shell:before{left:0;background:linear-gradient(90deg,var(--paper) 0%,rgba(255,255,255,0) 100%)}.lista-tessuti .fabric-swatch-carousel-shell:after{right:0;background:linear-gradient(270deg,var(--paper) 0%,rgba(255,255,255,0) 100%)}.lista-tessuti .fabric--sand .fabric-swatch-carousel-shell:before{background:linear-gradient(90deg,var(--sand) 0%,rgba(244,241,236,0) 100%)}.lista-tessuti .fabric--sand .fabric-swatch-carousel-shell:after{background:linear-gradient(270deg,var(--sand) 0%,rgba(244,241,236,0) 100%)}.lista-tessuti .fabric-swatch-carousel-shell.is-at-start:before,.lista-tessuti .fabric-swatch-carousel-shell.is-at-end:after,.lista-tessuti .fabric-swatch-carousel-shell:not(.has-overflow):before,.lista-tessuti .fabric-swatch-carousel-shell:not(.has-overflow):after{opacity:0}.lista-tessuti .fabric-swatch-arrow{position:absolute;top:min(38%,118px);z-index:5;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(17,17,17,.16);border-radius:999px;background:#ffffffeb;color:var(--ink);box-shadow:0 10px 26px #0000001a;cursor:pointer;font-size:27px;line-height:1;transition:opacity .2s ease,transform .2s ease,background .2s ease}.lista-tessuti .fabric-swatch-arrow:hover{background:#fff;transform:translateY(-1px)}.lista-tessuti .fabric-swatch-arrow:disabled{opacity:0;pointer-events:none}.lista-tessuti .fabric-swatch-arrow--prev{left:4px}.lista-tessuti .fabric-swatch-arrow--next{right:4px}.lista-tessuti .fabric-swatch-carousel{padding-inline-end:clamp(62px,12vw,96px)}.lista-tessuti .fabric-swatch-carousel .product{flex-basis:clamp(150px,42%,280px)}@media screen and (min-width:990px){.lista-tessuti .fabric-swatch-carousel .product{flex-basis:clamp(170px,42%,285px)}}@media screen and (max-width:650px){.lista-tessuti .fabric-swatch-carousel-shell{margin-inline:-12px;padding-inline:12px}.lista-tessuti .fabric-swatch-carousel{padding-inline-end:28vw}.lista-tessuti .fabric-swatch-carousel .product{flex-basis:clamp(152px,58vw,218px)}.lista-tessuti .fabric-swatch-arrow{top:78px;width:34px;height:34px;font-size:24px}}.lista-tessuti{overflow-x:clip}.lista-tessuti .fabric-inner,.lista-tessuti .fabric-inner>*{min-width:0}.lista-tessuti .fabric-swatch-carousel-shell{width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.lista-tessuti .fabric-swatch-carousel{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overscroll-behavior-inline:contain}.lista-tessuti .fabric-swatch-carousel .product{min-width:0;max-width:100%}@media screen and (max-width:650px){.lista-tessuti .fabric-swatch-carousel-shell{margin-inline:0;padding-inline:0}.lista-tessuti .fabric-swatch-carousel{margin-inline:0;padding-inline:0 30vw}.lista-tessuti .fabric-swatch-carousel .product{flex:0 0 clamp(142px,54vw,190px)}.lista-tessuti .fabric-swatch-carousel-shell:before,.lista-tessuti .fabric-swatch-carousel-shell:after{width:44px}.lista-tessuti .fabric-swatch-arrow--prev{left:2px}.lista-tessuti .fabric-swatch-arrow--next{right:2px}}.lista-tessuti .jump{justify-content:center;text-align:center}.lista-tessuti .jump strong{flex:0 0 100%;margin-right:0;text-align:center}.lista-tessuti .jump .chip{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/16/assets/lista-tessuti.css.map */
