.cc-page{--cc-ink:#183e39;--cc-teal:#17675c;--cc-deep:#123d36;--cc-muted:#5d716c;--cc-line:#d7e0d7;--cc-cream:#f8f7f2;--cc-gold:#e9cb83;background:var(--cc-cream);color:var(--cc-ink);font-family:inherit;font-size:16px;line-height:1.65;padding-bottom:64px}
.cc-page *{box-sizing:border-box}.cc-page [hidden]{display:none!important}.cc-page :is(h1,h2,h3,h4,p,figure){margin:0}.cc-page :is(h1,h2,h3,h4){color:var(--cc-ink);font-family:inherit}.cc-page a{color:inherit}.cc-page :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #be831c;outline-offset:5px}.cc-page button,.cc-page input,.cc-page select{font:inherit}.cc-page img{display:block;max-width:100%}.cc-page section[id]{scroll-margin-top:100px}.cc-wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}.cc-breadcrumb{padding-block:26px;color:var(--cc-muted);font-size:.77rem}.cc-breadcrumb .woocommerce-breadcrumb{margin:0}.cc-breadcrumb span{padding-inline:10px}.cc-page .cc-kicker{font-size:.69rem;font-weight:750;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--cc-teal);margin-bottom:15px}.cc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-top:16px;padding-bottom:54px}.cc-page h1{font-size:clamp(2.5rem,4.6vw,4.15rem);line-height:1.04;font-weight:750;letter-spacing:-.047em;margin-bottom:22px}.cc-hero-line{font-size:clamp(1.65rem,2.35vw,2.15rem);font-weight:560;letter-spacing:-.025em;line-height:1.25}.cc-hero-line em{font-family:Georgia,serif;font-weight:400;color:var(--cc-teal)}.cc-intro{font-size:1rem;color:var(--cc-muted);max-width:53ch;margin-top:23px}.cc-actions{display:flex;flex-wrap:wrap;gap:23px;align-items:center;margin-top:26px}.cc-page .cc-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 21px;background:var(--cc-teal);border:1px solid var(--cc-teal);border-radius:6px;color:white;font-size:.85rem;line-height:1.4;font-weight:700;text-decoration:none;transition:background .15s,transform .15s}.cc-page .cc-button:hover{background:var(--cc-deep);color:white;transform:translateY(-1px)}.cc-button span{font-size:1.1rem}.cc-page .cc-text-link{font-size:.8rem;font-weight:650;text-decoration:underline;text-underline-offset:5px}.cc-hero-note{font-size:.69rem;color:var(--cc-muted);margin-top:22px!important}.cc-hero-stage{background:#e9eade;border:1px solid #dedfcf;border-radius:20px;padding:25px 24px 18px;position:relative;isolation:isolate;overflow:hidden}.cc-hero-stage:before{content:"";width:360px;height:360px;border:1px solid #cbd2bb;position:absolute;z-index:-1;border-radius:50%;top:40px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 45px #e0e3d1,0 0 0 46px #cbd2bb}.cc-stage-caption{font-size:.69rem;letter-spacing:.03em;color:#566952}.cc-hero-packs{display:flex;justify-content:center;align-items:end;gap:13px;min-height:314px}.cc-hero-packs>a{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;text-decoration:none}.cc-hero-packs img{width:100%;height:260px;object-fit:contain}.cc-hero-packs span{font-size:.7rem;font-weight:650;margin-top:8px;text-align:center}.cc-stage-footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;border-top:1px solid #c9d0be;font-size:.64rem;color:#536b5d}.cc-stage-footer>span:last-child{font-size:1.2rem}.cc-jump{border-block:1px solid var(--cc-line);background:#fff}.cc-jump>div{display:flex;gap:38px;flex-wrap:wrap;padding-block:16px}.cc-jump a{font-size:.77rem;font-weight:700;text-decoration:none}.cc-jump a:hover{color:var(--cc-teal);text-decoration:underline;text-underline-offset:5px}.cc-section{padding-block:60px}.cc-section-heading{margin-bottom:28px;max-width:770px}.cc-page h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.037em;font-weight:700;text-wrap:balance}.cc-section-heading>p:not(.cc-kicker){color:var(--cc-muted);font-size:.95rem;line-height:1.7;margin-top:18px;max-width:69ch}.cc-split{max-width:none;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end}.cc-split>p{margin-bottom:3px}.cc-shop-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.76rem;margin-bottom:20px;color:var(--cc-muted)}.cc-shop-tools :is(form,p){margin:0!important}.cc-shop-tools select{min-height:42px;padding:8px 34px 8px 12px;border:1px solid var(--cc-line);border-radius:6px;font:inherit;color:var(--cc-ink);background-color:transparent}.cc-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cc-product{overflow:hidden;border:1px solid var(--cc-line);border-radius:15px;background:#fff;display:flex;flex-direction:column}.cc-product-image{min-height:325px;position:relative;display:flex;align-items:center;justify-content:center;background:#edefe5;padding:38px 35px 20px}.cc-product:nth-child(even) .cc-product-image{background:#e8edeb}.cc-product-image img{width:100%;height:277px;object-fit:contain;transition:transform .18s}.cc-product-image:hover img{transform:scale(1.025)}.cc-product-type{position:absolute;top:17px;left:23px;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cc-muted)}.cc-image-arrow{position:absolute;bottom:18px;right:21px;width:33px;height:33px;border:1px solid #bcc9bd;display:grid;place-items:center;border-radius:50%;font-size:1.05rem}.cc-product-body{padding:25px 28px 28px;flex:1;display:flex;flex-direction:column}.cc-product-body h3{font-size:1.65rem;line-height:1.2;letter-spacing:-.025em}.cc-product-body h3 a{text-decoration:none}.cc-product-body>p{font-size:.84rem;line-height:1.7;color:var(--cc-muted);margin-top:12px}.cc-card-price{font-size:1.6rem;font-weight:750;letter-spacing:-.04em;margin-top:20px}.cc-card-price del{font-size:1rem;color:var(--cc-muted)}.cc-card-price ins{background:none;text-decoration:none}.cc-product-body .cc-price-note{font-size:.69rem;margin-top:2px;margin-bottom:22px}.cc-page .cc-button-outline{margin-top:auto;width:100%;color:var(--cc-teal);background:white;border-color:#b4c6bb}.cc-page .cc-button-outline:hover{color:var(--cc-deep);background:#edf4ee}.cc-small{font-size:.72rem;color:var(--cc-muted);margin-top:19px!important}.cc-page nav.woocommerce-pagination{padding-top:24px}.cc-comparison{padding:40px;background:var(--cc-deep);border-radius:18px;color:#edf4ed}.cc-comparison h2{color:white}.cc-comparison .cc-kicker{color:var(--cc-gold)}.cc-comparison .cc-section-heading>p:not(.cc-kicker){color:#c1d3c9}.cc-controls{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;padding:21px;background:#234c42;border:1px solid #426758;border-radius:9px}.cc-controls label{font-size:.76rem;font-weight:650;color:#f5f6ec}.cc-controls :is(input,select){display:block;width:100%;margin-top:7px;height:48px;min-width:0;border:1px solid #b0c1b3;background:#fff;color:var(--cc-ink);border-radius:5px;padding:10px 12px;font-size:.92rem}.cc-controls input::placeholder{color:#6b7c72}.cc-reset{min-height:48px;border:1px solid #729081;border-radius:5px;background:transparent;color:#fff;padding:10px 14px;font-size:.75rem;cursor:pointer}.cc-reset:hover{background:#315b4a}.cc-comparison-status{font-size:.76rem;color:#d1dfd6;margin-block:20px 12px!important;min-height:1.7em}.cc-table-scroll{overflow-x:auto;border:1px solid #4a6b5e;border-radius:8px;max-width:100%;-webkit-overflow-scrolling:touch}.cc-page .cc-table{width:100%;min-width:930px;margin:0;border:0;border-collapse:collapse;font-size:.78rem;background:#19483d;color:#f1f5ef}.cc-page .cc-table :is(th,td){border:0;border-bottom:1px solid #416556;text-align:left;padding:16px 14px;vertical-align:middle;white-space:nowrap}.cc-table thead th{font-size:.67rem;font-weight:600;color:#d3dfd4;background:#254f44;letter-spacing:.015em}.cc-table tbody th{font-weight:650;min-width:200px}.cc-table tbody a{color:white;text-underline-offset:4px}.cc-table :is(span,small){display:block;white-space:normal}.cc-table .woocommerce-Price-currencySymbol{display:inline}.cc-table th>span{font-size:.7rem;color:#dce6db;font-weight:400;margin-top:3px}.cc-table small{font-size:.6rem;color:#bdd0c3;margin-top:4px;font-weight:400}.cc-table td[data-cc-total]{color:#f1d59b;font-weight:750}.cc-table tr:last-child :is(th,td){border-bottom:0}.cc-table tbody tr:hover{background:#205244}.cc-comparison-note{font-size:.69rem;color:#c4d5c8;margin-top:16px!important;line-height:1.7}.cc-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:70px;align-items:start}.cc-prose{max-width:76ch;font-size:.94rem;line-height:1.8;color:var(--cc-muted)}.cc-prose h3{font-size:1.35rem;color:var(--cc-ink);line-height:1.3;letter-spacing:-.02em;margin-top:34px;margin-bottom:13px}.cc-prose h3:first-child{margin-top:0}.cc-prose p+p{margin-top:15px}.cc-example{padding:24px 27px;margin-block:26px;background:#ebeedf;border-left:3px solid #b99344;border-radius:0 9px 9px 0}.cc-example .cc-kicker{font-size:.62rem}.cc-example h4{font-size:1.13rem;line-height:1.4;margin-block:8px 12px}.cc-example p{font-size:.87rem}.cc-checklist{background:#eeeee2;border:1px solid #dedfce;border-radius:13px;padding:28px;position:sticky;top:28px}.cc-checklist h3{font-size:1.65rem;line-height:1.2;letter-spacing:-.03em}.cc-checklist ol{padding:0;margin:23px 0;list-style:none;counter-reset:checks}.cc-checklist li{counter-increment:checks;position:relative;padding-left:31px;padding-block:14px;border-bottom:1px solid #d4d9c9;font-size:.8rem}.cc-checklist li:before{content:counter(checks,decimal-leading-zero);position:absolute;left:0;top:16px;font-size:.62rem;font-weight:750;color:var(--cc-teal)}.cc-checklist strong,.cc-checklist span{display:block}.cc-checklist span{color:var(--cc-muted);font-size:.75rem;margin-top:4px;line-height:1.55}.cc-checklist .cc-text-link{font-size:.74rem}.cc-faq{border-top:1px solid var(--cc-line);display:grid;grid-template-columns:.85fr 1.25fr;column-gap:70px;align-items:start}.cc-faq .cc-section-heading{position:sticky;top:30px}.cc-faq-list details{border-bottom:1px solid var(--cc-line)}.cc-faq-list details:first-child{border-top:1px solid var(--cc-line)}.cc-faq-list summary{padding:21px 30px 21px 0;position:relative;font-size:.94rem;font-weight:650;line-height:1.5;cursor:pointer;list-style:none}.cc-faq-list summary::-webkit-details-marker{display:none}.cc-faq-list summary:after{content:'+';position:absolute;right:2px;top:17px;font-size:1.5rem;color:var(--cc-teal);font-weight:400}.cc-faq-list details[open] summary:after{content:'−'}.cc-faq-list details>div{font-size:.88rem;line-height:1.8;color:var(--cc-muted);padding-bottom:22px}.cc-source{grid-column:1/-1;color:var(--cc-muted);font-size:.68rem;margin-top:28px!important}.cc-source a{text-decoration:underline;text-underline-offset:3px}.cc-related{padding:32px;background:#ecefe5;border-radius:15px;border:1px solid #dce2d6;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center;margin-bottom:42px}.cc-related-art{min-width:0}.cc-related-art img{width:100%;height:245px;object-fit:contain}.cc-related p:not(.cc-kicker){color:var(--cc-muted);font-size:.9rem;margin-block:16px 22px}.cc-final{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px;border:1px solid var(--cc-line);background:#fff;border-radius:16px}.cc-final h2{font-size:2.2rem}.cc-final p:not(.cc-kicker){font-size:.88rem;color:var(--cc-muted);max-width:55ch;margin-top:17px}.cc-final .cc-button{white-space:nowrap}.cc-empty{padding:34px;background:#fff;border:1px solid var(--cc-line);border-radius:12px}.cc-empty p{margin-top:12px;font-size:.9rem}.cc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.cc-hero{gap:30px}.cc-hero-packs img{height:220px}.cc-hero-packs{min-height:275px}.cc-hero-stage{padding-inline:18px}.cc-guide-layout{grid-template-columns:minmax(0,1fr) 265px;gap:35px}.cc-checklist{padding:23px}.cc-comparison{padding:28px}.cc-split,.cc-faq{gap:35px}.cc-jump>div{gap:23px}.cc-product-image{padding-inline:20px}}
@media(max-width:760px){.cc-page{padding-bottom:35px}.cc-wrap{width:calc(100% - 36px)}.cc-breadcrumb{font-size:.68rem;padding-block:18px}.cc-hero{grid-template-columns:1fr;gap:30px;padding-top:9px;padding-bottom:32px}.cc-page h1{font-size:2.7rem;max-width:13ch}.cc-hero-line{font-size:1.8rem}.cc-intro{font-size:.94rem}.cc-hero-packs img{height:215px}.cc-hero-packs{min-height:257px}.cc-hero-stage{padding:20px 20px 15px}.cc-hero-note{font-size:.65rem}.cc-jump>div{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;padding-block:16px}.cc-jump a{font-size:.71rem}.cc-page section[id]{scroll-margin-top:22px}.cc-section{padding-block:38px}.cc-section-heading{margin-bottom:22px}.cc-page h2{font-size:2rem}.cc-split{display:block}.cc-split>p{margin-top:17px}.cc-products{grid-template-columns:1fr;gap:22px}.cc-product-image{min-height:300px}.cc-product-image img{height:260px}.cc-product-body{padding:24px}.cc-shop-tools{align-items:start;flex-direction:column;gap:10px}.cc-shop-tools select{font-size:.8rem}.cc-comparison{padding:25px 18px;margin-inline:-2px;border-radius:12px}.cc-comparison h2{font-size:2rem}.cc-comparison .cc-section-heading>p:not(.cc-kicker){font-size:.88rem}.cc-controls{grid-template-columns:1fr 1fr;padding:15px;gap:14px}.cc-controls label:first-child{grid-column:1/-1}.cc-controls :is(input,select){font-size:16px;padding:9px 8px}.cc-reset{grid-column:1/-1}.cc-comparison-status{font-size:.7rem}.cc-table-scroll{margin-inline:-1px}.cc-guide-layout{grid-template-columns:1fr;gap:27px}.cc-prose{font-size:.92rem}.cc-prose h3{font-size:1.27rem}.cc-checklist{position:static}.cc-checklist h3 br{display:none}.cc-faq{display:block}.cc-faq .cc-section-heading{position:static}.cc-faq-list summary{font-size:.91rem}.cc-example{padding:20px}.cc-related{grid-template-columns:1fr;padding:24px;gap:22px}.cc-related-art img{height:190px}.cc-final{display:block;padding:27px}.cc-final .cc-button{margin-top:24px;white-space:normal}.cc-final h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.cc-page *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.cc-table-scroll{border:0;overflow:visible}.cc-page .cc-table{min-width:0;background:transparent}.cc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cc-table tbody{display:block}.cc-table tbody tr{display:flex;flex-wrap:wrap;padding:17px 18px;margin-top:15px;border:1px solid #527261;border-radius:9px;background:#1b493d}.cc-page .cc-table tbody th{display:block;flex:0 0 100%;min-width:0;padding:0 0 14px;border:0;border-bottom:1px solid #446755;margin-bottom:5px;font-size:.9rem;white-space:normal}.cc-page .cc-table tbody td{display:block;flex:0 0 50%;width:50%;min-width:0;border:0;padding:11px 8px 5px 0;font-size:.86rem;white-space:normal}.cc-table td:before{content:attr(data-label);display:block;font-size:.62rem;line-height:1.5;color:#c0d3c4;font-weight:400;margin-bottom:4px}.cc-table tbody th>span{font-size:.76rem}.cc-table tbody th>small{font-size:.64rem}.cc-table tbody td small{font-size:.61rem}}
@media(max-width:480px){.cc-controls{grid-template-columns:1fr}.cc-controls label,.cc-reset{grid-column:1}.cc-controls input::placeholder{font-size:.88rem}}
.cc-hero-packs img,.cc-product-image img{mix-blend-mode:multiply}
