/* All selectors are confined to the four opted-in fullscreen duplicates. */
body.clco-fullscreen .clco-description{--clco-desc-ink:#252822;--clco-desc-muted:#686b63;--clco-desc-line:#e7e9e1;--clco-desc-green:#17633f;--clco-desc-paper:#f7f8f3;max-width:760px;margin:0 auto;color:var(--clco-desc-ink);background:#fff;overflow:hidden;text-align:left;font-size:15px;line-height:1.65;isolation:isolate}
body.clco-fullscreen .clco-description *,body.clco-fullscreen .clco-description *::before,body.clco-fullscreen .clco-description *::after{box-sizing:border-box}
body.clco-fullscreen .clco-description h2,body.clco-fullscreen .clco-description h3,body.clco-fullscreen .clco-description h4{font-family:inherit;font-weight:700;letter-spacing:-.035em;text-transform:none;color:var(--clco-desc-ink);padding:0}
body.clco-fullscreen .clco-description p{color:var(--clco-desc-muted);line-height:1.65;margin:12px 0 0;font-size:15px;letter-spacing:0}
body.clco-fullscreen .clco-description figure{margin:0}
body.clco-fullscreen .clco-description img{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:contain}
body.clco-fullscreen .clco-description figcaption,body.clco-fullscreen .clco-description .clco-desc-note{font-size:12px;line-height:1.5;color:#72766d;letter-spacing:0}
body.clco-fullscreen .clco-desc-intro{padding:12px 20px 26px;text-align:center}
body.clco-fullscreen .clco-description .clco-desc-kicker{display:block;color:#6a745f;font-size:10px;font-weight:750;letter-spacing:.16em;line-height:1.55;text-transform:uppercase;margin:0 0 12px}
body.clco-fullscreen .clco-desc-intro h2{font-size:clamp(30px,6.8vw,48px);line-height:1.12;margin:0}
body.clco-fullscreen .clco-desc-intro h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#636947;letter-spacing:-.03em}
body.clco-fullscreen .clco-desc-intro>p{max-width:530px;margin:18px auto 0;font-size:15px}
body.clco-fullscreen .clco-desc-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:22px}
body.clco-fullscreen .clco-desc-facts>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.3;color:#4c5648;font-weight:650;white-space:nowrap}
body.clco-fullscreen .clco-desc-facts svg{width:15px;height:15px;flex:0 0 15px;stroke-width:1.7}
body.clco-fullscreen .clco-description .clco-desc-hero{border-radius:18px;overflow:hidden;background:var(--clco-desc-paper);margin:0 6px}
body.clco-fullscreen .clco-desc-hero img{aspect-ratio:1/1;object-fit:cover}
body.clco-fullscreen .clco-desc-hero figcaption{padding:12px 16px;text-align:center;background:#f7f8f4}
body.clco-fullscreen .clco-desc-block{padding:38px 22px;margin:0;border-bottom:1px solid var(--clco-desc-line)}
body.clco-fullscreen .clco-desc-block h3{font-size:clamp(25px,5.6vw,34px);line-height:1.18;margin:0 0 16px}
body.clco-fullscreen .clco-desc-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
body.clco-fullscreen .clco-desc-sides article{border:1px solid var(--clco-desc-line);border-radius:16px;padding:18px 15px;background:linear-gradient(150deg,#fff,#f5f7f0)}
body.clco-fullscreen .clco-desc-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#eaf0e4;color:#4e6640;margin-bottom:17px;flex:0 0 40px}
body.clco-fullscreen .clco-desc-icon svg{width:22px;height:22px}
body.clco-fullscreen .clco-desc-sides small{display:block;font-size:9px;font-weight:750;letter-spacing:.13em;line-height:1.4;color:#6d7664}
body.clco-fullscreen .clco-desc-sides h4{font-size:17px;line-height:1.22;margin:9px 0 0;letter-spacing:-.025em}
body.clco-fullscreen .clco-desc-sides p{font-size:13px;line-height:1.55;margin-top:10px}
body.clco-fullscreen .clco-desc-material{background:linear-gradient(160deg,#fcfbf7,#f4f5ef)}
body.clco-fullscreen .clco-desc-material-heading{display:flex;align-items:flex-start;gap:15px}
body.clco-fullscreen .clco-desc-material-heading>.clco-desc-icon{margin-top:3px;background:#ece7d9;color:#7b6840}
body.clco-fullscreen .clco-desc-material-heading h3{margin-bottom:0}
body.clco-fullscreen .clco-description .clco-desc-video{margin-top:24px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e4e5db}
body.clco-fullscreen .clco-desc-video video{display:block;width:100%;max-height:500px;aspect-ratio:1/1;object-fit:contain;background:#eceee6}
body.clco-fullscreen .clco-desc-video figcaption{padding:12px 16px;text-align:center}
body.clco-fullscreen .clco-desc-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;margin-top:25px}
body.clco-fullscreen .clco-desc-specs>div{padding-left:12px;border-left:2px solid #d4dcc6}
body.clco-fullscreen .clco-desc-specs small{display:block;font-size:9px;letter-spacing:.12em;font-weight:750;color:#737968}
body.clco-fullscreen .clco-desc-specs strong{display:block;font-size:13px;line-height:1.4;margin-top:7px;color:#33392c}
body.clco-fullscreen .clco-desc-specs span{display:block;font-size:10px;line-height:1.4;color:#737968;margin-top:5px}
body.clco-fullscreen .clco-description .clco-desc-steps{list-style:none;padding:0;margin:24px 0 26px}
body.clco-fullscreen .clco-desc-steps li{display:flex;align-items:flex-start;gap:15px;margin:0;padding:17px 0;border-bottom:1px solid var(--clco-desc-line)}
body.clco-fullscreen .clco-desc-steps li:last-child{border-bottom:0}
body.clco-fullscreen .clco-desc-steps li>span{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#edf1e6;font-size:11px;font-weight:750;color:#5c6b48}
body.clco-fullscreen .clco-desc-steps h4{font-size:16px;line-height:1.3;margin:0 0 5px;letter-spacing:-.015em}
body.clco-fullscreen .clco-desc-steps p{font-size:13px;line-height:1.55;margin:0}
body.clco-fullscreen .clco-description .clco-desc-cta{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 20px;color:#fff;background:var(--clco-desc-green);font-size:14px;font-weight:700;border-radius:12px;text-decoration:none;box-shadow:none;text-transform:none;letter-spacing:0}
body.clco-fullscreen .clco-desc-cta:hover{background:#0e4e30;color:#fff}
body.clco-fullscreen .clco-desc-cta:focus-visible{outline:3px solid #8eb69d;outline-offset:3px}
body.clco-fullscreen .clco-desc-gift{text-align:center;background:linear-gradient(150deg,#fff,#fcf6f0)}
body.clco-fullscreen .clco-desc-gift>.clco-desc-icon{margin:0 auto 18px;background:#f3e9df;color:#8a6649}
body.clco-fullscreen .clco-description .clco-desc-box{margin:22px 0 0;overflow:hidden;border-radius:14px;background:#fff}
body.clco-fullscreen .clco-desc-box img{aspect-ratio:4/3;object-fit:contain}
body.clco-fullscreen .clco-desc-box figcaption{padding:10px 14px}
body.clco-fullscreen .clco-description .clco-desc-included{list-style:none;margin:24px auto 0;padding:0;max-width:340px;text-align:left}
body.clco-fullscreen .clco-desc-included li{display:flex;align-items:center;gap:10px;font-size:14px;padding:9px 0;margin:0;border-bottom:1px solid #eae3d9;line-height:1.45}
body.clco-fullscreen .clco-desc-included li svg{width:18px;height:18px;flex:0 0 18px;color:#28704b;stroke-width:2}
body.clco-fullscreen .clco-desc-included li:last-child{border:0}
body.clco-fullscreen .clco-desc-trust{display:flex;align-items:flex-start;gap:14px;padding:28px 22px;background:#f2f7ef;border-radius:0 0 18px 18px;color:#355d3c}
body.clco-fullscreen .clco-desc-trust>svg{flex:0 0 25px;width:25px;height:25px;margin-top:2px}
body.clco-fullscreen .clco-desc-trust strong{display:block;font-size:14px;line-height:1.4;color:#2e5135}
body.clco-fullscreen .clco-desc-trust p{font-size:12px;line-height:1.6;margin:7px 0}
body.clco-fullscreen .clco-desc-trust a{color:#205d37;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:700;line-height:1.5}
@media(min-width:650px){body.clco-fullscreen .clco-desc-intro{padding:26px 42px 34px}body.clco-fullscreen .clco-desc-block{padding:46px 42px}body.clco-fullscreen .clco-desc-sides article{padding:24px}body.clco-fullscreen .clco-desc-sides h4{font-size:20px}body.clco-fullscreen .clco-desc-sides p{font-size:14px}body.clco-fullscreen .clco-desc-facts>span{font-size:12px}body.clco-fullscreen .clco-desc-trust{padding:32px 42px}}
@media(max-width:360px){body.clco-fullscreen .clco-desc-block{padding:30px 14px}body.clco-fullscreen .clco-desc-intro{padding-left:12px;padding-right:12px}body.clco-fullscreen .clco-desc-sides{gap:8px}body.clco-fullscreen .clco-desc-sides article{padding:14px 11px}body.clco-fullscreen .clco-desc-sides h4{font-size:16px}body.clco-fullscreen .clco-desc-sides p{font-size:12px}}

body.clco-fullscreen .clco-desc-trust button{font:inherit;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;padding:0;margin:10px 0 0;border:0;background:none;color:#217348;line-height:1.4;min-height:0;box-shadow:none;text-decoration:underline}
