
.cv-it .cm-product{padding-top:40px}.cv-it .cm-badge>b{font-style:italic;font-size:30px}.cv-it .cm-badge strong{font-size:22px;line-height:1.1}.cv-it .cm-badge em{font-size:13px;max-width:270px}.cv-it .cm-product-headline{font-size:22px;line-height:1.65}.cv-it .cm-benefits{font-size:16px;color:#444}.cv-it .cm-benefits li{margin-block:15px}.cv-it .cm-it-shipping{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f5f5f5;border-radius:40px;padding:12px 17px;color:#111;font-size:12px}.cv-it .cm-it-shipping>span{display:flex;align-items:center;gap:8px}.cv-it .cm-it-shipping i{width:11px;height:11px;border-radius:50%;background:#34814c;display:inline-block}.cv-it .cm-it-return{border:0;border-radius:14px;padding:18px;background:#eef1e8;gap:16px;align-items:center}.cv-it .cm-it-return>div:last-child>b{font-size:17px;line-height:1.3;color:#245e43}.cv-it .cm-it-return p{font-size:13px;line-height:1.55;color:#444;margin-top:7px}.cv-it .cm-it-return p strong{color:#245e43}.cm-it-seal{width:77px;height:77px;flex:0 0 77px;background:#15563b;border:4px double #e8bf47;border-radius:50%;box-shadow:0 0 0 2px #ba8d26;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff!important;text-align:center;line-height:1!important}.cm-it-seal>span{font-size:5px;font-weight:700;letter-spacing:.03em}.cm-it-seal>b{font:400 29px/1 'DM Serif Display',Georgia,serif;color:#fff}.cm-it-seal>em{font-size:8px;font-style:normal;font-weight:700;margin-bottom:4px}.cm-it-founder{border-top:1px solid #ddd;padding:15px 0;margin-top:18px}.cm-it-founder blockquote{font-size:14px;line-height:1.75;color:#444;margin:0 0 20px}.cm-it-founder>div{display:flex;align-items:center;gap:13px}.cm-it-founder img{width:52px;height:52px;object-fit:cover;border-radius:50%}.cm-it-founder p{margin:0;font-size:16px;line-height:1.5}.cm-it-founder p>b,.cm-it-founder p>span{display:block}.cm-it-founder p>span{font-size:13px;color:#777}.cv-it .cm-proof{padding-top:65px;padding-bottom:42px}.cv-it .cm-proof h2{color:#1a381c;font-size:38px;margin-bottom:15px}.cm-it-rating{color:#26492b;font-size:13px;font-weight:600;margin:0 0 30px}.cm-it-rating>span{color:#000;font-size:18px;margin-right:9px}.cv-it .cm-proof-grid{gap:20px}.cv-it .cm-proof-grid article{background:#faf8f4;border-color:#d5d1c8;border-radius:8px}.cv-it .cm-proof-grid article>div:first-child{aspect-ratio:1}.cv-it .cm-proof-grid article>div:first-child img{height:100%;object-fit:cover}.cv-it .cm-before,.cv-it .cm-after{background:#ffffffeb;color:#333;border-radius:6px;font-size:10px;font-weight:600;padding:6px 9px}.cm-it-review{padding:15px 16px 20px}.cm-it-stars{font-size:21px;letter-spacing:-2px;line-height:1;margin-bottom:17px;color:#000}.cm-it-review blockquote{font-size:13px;line-height:1.75;margin:0 0 27px;color:#454545;min-height:137px}.cv-it .cm-proof-grid .cm-it-review p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:11px;line-height:1.5}.cm-it-review p>b{color:#26492b}.cm-it-review p>span{color:#777}.cm-it-review i{font-style:normal;color:#327b58}.cv-it .cm-trust{font-size:10px;gap:22px;margin-top:24px;color:#245941}.cv-it .cm-comparison table{min-width:810px}.cv-it .cm-comparison td:last-child{font-size:15px}.cv-it .cm-comparison .cm-note{font-size:13px;color:#3a5239}.cv-it .cm-faq summary{font-size:14px}.cv-it .cm-it-closing-note{font-size:12px}.cv-it h2{color:#1a381c}@media(max-width:749px){.cv-it .cm-product{padding-top:20px}.cv-it .cm-badge strong{font-size:18px}.cv-it .cm-badge em{font-size:11px}.cv-it .cm-product-headline{font-size:20px;line-height:1.55}.cv-it .cm-benefits{font-size:14px}.cv-it .cm-it-shipping{font-size:10px;padding:12px;gap:8px}.cv-it .cm-it-shipping>span{gap:5px}.cv-it .cm-it-shipping i{width:9px;height:9px;flex-shrink:0}.cv-it .cm-it-return{gap:12px;padding:15px}.cm-it-seal{width:65px;height:65px;flex-basis:65px}.cm-it-seal>b{font-size:24px}.cm-it-seal>span{font-size:4px}.cm-it-seal>em{font-size:7px}.cv-it .cm-it-return>div:last-child>b{font-size:15px}.cv-it .cm-it-return p{font-size:12px}.cv-it .cm-proof{padding-top:35px}.cv-it .cm-proof h2{font-size:29px}.cm-it-rating{font-size:11px}.cm-it-rating>span{font-size:16px}.cv-it .cm-proof-grid{gap:13px}.cv-it .cm-proof-grid article{flex-basis:87%}.cm-it-review blockquote{font-size:14px;min-height:0}.cv-it .cm-proof-grid .cm-it-review p{font-size:12px}.cv-it .cm-trust{font-size:9px;gap:12px}.cm-it-founder blockquote{font-size:14px}}

.cm-it-review blockquote strong,.cm-it-founder blockquote strong{color:#285e3c}.cm-it-size-table{width:100%;border-collapse:collapse;font-size:13px}.cm-it-size-table th,.cm-it-size-table td{padding:9px 12px;border-bottom:1px solid #ddd;text-align:left}.cm-it-size-table th{background:#eef1e8}

/* Italian guarantee artwork and responsive layout. */
.cv-it .cm-it-return{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;padding:20px;border-radius:16px;background:#eef1e8}
.cv-it .cm-it-seal-art{position:relative;width:88px;height:88px;overflow:hidden;flex:none}
.cv-it .cm-it-seal-art img{position:absolute;width:160%;max-width:none;height:160%;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain;display:block}
.cv-it .cm-it-return>div:last-child{min-width:0}
.cv-it .cm-it-return>div:last-child>b{display:block;font-size:18px;line-height:1.35;color:#245e43}
.cv-it .cm-it-return p{font-size:14px;line-height:1.55;margin:7px 0 0;color:#444}
.cv-it .cm-gallery:has(.cm-thumbs button[aria-pressed="true"]:not(:first-child)) .cm-main-image>span{display:none}
@media(max-width:749px){.cv-it .cm-it-return{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.cv-it .cm-it-seal-art{width:72px;height:72px}.cv-it .cm-it-return>div:last-child>b{font-size:16px}.cv-it .cm-it-return p{font-size:13px}}
