.cv-native-before,.cv-native-after{width:100%;min-width:0}.cv-native-before h1{font-family:'DM Serif Display',Georgia,serif;font-size:22px;line-height:1.35;margin:14px 0 20px}.cv-native-before .cm-product-headline{margin:18px 0 12px;font-weight:700}.cv-native-before .cm-size{margin:24px 0 0}.cv-native-after>.cm-it-return{margin-top:18px}.cv-it.cv-native-after .cm-it-founder{margin-top:20px}.cv-native-before .cm-badge{margin:0 0 16px}.cv-native-before .cm-benefits{padding:0;margin:0;list-style:none}.cv-native-before .cm-benefits li{display:flex;gap:10px;align-items:flex-start}.cv-native-before .cm-benefits li>span{color:#245e43;font-weight:700}.cv-native-before .cm-benefits li>div{min-width:0}@media(max-width:749px){.cv-native-before h1{font-size:20px}.cv-native-before .cm-badge{max-width:100%}}

.cv-it.cv-native-after .cm-it-shipping{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:18px;line-height:1.4;border-radius:40px;background:#f5f5f5}.cv-it.cv-native-after .cm-it-shipping>span{display:flex;align-items:center;gap:10px;min-width:0}.cv-it.cv-native-after .cm-it-shipping i{width:13px;height:13px;flex:0 0 13px}.cv-it.cv-native-after .cm-it-shipping>span>span{font-size:22px;flex-shrink:0}.cv-it.cv-native-after .cm-it-shipping strong{font-weight:700}.cv-new-size-chart>a{display:block;margin:14px 0}.cv-new-size-chart img{display:block;width:100%;height:auto;border-radius:10px}.cv-new-size-chart .cv-chart-hint{font-size:13px;text-align:center;color:#245e43}@media(max-width:749px){.cv-it.cv-native-after .cm-it-shipping{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;border-radius:20px;font-size:15px;line-height:1.45;align-items:start}.cv-it.cv-native-after .cm-it-shipping>span{gap:8px;align-items:flex-start}.cv-it.cv-native-after .cm-it-shipping i{width:11px;height:11px;flex-basis:11px;margin-top:5px}.cv-it.cv-native-after .cm-it-shipping>span>span{font-size:19px;line-height:1.3}}

.cv-it.cv-native-before h1{font-size:18px;line-height:1.4;margin:12px 0 18px;font-weight:400}.cv-comparison-mobile{display:none}.cv-it.cv-it-comparison .cv-compare-yes{color:#2c6956}.cv-it.cv-it-comparison .cv-compare-no{color:#bfc3c1}@media(max-width:749px){.cv-it.cv-native-before h1{font-size:17px;line-height:1.4}.cv-it.cv-it-proof .cm-proof-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;overflow:visible;scroll-snap-type:none}.cv-it.cv-it-proof .cm-proof-grid article{width:100%;min-width:0;flex:none;scroll-snap-align:none}.cv-it.cv-it-proof .cm-it-review{padding:20px}.cv-it.cv-it-proof .cm-it-review blockquote{min-height:0;margin-bottom:22px}.cv-it.cv-it-comparison .cm-comparison{width:calc(100% - 24px);padding-block:36px}.cv-it.cv-it-comparison .cm-table-scroll{overflow:visible;border:0;border-radius:0}.cv-it.cv-it-comparison .cm-comparison table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:11px}.cv-it.cv-it-comparison .cm-comparison th,.cv-it.cv-it-comparison .cm-comparison td{width:12%;padding:16px 3px;line-height:1.45;vertical-align:middle;border-bottom:1px solid #e5e6e3}.cv-it.cv-it-comparison .cm-comparison th:first-child{width:28%;padding-left:5px;padding-right:7px;font-size:12px;font-weight:400;overflow-wrap:normal;hyphens:auto}.cv-it.cv-it-comparison .cm-comparison thead th{font-size:10px;font-weight:500;background:transparent;padding-block:16px}.cv-it.cv-it-comparison .cm-comparison td{font-size:18px;text-align:center}.cv-it.cv-it-comparison .cm-comparison th:last-child,.cv-it.cv-it-comparison .cm-comparison td:last-child{background:#e4ece7;color:#245e43}.cv-it.cv-it-comparison .cm-comparison thead th:last-child{border-radius:9px 9px 0 0;font-size:11px;font-weight:600}.cv-it.cv-it-comparison .cm-comparison tbody tr:last-child>*{font-size:12px;font-weight:700;border-top:2px solid #dedfdb}.cv-it.cv-it-comparison .cm-comparison tbody tr:last-child>td:last-child{border-radius:0 0 9px 0}.cv-comparison-desktop{display:none}.cv-comparison-mobile{display:inline}.cv-it.cv-it-comparison .cm-note{font-style:italic;font-size:14px;line-height:1.6;margin-top:22px}}

.cv-size-is-open{overflow:hidden}.cv-it .cv-size-guide-button{display:flex;width:100%;align-items:center;gap:10px;padding:18px 20px;background:#fff;border:1px solid #d7d5ce;border-radius:12px;font:600 15px/1.4 Inter,Arial,sans-serif;color:#292929;cursor:pointer;text-align:left}.cv-size-guide-button>span:last-child{margin-left:auto}.cv-size-dialog{position:fixed;inset:0;width:min(960px,calc(100vw - 64px));height:calc(100dvh - 64px);max-width:none;max-height:900px;margin:auto;border:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0004;padding:0;background:#fbfaf8;color:#222;z-index:999999;font:400 15px/1.6 Inter,Arial,sans-serif}.cv-size-dialog[open]{display:flex;flex-direction:column;animation:cv-size-enter 180ms ease-out both}.cv-size-dialog::backdrop{background:rgba(15,24,19,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:cv-backdrop-enter 180ms ease-out both}.cv-size-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 28px;border-bottom:1px solid #ddd8cf;background:#fff;flex-shrink:0}.cv-size-dialog-header h2{font:400 28px/1.2 'DM Serif Display',Georgia,serif;margin:0;color:#245e43}.cv-size-dialog-header button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d6d8d1;border-radius:50%;background:#fff;color:#245e43;font:400 30px/1 Arial;cursor:pointer}.cv-size-dialog-scroll{flex:1;overflow:auto;overscroll-behavior:contain}.cv-size-dialog-body{max-width:900px;margin:auto;padding:24px}.cv-size-dialog-body>a{display:block;margin:20px 0}.cv-size-dialog-body img{display:block;width:100%;height:auto;border-radius:12px}.cv-size-dialog-body .cv-chart-hint{text-align:center;font-size:13px}.cv-size-dialog-body .cm-it-size-table{width:100%;border-collapse:collapse}.cv-size-dialog-body .cm-it-size-table th,.cv-size-dialog-body .cm-it-size-table td{padding:12px 16px;border-bottom:1px solid #ddd;text-align:left}.cv-size-dialog-body .cm-it-size-table th{background:#e8eee6;color:#245e43}kaching-bundle .kaching-bundles__bar-variant-selects{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(76px,1fr);gap:10px;align-items:center;width:100%}kaching-bundle .cv-colour-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;min-width:0!important}kaching-bundle .cv-colour-control{position:relative;min-width:0;width:100%}kaching-bundle .cv-colour-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:1px solid #b9c0ba;border-radius:8px;background:#fff;color:#282828;font:400 18px/1.3 Inter,Arial,sans-serif;cursor:pointer;text-align:left}kaching-bundle .cv-colour-trigger[aria-expanded="true"],kaching-bundle .cv-colour-trigger:focus-visible{outline:2px solid #28765a;outline-offset:0;border-color:#28765a}kaching-bundle .cv-colour-dot{display:inline-block;width:22px;height:22px;border:1px solid #0003;border-radius:50%;flex:0 0 22px}kaching-bundle .cv-colour-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kaching-bundle .cv-colour-arrow{margin-left:auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #242424;flex-shrink:0}kaching-bundle .cv-colour-menu{position:absolute;top:calc(100% + 5px);left:0;width:100%;min-width:160px;z-index:9999;max-height:300px;overflow:auto;border:1px solid #d5d8d4;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0002;padding:4px 0}kaching-bundle .cv-colour-menu[hidden]{display:none}kaching-bundle .cv-colour-option{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;border-radius:0;background:#fff;color:#292929;font:400 17px/1.4 Inter,Arial,sans-serif;text-align:left;cursor:pointer}kaching-bundle .cv-colour-option+ .cv-colour-option{border-top:1px solid #eee}kaching-bundle .cv-colour-option[aria-selected="true"],kaching-bundle .cv-colour-option:hover,kaching-bundle .cv-colour-option:focus-visible{background:#f0f2ef;font-weight:600}kaching-bundle select[data-name="Taglia"]{width:100%!important;max-width:none!important;min-height:48px!important;border:1px solid #c6ccc6!important;border-radius:8px!important;background-color:#fff!important;font:400 18px/1.3 Inter,Arial,sans-serif!important;padding:10px 28px 10px 12px!important}@media(max-width:749px){.cv-size-dialog-header{padding:12px 16px}.cv-size-dialog-header h2{font-size:24px}.cv-size-dialog-body{padding:18px 16px}kaching-bundle .cv-colour-trigger{font-size:16px;padding:10px;gap:8px}kaching-bundle .cv-colour-option{font-size:16px;padding:12px 10px}kaching-bundle .cv-colour-dot{width:20px;height:20px;flex-basis:20px}kaching-bundle select[data-name="Taglia"]{font-size:16px!important}.cv-it .cv-size-guide-button{font-size:15px}}

@keyframes cv-size-enter{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes cv-backdrop-enter{from{opacity:0}to{opacity:1}}
.cv-it.cv-it-proof .cm-proof,.cv-it.cv-it-layers .cm-layers,.cv-it.cv-it-routine .cm-routine,.cv-it.cv-it-comparison .cm-comparison,.cv-it.cv-it-guarantee .cm-guarantee,.cv-it.cv-it-faq .cm-faq,.cv-it.cv-it-closing .cm-closing{padding-top:36px;padding-bottom:36px}
.cv-it.cv-native-after .cm-it-shipping{margin-block:12px}
.cv-it.cv-native-after .cm-it-return{margin-top:14px}
@media(max-width:749px){
.cv-size-dialog{width:calc(100vw - 28px);height:calc(100dvh - 40px);max-height:900px;border-radius:14px}
.cv-it.cv-native-after .cm-it-shipping{display:flex;gap:10px;padding:13px 14px;align-items:center;border-radius:40px;font-size:clamp(11px,3.2vw,14px);line-height:1.25;text-align:left}
.cv-it.cv-native-after .cm-it-shipping>span{align-items:center;gap:6px;white-space:nowrap}
.cv-it.cv-native-after .cm-it-shipping i{width:10px;height:10px;flex-basis:10px;margin-top:0}
.cv-it.cv-native-after .cm-it-shipping>span>span{font-size:17px;line-height:1}
.cv-it.cv-native-after .cm-it-return{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:15px 14px;border-radius:14px}
.cv-it.cv-native-after .cm-it-seal-art{width:58px;height:58px}
.cv-it.cv-native-after .cm-it-return>div:last-child>b{font-size:15px;line-height:1.3}
.cv-it.cv-native-after .cm-it-return p{font-size:13px;line-height:1.45;margin-top:5px}
.cv-it.cv-native-after .cm-it-founder{margin-top:16px;padding-top:16px}
.cv-it.cv-it-proof .cm-proof,.cv-it.cv-it-layers .cm-layers,.cv-it.cv-it-routine .cm-routine,.cv-it.cv-it-comparison .cm-comparison,.cv-it.cv-it-guarantee .cm-guarantee,.cv-it.cv-it-faq .cm-faq,.cv-it.cv-it-closing .cm-closing{padding-top:24px;padding-bottom:24px}
}
@media(prefers-reduced-motion:reduce){.cv-size-dialog[open],.cv-size-dialog::backdrop{animation:none}}
