@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_58d12c64-module__jtyeXW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_58d12c64-module__jtyeXW__variable{--font-display:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_44d32c95-module__yvA80q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_44d32c95-module__yvA80q__variable{--font-body:"Manrope","Manrope Fallback"}
:root{--bg:#070707;--bg-soft:#111;--surface:#1b1f24;--text:#f2f2f2;--muted:#b6b6b6;--gold:#d8a840;--gold-dark:#a77b26;--max:1240px;--radius:20px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.topbar{background:#0a0a0a;border-bottom:1px solid #242424}.topbar-content{color:#cfcfcf;justify-content:space-between;align-items:center;min-height:44px;font-size:.92rem;display:flex}.navbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ae0;border-bottom:1px solid #222;position:sticky;top:0}.nav-content{align-items:center;gap:1rem;min-height:76px;display:flex}.logo{font-family:var(--font-display),sans-serif;letter-spacing:.03em;margin-right:auto;font-size:2rem}.nav-links{font-family:var(--font-display),sans-serif;letter-spacing:.03em;gap:1.25rem;font-size:1.35rem;display:flex}.nav-cta{margin-left:.5rem}.mobile-menu-btn{background:#141414;border:1px solid #373737;border-radius:10px;width:42px;height:42px;margin-left:auto;padding:.5rem;display:none}.mobile-menu-btn span{background:#efefef;width:100%;height:2px;margin:4px 0;display:block}.mobile-menu-overlay{opacity:0;pointer-events:none;z-index:79;background:#0000008c;transition:opacity .18s;position:fixed;inset:0}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{z-index:80;background:linear-gradient(165deg,#101010,#070707);border-left:1px solid #2f2f2f;grid-template-rows:auto 1fr auto;gap:1rem;width:min(340px,88vw);height:100dvh;padding:1rem;transition:transform .2s;display:grid;position:fixed;top:0;right:0;transform:translate(105%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{justify-content:space-between;align-items:center;display:flex}.mobile-drawer-head p{font-family:var(--font-display),sans-serif;text-transform:uppercase;color:var(--gold);margin:0;font-size:1.8rem}.mobile-drawer-head button{color:#efefef;background:#171717;border:1px solid #373737;border-radius:10px;padding:.45rem .65rem}.mobile-drawer-links{align-content:start;gap:.45rem;display:grid}.mobile-drawer-links a{font-family:var(--font-display),sans-serif;text-transform:uppercase;background:#131313;border:1px solid #2d2d2d;border-radius:12px;padding:.75rem .85rem;font-size:1.35rem}.hero{background:url(https://piercingklinikken.dk/wp-content/uploads/2023/03/piercing-klinikken-horsens-5-scaled-1-scaled.jpg) 50%/cover;align-items:center;min-height:88vh;display:grid;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#0505058c 0%,#050505d9 72%,#050505fa 100%);position:absolute;inset:0}.hero-stripes{mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#ffffff05 0 16px,#0000003d 16px 34px);position:absolute;inset:0}.hero-content{z-index:2;max-width:760px;padding:3rem 0;position:relative}.rating-pill{background:#0f0f0fd1;border:1px solid #3b3b3b;border-radius:999px;align-items:center;gap:.7rem;margin-bottom:1.1rem;padding:.55rem 1rem;display:inline-flex}.rating-pill span{color:var(--gold);letter-spacing:.12em}.rating-pill small{text-transform:uppercase;color:#d7d7d7;letter-spacing:.06em;font-weight:700}.hero h1,.section-header h2,.about h2,.contact h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.015em;margin:0;line-height:.95}.hero h1{font-size:clamp(3rem,9vw,7rem)}.hero h1 span,.section-header h2 span,.about h2 span,.contact h2 span{color:var(--gold)}.hero p{color:#dfdfdf;letter-spacing:.03em;text-transform:uppercase;margin:1rem 0 0;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.btn{font-family:var(--font-display),sans-serif;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.45rem;font-size:1.2rem;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(145deg,var(--gold-dark),var(--gold));color:#171717;box-shadow:0 10px 22px #d8a8404d}.btn-dark{color:#efefef;background:#161616d1;border:1px solid #393939}.section{padding:clamp(3.4rem,7vw,6rem) 0}.section-dark{background:linear-gradient(#050505 0%,#090909 100%)}.section-header{gap:.9rem;margin-bottom:1.6rem;display:grid}.section-header.center{text-align:center;place-items:center}.pill{color:#222;width:fit-content;font-family:var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#f0f0f0,#cfcfcf);border:1px solid #9f9f9f;border-radius:999px;padding:.36rem 1rem;font-size:1.1rem}.pill.light{color:#111}.section-header h2,.about h2,.contact h2{font-size:clamp(2.3rem,6vw,4.8rem)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gallery{background:#070707}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gallery-card{border-radius:var(--radius);background:#121212;border:1px solid #2f2f2f;overflow:hidden}.gallery-image{object-fit:cover;width:100%;height:420px;display:block}.gallery-card h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;color:var(--gold);margin:0;padding:.8rem 1rem 1rem;font-size:1.8rem}.service-card{border-radius:var(--radius);background:linear-gradient(170deg,#1b2128,#1a1f24 50%,#14171b);border:1px solid #2f3740;padding:1.25rem}.service-card h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:2rem}.service-card p{color:#c6cdd6;margin-top:.65rem;line-height:1.6}.about{background:#090909}.about-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:1rem;display:grid}.about p{color:#c9c9c9;max-width:60ch;line-height:1.7}.price-panel{border-radius:var(--radius);background:linear-gradient(160deg,#d8a84029,#17171794);border:1px solid #3a3427;padding:1.4rem}.price-panel h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;margin:0;font-size:2rem}.price-panel p{color:#ebebeb;margin:1rem 0 0}.link-arrow{font-family:var(--font-display),sans-serif;color:var(--gold);margin-top:1rem;font-size:1.3rem;display:inline-block}.reviews{background:#060606;overflow:hidden}.reviews-rows{gap:.8rem;display:grid}.review-track{gap:.9rem;width:max-content;padding:.4rem 1rem;animation:35s linear infinite marquee;display:flex}.review-track.reverse{animation-duration:40s;animation-direction:reverse}.review-card{background:linear-gradient(175deg,#222b33,#1f252c);border:1px solid #333d47;border-radius:14px;width:min(340px,78vw);min-height:170px;padding:1rem}.stars{color:var(--gold);letter-spacing:.1em}.review-card p{color:#e9edf2;text-transform:uppercase;font-family:var(--font-display),sans-serif;letter-spacing:.015em;margin:.55rem 0 0;font-size:1.15rem}.review-meta{color:#b8c0ca;margin-top:.6rem;font-size:.82rem;display:block}.contact{background:url(https://piercingklinikken.dk/wp-content/uploads/2023/03/piercing-klinikken-horsens-5-scaled-1-scaled.jpg) 50%/cover;position:relative}.contact-overlay{background:linear-gradient(130deg,#070707e6,#070707d4,#181108b8);position:absolute;inset:0}.contact-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:1rem;display:grid;position:relative}.contact p{color:#d5d5d5;max-width:56ch;line-height:1.65}.contact-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131313b8;border:1px solid #4c432b;gap:.8rem;padding:1.25rem;display:grid}.contact-line{font-family:var(--font-display),sans-serif;letter-spacing:.02em;font-size:clamp(1.25rem,4vw,2rem)}.footer{background:#0b0b0b;border-top:1px solid #252525}.footer-content{color:#acacac;text-transform:uppercase;min-height:78px;font-family:var(--font-display),sans-serif;letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:1.12rem;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){.nav-content{flex-wrap:wrap;justify-content:space-between;padding:.7rem 0}.logo{margin-right:0}.nav-links{order:3;justify-content:flex-start;gap:1rem;width:100%}.service-grid,.about-grid,.contact-grid{grid-template-columns:1fr}}@media (max-width:720px){.topbar-content,.footer-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:.6rem 0}.hero{min-height:72vh}.hero h1{line-height:.93}.btn{width:100%}.nav-cta{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.page-hero{padding-bottom:2rem}.page-title{font-family:var(--font-display),sans-serif;letter-spacing:.02em;margin:0;font-size:clamp(2.6rem,7vw,5.4rem)}.page-subtitle{color:#cfcfcf;text-transform:uppercase;letter-spacing:.04em;margin-top:.8rem}.page-grid-section{padding-top:1rem}.piercing-page-gallery{margin-bottom:1rem}.piercing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.piercing-card{border-radius:var(--radius);background:linear-gradient(165deg,#171b20,#12161a);border:1px solid #343434;padding:1.25rem}.piercing-card h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:2rem}.piercing-card p{color:#c7c7c7;margin:.65rem 0 0;line-height:1.65}.piercing-gallery-section{padding-top:.8rem}.piercing-masonry{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:180px;grid-auto-flow:dense;gap:.75rem;display:grid}.masonry-item{background:#111;border:1px solid #2e2e2e;border-radius:14px;overflow:hidden}.masonry-item.square{grid-row:span 1}.masonry-item.tall{grid-row:span 2}.masonry-item.wide{grid-area:span 2/span 2}.masonry-image{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.masonry-item:hover .masonry-image{transform:scale(1.04)}@media (max-width:1024px){.piercing-grid,.gallery-grid{grid-template-columns:1fr}.piercing-masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}}.price-table-wrap{border-radius:var(--radius);background:linear-gradient(165deg,#151515,#101010);border:1px solid #353535;padding:1rem}.price-table{border-collapse:collapse;width:100%}.price-table th,.price-table td{text-align:left;border-bottom:1px solid #2a2a2a;padding:.95rem .8rem}.price-table th{font-family:var(--font-display),sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#fff;font-size:1.5rem}.price-table td{color:#d4d4d4}.price-table td:last-child,.price-table th:last-child{width:34%;color:var(--gold)}.price-note{color:#bdbdbd;margin:1rem 0 0;line-height:1.65}.price-mobile-list{display:none}.price-mobile-card{background:linear-gradient(160deg,#1a1f24,#13171b);border:1px solid #2f2f2f;border-radius:14px;padding:1rem}.price-mobile-card h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;margin:0;font-size:1.7rem}.price-mobile-card p{color:var(--gold);margin:.4rem 0 0}@media (max-width:780px){.price-table{display:none}.price-mobile-list{gap:.75rem;display:grid}}.contact-page-section{padding-top:1rem}.about-page-box{border-radius:var(--radius);background:linear-gradient(165deg,#151515,#0f0f0f);border:1px solid #333;max-width:860px;padding:1.4rem}.about-page-box h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;margin:0;font-size:clamp(2rem,6vw,3rem)}.about-page-box p{color:#d1d1d1;margin-top:.9rem;line-height:1.7}.about-shop-image-wrap{border:1px solid #343434;border-radius:14px;margin-top:1rem;overflow:hidden}.about-shop-image{width:100%;height:auto;display:block}.faq-wrap{margin-top:1.15rem}.faq-wrap h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 .8rem;font-size:clamp(1.6rem,4vw,2.2rem)}.faq-item{background:#121212;border:1px solid #343434;border-radius:12px;margin-bottom:.65rem;padding:.2rem .8rem}.faq-item summary{cursor:pointer;font-family:var(--font-display),sans-serif;text-transform:uppercase;padding:.6rem 0;font-size:1.15rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:#d0d0d0;margin:0 0 .7rem;line-height:1.7}.contact-page-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.contact-info-box,.contact-form-box{border-radius:var(--radius);background:linear-gradient(165deg,#171717,#111);border:1px solid #343434;padding:1.3rem}.contact-info-box h2,.contact-form-box h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;margin:0;font-size:2.2rem}.contact-info-box p{color:#d2d2d2;margin-top:.9rem;line-height:1.7}.contact-form{gap:.75rem;margin-top:.9rem;display:grid}.contact-form label{color:#cdcdcd;gap:.3rem;display:grid}.contact-form input,.contact-form textarea{color:#f0f0f0;width:100%;font:inherit;background:#0d0d0d;border:1px solid #3b3b3b;border-radius:12px;padding:.7rem .8rem}.contact-form input:focus,.contact-form textarea:focus{outline-offset:1px;outline:2px solid #7a5d1d}@media (max-width:960px){.contact-page-grid{grid-template-columns:1fr}}@media (max-width:860px){.container{width:min(var(--max),calc(100% - 1.25rem))}.nav-content{gap:.7rem;min-height:auto;padding:.7rem 0}.logo{margin-inline:0 auto;font-size:1.75rem}.nav-links,.nav-cta{display:none}.mobile-menu-btn{display:inline-block}.hero{min-height:80svh}.hero-content{text-align:center;max-width:100%;padding:2.8rem 0}.hero h1{font-size:clamp(2.6rem,12vw,4.2rem);line-height:.92}.hero p{letter-spacing:.02em;font-size:.92rem}.rating-pill{gap:.45rem;padding:.45rem .7rem}.rating-pill small{font-size:.72rem}.hero-actions{grid-template-columns:1fr;width:min(320px,100%);margin-inline:auto;display:grid}.section{padding:2.8rem 0}.section-header{text-align:center;place-items:center;margin-bottom:1.2rem}.section-header h2,.about h2,.contact h2,.page-title{text-align:center;font-size:clamp(2rem,11vw,3.25rem);line-height:.94}h1,h2,h3{text-align:center}.gallery-image{height:320px}.gallery-card h3,.service-card,.piercing-card,.price-mobile-card,.price-note,.about-page-box,.contact-card,.contact-info-box,.contact-form-box,.faq-wrap,.faq-item,.review-card{text-align:center}.about p,.contact p,.about-page-box p,.faq-item p,.pill{margin-inline:auto}.service-card h3,.piercing-card h2,.price-mobile-card h2,.about-page-box h2,.contact-info-box h2,.contact-form-box h2,.faq-wrap h3{text-align:center;margin-inline:auto}.piercing-masonry{grid-template-columns:1fr;grid-auto-rows:220px}.masonry-item.wide,.masonry-item.tall,.masonry-item.square{grid-area:span 1/span 1}.review-track{scroll-snap-type:x mandatory;width:100%;padding-inline:0;animation:none;overflow-x:auto}.review-card{scroll-snap-align:start;width:86vw;min-width:86vw}.price-table-wrap,.contact-info-box,.contact-form-box,.service-card,.piercing-card,.price-mobile-card{border-radius:14px;padding:1rem}.contact-line{font-size:clamp(1.1rem,7vw,1.55rem)}.contact-form input,.contact-form textarea{text-align:center;font-size:16px}.contact-form label{justify-items:center}}@media (max-width:560px){.hero{min-height:86svh}.topbar-content{text-align:center;justify-content:center;align-items:center;gap:.2rem;padding:.45rem 0;font-size:.84rem}.pill{font-size:.95rem}.btn{min-height:46px;font-size:1.05rem}.gallery-image{height:270px}}
