@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Archivo+Black&display=swap";:root{--green:#183b32;--green2:#0f2b25;--ink:#1d2623;--cream:#f3efe5;--jute:#b69970;--copper:#bd683d;--line:#d7d0c0;--white:#fffdf7;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:20}.site-head{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));background:#f3efe5f5;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(29,38,35,.12)}.brand img{width:220px;height:64px;object-fit:contain}.site-head nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.menu{display:none}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--copper);color:#fff;padding:15px 22px;border:0;font:700 12px Manrope;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.button:hover{background:#9c4d2a}.button.small{padding:12px 16px}.button.ghost{background:transparent;border:1px solid rgba(255,255,255,.55)}.button.light{background:var(--cream);color:var(--green)}.button.full{width:100%}.hero{min-height:670px;background:linear-gradient(90deg,#091814eb,#091814b3 43%,#0918140a 72%),url(/assets/hero-magazzino.png) center/cover;display:flex;align-items:center}.hero-copy{width:min(690px,calc(100% - 48px));margin:auto;transform:translate(-35%);color:#fff}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;color:var(--copper);text-transform:uppercase;margin:0 0 14px}.hero h1,.page-hero h1,h2{font-family:Barlow Condensed,Impact,sans-serif;text-transform:uppercase;line-height:.95;letter-spacing:.01em}.hero h1{font-size:clamp(50px,6vw,84px);margin:0 0 22px}.hero-copy>p:not(.eyebrow){font-size:18px;max-width:620px}.actions{display:flex;gap:12px;margin-top:30px}.trust{max-width:var(--max);margin:-35px auto 0;position:relative;background:var(--white);display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 15px 30px #0000001a}.trust span{padding:26px 28px;border-right:1px solid var(--line);font-size:12px;text-transform:uppercase}.trust b{display:block;font:800 28px Barlow Condensed;color:var(--green)}.section,.intro,.product-grid,.prose,.faq,.contact,.admin,.form-wrap,.sector-list{max-width:var(--max);margin:0 auto;padding:100px 24px}.section>h2,.story-split h2,.cta h2{font-size:clamp(40px,5vw,66px);max-width:780px;margin:0 0 42px}.cards{display:grid;gap:22px}.cards.three{grid-template-columns:repeat(3,1fr)}.cat{background:var(--white);border:1px solid var(--line)}.cat-art{height:260px;background-color:#ddd}.cat-art.woven{background:repeating-linear-gradient(45deg,#eee 0 2px,#fff 2px 6px),repeating-linear-gradient(-45deg,transparent 0 2px,#c8c7c0 2px 3px)}.cat-art.jute,.jute-swatch{background-color:#b69970;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,rgba(65,44,24,.14) 0 2px,transparent 2px 7px)}.cat>div:last-child,.juta-cards article{padding:26px}.cat h3,.juta-cards h2{font:700 35px Barlow Condensed;text-transform:uppercase;margin:0}.card-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:11px;font-weight:800;text-transform:uppercase}.story-split{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;background:var(--green);color:#fff}.story-split>div:first-child{padding:100px max(24px,calc((100vw - var(--max))/2))}.texture{background:linear-gradient(135deg,#183b321a,#183b32b3),url(/assets/hero-magazzino.png) 70% center/cover}.text-link{display:inline-block;color:var(--copper);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em;margin-top:20px}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.sector-grid article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sector-grid span,.sector-list>article>span,.contact-card>span{color:var(--copper);font:700 12px Manrope}.sector-grid h3{font:700 26px Barlow Condensed;text-transform:uppercase;margin:10px 0}.sector-grid p{font-size:13px}.cta{background:var(--copper);color:#fff;padding:90px max(24px,calc((100vw - var(--max))/2));margin-top:60px}.cta .eyebrow{color:var(--cream)}.cta p{max-width:690px}.page-hero{background:var(--green);color:#fff;padding:100px max(24px,calc((100vw - var(--max))/2));background-image:linear-gradient(120deg,transparent 65%,rgba(255,255,255,.04) 65%)}.page-hero h1{font-size:clamp(52px,7vw,94px);max-width:920px;margin:0}.intro{padding-bottom:45px;display:flex;justify-content:space-between;gap:50px;align-items:end}.intro>p{font-size:20px;max-width:760px}.filter{font-size:12px;font-weight:700;text-transform:uppercase}.filter input{display:block;margin-top:8px}.product-grid{padding-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{background:var(--white);padding:18px;border:1px solid var(--line)}.bag-art{height:210px;background:radial-gradient(ellipse at center,#fff 0 45%,transparent 47%),repeating-linear-gradient(45deg,#ecece9 0 1px,#f8f8f5 1px 4px);border:1px solid #ddd}.status{color:#68776f;font-size:11px;text-transform:uppercase;font-weight:700}.product h2{font-size:25px;margin:8px 0}.measure{display:block;font:800 44px Barlow Condensed;color:var(--green)}dl{font-size:12px}dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:8px 0}dt{color:#6c706e}dd{margin:0;text-align:right}.notice{max-width:var(--max);margin:25px auto;padding:24px;border-left:4px solid var(--copper);background:#e7e0d3}.notice.warn{background:#f1dfd4}.jute-cards{max-width:var(--max);margin:0 auto;padding:0 24px 80px}.juta-cards article{background:var(--white);border:1px solid var(--line)}.jute-swatch{height:180px;margin:-26px -26px 22px}.sector-list{display:grid;gap:0}.sector-list article{display:grid;grid-template-columns:50px 1fr 240px;gap:25px;border-top:1px solid var(--line);padding:35px 0}.sector-list h2{font-size:34px;margin:0}.sector-list h3{font-size:12px;text-transform:uppercase}.sector-list>a{font-weight:700;color:var(--copper);align-self:center}.prose{max-width:850px}.prose .lead{font-size:28px;font-family:Barlow Condensed;font-weight:600}.prose h2{font-size:34px;margin-top:45px}.prose blockquote{font:600 33px Barlow Condensed;text-transform:uppercase;border-left:4px solid var(--copper);margin:50px 0;padding-left:25px}.timeline{max-width:var(--max);margin:0 auto 100px;padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--green)}.timeline div{padding:25px 15px;border-left:1px solid var(--line)}.timeline span,.timeline b{display:block}.timeline span{font-size:12px}.timeline b{font:700 19px Barlow Condensed;text-transform:uppercase;color:var(--green)}.form-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.form-wrap form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-wrap label{font-size:11px;font-weight:700;text-transform:uppercase}.form-wrap input,.form-wrap select,.form-wrap textarea,.filter input{width:100%;padding:14px;border:1px solid var(--line);background:var(--white);font:14px Manrope;margin-top:5px}.wide{grid-column:1/-1}.check{display:flex;gap:9px;text-transform:none!important;align-items:start}.check input{width:auto;margin:4px}.hp{position:absolute;left:-9999px}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font:700 25px Barlow Condensed;text-transform:uppercase;cursor:pointer}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{font-size:48px}.contact-card{background:var(--green);color:#fff;padding:38px}.contact-card h3{margin:4px 0}.contact-card p{margin:0 0 22px;color:#c8d3ce}.admin-bar{display:flex;justify-content:space-between;align-items:center;gap:20px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;background:var(--white)}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:12px}td small{display:block;color:#777}footer{background:var(--green2);color:#e6e1d5;padding:70px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer img{width:230px;filter:brightness(0) invert(1);mix-blend-mode:screen}footer a,footer strong{display:block;margin:8px 0;font-size:12px}footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:20px}.mobile-cta{display:none}@media(max-width:900px){.site-head{height:72px;padding:0 16px}.brand img{width:160px;height:52px}.menu{display:block;border:0;background:none;font-weight:800}.site-head nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--cream);padding:22px;flex-direction:column;align-items:stretch}.site-head nav.open{display:flex}.hero{min-height:650px;background-position:62% center}.hero-copy{transform:none;margin:0 24px;width:auto}.hero h1{font-size:52px}.trust{margin:0;grid-template-columns:1fr 1fr}.cards.three,.product-grid,.sector-grid,.story-split{grid-template-columns:1fr}.texture{min-height:320px}.sector-list article{grid-template-columns:35px 1fr}.sector-list article>a{grid-column:2}.timeline,.form-wrap,.contact,.form-wrap form{grid-template-columns:1fr}.wide{grid-column:auto}.intro{align-items:start;flex-direction:column}.mobile-cta{display:block;position:fixed;bottom:12px;left:12px;right:12px;background:var(--copper);color:#fff;text-align:center;padding:15px;z-index:9;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}footer{grid-template-columns:1fr;padding-bottom:90px}}@media(max-width:520px){.trust{grid-template-columns:1fr}.trust span{padding:14px 20px}.section,.intro,.product-grid,.prose,.faq,.contact,.admin,.form-wrap,.sector-list{padding-left:16px;padding-right:16px}.actions{flex-direction:column}.hero-copy>p:not(.eyebrow){font-size:15px}.page-hero{padding-top:70px;padding-bottom:70px}.page-hero h1{font-size:52px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}:root{--green:#102433;--green2:#071722;--ink:#102433;--cream:#fff;--jute:#d99a00;--copper:#e7a500;--line:#dce2e6;--white:#fff}body{background:#fff;color:var(--ink);font-family:Archivo,Arial,sans-serif}.site-head{background:#fffffffa;border-bottom-color:#10243321}.site-head nav,.button,.sector-grid span,.sector-list>article>span,.contact-card>span,.form-wrap input,.form-wrap select,.form-wrap textarea,.filter input{font-family:Archivo,Arial,sans-serif}.hero h1,.page-hero h1,h2{font-family:Archivo Black,Arial Black,sans-serif;line-height:1.02;letter-spacing:-.04em}.cat h3,.juta-cards h2,.sector-grid h3,.measure,.prose .lead,.prose blockquote,.timeline b,.faq summary{font-family:Archivo,Arial,sans-serif;font-weight:800}.hero{background:linear-gradient(90deg,#071722f5,#071722c7 43%,#07172214 75%),url(/assets/hero-magazzino.png) center/cover}.eyebrow,.text-link,.sector-list>a{color:#b87900}.button{background:var(--copper);color:var(--green2);font-weight:800}.button:hover{background:#f3b91d}.button.ghost{color:#fff}.cta,.cta .eyebrow{color:var(--green2)}.button.light{background:var(--green);color:#fff}.notice{background:#f5f7f8}.notice.warn{background:#fff7e2}.cat-art.jute,.jute-swatch{background-color:#c99228}.mobile-cta{color:var(--green2)}.site-head{height:118px}.brand img{width:310px;height:92px}.brand-statement{max-width:var(--max);margin:0 auto;padding:78px 24px 18px;display:grid;grid-template-columns:1fr minmax(280px,560px) 1fr;align-items:center;gap:38px}.brand-statement span{height:1px;background:linear-gradient(90deg,transparent,var(--copper))}.brand-statement span:last-child{background:linear-gradient(90deg,var(--copper),transparent)}.brand-statement img{width:100%;max-height:185px;object-fit:contain}footer .footer-brand img{width:340px;max-height:130px;object-fit:contain;filter:none;mix-blend-mode:normal;background:#fff;padding:8px 12px}.ntclab-note{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);font-size:12px;color:#bfc9cf}.ntclab-note strong{display:inline;color:var(--copper);font-size:inherit}@media(max-width:900px){.site-head{height:90px}.brand img{width:220px;height:70px}.site-head nav{top:90px}.brand-statement{grid-template-columns:45px 1fr 45px;padding-top:55px;gap:18px}footer .footer-brand img{width:280px}}.bag-art{height:245px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.bag-art img{width:100%;height:100%;object-fit:contain;padding:8px}.cat-art.product-photo{height:260px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.cat-art.product-photo img{width:100%;height:100%;object-fit:contain;padding:10px}.site-head{height:auto;min-height:174px;padding:16px max(24px,calc((100vw - var(--max))/2)) 0;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:105px 52px;align-items:center;background:#fff}.brand{grid-column:2;grid-row:1;align-self:center}.brand img{width:390px;height:102px;display:block}.site-head nav{grid-column:1/-1;grid-row:2;justify-content:center;width:100%;border-top:1px solid var(--line);gap:34px}.site-head .menu{grid-column:3;grid-row:1;justify-self:end}@media(max-width:900px){.site-head{min-height:110px;padding:8px 16px;grid-template-columns:1fr auto;grid-template-rows:94px}.brand{grid-column:1;grid-row:1;justify-self:start}.brand img{width:255px;height:88px}.site-head .menu{grid-column:2;grid-row:1;display:block}.site-head nav{display:none;position:absolute;top:110px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;align-items:stretch;border-top:1px solid var(--line)}.site-head nav.open{display:flex}}@media(min-width:901px){.site-head{min-height:238px;padding-top:18px;grid-template-rows:158px 62px}.brand img{width:600px;height:150px}.site-head nav{gap:46px;font-size:15px;letter-spacing:.075em}.site-head nav .button.small{padding:15px 22px;font-size:13px}.page-hero{padding-top:78px;padding-bottom:86px}.page-hero h1{font-size:clamp(52px,5.2vw,70px);max-width:1120px;line-height:1.08}}@media(max-width:900px){.page-hero h1{font-size:44px;line-height:1.08}}.site-head{position:relative;top:auto}.back-to-top{position:fixed;right:24px;bottom:24px;width:52px;height:52px;border:0;border-radius:50%;background:var(--green);color:#fff;font:700 25px Archivo,Arial,sans-serif;box-shadow:0 8px 24px #0717223d;cursor:pointer;z-index:12;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--copper);color:var(--green2)}@media(max-width:900px){.back-to-top{right:16px;bottom:78px;width:46px;height:46px}}
