/* CotCot : papier crème, terre cuite et olive, autour des visuels fournis. */
.page-cotcot{--cc-paper:#fbf6ed;--cc-ink:#342d25;--cc-muted:#73695c;--cc-orange:#b8502e;--cc-olive:#657443;--cc-line:#d8cbb5}
.page-cotcot main{background:var(--cc-paper);padding-top:25px}
.page-cotcot .cadre{max-width:1320px}
.page-cotcot .fil{margin-bottom:0}
.page-cotcot .fil a,.page-cotcot .fil li{color:#756c60}
.page-cotcot .fil li+li:before{color:#a39888}
.page-cotcot .cc-page{color:var(--cc-ink)}
.page-cotcot .cc-page h1,.page-cotcot .cc-page h2,.page-cotcot .cc-page h3{color:var(--cc-ink);font-variation-settings:'wdth' 100,'wght' 550;letter-spacing:-.04em}
.page-cotcot .cc-page h2{font-size:clamp(33px,3.7vw,52px);line-height:1.12}
.page-cotcot .cc-page h3{font-size:23px;line-height:1.2}
.page-cotcot .cc-page p{font-size:14px;line-height:1.85;color:var(--cc-muted)}
.page-cotcot .cc-page strong{color:var(--cc-ink);font-weight:600}
.page-cotcot .cc-page em{color:var(--cc-orange);font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}
.page-cotcot .cc-page .cc-kicker{font-size:9px;letter-spacing:.16em;font-weight:600;color:var(--cc-orange);margin:0 0 25px;text-transform:uppercase}
.cc-page [id]{scroll-margin-top:140px}
.cc-hero>*{min-width:0}
.cc-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;padding:30px 0 55px;min-height:710px}
.cc-back{display:inline-block;color:#756c60;font-size:11px;text-decoration:none;margin:0 0 30px}
.cc-back:hover{color:var(--cc-orange)}
.cc-brand{display:flex;align-items:center;gap:13px;margin-bottom:30px}
.cc-brand img{width:58px;height:58px;border-radius:16px;box-shadow:0 6px 15px #91714a12}
.cc-brand>span{font-family:'Archivo',sans-serif;font-size:29px;font-weight:650;letter-spacing:-.04em}
.cc-brand small{display:block;font-family:'Instrument Sans',sans-serif;font-size:8px;letter-spacing:.13em;font-weight:500;margin-top:6px;color:#7c674d}
.page-cotcot .cc-hero h1{font-size:clamp(49px,5.1vw,76px);line-height:1.04;letter-spacing:-.06em;margin:0 0 27px;text-wrap:initial}
.page-cotcot .cc-hero h1 em{font-size:1.03em}
.page-cotcot .cc-page .cc-lead{font-size:17px;line-height:1.7;max-width:42ch;margin-bottom:16px}
.cc-hero-copy>p{max-width:46ch}
.cc-stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.cc-store{display:inline-flex;align-items:center;gap:12px;padding:13px 19px;background:#342d25;border:1px solid #342d25;border-radius:8px;color:#fffaf2;text-decoration:none;transition:transform .25s,background .25s}
.cc-store:hover{color:white;background:#544332;transform:translateY(-3px)}
.cc-store svg{width:26px;height:30px;flex-shrink:0}
.cc-store>span:not(.pf-sr){font-size:19px;font-weight:600;line-height:1.05;letter-spacing:-.03em}
.cc-store small{display:block;font-size:9px;font-weight:400;letter-spacing:.02em;margin-bottom:5px}
.cc-store+ .cc-store{background:transparent;color:#342d25}
.cc-store+ .cc-store:hover{background:#342d250b}
.page-cotcot .cc-page .cc-small{display:block;font-size:11px;line-height:1.7;color:#766b5d;margin:16px 0 0}
.cc-explore{display:flex;align-items:center;gap:24px;width:fit-content;margin-top:25px;color:#6f573b;font-size:11px;text-decoration:none}
.cc-explore span{font-size:21px;color:var(--cc-orange)}
.cc-explore:hover{color:var(--cc-orange)}
.cc-hero-art{position:relative;min-width:0;height:620px;isolation:isolate}
.cc-sun{position:absolute;width:590px;height:590px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#f4cc8070,#f3dbb450 58%,#f4ead600 71%);z-index:-1}
.cc-sun:after{content:'';position:absolute;inset:8%;border-radius:50%;border:1px dashed #ba884039}
.cc-screen{margin:0;width:235px;padding:5px;border-radius:28px;background:#44392b;border:1px solid #7c6a54;box-shadow:0 22px 45px #74634424;flex-shrink:0}
.cc-screen a{display:block;overflow:hidden;border-radius:22px;background:#fbf6ed;line-height:0}
.cc-screen img{display:block;width:100%;height:auto;aspect-ratio:947/2048}
.cc-screen a:focus-visible{outline:3px solid #b8502e;outline-offset:9px}
.cc-hero-front,.cc-hero-back{position:absolute;transition:transform .7s cubic-bezier(.2,.7,.3,1)}
.cc-hero-front{left:1%;top:62px;transform:rotate(-7deg);z-index:2}
.cc-hero-back{right:1%;top:13px;transform:rotate(8deg);z-index:1}
.cc-hero-front .cc-screen{width:260px}
.cc-hero-back .cc-screen{width:240px}
.cc-hero-art:hover .cc-hero-front{transform:rotate(-4deg) translateY(-5px)}
.cc-hero-art:hover .cc-hero-back{transform:rotate(5deg) translateY(-5px)}
.cc-art-note{position:absolute;bottom:-27px;left:0;right:0;text-align:center;font-family:'IBM Plex Mono',monospace;font-size:8px;letter-spacing:.09em;color:#8c7151}
.cc-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;list-style:none;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);padding:25px 0;margin:10px 0 70px}
.cc-trust li{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;color:#655943;font-size:12px}
.cc-trust li+li{border-left:1px solid var(--cc-line)}
.cc-trust span{font-size:21px;color:var(--cc-orange)}
.cc-questions{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;margin:0 0 90px}
.page-cotcot .cc-questions h2{font-size:clamp(30px,3.1vw,45px);margin-bottom:24px}
.cc-questions>div>p:last-child{margin-bottom:0}
.cc-question-links a{display:flex;gap:17px;align-items:center;border-bottom:1px solid var(--cc-line);padding:22px 0;text-decoration:none;color:#534937;font-size:14px;transition:color .2s}
.cc-question-links a:first-child{border-top:1px solid var(--cc-line)}
.cc-question-links a>span:first-child{font-family:'IBM Plex Mono',monospace;color:#a18155;font-size:10px}
.cc-question-links a>span:last-child{margin-left:auto;color:var(--cc-orange);font-size:19px}
.cc-question-links a:hover{color:var(--cc-orange)}
.cc-section-heading{margin:0 0 35px;max-width:760px}
.page-cotcot .cc-section-heading p:not(.cc-kicker){margin:22px 0 0;font-size:14px}
.cc-tabs{display:flex;gap:5px;background:#eee4d2;padding:6px;border-radius:10px;width:fit-content;margin:0 0 24px}
.cc-tabs[hidden],.cc-panel[hidden]{display:none!important}
.cc-tabs button{font:inherit;font-size:13px;background:transparent;color:#746958;border:0;border-radius:6px;padding:13px 31px;cursor:pointer;transition:background .2s,color .2s}
.cc-tabs button:hover{color:#342d25;background:#fff8ed7a}
.cc-tabs button[aria-selected=true]{background:#fffdf9;color:#984020;box-shadow:0 2px 9px #7153350c}
.cc-panel{display:grid;grid-template-columns:.83fr 1.17fr;gap:35px;padding:40px;background:#f1e8d8;border:1px solid #e1d2b9;border-radius:16px;margin-bottom:25px;align-items:center;min-height:610px}
.cc-panel-number{display:block;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.09em;color:#956a3c;margin-bottom:29px}
.page-cotcot .cc-panel h3{font-size:clamp(29px,3vw,41px);line-height:1.12;margin:0 0 23px}
.page-cotcot .cc-panel-copy>p{font-size:14px;margin:0 0 23px}
.cc-panel ul{padding:0;list-style:none;margin:25px 0}
.cc-panel li{display:flex;gap:12px;align-items:baseline;font-size:12px;line-height:1.7;margin:0 0 14px;color:#615748}
.cc-panel li:before{content:'✓';color:var(--cc-olive)}
.page-cotcot .cc-panel-copy .cc-panel-note{font-size:11px;padding-top:18px;border-top:1px solid #baa78650;line-height:1.7;margin:0;color:#877255}
.cc-panel-images{display:flex;gap:20px;align-items:center;justify-content:center;min-width:0;padding:5px 0 20px}
.cc-panel-images .cc-screen{width:calc((100% - 20px)/2);max-width:240px}
.cc-panel-images .cc-screen+ .cc-screen{transform:translateY(26px)}
#cc-poules{background:#e9e9d9;border-color:#d8d9c0}
#cc-soins{background:#f1e3d9;border-color:#e2d2c4}
#cc-budget{background:#eee6d4;border-color:#e1d4b7}
.cc-ai{display:grid;grid-template-columns:1.3fr .8fr;gap:70px;align-items:center;background:radial-gradient(ellipse at 100% 70%,#75825040,transparent 60%),#293b31;border-radius:16px;padding:60px;margin:95px 0;color:#f9edd7;position:relative;overflow:hidden}
.page-cotcot .cc-ai .cc-kicker{color:#e4bf83}
.page-cotcot .cc-ai h2{color:#fcf5e9;font-size:clamp(38px,4.5vw,65px);margin-bottom:25px}
.page-cotcot .cc-ai h2 em{color:#efc28b}
.page-cotcot .cc-ai p{color:#c4cebc}
.cc-ai-copy>p:not(.cc-kicker){max-width:45ch}
.cc-ai-list{list-style:none;padding:0;margin:30px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:22px 25px}
.cc-ai-list li{display:flex;gap:10px;margin:0;align-items:baseline}
.cc-ai-list li>span{font-family:'IBM Plex Mono',monospace;color:#d6b683;font-size:9px}
.page-cotcot .cc-ai-list h3{font-size:15px;line-height:1.4;margin:0 0 5px;letter-spacing:-.015em;color:#f4eedf}
.page-cotcot .cc-ai-list p{font-size:11px;line-height:1.7;margin:0}
.page-cotcot .cc-ai .cc-ai-note{font-size:10px;line-height:1.8;color:#b9c5b1;max-width:66ch;border-top:1px solid #c4cebc35;padding-top:20px;margin:0}
.cc-ai-visual{display:flex;flex-direction:column;align-items:center;gap:30px;position:relative}
.cc-ai-visual .cc-screen{width:255px;transform:rotate(5deg);box-shadow:0 25px 45px #101b1855}
.cc-ai-caption{font-family:'IBM Plex Mono',monospace;font-size:7px;letter-spacing:.1em;color:#c0cbae;text-align:center}
.cc-seasons{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:80px;border-bottom:1px solid var(--cc-line);margin-bottom:85px}
.cc-guide{background:#efe9d8;border:1px solid #e0d4b6;border-radius:13px;padding:35px}
.cc-guide-heading{display:flex;gap:22px;align-items:center;margin-bottom:26px}
.page-cotcot .cc-guide-heading>strong{font-family:'Archivo',sans-serif;font-size:100px;letter-spacing:-.07em;color:#768445;font-weight:500;line-height:1}
.page-cotcot .cc-guide-heading h2{font-size:27px;line-height:1.2}
.page-cotcot .cc-guide-heading h2 em{color:#697541}
.page-cotcot .cc-guide p{font-size:13px}
.cc-breeds{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.cc-breeds span{padding:7px 10px;border:1px solid #9ba07155;border-radius:20px;font-size:10px;color:#626a3d;background:#fbf9ef55}
.cc-season-copy{padding-top:15px}
.page-cotcot .cc-season-copy h2{font-size:39px;margin-bottom:32px}
.page-cotcot .cc-season-copy h3{font-size:20px;margin:24px 0 10px}
.page-cotcot .cc-season-copy p{font-size:13px}
.cc-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.cc-offer{padding:40px;border:1px solid #deceb3;border-radius:12px;background:#fffdf7;display:flex;flex-direction:column;align-items:start}
.cc-plan-name{font-size:9px;letter-spacing:.16em;color:#906944;border:1px solid #d9c5a5;border-radius:20px;padding:7px 12px;display:inline-block;margin-bottom:22px}
.page-cotcot .cc-offer h3{font-size:25px;margin:0 0 22px}
.cc-plan-hero{display:flex;align-items:center;gap:22px;margin-bottom:20px}
.page-cotcot .cc-plan-hero>strong{font-family:'Archivo',sans-serif;font-size:95px;line-height:1;letter-spacing:-.06em;font-weight:500;color:#b76a37}
.cc-plan-hero>span{font-size:18px;line-height:1.35;color:#847054}
.cc-offer ul{list-style:none;padding:0;margin:5px 0 25px;flex:1}
.cc-offer li{font-size:13px;line-height:1.7;color:#82715e;margin-bottom:14px}
.cc-plan-link{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;padding:15px 19px;background:#b8502e;color:#fff8ee;border-radius:6px;text-decoration:none;font-size:13px}
.cc-plan-link:hover{background:#964026;color:white}
.cc-plan-link span{font-size:19px}
.cc-premium{background:#efe5cf;border-color:#c7af78}
.cc-premium .cc-plan-name{background:#dfcb9c55;border-color:#bfa063;color:#6d512b}
.cc-price-note{font-size:10px;line-height:1.7;color:#8a7556}
.cc-privacy{display:grid;grid-template-columns:55px 1fr 1fr;gap:25px 45px;align-items:start;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);padding:45px 0;margin-top:80px}
.cc-privacy-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid #b9bca2;border-radius:50%;color:#68764b;font-size:30px}
.page-cotcot .cc-privacy h2{font-size:33px}
.page-cotcot .cc-privacy .cc-kicker{font-size:8px;color:#727b4f;margin-bottom:20px}
.page-cotcot .cc-privacy p{font-size:13px}
.cc-download{text-align:center;padding:75px 20px 60px;position:relative;isolation:isolate}
.cc-download:before{content:'';position:absolute;inset:15% 10%;background:radial-gradient(ellipse,#f3d49f60,transparent 66%);z-index:-1}
.cc-download>img{width:95px;height:95px;border-radius:50%;margin-bottom:25px}
.page-cotcot .cc-download .cc-kicker{font-size:9px}
.page-cotcot .cc-download h2{font-size:clamp(43px,5.3vw,76px);margin-bottom:25px}
.cc-download .cc-stores{justify-content:center}
.cc-project{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;border-top:1px solid var(--cc-line);padding:45px 0 30px}
.page-cotcot .cc-project .cc-kicker{font-size:8px;color:#84765c}
.page-cotcot .cc-project h2{font-size:30px;margin-bottom:20px}
.page-cotcot .cc-project p{font-size:12px}
.cc-project-link{display:inline-flex;gap:23px;align-items:center;text-decoration:none;font-size:12px;color:#8d5432;border-bottom:1px solid #c3a47b;padding:10px 0;margin-top:8px}
.cc-project-link:hover{color:#4b382b}
.cc-project ol{list-style:none;margin:0;padding:0}
.cc-project li{display:flex;gap:19px;padding:18px 0;border-top:1px solid var(--cc-line);margin:0}
.cc-project li>span{font-family:'IBM Plex Mono',monospace;font-size:9px;color:#9e855f}
.page-cotcot .cc-project h3{font-size:16px;margin:0 0 8px}
.page-cotcot .cc-project li p{font-size:12px;margin:0}
.cc-return{display:block;border-top:1px solid var(--cc-line);padding-top:22px;color:#79684c;font-size:11px;text-decoration:none}
.cc-return:hover{color:#b8502e}
.cc-page h2{border-top:0;padding-top:0}
.cc-lightbox{width:fit-content;max-width:94vw}
.cc-lightbox img{max-height:80dvh;border-radius:6px}
@media(max-width:1100px){.cc-hero{gap:25px;grid-template-columns:1fr 1fr}.cc-hero-art{height:550px}.cc-hero-front .cc-screen{width:220px}.cc-hero-back .cc-screen{width:205px}.cc-hero-front{left:0;top:55px}.cc-hero-back{right:-2%;top:10px}.cc-sun{width:480px;height:480px}.cc-panel{padding:30px;gap:25px}.cc-panel-images{gap:12px}.cc-panel-images .cc-screen{width:calc((100% - 12px)/2);padding:3px;border-radius:20px}.cc-panel-images .cc-screen a{border-radius:16px}.cc-questions{gap:40px}.cc-ai{gap:35px;padding:40px}.cc-ai-visual .cc-screen{width:225px}.cc-seasons{gap:35px}.cc-guide{padding:25px}.cc-guide-heading{gap:15px}.page-cotcot .cc-guide-heading>strong{font-size:80px}.cc-privacy{gap:25px}.cc-project{gap:40px}}
@media(max-width:820px){.cc-hero{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.cc-hero-copy{max-width:620px}.page-cotcot .cc-hero h1{font-size:68px}.cc-hero-art{width:500px;max-width:100%;margin:auto;height:560px}.cc-hero-front .cc-screen{width:235px}.cc-hero-back .cc-screen{width:220px}.cc-hero-front{left:5%;top:40px}.cc-hero-back{right:5%;top:5px}.cc-trust{grid-template-columns:1fr 1fr;gap:18px;padding:22px 0;margin-bottom:55px}.cc-trust li:nth-child(3){border:0}.cc-questions{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.cc-panel{grid-template-columns:1fr;padding:35px;gap:30px}.cc-panel-images{max-width:530px;width:100%;margin:auto;gap:25px;padding-bottom:28px}.cc-panel-images .cc-screen{width:calc((100% - 25px)/2);max-width:230px;padding:5px;border-radius:27px}.cc-panel-images .cc-screen a{border-radius:21px}.cc-panel-copy>p{max-width:58ch}.cc-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.cc-ai{grid-template-columns:1fr .7fr;gap:25px;padding:35px;margin:65px 0}.cc-ai-list{grid-template-columns:1fr;gap:15px}.cc-ai-visual .cc-screen{width:220px}.cc-seasons{grid-template-columns:1fr;gap:35px;margin-bottom:60px;padding-bottom:50px}.cc-guide-heading>h2{flex:1}.cc-offer{padding:28px}.page-cotcot .cc-offer h3{font-size:23px}.cc-privacy{grid-template-columns:1fr 1fr;gap:25px}.cc-privacy-mark{display:none}.cc-project{gap:25px}.page-cotcot .cc-project h2{font-size:26px}}
@media(max-width:620px){
 .page-cotcot main{padding-top:20px}.cc-page [id]{scroll-margin-top:175px}.cc-hero{padding-top:16px;gap:20px}.cc-back{font-size:10px;margin-bottom:25px}.cc-brand{gap:11px;margin-bottom:24px}.cc-brand img{width:49px;height:49px;border-radius:13px}.cc-brand>span{font-size:27px}.cc-brand small{font-size:7px;letter-spacing:.08em}.page-cotcot .cc-hero h1{font-size:clamp(44px,11.4vw,65px);margin-bottom:23px}.page-cotcot .cc-page .cc-lead{font-size:15px;line-height:1.8}.page-cotcot .cc-page p{font-size:13px}.cc-stores{flex-wrap:nowrap;gap:9px;margin-top:23px}.cc-store{flex:1;justify-content:center;gap:9px;padding:12px 10px;min-width:0}.cc-store>span:not(.pf-sr){font-size:17px}.cc-store svg{width:22px;height:28px}.cc-store small{font-size:8px}.page-cotcot .cc-page .cc-small{font-size:10px;margin-top:14px}.cc-explore{font-size:10px;margin-top:21px}.cc-hero-art{height:450px;width:370px;margin-top:5px}.cc-hero-front .cc-screen{width:195px}.cc-hero-back .cc-screen{width:175px}.cc-hero-front{left:1%;top:28px}.cc-hero-back{right:0;top:5px}.cc-screen{padding:4px;border-radius:25px}.cc-screen a{border-radius:20px}.cc-art-note{font-size:7px;letter-spacing:.04em;bottom:-15px}.cc-sun{width:390px;height:390px}.cc-trust{margin-top:0;margin-bottom:42px;gap:16px 12px}.cc-trust li{font-size:10px;gap:7px}.cc-trust span{font-size:18px}.cc-questions{gap:20px;margin-bottom:50px}.page-cotcot .cc-page h2{font-size:33px}.page-cotcot .cc-page .cc-kicker{font-size:8px;margin-bottom:21px}.cc-questions p br{display:none}.cc-question-links a{font-size:12px;padding:18px 0;gap:12px}.cc-question-links a>span:first-child{font-size:8px}.cc-section-heading{margin-bottom:25px}.page-cotcot .cc-section-heading p:not(.cc-kicker){font-size:13px}.cc-tabs{width:100%;gap:3px;padding:5px;margin-bottom:18px}.cc-tabs button{flex:1;font-size:11px;padding:12px 5px}.cc-panel{padding:26px 20px;gap:26px;border-radius:12px;min-height:0}.cc-panel-number{font-size:9px;margin-bottom:22px}.page-cotcot .cc-panel h3{font-size:31px;margin-bottom:20px}.page-cotcot .cc-panel-copy>p{font-size:13px}.cc-panel ul{grid-template-columns:1fr;gap:0;margin:20px 0}.cc-panel li{font-size:12px;margin-bottom:12px}.page-cotcot .cc-panel-copy .cc-panel-note{font-size:10px}.cc-panel-images{gap:12px;padding-bottom:18px}.cc-panel-images .cc-screen{width:calc((100% - 12px)/2);padding:3px;border-radius:17px}.cc-panel-images .cc-screen a{border-radius:13px}.cc-panel-images .cc-screen+ .cc-screen{transform:translateY(18px)}
 .cc-ai{grid-template-columns:1fr;gap:35px;padding:32px 24px;margin:50px 0;border-radius:12px}.page-cotcot .cc-ai h2{font-size:45px}.cc-ai-list{grid-template-columns:1fr;gap:19px;margin-top:25px}.page-cotcot .cc-ai-list h3{font-size:17px}.page-cotcot .cc-ai-list p{font-size:12px}.page-cotcot .cc-ai .cc-ai-note{font-size:10px}.cc-ai-visual{padding:4px 0 0}.cc-ai-visual .cc-screen{width:225px;transform:rotate(3deg)}.cc-ai-caption{font-size:7px}.cc-seasons{gap:30px;padding-bottom:45px;margin-bottom:50px}.cc-guide{padding:27px 24px}.page-cotcot .cc-guide-heading h2{font-size:25px}.page-cotcot .cc-guide-heading>strong{font-size:78px}.cc-guide-heading{align-items:start;gap:16px}.cc-breeds{gap:7px}.cc-breeds span{font-size:9px;padding:7px 9px}.cc-season-copy{padding:0}.page-cotcot .cc-season-copy h2{font-size:33px}.page-cotcot .cc-season-copy h3{font-size:21px}.cc-offer-grid{grid-template-columns:1fr;gap:16px}.cc-offer{padding:30px 25px}.page-cotcot .cc-offer h3{font-size:26px}.page-cotcot .cc-plan-hero>strong{font-size:90px}.cc-offer li{font-size:12px}.cc-privacy{grid-template-columns:1fr;gap:23px;padding:33px 0;margin-top:50px}.page-cotcot .cc-privacy h2{font-size:33px}.page-cotcot .cc-privacy .cc-kicker{font-size:8px}.cc-download{padding:48px 0 43px}.cc-download>img{width:82px;height:82px}.page-cotcot .cc-download h2{font-size:46px}.cc-download .cc-stores{max-width:370px;margin:25px auto 0}.page-cotcot .cc-download .cc-small{font-size:9px}.cc-project{grid-template-columns:1fr;gap:30px;padding:35px 0 25px}.page-cotcot .cc-project h2{font-size:28px}.page-cotcot .cc-project p{font-size:12px}.cc-project-link{font-size:11px;gap:16px}.cc-return{font-size:10px}.cc-lightbox{padding:57px 12px 18px}.cc-lightbox img{max-height:75dvh}
}
@media(max-width:360px){.cc-brand small{font-size:6px}.cc-hero-art{height:400px}.cc-hero-front .cc-screen{width:173px}.cc-hero-back .cc-screen{width:157px}.cc-hero-front{left:0}.cc-hero-back{right:0}.cc-store{gap:7px;padding:11px 9px}.cc-store>span:not(.pf-sr){font-size:15px}.cc-store small{font-size:7px}.page-cotcot .cc-page h2{font-size:30px}.cc-panel{padding:24px 18px}.cc-panel-images{gap:9px}.cc-panel-images .cc-screen{width:calc((100% - 9px)/2)}.cc-guide{padding:24px 20px}.page-cotcot .cc-guide-heading h2{font-size:22px}.page-cotcot .cc-guide-heading>strong{font-size:70px}.page-cotcot .cc-download h2{font-size:41px}}
@media(max-width:820px){.cc-hero{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.cc-hero-art:hover .cc-hero-front{transform:rotate(-7deg)}.cc-hero-art:hover .cc-hero-back{transform:rotate(8deg)}.cc-store:hover{transform:none}}
@media print{.cc-tabs,.cc-back,.cc-explore{display:none!important}.cc-panel[hidden]{display:grid!important}.cc-hero,.cc-panel,.cc-offer,.cc-project{break-inside:avoid}.cc-screen{box-shadow:none}.page-cotcot main{background:white}}
