.cozy-cat{--cz-main:#C4714E;--cz-dark:#A85B3B;--cz-soft:#E8B4A0;--cz-cream:#FBF6F1;--cz-ink:#2B2118;--cz-text:#6B5D52;--cz-line:#EADFD5;--cz-display:'Fraunces',Georgia,serif;--cz-body:'Inter',Arial,sans-serif;font-family:var(--cz-body);color:var(--cz-ink);background:#fff;font-size:16px;line-height:1.6;overflow-x:clip}.cozy-cat *,.cozy-cat *::before,.cozy-cat *::after{box-sizing:border-box}.cozy-cat img{max-width:100%;display:block}.cozy-cat a{color:inherit;text-decoration:none}.cozy-cat .wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}@media (max-width:720px){.cozy-cat .wrap{width:calc(100% - 28px)}}.cozy-cat .cc-hero{background:var(--cz-cream);border-bottom:1px solid var(--cz-line);padding:22px 0 30px}.cozy-cat .cc-crumb{font-size:.8rem;color:#A3958A;margin-bottom:18px}.cozy-cat .cc-crumb a:hover{color:var(--cz-main)}.cozy-cat.cozy-cat .cc-hero h1{font-family:var(--cz-display);font-weight:700;line-height:1.12;margin:0;font-size:clamp(1.9rem,4.2vw,2.8rem)}.cozy-cat .cc-desc{color:var(--cz-text);margin-top:12px;max-width:62ch}.cozy-cat .cc-desc p{margin:0 0 8px}.cozy-cat .cc-n{margin-top:10px;font-size:.86rem;color:#A3958A}.cozy-cat .cc-rubs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px}.cozy-cat .cc-rubs-t{font-family:var(--cz-display);font-weight:700;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--cz-main);margin-right:4px}.cozy-cat .cc-rubs a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--cz-line);background:#fff;border-radius:999px;padding:9px 15px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.cozy-cat .cc-rubs a:hover{border-color:var(--cz-main);box-shadow:0 4px 14px rgb(196 113 78 / .12)}.cozy-cat .cc-rubs em{font-style:normal;font-size:.76rem;color:var(--cz-text);background:var(--cz-cream);border-radius:999px;padding:1px 8px}.cozy-cat .cc-corps{padding-top:34px}.cozy-cat .cc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width:980px){.cozy-cat .cc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.cozy-cat .cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.cozy-cat .cc-card{display:flex;flex-direction:column;border:1px solid var(--cz-line);border-radius:18px;overflow:hidden;background:#fff;transition:box-shadow .18s,transform .18s}.cozy-cat .cc-card:hover{box-shadow:0 10px 26px rgb(196 113 78 / .15);transform:translateY(-2px)}.cozy-cat .cc-img{position:relative;background:var(--cz-cream)}.cozy-cat .cc-img img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.cozy-cat .cc-off{position:absolute;top:10px;left:10px;z-index:2;background:var(--cz-main);color:#fff;font-family:var(--cz-display);font-weight:700;font-size:.74rem;padding:4px 9px;border-radius:6px}.cozy-cat .cc-card b{font-family:var(--cz-display);font-weight:700;font-size:.95rem;line-height:1.32;padding:13px 14px 5px}.cozy-cat .cc-prix{padding:0 14px 15px;color:var(--cz-main);font-weight:700;margin-top:auto}.cozy-cat .cc-prix del{opacity:.5;font-weight:400;margin-right:6px}.cozy-cat .cc-prix ins{text-decoration:none}.cozy-cat .cc-pages{display:flex;gap:8px;justify-content:center;margin:34px 0 0}.cozy-cat .cc-pages a{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--cz-line);border-radius:10px;font-weight:600;font-size:.9rem}.cozy-cat .cc-pages a.on,.cozy-cat .cc-pages a:hover{background:var(--cz-main);border-color:var(--cz-main);color:#fff}.cozy-cat .cc-vide{padding:40px 0;color:var(--cz-text)}.cozy-cat .cc-reas{background:var(--cz-cream);margin-top:50px;padding:34px 0}.cozy-cat .cc-reas-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:center}@media (max-width:720px){.cozy-cat .cc-reas-g{grid-template-columns:1fr;gap:14px}}.cozy-cat .cc-reas-g b{display:block;font-family:var(--cz-display);font-size:1rem;margin-bottom:3px}.cozy-cat .cc-reas-g span{font-size:.9rem;color:var(--cz-text)}.cozy-cat .cc-reas-g a{color:var(--cz-main);text-decoration:underline}@media (max-width:720px){.cozy-cat .cc-hero{padding:12px 0 18px}.cozy-cat .cc-crumb{font-size:.75rem;margin-bottom:9px}.cozy-cat.cozy-cat .cc-hero h1{font-size:clamp(1.5rem,5.6vw,1.9rem)}.cozy-cat .cc-desc{margin-top:8px;font-size:.92rem}.cozy-cat .cc-desc p{margin:0}.cozy-cat .cc-desc.cc-desc-js{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cozy-cat .cc-desc.cc-desc-js.cc-desc-ouvert{-webkit-line-clamp:unset;overflow:visible}.cozy-cat .cc-desc-plus{appearance:none;border:0;background:none;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:600;color:var(--cz-main);padding:6px 0 0;margin:0;text-decoration:underline;text-underline-offset:3px}.cozy-cat .cc-desc-plus:focus-visible{outline:2px solid var(--cz-main);outline-offset:3px;border-radius:4px}.cozy-cat .cc-n{margin-top:8px}.cozy-cat .cc-rubs{flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-top:14px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;margin-inline:-14px;padding:2px 14px 4px}.cozy-cat .cc-rubs::-webkit-scrollbar{display:none}.cozy-cat .cc-rubs-t{flex:0 0 auto;margin-right:2px}.cozy-cat .cc-rubs a{flex:0 0 auto;scroll-snap-align:start;padding:8px 13px;font-size:.86rem}.cozy-cat .cc-corps{padding-top:20px}}