.k-catalog{--ink:#183f45;--teal:#125a61;--gold:#b79a62;--rule:#d6e2df;color:var(--ink);margin:0 auto;width:100%;max-width:1160px}.k-catalog *{box-sizing:border-box}.k-catalog h2,.k-catalog h3,.k-cover strong,.k-portrait div{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:var(--ink)}.k-catalog h2{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.1;margin:.5em 0}.k-catalog h3{font-size:1.32rem;margin:1em 0 .35em}.k-catalog p,.k-catalog li{line-height:1.7;font-size:1rem;max-width:71ch}.k-catalog p{margin:.6em 0 1em}.k-catalog .k-intro{font-size:1.13rem;max-width:62ch;margin:0 0 2.1rem}.k-label,.k-credit,.k-catalog figcaption,.k-book-stage>span{font:600 .68rem/1.4 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.k-label{color:#426564}.k-catalog .k-note,.k-catalog .k-credit{font-size:.86rem;color:#526966}.k-link{display:inline-flex;align-items:center;gap:.85em;border-bottom:1px solid var(--gold);padding:.65em 0;color:var(--teal);text-decoration:none;font-weight:600}.k-link:hover{color:#177f80}.k-section{border-top:1px solid var(--rule);padding:clamp(1.4rem,4vw,3rem) 0;margin-top:clamp(2rem,5vw,4rem)}.k-feature,.k-books,.k-services,.k-shop{display:grid;gap:clamp(1rem,3vw,2rem)}.k-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.4rem,5vw,4rem)}.k-catalog figure{margin:0}.k-oracle-art,.k-portrait,.k-book-stage,.k-object{border-radius:5px;position:relative;overflow:hidden;display:grid;place-items:center}.k-oracle-art,.k-portrait{min-height:330px;background:radial-gradient(ellipse at 30% 20%,#eaf3ee,transparent 60%),#d5e5df;color:#345c58}.k-catalog figcaption,.k-book-stage>span{position:absolute;left:1.2rem;bottom:.85rem;letter-spacing:.08em;font-size:.58rem}.k-stack{position:relative;width:112px;height:167px;transform:rotate(7deg)}.k-stack>*{position:absolute;inset:0;border-radius:6px;border:3px double #b7a371;box-shadow:4px 8px 12px #15343525;background:#1e5559}.k-stack i:first-child{transform:translate(-25%,7%) rotate(-23deg);background:#b7cdbe}.k-stack i:nth-child(2){transform:translate(-12%,1%) rotate(-12deg);background:#3c6c68}.k-stack b{display:grid;place-items:center;color:#ddca95;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 14px,#a4c6ad2e 15px,transparent 16px 23px),#24595b}.k-motif{width:76%;max-width:130px;height:auto}.k-portrait{background:radial-gradient(ellipse at 50% 135%,#abc8bd,transparent 70%),#edf3ed}.k-portrait div{width:155px;height:155px;display:grid;place-items:center;border:1px solid var(--gold);outline:1px solid #b6a27a66;outline-offset:9px;border-radius:50% 50% 4px 4px;font-size:4rem;letter-spacing:-.1em;padding-right:8px}.k-books,.k-services{grid-template-columns:repeat(2,minmax(0,1fr))}.k-book,.k-shop article,.k-service{border:1px solid var(--rule);border-radius:6px;overflow:hidden}.k-book-stage{height:300px;border-radius:0;color:#425850;background:radial-gradient(ellipse at 65% 2%,#f7f2e5,transparent 60%),#dfdfce}.k-zodiac{background:radial-gradient(ellipse at 65% 2%,#e5f1e9,transparent 60%),#cddfd8}.k-cover{width:133px;height:187px;text-align:center;padding:15px 9px 12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform:rotate(-7deg);border-radius:1px 4px 4px 1px;border-left:5px solid #3c5a51;outline:1px solid #9d865350;box-shadow:8px 12px 14px #35453d38;background:#f5ecd4;color:#455950}.k-cover strong{line-height:1.05;font-size:1.35rem}.k-cover svg{width:60px}.k-cover small,.k-cover em{font:normal .52rem/1.2 system-ui,sans-serif;letter-spacing:.13em}.k-zodiac .k-cover{transform:rotate(7deg);background:#21565b;border-left-color:#123f45;color:#d7c293}.k-zodiac .k-cover strong{color:#f4edd7}.k-pad,.k-service{padding:clamp(1.25rem,2.5vw,2rem)}.k-service{position:relative;padding-top:2rem}.k-service h2,.k-book h2,.k-shop h2{font-size:clamp(1.55rem,2.4vw,2.1rem)}.k-s-number{position:absolute;right:1.2rem;top:.6rem;font:italic 1.65rem Georgia,serif;color:#a68e59}.k-details{border-top:1px solid var(--rule);margin-top:1rem}.k-details+.k-details{margin-top:0}.k-details summary{cursor:pointer;min-height:48px;padding:1rem 1.8rem 1rem 0;color:var(--teal);font-weight:600;list-style:none;position:relative}.k-details summary::-webkit-details-marker{display:none}.k-details summary:after{content:'+';position:absolute;right:.25rem;font-size:1.23rem;line-height:1;top:1.1rem}.k-details[open] summary:after{content:'−'}.k-details>div{padding-bottom:1rem}.k-details ul{padding-left:1.15rem}.k-form{padding:1rem;background:#f3f7f5;border-radius:5px;margin:1rem 0}.k-form label{display:block;margin:1rem 0;font-weight:600;font-size:.88rem}.k-form input,.k-form textarea{display:block;width:100%;min-width:0;margin:.4rem 0;border:1px solid #afc5bd;border-radius:4px;background:#fff;padding:.75rem;font:inherit;font-size:1rem;color:var(--ink)}.k-form textarea{resize:vertical}.k-disabled{border:1px dashed #9cb3ac;background:#f5f7f6;color:#526661;border-radius:3px;padding:.8rem 1rem;font:inherit}.k-filters,.k-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.8rem}.k-filters button,.k-tags span{border-radius:99px;border:1px solid var(--rule);background:white;color:var(--teal);font:inherit;font-size:.88rem;padding:.65rem 1rem}.k-filters button{min-height:44px;cursor:pointer}.k-filters button[aria-pressed=true]{background:var(--teal);color:white;border-color:var(--teal)}.k-shop{grid-template-columns:repeat(3,minmax(0,1fr))}.k-shop [hidden]{display:none}.k-object{height:145px;border-radius:0;background:#dfece6;color:#55756a}.k-object svg{width:96px}.tone-1,.tone-4{background:#f1eadb;color:#8d7443}.tone-2,.tone-5{background:#e2e9ed;color:#577383}.k-catalog img{max-width:100%;height:auto}.k-catalog :focus-visible{outline:2px solid #128080;outline-offset:3px}
@media(max-width:750px){.k-shop{grid-template-columns:repeat(2,minmax(0,1fr))}.k-feature{grid-template-columns:1fr}.k-oracle-art,.k-portrait{min-height:260px}.k-book-stage{height:255px}}
@media(max-width:600px){.k-books,.k-services,.k-shop{grid-template-columns:1fr}.k-section{margin-top:2rem}.k-shop article{min-width:0}.k-book-stage{height:250px}.k-service{padding-top:1.7rem}.k-service .k-details summary{font-size:.94rem}.k-catalog p,.k-catalog li{line-height:1.62}}
/* Direction illustrée framboise et champagne */
.k-catalog{--ink:#4e2639;--teal:#94365b;--rule:#ead9df;--gold:#bb9664}.k-label,.k-catalog .k-credit,.k-catalog .k-note{color:#855066}.k-catalog .k-intro{color:#593d49;max-width:72ch}.k-link:hover{color:#ad345f}.k-oracle-art,.k-portrait{background:radial-gradient(ellipse at 20% 10%,#fff7e9,transparent 62%),linear-gradient(125deg,#fae9df,#eac1cd);color:#764959}.k-stack>*{border-color:#dfc28e}.k-stack i:first-child{background:#ddb2b9}.k-stack i:nth-child(2){background:#b36987}.k-stack b{color:#efd5ab;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 14px,#f2caac45 15px,transparent 16px 23px),#88375d}.k-portrait div{border-color:#b58b70;color:#933857}.k-book-stage{background:radial-gradient(ellipse at 65% 2%,#fff5e4,transparent 66%),#efddce}.k-zodiac{background:radial-gradient(ellipse at 65% 2%,#fcf2e6,transparent 65%),#e5c7d4}.k-cover{border-left-color:#c09574;color:#83563d;background:#f5e9d4}.k-zodiac .k-cover{background:#823456;border-left-color:#5a253d}.k-book-stage>span{color:#694552}.k-object{background:#f5dfe2;color:#904660}.tone-1,.tone-4{background:#f7eada;color:#976648}.tone-2,.tone-5{background:#eee3ef;color:#835874}.tone-3{background:#fae6df;color:#a85a57}.k-form,.k-disabled{background:#fbf6f7;color:#6c4d57}.k-form input,.k-form textarea,.k-disabled{border-color:#d5b9c3}.k-service{background:linear-gradient(135deg,#fff9f8,white 66%);padding-top:1.7rem}.k-s-number{color:#a86f82}.k-service-icon{margin:1rem 0 .2rem;background:#f6e6e8;color:#944462;width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.k-service-icon svg{width:40px}.k-service h2{margin-top:.3em}.k-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.k-gallery figcaption{position:static;margin:.6rem 0}.k-catalog :focus-visible{outline-color:#933753}.k-shop article,.k-book{background:#fffcfa}
.k-original-art{min-height:355px}.k-original-trio{display:flex;align-items:center;justify-content:center;width:100%;padding:2rem 0 3rem}.k-original-trio img{width:29%;border-radius:5%;height:auto;box-shadow:2px 7px 13px #572c3c35}.k-original-trio img:first-child{transform:translate(8%,2%) rotate(-10deg)}.k-original-trio img:nth-child(2){z-index:1}.k-original-trio img:last-child{transform:translate(-8%,2%) rotate(10deg)}.k-gallery{grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem 0}.k-gallery img{width:100%;height:auto;display:block;border-radius:5%}.k-gallery figcaption{letter-spacing:.045em;font-size:.81rem;color:var(--ink)}.k-gallery p{color:#765967;font-size:.85rem}.k-book-original{height:320px;background:radial-gradient(ellipse at 40% 20%,#fff6e9,transparent 70%),#f1dce2;display:grid;place-items:center}.k-book-original img{max-width:90%;height:85%;width:auto;object-fit:contain;box-shadow:3px 8px 14px #562b392a}.k-book:nth-child(even) .k-book-original{background:radial-gradient(ellipse at 75% 20%,#f8f5e9,transparent 70%),#dce9e3}@media(max-width:620px){.k-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.k-original-art{min-height:250px}.k-book-original{height:265px}}
