.piercer-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,100px);align-items:center;padding:clamp(28px,5vw,72px);border:1px solid var(--feedback-line,rgba(214,191,133,.3));border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.012))}.piercer-signature{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border-radius:24px;background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.10),transparent 70%);color:var(--feedback-accent,#d6bf85)}.piercer-signature strong{font-family:Georgia,serif;font-style:italic;font-size:clamp(56px,7vw,100px);font-weight:400}.piercer-signature span{font-size:13px;letter-spacing:.25em}.piercer-copy{text-align:center}.piercer-copy h2{font-size:clamp(34px,4.5vw,64px);line-height:1.1}.piercer-copy p{font-size:18px;line-height:1.75}.piercer-copy .button{margin-top:16px}.feedback-community{border-top:1px solid var(--feedback-line,rgba(214,191,133,.2));background:rgba(255,255,255,.02)}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.community-card{min-width:0;padding:clamp(26px,4vw,48px);border:1px solid var(--feedback-line,rgba(214,191,133,.26));border-radius:28px;background:rgba(255,255,255,.035)}.community-card h3{text-align:center;font-size:clamp(28px,3vw,40px);line-height:1.2;margin:18px 0}.community-card>.eyebrow{text-align:center}.community-card p,.community-card li{font-size:18px;line-height:1.7}.community-symbol{display:block;text-align:center;font-size:54px;color:var(--feedback-accent,#d6bf85)}.community-card ul{padding-left:22px;margin:25px 0 32px}.community-card .community-note{font-size:14px;line-height:1.6;color:inherit;opacity:.78;margin:20px 0}.community-card .button{border-radius:999px}.newsletter-preview>label:not(.consent){display:block;font-size:17px;margin-top:18px}.newsletter-preview input[type=email]{display:block;width:100%;box-sizing:border-box;margin-top:10px;padding:15px 17px;border:1px solid var(--feedback-line,rgba(214,191,133,.35));border-radius:12px;background:rgba(0,0,0,.2);color:inherit;font:inherit}.newsletter-preview .consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.65;margin:24px 0}.newsletter-preview .consent input{flex:none;margin-top:6px;width:18px;height:18px;accent-color:var(--feedback-accent,#d6bf85)}.newsletter-preview a,.agb-consent a{text-decoration:underline;text-underline-offset:3px}.newsletter-result{padding:18px;border:1px solid var(--feedback-line,rgba(214,191,133,.35));border-radius:14px}.resink-history .history-line{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.resink-history article{padding:36px;border:1px solid rgba(196,204,213,.25);border-radius:24px;text-align:center}.resink-history strong{font-size:68px;line-height:1;color:#c4ccd5}.resink-history h3{font-size:28px;margin:20px 0 14px}.resink-history p{font-size:18px;line-height:1.7}.history-locations .history-marker.partner-history{fill:#c4ccd5;color:#c4ccd5}.history-locations .partner-history .history-halo{stroke:#c4ccd5;fill:rgba(196,204,213,.15)}.timeline-entry.partner-history .timeline-point{background:#c4ccd5;box-shadow:0 0 24px rgba(196,204,213,.3)}.timeline-entry.partner-history .eyebrow{color:#c4ccd5}@media(max-width:760px){.piercer-panel,.community-grid{grid-template-columns:1fr}.piercer-signature{min-height:210px}.community-grid{gap:20px}.piercer-panel{padding:26px}.resink-history .history-line{grid-template-columns:1fr}.community-card h3{font-size:31px}.community-card{padding:26px}.feedback-community .section-head h2{font-size:clamp(34px,8vw,48px)}}
.about-history .timeline-entry.partner-history .eyebrow{color:#535f6a}.about-history .timeline-entry.partner-history.active{border-color:#7e8d9b;box-shadow:0 20px 48px #5365761c}.about-history .timeline-entry.partner-history .timeline-point{background:#9aabba}.history-locations .partner-history{fill:#7a8b9c}

.history-section .timeline-entry.partner-history .eyebrow{color:#535f6a}

.welcome-bonus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0 auto 30px;color:var(--feedback-accent,#d6bf85)}.welcome-bonus strong{font-size:88px;line-height:1;font-weight:600;letter-spacing:-.06em}.welcome-bonus span{font-size:12px;letter-spacing:.2em;font-weight:600}.loyalty-card>p:not(.eyebrow):not(.community-note) strong{color:var(--feedback-accent,#d6bf85)}@media(max-width:760px){.welcome-bonus strong{font-size:76px}.welcome-bonus span{font-size:11px}}

/* Valeria: original introduction and piercing work */
.valeria-container{min-width:0}.valeria-intro{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px);overflow:hidden}
.valeria-intro .piercer-copy{min-width:0}.valeria-intro .piercer-copy>.eyebrow{color:var(--feedback-accent,#d6bf85);font-size:12px;letter-spacing:.2em;margin:0 0 24px}
.valeria-intro .piercer-copy h2{margin:0 0 27px}.valeria-intro .piercer-copy>p:not(.eyebrow){font-size:18px;line-height:1.85;max-width:44ch;margin:0 auto 20px;color:inherit;opacity:.87}.valeria-intro .piercer-copy .button{margin-top:12px}
.valeria-video-column{min-width:0;text-align:center}.valeria-phone{display:block;position:relative;width:min(100%,270px);box-sizing:border-box;padding:19px 8px 16px;margin:0 auto;border:2px solid var(--feedback-accent,#d6bf85);border-radius:39px;background:linear-gradient(125deg,#655e45,#090c0c 28%,#111617 70%,#565846);box-shadow:0 20px 45px #0005,inset 0 0 0 3px #090c0c;cursor:pointer;isolation:isolate;color:var(--feedback-accent,#d6bf85);transition:transform .3s,box-shadow .3s}
.valeria-phone.valeria-theme-silver{background:linear-gradient(125deg,#596b76,#0b0e12 28%,#151d23 70%,#6c7f89)}
.valeria-phone:before{content:"";position:absolute;top:6px;left:36%;right:36%;height:5px;background:#030506;border-radius:9px}
.valeria-phone:after{content:"";position:absolute;bottom:6px;left:35%;right:35%;height:3px;background:var(--feedback-accent,#d6bf85);border-radius:8px}
.valeria-phone-screen{display:block;position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:27px;background:#11171a;transform:translateZ(0)}
.valeria-phone-screen>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.valeria-video-shade{position:absolute;inset:0;background:linear-gradient(transparent 45%,#070b1188)}
.valeria-play{position:absolute;left:50%;top:69%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border:1px solid currentColor;border-radius:50%;background:#070d1399;backdrop-filter:blur(4px);box-shadow:0 0 0 8px #c5d2db12;animation:valeria-breathe 3s ease-in-out infinite}
.valeria-play>svg{width:21px;height:21px;margin-left:3px}.valeria-video-label{position:absolute;bottom:22px;left:8px;right:8px;text-align:center;font-size:9px;letter-spacing:.17em;font-weight:600;color:#fff}
.valeria-phone:hover{transform:translateY(-4px);box-shadow:0 26px 50px #0008}.valeria-phone:focus-visible,.valeria-work>button:focus-visible{outline:2px solid var(--feedback-accent,#d6bf85);outline-offset:6px}
.valeria-video-note{font-size:13px;letter-spacing:.03em;margin:20px 0 0;color:var(--feedback-accent,#d6bf85)}
.valeria-gallery-heading{text-align:center;margin:65px auto 38px}.valeria-gallery-heading>.eyebrow{font-size:11px;letter-spacing:.2em;color:var(--feedback-accent,#d6bf85);margin:0 0 18px}.valeria-gallery-heading h3{text-align:center;font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 16px}.valeria-gallery-heading>p:last-child{font-size:17px;line-height:1.7;margin:0;opacity:.72}
.valeria-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 23px}
.valeria-work{margin:0;min-width:0}.valeria-work>button{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border:1px solid var(--feedback-line,#d6bf8545);border-radius:22px;overflow:hidden;background:#131a1e;cursor:zoom-in;isolation:isolate}
.valeria-work img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.valeria-work .valeria-image-gesichtspiercings{object-position:center 28%}
.valeria-work>button:hover img{transform:scale(1.035)}.valeria-zoom{position:absolute;bottom:13px;right:13px;width:31px;height:31px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;background:#11181e6e;color:#fff;backdrop-filter:blur(4px)}.valeria-zoom svg{width:15px;height:15px}
.valeria-work figcaption{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:15px 2px 0;font-size:15px;line-height:1.5;color:inherit}.valeria-work figcaption small{font-size:12px;color:var(--feedback-accent,#d6bf85);opacity:.85}
.valeria-gallery-more{margin-top:36px;text-align:center}.valeria-gallery-more .button{border-radius:999px}.valeria-lightbox-image{display:block;max-width:100%;width:auto;height:auto;max-height:78svh;margin:auto;object-fit:contain;border-radius:12px}.valeria-modal-caption{font-size:16px;text-align:center;margin:16px auto 0;line-height:1.6;color:#d4dfe6}.valeria-modal-video{display:block;max-height:77svh;max-width:100%;width:auto;margin:auto;border-radius:18px}
@keyframes valeria-breathe{50%{box-shadow:0 0 0 14px #c5d2db04}}
@media(max-width:1000px){.valeria-intro{padding:36px;gap:36px}.valeria-intro .piercer-copy h2{font-size:clamp(34px,5vw,52px)}.valeria-gallery{gap:27px 17px}.valeria-work figcaption{font-size:15px}.valeria-work figcaption small{font-size:11px}}
@media(max-width:760px){.valeria-intro{grid-template-columns:1fr;padding:34px 25px;gap:34px}.valeria-phone{width:260px;max-width:100%}.valeria-intro .piercer-copy>.eyebrow{margin-bottom:20px}.valeria-intro .piercer-copy h2{font-size:clamp(35px,8vw,48px)}.valeria-intro .piercer-copy>p:not(.eyebrow){font-size:17px;line-height:1.8}.valeria-intro .piercer-copy .button{font-size:14px;max-width:100%;box-sizing:border-box}.valeria-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.valeria-gallery-heading{margin-top:45px;margin-bottom:29px}.valeria-gallery-heading h3{font-size:31px}.valeria-gallery-heading>p:last-child{font-size:16px}.valeria-work>button{border-radius:17px}.valeria-work figcaption{flex-direction:column;align-items:flex-start;gap:2px;font-size:14px;padding-top:12px}.valeria-work figcaption small{font-size:11px}.valeria-gallery-more .button{max-width:100%;box-sizing:border-box;font-size:14px}.valeria-lightbox-image{max-height:70svh}.valeria-modal-video{max-height:70svh}}
@media(prefers-reduced-motion:reduce){.valeria-play{animation:none}.valeria-phone,.valeria-work img{transition:none}}

/* Confirmed portrait and seven separate piercing works */
.valeria-video-note strong{display:block;font-size:26px;font-weight:500;line-height:1.3}.valeria-video-note span{display:block;font-size:13px;margin-top:6px}
.valeria-gallery-contact{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(16px,2vw,28px);border:1px solid var(--feedback-line,#d6bf8545);border-radius:22px;background:radial-gradient(circle at 50% 10%,#ffffff0d,transparent 70%),#ffffff03}
.valeria-gallery-contact .eyebrow{font-size:9px;line-height:1.8;letter-spacing:.14em;color:var(--feedback-accent,#d6bf85);margin:0 0 16px}.valeria-gallery-contact h4{font-size:clamp(21px,2.3vw,30px);font-weight:500;line-height:1.2;text-align:center;margin:0 0 18px}.valeria-gallery-contact>p:not(.eyebrow){font-size:14px;line-height:1.8;opacity:.75;margin:0 0 22px}.valeria-gallery-contact .button{font-size:12px;max-width:100%;padding:13px 17px;box-sizing:border-box;border-radius:999px}
@media(max-width:760px){.valeria-gallery-contact{padding:18px 13px;border-radius:17px}.valeria-gallery-contact h4{font-size:23px}.valeria-gallery-contact .eyebrow{font-size:8px;margin-bottom:13px}.valeria-gallery-contact>p:not(.eyebrow){font-size:13px}.valeria-gallery-contact .button{font-size:11px;padding:12px 10px}}
