.gigi-profile-page{min-height:100svh;background:#431323;color:#f5edcf}.gigi-site.gigi-profile-page section{min-height:0}.gigi-profile-page>.gigi-header{color:#f5edcf}.gigi-profile-shell{width:min(100% - 2.5rem,72rem);margin:auto;padding:1rem 0 10rem}.gigi-profile-identity{display:grid;grid-template-columns:9rem 1fr auto;align-items:center;gap:2rem;padding:1rem 0 4rem}.gigi-profile-photo{width:9rem;aspect-ratio:.82;object-fit:cover;border-radius:2rem}.gigi-profile-identity h1{font:700 clamp(2rem,5vw,4rem)/1 Sohne Halbfett,Arial,sans-serif}.gigi-profile-identity dl,.gigi-profile-stats{display:flex;gap:3rem}.gigi-profile-identity dl div,.gigi-profile-stats div{text-align:center}.gigi-profile-page dt{text-transform:uppercase;font-size:.7rem}.gigi-profile-page dd{margin:.3rem 0 0;font-weight:700}.gigi-profile-panel,.gigi-profile-subscription{border-top:1px solid #f5edcf99;padding:1.25rem 0 2rem}.gigi-profile-panel h2,.gigi-profile-subscription summary{font:700 1.2rem Sohne Halbfett,Arial,sans-serif}.gigi-profile-milestone{display:flex;justify-content:space-between;align-items:center;margin:2rem 0}.gigi-profile-milestone a,.gigi-profile-login{border:1px solid;border-radius:999px;color:inherit;padding:.45rem 1.2rem;text-transform:uppercase;font-size:.65rem;text-decoration:none}.gigi-profile-panel h3{font-size:.8rem}.gigi-profile-stats{justify-content:center;margin:1rem 0}.gigi-profile-stats dd{font-size:1.25rem}.gigi-profile-table>div{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:1rem;padding:.2rem 0;font-size:.82rem}.gigi-profile-table .is-head{font-weight:700}.gigi-profile-subscription{border-bottom:1px solid #f5edcf99}.gigi-profile-subscription summary{cursor:pointer;list-style:none}.gigi-profile-subscription summary:after{content:'+';float:right}.gigi-profile-login{display:inline-block;margin:0 0 2rem}
@media(max-width:760px){.gigi-profile-page{background:#481426}.gigi-profile-page>.gigi-header{align-items:center;padding:1.05rem 1.25rem}.gigi-profile-page .gigi-header__mobile-menu{display:grid;gap:5px;width:1.65rem;border:0;padding:0}.gigi-profile-page .gigi-header__mobile-menu span{display:block;width:1.65rem;height:1px;background:currentColor}.gigi-profile-page .gigi-header__logo{width:5.15rem;margin-left:1.15rem}.gigi-profile-page .gigi-header__logo img{content:url(gigi-logo-cream.png)}.gigi-profile-page .gigi-header__menu{display:none}.gigi-profile-page .gigi-header__mobile-actions{display:flex;gap:.55rem;margin-left:auto}.gigi-profile-page .gigi-header__mobile-actions a{width:1.22rem;height:1.22rem}.gigi-profile-shell{width:calc(100% - 3rem);padding:1.9rem 0 10rem}.gigi-profile-identity{grid-template-columns:5.6rem 1fr;gap:1.5rem;padding:0 0 2.35rem}.gigi-profile-photo{width:5.6rem;height:6.6rem;border-radius:1.4rem}.gigi-profile-identity h1{align-self:center;font-size:1.72rem;white-space:nowrap}.gigi-profile-identity dl{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:-2.65rem 0 0}.gigi-profile-identity dt{font-size:.48rem}.gigi-profile-identity dd{font-size:.58rem}.gigi-profile-panel{padding:1rem 0 1.55rem}.gigi-profile-panel h2,.gigi-profile-subscription summary{font-size:.9rem}.gigi-profile-milestone{margin:1.25rem 0 1.35rem;font-size:.64rem}.gigi-profile-milestone a{padding:.3rem .75rem;font-size:.48rem}.gigi-profile-panel h3{font-size:.65rem}.gigi-profile-stats{gap:3.4rem;margin:.75rem 0 .2rem}.gigi-profile-stats dt{font-size:.52rem}.gigi-profile-stats dd{font-size:1rem}.gigi-profile-table{margin-top:.85rem}.gigi-profile-table>div{grid-template-columns:1.25fr 1fr 1fr .9fr;gap:.35rem;padding:.13rem 0;font-size:.58rem}.gigi-profile-subscription{padding:1rem 0 .75rem}}
@media(max-width:760px){.gigi-profile-page .gigi-header__mobile-actions a{color:#f5edcf!important}.gigi-profile-page .gigi-header__mobile-actions svg,.gigi-profile-page .gigi-header__mobile-actions svg *{color:#f5edcf!important;stroke:#f5edcf!important}.gigi-profile-page .gigi-header__mobile-actions svg [fill]:not([fill="none"]){fill:#f5edcf!important}}
@media(max-width:760px){.gigi-profile-page .gigi-header__mobile-actions .gigi-icon--solid,.gigi-profile-page .gigi-header__mobile-actions .gigi-icon--solid *{fill:#f5edcf!important;stroke:none!important}}
.gigi-profile-empty{padding:4rem 0}.gigi-profile-empty h1{font:700 clamp(2rem,5vw,4rem)/1 Sohne Halbfett,Arial,sans-serif;margin:0 0 1rem}.gigi-profile-empty p,.gigi-profile-empty-copy{margin:1rem 0 1.5rem}.gigi-profile-empty .gigi-profile-login{margin-top:1rem}
