
/* Catalogo Dyneema: 3 articoli distinti, incluso il nastro nero 01 arrotolato */
.dy-dot{color:#ae7658}
.dy-home-feature{background:#e7e4dd;padding:90px 0}
.dy-home-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}
.dy-home-heading h2{font:normal clamp(68px,7.2vw,122px)/1.05 Georgia,serif;letter-spacing:-.065em;color:#213c31;margin:20px 0 25px}
.dy-home-heading p{color:#627366;line-height:1.85;font-size:15px;max-width:420px;margin-bottom:32px}
.dy-btn{display:inline-flex!important}
.dy-home-images{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}
.dy-home-image{height:440px;position:relative;display:flex;align-items:center;justify-content:center;padding:28px 10px;overflow:hidden}
.dy-home-image img{height:92%;width:100%;object-fit:contain;filter:drop-shadow(0 12px 14px #2c2a271c);transition:transform .55s ease}
.dy-home-image:hover img{transform:scale(1.045)}
.dy-home-image span{position:absolute;bottom:19px;left:20px;letter-spacing:.14em;font-size:10px;color:#667065}
.dy-dark{background:#e6e3dc}.dy-light{background:#f5f2ed}
.dy-catalog{background:#f9f7f2}
.dy-category-feature{background:#243e35;display:grid;grid-template-columns:.8fr 1.2fr;min-height:315px;margin-bottom:30px}
.dy-category-feature-copy{padding:42px 45px;color:#fdfcf5;display:flex;align-items:start;justify-content:center;flex-direction:column}
.dy-category-feature-copy>span{font-size:10px;letter-spacing:.16em;color:#bfcbbf}
.dy-category-feature-copy h3{font:normal clamp(40px,4vw,70px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:20px 0}
.dy-category-feature-copy p{color:#d2d7d1;font-size:14px;line-height:1.75;max-width:360px;margin-bottom:24px}
.dy-category-feature-images{background:#e9e7df;display:flex;align-items:center;justify-content:space-evenly;padding:20px 45px;gap:22px}
.dy-category-feature-images img{width:40%;height:285px;object-fit:contain}
.dy-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.dy-card{background:#fffefa;border:1px solid #e9e5df;min-width:0}
.dy-card-picture{position:relative;height:330px;display:flex;align-items:center;justify-content:center;background:#efebe5;overflow:hidden}
.dy-card:nth-child(2) .dy-card-picture{background:#f6f4ee}
.dy-card-picture img{height:92%;max-width:80%;object-fit:contain;transition:transform .45s}
.dy-card-picture:hover img{transform:scale(1.05)}
.dy-card-icon{position:absolute;right:24px;top:20px;font-size:22px;color:#274438}
.dy-card-info{padding:24px 30px 30px}
.dy-card-info>span{font-size:10px;letter-spacing:.14em;color:#778678}
.dy-card-info h3{font:normal 39px/1.1 Georgia,serif;margin:11px 0 23px}
.dy-card-info a{font-size:13px;text-decoration:underline;text-underline-offset:5px}
.dy-catalog-note{color:#637366;font-size:13px;max-width:950px;line-height:1.9;margin-top:28px}
.dy-product-hero .wrap{padding-bottom:0}
.dy-product-hero p{max-width:730px}
.dy-product-section{background:#f9f8f3}
.dy-category-top{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:36px}
.dy-category-top h2{font:normal clamp(42px,4.4vw,72px)/1.05 Georgia,serif;letter-spacing:-.055em;margin:14px 0 0}
.dy-category-top h2 em{color:#aa755b}
.dy-category-top p{max-width:380px;color:#728074;font-size:14px;line-height:1.85}
.dy-tab-list{display:grid;grid-template-columns:repeat(2,1fr);max-width:500px;gap:10px}
.dy-panel{min-height:490px}
.dy-main-photo{min-height:480px;background:#e6e3dc}
.dy-main-photo img{height:450px;max-width:100%;width:100%;object-fit:contain}
.dy-pale{background:#efede7}
.dy-category-foot{display:flex;align-items:baseline;gap:26px;padding:37px 0 18px;color:#637165}
.dy-category-foot span{font-size:10px;letter-spacing:.15em;white-space:nowrap}
.dy-category-foot p{font-size:13px;line-height:1.9;margin:0}
@media(max-width:900px){.dy-home-inner{gap:24px}.dy-home-image{height:360px}.dy-category-feature-copy{padding:28px}.dy-category-feature-images{padding:15px}.dy-category-feature-images img{height:250px}}
@media(max-width:740px){.dy-home-feature{padding:70px 0}.dy-home-inner{grid-template-columns:1fr}.dy-home-heading h2{font-size:72px}.dy-home-images{gap:10px}.dy-home-image{height:300px;padding:10px 4px}.dy-home-image span{bottom:12px;left:10px;font-size:9px}.dy-category-feature{grid-template-columns:1fr}.dy-category-feature-copy{padding:35px 25px}.dy-category-feature-images img{height:220px}.dy-two-cards{grid-template-columns:1fr}.dy-card-picture{height:310px}.dy-category-top{display:block}.dy-category-top p{margin-top:20px}.dy-tab-list{display:grid;grid-template-columns:1fr 1fr;max-width:none}.dy-tab{min-width:0}.dy-main-photo{min-height:330px}.dy-main-photo img{height:315px}.dy-category-foot{display:block}.dy-category-foot p{margin-top:8px}}
@media(max-width:420px){.dy-home-heading h2{font-size:62px}.dy-home-image{height:265px}.dy-category-feature-images img{height:190px}.dy-category-top h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.dy-home-image img,.dy-card-picture img{transition:none}}

/* Versione 6: tre prodotti distinti, due articoli di colore nero */
.dy-three-home-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.dy-three-home-images .dy-home-image{height:385px;padding:24px 8px;text-decoration:none}
.dy-three-home-images .dy-home-image img{height:90%;width:100%}
.dy-three-home-images .dy-home-image span{font-size:9px;bottom:12px;left:12px}
.dy-three-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.dy-three-cards .dy-card-picture{height:285px;background:#fff}
.dy-three-cards .dy-card-picture img{height:88%;max-width:90%}
.dy-card-info p{color:#637466;font-size:13px;line-height:1.7;min-height:52px;margin:0 0 19px}
.dy-three-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:790px}
.dy-feature-three{gap:12px;padding:18px 24px;background:#f5f4ef}
.dy-feature-three img{width:31%;height:250px;object-fit:contain}
.dy-white{background:#fff}
@media(max-width:930px){.dy-three-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dy-three-home-images .dy-home-image{height:330px}.dy-feature-three img{height:190px}}
@media(max-width:740px){.dy-three-cards{grid-template-columns:1fr}.dy-three-home-images{grid-template-columns:repeat(3,minmax(0,1fr))}.dy-three-home-images .dy-home-image{height:250px}.dy-three-tabs{grid-template-columns:1fr;max-width:none}.dy-feature-three{padding:15px}.dy-feature-three img{height:145px}.dy-three-cards .dy-card-picture{height:315px}}
@media(max-width:420px){.dy-three-home-images .dy-home-image{height:190px}.dy-three-home-images .dy-home-image span{font-size:7px;letter-spacing:.03em}.dy-feature-three img{height:125px}}

/* Catalogo attuale: Dyneema. Il banner homepage conserva lo stile fotografico originale. */
.dy-compare-section{background:#faf9f5}
.dy-compare-heading{margin-bottom:40px}
.dy-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.dy-compare-item{color:#263d31;text-decoration:none;display:block;min-width:0}
.dy-compare-photo{height:460px;overflow:hidden;background:#ece9e3;display:flex;align-items:center;justify-content:center}
.dy-compare-white{background:#f4f1ec}
.dy-compare-photo img{height:92%;width:100%;object-fit:contain;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.dy-compare-item:hover img{transform:scale(1.045)}
.dy-compare-label{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:23px;gap:2px}
.dy-compare-label>span:first-child{grid-column:1/-1;color:#7a827b;font-size:10px;letter-spacing:.2em}
.dy-compare-label h3{font:normal 34px/1.15 Georgia,serif;letter-spacing:-.035em;margin:7px 0 0}
.dy-compare-label>span:last-child{font-size:24px}
.dy-compare-item>p{color:#718074;font-size:14px;margin:12px 0 0;line-height:1.7}
.dy-third-item{margin-top:70px;background:#243e35;display:grid;grid-template-columns:1fr 1fr;min-height:410px;align-items:center}
.dy-third-photo{height:410px;background:#e8e6de;display:flex;justify-content:center;align-items:center;padding:18px}
.dy-third-photo img{height:94%;width:100%;object-fit:contain}
.dy-third-copy{padding:50px 65px;color:#fff}
.dy-third-copy .eyebrow{color:#b4c6b5}
.dy-third-copy h3{font:normal clamp(44px,4.8vw,75px)/1.07 Georgia,serif;letter-spacing:-.055em;margin:22px 0}
.dy-third-copy h3 em{color:#dbac96;font-weight:400}
.dy-third-copy p{max-width:380px;font-size:15px;line-height:1.85;color:#d8e1d8;margin-bottom:28px}
.dy-third-copy .inline-link{color:#f2ede3}
.craft-photo{background:#e8e6df}
.craft-photo img{background:transparent;object-fit:contain;padding:30px;filter:none}
.custom-home-image{background:#f3f0e8}
.custom-home-image img{max-height:460px;object-fit:contain}
.split-image{background:#eae7e0}
.split-image img{object-fit:contain;padding:25px;max-height:690px}
.custom-preview-art{background:#f3f0e8}
.custom-preview-art img{max-height:480px;object-fit:contain}
@media(max-width:900px){.dy-third-copy{padding:37px}.dy-compare-photo{height:380px}}
@media(max-width:700px){
 .dy-compare-grid{grid-template-columns:1fr;gap:43px}
 .dy-compare-photo{height:345px}
 .dy-compare-label h3{font-size:29px}
 .dy-third-item{grid-template-columns:1fr;margin-top:55px}
 .dy-third-photo{height:310px}
 .dy-third-copy{padding:35px 28px 46px}
 .dy-third-copy h3{font-size:54px}
}
@media(prefers-reduced-motion:reduce){.dy-compare-photo img{transition:none}}
