.mondi-sp{padding:72px 24px;background:#fafaf8}.mondi-sp__header{text-align:center;max-width:640px;margin:0 auto 48px}.mondi-sp__title{font-size:clamp(24px,3vw,36px);font-weight:600;color:#1a1a1a;line-height:1.25;margin:0 0 12px;letter-spacing:-.01em}.mondi-sp__subtitle{font-size:15px;color:#666;line-height:1.6;margin:0}.mondi-sp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:0 auto}.mondi-sp__card{position:relative;display:block;text-decoration:none;border-radius:4px;overflow:hidden;aspect-ratio:3 / 4;background:#1a1a1a}.mondi-sp__card-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mondi-sp__card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.mondi-sp__card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#2d6a4f22,#1a1a1a)}.mondi-sp__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#00000040,#0000000d);transition:background .4s ease}.mondi-sp__card:hover .mondi-sp__card-image{transform:scale(1.05)}.mondi-sp__card:hover .mondi-sp__card-overlay{background:linear-gradient(to top,#000000d9,#00000059,#0000001a)}.mondi-sp__card-content{position:absolute;bottom:0;left:0;right:0;padding:28px 24px;color:#fff;z-index:2}.mondi-sp__card-tag{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a8d5b5;margin-bottom:8px}.mondi-sp__card-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 10px;line-height:1.2;letter-spacing:-.01em}.mondi-sp__card-desc{font-size:13px;color:#ffffffbf;line-height:1.5;margin:0 0 16px}.mondi-sp__card-cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px;transition:border-color .3s ease,gap .3s ease}.mondi-sp__card:hover .mondi-sp__card-cta{border-color:#fff;gap:10px}@media(max-width:768px){.mondi-sp{padding:48px 16px}.mondi-sp__grid{grid-template-columns:1fr 1fr;gap:12px}.mondi-sp__card{aspect-ratio:2 / 3}.mondi-sp__card-content{padding:20px 16px}.mondi-sp__card-title{font-size:15px}.mondi-sp__card-desc{font-size:12px}}.sp-cucinali-recipe{background:#f7f8f5;padding:40px 24px;color:#23382e}.sp-cucinali-recipe__inner{max-width:1120px;margin:0 auto}.sp-cucinali-recipe__eyebrow,.sp-cucinali-recipe__source{color:#356047;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sp-cucinali-recipe h2{margin:6px 0 12px;color:#204c36;font-size:clamp(26px,3vw,36px);line-height:1.2}.sp-cucinali-recipe__intro{margin:0 0 24px;font-size:16px;line-height:1.6}.sp-cucinali-recipe__cards{display:grid;gap:20px}.sp-cucinali-recipe__card{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);overflow:hidden;border:1px solid #dce5dc;border-radius:16px;background:#fff}.sp-cucinali-recipe__visual{position:relative;min-width:0}.sp-cucinali-recipe__image{display:block;width:100%;height:100%;min-height:250px;object-fit:cover;aspect-ratio:4 / 3}.sp-cucinali-recipe__credit{position:absolute;bottom:8px;left:8px;max-width:calc(100% - 16px);color:#fff;background:#183a2deb;padding:3px 7px;border-radius:4px;font-size:11px}.sp-cucinali-recipe__content{min-width:0;padding:26px 30px}.sp-cucinali-recipe__source{margin:0 0 8px}.sp-cucinali-recipe h3{margin:0 0 12px;color:#204c36;font-size:24px;line-height:1.25;overflow-wrap:anywhere}.sp-cucinali-recipe__content>p{line-height:1.55}.sp-cucinali-recipe__author,.sp-cucinali-recipe__access{font-size:13px;margin:10px 0}.sp-cucinali-recipe__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;color:#20543a;font-weight:700;text-decoration:underline;text-underline-offset:4px}.sp-cucinali-recipe__link:hover{color:#122e20}.sp-cucinali-recipe__link:focus-visible{outline:2px solid #20543a;outline-offset:4px}.sp-cucinali-recipe__disclosure{margin:18px 0 0;font-size:12px;line-height:1.55;color:#536157}@media(max-width:640px){.sp-cucinali-recipe{padding:30px 18px}.sp-cucinali-recipe__card{grid-template-columns:minmax(0,1fr)}.sp-cucinali-recipe__image{height:auto;min-height:0;max-height:260px}.sp-cucinali-recipe__content{padding:22px}.sp-cucinali-recipe h3{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/40/compiled_assets/styles.css.map */
