.category-visual-card{scroll-snap-align:start;min-width:0}.category-visual-card .category-card{display:block;width:100%;padding:0;overflow:hidden;border-radius:12px;min-height:0;cursor:pointer}.category-cover{height:290px;display:flex;align-items:center;justify-content:center;background:#eee8df;padding:12px}.category-cover img{display:block;height:auto;width:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 25px #21182215}.category-card-copy{display:block;padding:20px}.category-card-copy>span{font-size:9px;letter-spacing:.13em;opacity:.6}.category-visual-card .category-card h3{margin:12px 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px}.category-visual-card .category-card p{font-size:11px}.category-visual-card .category-card small{font-size:9px}.category-example-link{display:block;font-size:10px;padding:14px 8px;border-bottom:1px solid #e1d8e8}.category-universe .stage-type .single-title{font-size:clamp(55px,6vw,90px);line-height:1.02}.category-universe .art-frame{outline-offset:10px}.category-universe .story-section h2{font-family:var(--calligraphy);font-size:clamp(45px,5vw,72px);line-height:1.2;max-width:850px;margin:25px auto}.category-universe .stage-art{padding:18px}.category-universe .qr img{width:130px;height:130px}.category-universe .palette-swatches span{width:65px;height:100px}.universe-bapteme .art-frame{transform:none;border-radius:45% 45% 0 0;overflow:hidden;border:10px solid #fafcf7;outline:1px solid #82906a}.universe-bapteme .story-section{background:#e2eadb}.universe-bapteme .rsvp-card{border-radius:18px;box-shadow:none}.universe-diplome .invitation-stage{grid-template-columns:.9fr 1.1fr}.universe-diplome .stage-art{order:-1}.universe-diplome .art-frame{outline:3px double #c3a05b;transform:none;box-shadow:0 30px 80px #0005}.universe-diplome .single-title{font-style:italic}.universe-diplome .story-section{background:#0c1529}.universe-gala .art-frame{transform:rotate(2deg);outline-color:#d0ab59;box-shadow:0 25px 80px #0008}.universe-gala .orbit{border-radius:0;transform:rotate(-5deg)}.universe-gala .story-section{background:radial-gradient(ellipse at center,#aa822620,transparent 70%),#0b0c09}.universe-gala .rsvp-card{border:3px double #d0ab5980}.universe-soiree .single-title{font-family:var(--calligraphy);font-size:105px}.universe-soiree .art-frame{transform:rotate(-5deg);outline-color:#e7a47080;box-shadow:18px 18px 0 #d076a020}.universe-soiree .story-section{background:#361c3e}.universe-soiree .venue-art{border-radius:50%;aspect-ratio:1/1}.universe-inauguration .invitation-stage{grid-template-columns:1.1fr .9fr}.universe-inauguration .art-frame{transform:none;box-shadow:20px 20px 0 #b57a4825;outline:0}.universe-inauguration .single-title{font-family:var(--sans);font-weight:500;letter-spacing:-.05em}.universe-inauguration .orbit{border-radius:0}.universe-inauguration .story-section{background:#e9dfd2}.universe-produit .single-title{font-family:var(--sans);font-weight:600;letter-spacing:-.06em}.universe-produit .art-frame{transform:none;outline:1px solid #7e9fff;box-shadow:0 0 80px #5873ff20}.universe-produit .orbit{border-radius:0;transform:rotate(8deg)}.universe-produit .story-section{background:#151a30}.universe-produit .chapter h2 .script{font-family:var(--serif);font-style:italic}.universe-concert .invitation-stage{grid-template-columns:1fr 1fr;gap:8%}.universe-concert .stage-art{order:-1}.universe-concert .art-frame{outline:0;transform:rotate(-3deg);box-shadow:-15px 15px 0 #b5a2ff35}.universe-concert .single-title{font-family:var(--sans);font-size:75px;font-weight:600;text-transform:uppercase}.universe-concert .story-section{background:linear-gradient(#221342,#180d36)}.universe-mode .art-frame{transform:none;border:12px solid #fff8eb;outline:0;box-shadow:15px 15px 0 #ad6d4840}.universe-mode .orbit,.universe-mode .art-seal{display:none}.universe-mode .single-title{text-transform:uppercase;font-size:85px;letter-spacing:.03em}.universe-mode .story-section{background:#e5d6c5}.universe-mode .chapter h2 .script{font-family:var(--serif);font-style:italic}.universe-bridal-shower .single-title{font-family:var(--calligraphy);font-size:95px}.universe-bridal-shower .art-frame{border:12px solid #fff6f3;outline:1px solid #ad728980;transform:rotate(4deg)}.universe-bridal-shower .art-seal{background:#edcad7}.universe-bridal-shower .story-section{background:#f0d7df}.universe-bridal-shower .palette-card{border-radius:40% 40% 0 0;padding-top:70px}.universe-famille .stage-art{order:-1}.universe-famille .art-frame{transform:rotate(-3deg);border:14px solid #fff9ea;outline:0;box-shadow:15px 15px 0 #8b805225}.universe-famille .orbit{border-radius:0;transform:rotate(6deg)}.universe-famille .story-section{background:#e3dfcc}.universe-famille .rsvp-card{border-radius:12px}.universe-caritatif .art-frame{transform:none;outline:1px solid #b9b17a;outline-offset:16px}.universe-caritatif .orbit{border-radius:50%;inset:-35px -20px;border-color:#b9b17a35}.universe-caritatif .story-section{background:#102c22}.universe-caritatif .stage-line{font-family:var(--serif);font-size:28px}.universe-culture .single-title{font-family:var(--sans);font-weight:600;letter-spacing:-.04em}.universe-culture .art-frame{transform:rotate(5deg);outline:0;box-shadow:15px 15px 0 #a3452430}.universe-culture .orbit{border-radius:0;transform:rotate(-6deg);border-width:3px}.universe-culture .story-section{background:#f5dba9}.universe-culture .palette-swatches span{border-radius:0}.universe-sport .single-title{font-family:var(--sans);font-weight:600;font-style:italic;text-transform:uppercase;letter-spacing:-.06em}.universe-sport .stage-art{order:-1}.universe-sport .art-frame{transform:none;outline:0;box-shadow:18px 18px 0 #6e812b60}.universe-sport .orbit,.universe-sport .art-seal{display:none}.universe-sport .chapter h2 .script{font-family:var(--serif);font-style:italic}.universe-sport .story-section{background:#d8e2b7}.universe-sport .rsvp-card{border-top:7px solid #6e812b}.universe-fetes .single-title{font-family:var(--calligraphy);font-size:110px}.universe-fetes .art-frame{transform:rotate(-2deg);outline-color:#d9b763;box-shadow:20px 20px 0 #d9b76315}.universe-fetes .orbit{transform:rotate(6deg);border-radius:50%}.universe-fetes .story-section{background:radial-gradient(ellipse at 50% 0,#d9b76320,transparent 70%),#0b2322}.universe-fetes .rsvp-card{border:3px double #d9b76370}@media(max-width:650px){.category-cover{height:280px}.category-universe .invitation-stage{grid-template-columns:1fr;display:flex}.category-universe .stage-art{order:initial;max-width:330px}.category-universe .stage-type .single-title{font-size:50px}.universe-soiree .stage-type .single-title,.universe-bridal-shower .stage-type .single-title,.universe-fetes .stage-type .single-title{font-size:67px}.category-universe .story-section h2{font-size:43px}.category-universe .chapter{grid-template-columns:1fr}.category-universe .palette-swatches span{height:85px;width:60px}}
.category-detail-grid{display:grid;gap:18px}.category-detail-grid article{padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.category-detail-grid h3{font-family:var(--serif);font-size:25px;margin:0 0 10px}.category-detail-grid p{font-size:12px;margin:0;line-height:1.8}
.category-visual-card .category-card>span{opacity:1;font-size:inherit}.category-visual-card .category-card .category-card-copy>span{font-size:9px;opacity:.65}
