@font-face{font-family:Anton;src:url(/vetrine/benedettatattoo/anton.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope Local;src:url(/vetrine/benedettatattoo/manrope.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Basic;src:url(/vetrine/benedettatattoo/basic.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.benedetta-vetrina{--black:#050505;--ink:#111;--white:#fff;--pink:#d544e6;--magenta:#bd00d1;--purple:#7800ff;--font-display:"Anton", Impact, sans-serif;--font-body:"Basic", Arial, Helvetica, sans-serif}.benedetta-vetrina,.benedetta-vetrina *{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#050505;overflow-x:hidden}body{color:#fff;background:radial-gradient(circle at 30% 10%,#bd00d114,#0000 28rem),#050505;margin:0;font-family:Basic,Arial,Helvetica,sans-serif;overflow-x:hidden}body:before{z-index:20;pointer-events:none;content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath d='M0 0h1v1H0zM2 2h1v1H2z' fill='%23fff' fill-opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}.benedetta-vetrina::selection,.benedetta-vetrina ::selection{color:#fff;background:#bd00d1}body::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track{background:#070707}body::-webkit-scrollbar-thumb{background:#bd00d1;border:2px solid #050505}.benedetta-vetrina a,.benedetta-vetrina button{-webkit-tap-highlight-color:transparent}.benedetta-vetrina a:focus-visible,.benedetta-vetrina button:focus-visible,.benedetta-vetrina [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #fff}.benedetta-vetrina h1,.benedetta-vetrina h2,.benedetta-vetrina h3,.benedetta-vetrina p{margin-top:0}.benedetta-vetrina h1,.benedetta-vetrina h2,.benedetta-vetrina h3{font-family:var(--font-display);text-transform:uppercase;font-weight:400}.benedetta-vetrina .site-nav{z-index:50;background:linear-gradient(110deg,#d300df 0%,#bd00d1 48%,#9800b5 100%);border:1px solid #ffffff3d;border-radius:22px;align-items:center;width:min(620px,100% - 32px);height:64px;padding:6px;transition:width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,background .32s;animation:.65s cubic-bezier(.16,1,.3,1) both nav-arrive;display:flex;position:fixed;top:12px;right:16px;box-shadow:0 12px 30px #00000052}.benedetta-vetrina .site-nav.nav-scrolled{background:linear-gradient(110deg,#c400d4 0%,#a600c1 100%);width:min(560px,100% - 32px);height:54px;box-shadow:0 9px 24px #0000006b}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.benedetta-vetrina .site-nav a{color:#fff;border-radius:16px;flex:1;justify-content:center;align-items:center;min-width:56px;height:100%;text-decoration:none;transition:color .18s,background .18s,transform .18s cubic-bezier(.16,1,.3,1);display:flex}.benedetta-vetrina .site-nav svg{fill:currentColor;width:27px;height:27px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.benedetta-vetrina .site-nav a:hover,.benedetta-vetrina .site-nav a:focus-visible{color:#fff;background:#ffffff26;transform:translateY(-2px)}.benedetta-vetrina .site-nav a:hover svg,.benedetta-vetrina .site-nav a:focus-visible svg{transform:scale(1.08)}.benedetta-vetrina .site-nav span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.benedetta-vetrina .site-nav .nav-logo{order:-4}.benedetta-vetrina .site-nav .nav-info{order:-3}.benedetta-vetrina .site-nav .nav-gallery{order:-2}.benedetta-vetrina .site-nav .nav-profile{order:-1}.benedetta-vetrina .site-nav .nav-whatsapp{display:none}.benedetta-vetrina .nav-logo img{object-fit:contain;width:49px;height:49px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.benedetta-vetrina .nav-logo:hover img,.benedetta-vetrina .nav-logo:focus-visible img{transform:rotate(-5deg)scale(1.08)}.benedetta-vetrina .floating-whatsapp{z-index:49;color:#0dc143;width:58px;height:58px;animation:1.3s linear infinite icon-pulse;position:fixed;bottom:20px;right:20px}.benedetta-vetrina .floating-whatsapp svg{fill:currentColor;width:100%;height:100%}.benedetta-vetrina .hero{background-image:url(/vetrine/benedettatattoo/hero.webp);background-position:50%;background-size:cover;min-height:559px;position:relative}.benedetta-vetrina .hero:after{content:"";background:linear-gradient(90deg,#00000052 0 44%,#0000 68%);position:absolute;inset:0}.benedetta-vetrina .hero-copy{z-index:1;width:min(67%,890px);padding:7px 0 48px 4.3vw;position:relative}.benedetta-vetrina .hero-logo{object-fit:contain;width:clamp(100px,9.2vw,140px);height:clamp(100px,9.2vw,140px);animation:4.2s ease-in-out infinite logo-shake;display:block}@keyframes logo-shake{0%,82%,to{transform:translate(0)rotate(0)}84%{transform:translate(-3px)rotate(-4deg)}86%{transform:translate(3px)rotate(4deg)}88%{transform:translate(-2px)rotate(-3deg)}90%{transform:translate(2px)rotate(3deg)}92%{transform:translate(0)rotate(0)}}.benedetta-vetrina .hero h1{margin:-4px 0 2px;font-size:clamp(22px,1.84vw,30px);line-height:1.4}.benedetta-vetrina .hero h2{letter-spacing:-.02em;max-width:800px;margin-bottom:8px;font-size:clamp(52px,4.15vw,66px);line-height:1.4}.benedetta-vetrina .specialization h2 span,.benedetta-vetrina .works h2 span,.benedetta-vetrina .about h2 span{color:var(--pink);display:block}.benedetta-vetrina .hero h2 span{color:var(--pink)}.benedetta-vetrina .hero p{max-width:530px;font-family:var(--font-body);letter-spacing:1.5px;margin:0;font-size:clamp(18px,1.52vw,24px);font-weight:400;line-height:1.25}.benedetta-vetrina .specialization{background:#070707 url(/vetrine/benedettatattoo/specializzazione-bg.webp) 50%/cover no-repeat;grid-template-columns:220px 386px 1fr;align-items:center;gap:45px;min-height:336px;padding:26px 4.3vw;display:grid;position:relative;overflow:hidden}.benedetta-vetrina .specialization:before{content:"";background:#0000002e;position:absolute;inset:0}.benedetta-vetrina .specialization>*{z-index:1;position:relative}.benedetta-vetrina .special-photo{object-fit:cover;align-self:end;width:220px;height:283px}.benedetta-vetrina .special-copy h2,.benedetta-vetrina .works h2,.benedetta-vetrina .about h2,.benedetta-vetrina .guest h2,.benedetta-vetrina .merch h2{margin-bottom:10px;font-size:clamp(46px,4.3vw,64px);line-height:1.04}.benedetta-vetrina .special-copy h2{margin-bottom:6px;font-size:48.2167px;line-height:1.4}.benedetta-vetrina .special-copy p,.benedetta-vetrina .about p,.benedetta-vetrina .guest p{margin:0;font-size:16px;font-weight:650;line-height:1.35}.benedetta-vetrina .special-copy p{font-size:16.8972px;font-weight:400;line-height:1.4}.benedetta-vetrina .special-copy{position:relative;top:-3px}.benedetta-vetrina .special-cards{grid-template-columns:repeat(3,1fr);align-self:center;gap:8px;height:246px;margin-left:0;margin-right:-7px;display:grid}.benedetta-vetrina .special-cards article{text-align:center;background:#00000057;border:2px solid #fff;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:0;padding:14px 8px 8px;display:flex;overflow:hidden}.benedetta-vetrina .special-cards svg{width:54px;height:54px;color:var(--pink);stroke-width:1.6px;margin-bottom:18px}.benedetta-vetrina .special-cards .pixel-icon{object-fit:contain;width:75px;height:75px;margin-bottom:12px;animation:2.3s linear infinite icon-pulse}.benedetta-vetrina .special-cards article:nth-child(2) svg{color:#fff}.benedetta-vetrina .special-cards article:nth-child(3) svg{color:#6758ff}.benedetta-vetrina .special-cards h3{color:var(--pink);font-family:var(--font-body);margin:0;font-size:12.8px;font-weight:400;line-height:1.35}.benedetta-vetrina .special-cards p{margin:0;font-size:12.8px;font-weight:400;line-height:1.35}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes motion-fade-grow{0%{opacity:0;transform:translateY(20%)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-fade-fold{0%{opacity:0;transform:perspective(800px)rotateX(-90deg)translateY(-50%)}to{opacity:1;transform:perspective(800px)rotateX(0)translateY(0)}}@media (prefers-reduced-motion:no-preference){.benedetta-vetrina.motion-ready .motion-grow:not(.motion-entered),.benedetta-vetrina.motion-ready .motion-fold:not(.motion-entered){opacity:0}.benedetta-vetrina .motion-grow.motion-entered{animation:1.2s cubic-bezier(.645,.045,.355,1) both motion-fade-grow}.benedetta-vetrina .motion-fold.motion-entered{transform-origin:0 -50%;animation:1.2s cubic-bezier(.175,.885,.32,1.275) both motion-fade-fold}}.benedetta-vetrina .works{background:#050505;grid-template-columns:260px minmax(0,1fr);min-height:340px;display:grid;position:relative;overflow:hidden}.benedetta-vetrina .works-intro{z-index:2;background:linear-gradient(90deg,#050505 68%,#0000);flex-direction:column;justify-content:center;padding:22px 18px 22px 2.7vw;display:flex;position:relative}.benedetta-vetrina .works h2{margin:0}.benedetta-vetrina .works h2 span{color:#fff}.benedetta-vetrina .works-intro p{margin:8px 0 20px;font-size:14px}.benedetta-vetrina .outline-button{color:#fff;width:fit-content;min-width:142px;min-height:38px;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;border:1px solid #fff;justify-content:center;align-items:center;padding:8px 20px;font-size:15px;text-decoration:none;transition:color .2s ease-out,background .2s ease-out;display:inline-flex}.benedetta-vetrina .outline-button:hover{color:#111;background:#fff}.benedetta-vetrina .tattoo-strip{min-width:0;height:340px;overflow:hidden}.benedetta-vetrina .tattoo-track,.benedetta-vetrina .tattoo-set{gap:6px;height:100%;display:flex}.benedetta-vetrina .tattoo-track{will-change:transform;width:max-content;animation:58s linear infinite tattoo-marquee}.benedetta-vetrina .tattoo-thumb{cursor:zoom-in;background:0 0;border:0;flex:0 0 119px;width:119px;height:100%;padding:0;overflow:hidden}.benedetta-vetrina .tattoo-thumb:focus-visible{z-index:2;outline-offset:-4px;outline:3px solid #fff;position:relative}.benedetta-vetrina .tattoo-strip:hover .tattoo-track,.benedetta-vetrina .tattoo-strip:focus .tattoo-track{animation-play-state:paused}@keyframes tattoo-marquee{to{transform:translate(calc(-50% - 3px))}}.benedetta-vetrina .tattoo-strip img{object-fit:cover;scroll-snap-align:start;flex:0 0 119px;width:119px;height:340px}.benedetta-vetrina .tattoo-lightbox{z-index:100;background:#000000f0;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;padding:24px;display:grid;position:fixed;inset:0}.benedetta-vetrina .tattoo-lightbox figure{place-items:center;max-width:min(86vw,920px);max-height:calc(100dvh - 48px);margin:0 auto;display:grid}.benedetta-vetrina .tattoo-lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 86px)}.benedetta-vetrina .tattoo-lightbox figcaption{color:#fff;margin-top:8px;font-size:14px}.benedetta-vetrina .lightbox-close,.benedetta-vetrina .lightbox-arrow{color:#fff;cursor:pointer;background:#050505b8;border:1px solid #ffffffb8;place-items:center;display:grid}.benedetta-vetrina .lightbox-close{width:48px;height:48px;font:400 36px/1 Arial,sans-serif;position:absolute;top:20px;right:20px}.benedetta-vetrina .lightbox-arrow{width:56px;height:72px;font:400 48px/1 Arial,sans-serif}.benedetta-vetrina .lightbox-next{justify-self:end}.benedetta-vetrina .lightbox-close:hover,.benedetta-vetrina .lightbox-arrow:hover{color:#111;background:#fff}@media (max-width:640px){.benedetta-vetrina .tattoo-thumb{flex-basis:161px;width:161px}.benedetta-vetrina .tattoo-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;padding:64px 8px 16px}.benedetta-vetrina .tattoo-lightbox figure{max-width:calc(100vw - 112px);max-height:calc(100dvh - 80px)}.benedetta-vetrina .tattoo-lightbox figure img{max-height:calc(100dvh - 112px)}.benedetta-vetrina .lightbox-close{width:44px;height:44px;top:12px;right:12px}.benedetta-vetrina .lightbox-arrow{width:42px;height:60px;font-size:40px}}.benedetta-vetrina .about{background:#080808 url(/vetrine/benedettatattoo/benedetta-al-lavoro.webp) 50% 42%/cover no-repeat;justify-content:flex-end;align-items:center;min-height:424px;padding:40px 10vw 40px 48vw;display:flex;position:relative}.benedetta-vetrina .about:before{content:"";background:linear-gradient(90deg,#0000 20%,#0000005c 48%,#000000d1 100%);position:absolute;inset:0}.benedetta-vetrina .about-copy{z-index:1;max-width:660px;position:relative}.benedetta-vetrina .about h2 span{white-space:nowrap}.benedetta-vetrina .about p{max-width:640px}.benedetta-vetrina .guest{background:#050505;grid-template-columns:minmax(280px,.85fr) 1.25fr;align-items:center;min-height:320px;display:grid}.benedetta-vetrina .guest>img{object-fit:cover;object-position:center 34%;filter:grayscale()contrast(1.05);width:100%;height:320px}.benedetta-vetrina .guest>div{padding:36px 7vw}.benedetta-vetrina .guest h2{margin-bottom:8px}.benedetta-vetrina .guest p{max-width:680px;margin-bottom:22px}.benedetta-vetrina .merch{background:radial-gradient(circle at 68%,#bd00d124,#0000 22rem),#070707;grid-template-columns:.85fr 1.15fr;align-items:center;min-height:555px;padding:40px 3vw;display:grid;position:relative;overflow:hidden}.benedetta-vetrina .merch:before,.benedetta-vetrina .footer:before{content:"";opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3'%3E%3Cpath d='M0 0h1v1H0zM2 2h1v1H2z' fill='%23fff' fill-opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.benedetta-vetrina .merch-copy,.benedetta-vetrina .charms{z-index:1;position:relative}.benedetta-vetrina .merch h3{max-width:520px;font-family:var(--font-body);text-transform:none;margin:0 0 26px;font-size:clamp(20px,2.2vw,34px);line-height:1.2}.benedetta-vetrina .charms{justify-content:center;align-items:center;gap:10px;display:flex}.benedetta-vetrina .charms img{object-fit:contain;filter:drop-shadow(0 18px 25px #00000073);width:min(28vw,340px);height:auto;max-height:390px}.benedetta-vetrina .merch-gallery{background:#050505;grid-template-columns:repeat(5,1fr);height:590px;display:grid;overflow:hidden}.benedetta-vetrina .final-cta{background:linear-gradient(90deg,#0000009e,#0000007a),url(/vetrine/benedettatattoo/benedetta-ritratto.webp) 50% 35%/cover no-repeat;justify-content:space-between;align-items:center;gap:32px;min-height:325px;padding:48px 7vw;display:flex}.benedetta-vetrina .final-cta>div{max-width:820px}.benedetta-vetrina .final-cta h2{max-width:900px;margin:0 0 12px;font-size:clamp(40px,4.4vw,66px);line-height:1.05}.benedetta-vetrina .final-cta p{margin:0;font-size:18px;font-weight:650}.benedetta-vetrina .footer{text-align:center;background:var(--magenta);min-height:520px;padding:40px 5vw 90px;position:relative}.benedetta-vetrina .footer>*{z-index:1;position:relative}.benedetta-vetrina .footer-logo{object-fit:contain;width:136px;height:136px;animation:5.2s ease-in-out 1s infinite logo-shake}.benedetta-vetrina .socials{justify-content:center;gap:20px;margin:6px 0 32px;display:flex}.benedetta-vetrina .socials svg{fill:currentColor;stroke-width:1.5px;width:42px;height:42px}.benedetta-vetrina .footer-grid{text-align:left;grid-template-columns:1fr 1fr;gap:8vw;max-width:1100px;margin:0 auto;display:grid}.benedetta-vetrina .footer-grid h2{margin-bottom:12px;font-size:34px}.benedetta-vetrina .footer-grid p{max-width:540px;font-size:17px;line-height:1.45}.benedetta-vetrina .footer-grid p svg,.benedetta-vetrina .footer-grid address svg{vertical-align:middle;flex:none;width:25px;height:25px}.benedetta-vetrina .footer-grid address{flex-direction:column;justify-content:center;gap:18px;font-size:18px;font-style:normal;font-weight:750;display:flex}.benedetta-vetrina .footer-grid address a{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.benedetta-vetrina .works{grid-template-columns:372px minmax(0,1fr)}.benedetta-vetrina .works-intro{background:linear-gradient(90deg,#bd00d1 0%,#6b087f 62%,#130315 100%);padding:26px 36px}.benedetta-vetrina .works-intro h2{font-size:61px;line-height:1.36}.benedetta-vetrina .works-intro p{max-width:185px;margin:4px 0 18px;font-size:16px;line-height:1.45}.benedetta-vetrina .pixel-heart{width:81px;height:81px;animation:1.3s linear infinite icon-pulse;position:absolute;top:30px;right:88px}.benedetta-vetrina .tattoo-strip img{flex-basis:119px}.benedetta-vetrina .about{align-items:center;justify-content:initial;background:#070707;grid-template-columns:380px 1fr;gap:66px;min-height:424px;padding:44px;display:grid}.benedetta-vetrina .about:before{background:0 0}.benedetta-vetrina .about-photo{z-index:1;object-fit:cover;object-position:center 43%;border-radius:12px;width:380px;height:332px;position:relative}.benedetta-vetrina .about-copy{max-width:900px;top:12px}.benedetta-vetrina .about h2{margin:0 0 14px;font-size:61px;line-height:1.36}.benedetta-vetrina .about p{max-width:610px;font-size:16.9px;font-weight:400;line-height:1.4}.benedetta-vetrina .about-skull{filter:drop-shadow(0 0 4px #d500ef);transform-origin:bottom;width:48px;height:48px;animation:1.55s cubic-bezier(.45,0,.35,1) infinite skull-hop;position:absolute;bottom:0;right:0}@keyframes skull-hop{0%,to{transform:translateY(0)scaleY(1)}5%{transform:translateY(3px)scaleX(1.08)scaleY(.92)}24%{transform:translateY(-44px)scaleX(.96)scaleY(1.05)}43%{transform:translateY(0)scaleX(1.06)scaleY(.94)}50%{transform:translateY(2px)scaleX(1.05)scaleY(.95)}66%{transform:translateY(-34px)scaleX(.98)scaleY(1.03)}82%{transform:translateY(0)scaleX(1.04)scaleY(.96)}88%{transform:translateY(-12px)scaleX(.99)scaleY(1.01)}96%{transform:translateY(0)scaleY(1)}}.benedetta-vetrina .about-copy:after{content:"";background:#fff;width:100%;height:1px;margin-top:28px;display:block}.benedetta-vetrina .guest{text-align:center;background:url(/vetrine/benedettatattoo/benedetta-al-lavoro.webp) 50% 45%/cover no-repeat;justify-content:center;align-items:center;min-height:319px;display:flex;position:relative}.benedetta-vetrina .guest:before{content:"";background:#d723ebd1;position:absolute;inset:0}.benedetta-vetrina .guest>div{z-index:1;width:540px;padding:0;position:relative}.benedetta-vetrina .guest h2{white-space:nowrap;margin:0 0 8px;font-size:61px;line-height:1.25}.benedetta-vetrina .guest p{margin:0 0 14px;font-size:16.9px;font-weight:400;line-height:1.4}.benedetta-vetrina .guest .outline-button{width:462px;height:44px}.benedetta-vetrina .merch{background:#050505;grid-template-columns:280px 443px 1fr;align-items:center;gap:0;min-height:557px;padding:30px 27px}.benedetta-vetrina .merch-copy{align-self:start;padding-top:9px}.benedetta-vetrina .merch h2{white-space:nowrap;margin:0 0 12px;font-size:61px;line-height:1.35}.benedetta-vetrina .merch h3{width:430px;font-family:var(--font-display);text-transform:uppercase;margin:0 0 10px;font-size:28px;line-height:1.4}.benedetta-vetrina .merch h3 span{color:var(--pink)}.benedetta-vetrina .charms{height:455px}.benedetta-vetrina .charms img{width:300px;max-height:390px;transition:translate .24s cubic-bezier(.16,1,.3,1);position:absolute}.benedetta-vetrina .merch-parallax-ready .charms img:first-child{translate:var(--parallax-x,0) var(--parallax-y,0)}.benedetta-vetrina .merch-parallax-ready .charms img:last-child{translate:var(--parallax-x-back,0) var(--parallax-y-back,0)}.benedetta-vetrina .charms img:first-child{bottom:10px;left:-80px}.benedetta-vetrina .charms img:last-child{bottom:45px;right:45px}.benedetta-vetrina .merch-gallery{background:0 0;grid-template-columns:repeat(5,1fr);align-self:center;gap:9px;height:467px;margin-right:32px;display:grid;overflow:hidden}.benedetta-vetrina .merch-gallery img{object-fit:cover;object-position:center;width:100%;height:467px}.benedetta-vetrina .final-cta{z-index:3;text-align:center;background:#070707;height:auto;min-height:190px;padding:24px 24px 34px;display:block;position:relative}.benedetta-vetrina .final-cta>div{max-width:640px;margin:0 auto;position:relative;top:auto}.benedetta-vetrina .final-cta h2{margin:0 0 10px;font-size:48px;line-height:1.35}.benedetta-vetrina .final-cta p{font-size:16.9px;font-weight:400}.benedetta-vetrina .footer{text-align:left;background:#050505;min-height:588px;padding:34px 58px 70px}.benedetta-vetrina .footer-grid{grid-template-columns:1fr 250px 424px;align-items:center;gap:36px;max-width:none;display:grid}.benedetta-vetrina .where-copy h2{margin:0 0 10px;font-size:61px}.benedetta-vetrina .where-copy{padding-left:72px;position:relative;transform:translateY(40px)}.benedetta-vetrina .where-copy p{max-width:560px;margin:0;font-size:16.9px;line-height:1.4}.benedetta-vetrina .where-copy p svg{color:#ce68de;width:64px;height:64px;margin-right:8px;position:absolute;top:92px;left:0}.benedetta-vetrina .footer-identity{text-align:center;transform:translateY(110px)}.benedetta-vetrina .footer-logo{width:187px;height:199px}.benedetta-vetrina .socials{margin:0 0 20px}.benedetta-vetrina .socials a{color:#ce68de}.benedetta-vetrina .footer-contact{width:100%}.benedetta-vetrina .footer-photo{object-fit:cover;object-position:50% 52%;border-radius:14px;width:424px;height:498px}@media (max-width:1000px){.benedetta-vetrina .specialization{grid-template-columns:205px 1fr;min-height:537px}.benedetta-vetrina .special-photo{width:205px;height:330px}.benedetta-vetrina .special-cards{grid-column:1/-1;min-height:190px}.benedetta-vetrina .works{grid-template-columns:225px minmax(0,1fr)}.benedetta-vetrina .about{min-height:400px;padding-left:42vw;padding-right:7vw}.benedetta-vetrina .about h2 span{white-space:normal}.benedetta-vetrina .guest{min-height:300px}.benedetta-vetrina .guest>img{height:300px}.benedetta-vetrina .merch{min-height:480px}.benedetta-vetrina .charms img{max-height:310px}.benedetta-vetrina .merch-gallery{height:545px}}@media (max-width:640px){body{padding-bottom:0}.benedetta-vetrina .site-nav{border-radius:18px 18px 0 0;width:100%;height:58px;padding:4px 6px;animation:none;top:auto;bottom:0;left:0;box-shadow:0 -8px 22px #00000052}.benedetta-vetrina .site-nav.nav-scrolled{width:100%;height:58px}.benedetta-vetrina .site-nav .nav-profile{order:0}.benedetta-vetrina .site-nav .nav-info{order:1}.benedetta-vetrina .site-nav .nav-logo{order:2}.benedetta-vetrina .site-nav .nav-gallery{order:3}.benedetta-vetrina .site-nav .nav-whatsapp{order:4;display:flex}.benedetta-vetrina .site-nav a,.benedetta-vetrina .site-nav .nav-logo{flex:20%;min-width:0}.benedetta-vetrina .site-nav svg{width:28px;height:28px}.benedetta-vetrina .nav-logo img{width:64px;height:64px}.benedetta-vetrina .hero{background-position:86%;min-height:735px}.benedetta-vetrina .hero:after{background:linear-gradient(90deg,#00000047,#0000 62%)}.benedetta-vetrina .hero-copy{width:100%;height:735px;padding:130px 14px 22px}.benedetta-vetrina .hero-logo{width:122px;height:112px}.benedetta-vetrina .hero h1{margin-top:-2px;font-size:19px;line-height:1.4}.benedetta-vetrina .hero h2{max-width:355px;margin-bottom:18px;font-size:39.2px;line-height:1.28}.benedetta-vetrina .hero h2 span{display:block}.benedetta-vetrina .hero p{letter-spacing:1.5px;background:#be33cfc7;border-radius:0 18px 18px 0;width:320px;padding:16px 10px;font-size:15px;font-weight:400;line-height:19px;position:absolute;bottom:106px;left:0;right:auto}.benedetta-vetrina .specialization{background-position:50%;min-height:771px;padding:0 12px 32px;display:block}.benedetta-vetrina .special-photo{object-fit:cover;width:241px;height:236px;margin-left:auto;display:block}.benedetta-vetrina .special-copy{margin-top:-38px}.benedetta-vetrina .special-copy h2,.benedetta-vetrina .works h2,.benedetta-vetrina .about h2,.benedetta-vetrina .guest h2,.benedetta-vetrina .merch h2{font-size:36.5px;line-height:1.4}.benedetta-vetrina .special-copy h2{margin-bottom:0}.benedetta-vetrina .special-copy{top:auto}.benedetta-vetrina .special-copy p{max-width:350px;font-size:14px;line-height:1.36}.benedetta-vetrina .special-cards{grid-template-columns:repeat(3,1fr);gap:5px;min-height:220px;margin-top:18px;margin-left:0;margin-right:0;display:grid}.benedetta-vetrina .special-cards article{min-height:210px;padding:10px 5px}.benedetta-vetrina .special-cards .pixel-icon{width:38px;height:38px;margin-bottom:12px}.benedetta-vetrina .special-cards h3{font-size:10px}.benedetta-vetrina .special-cards p{font-size:10px;line-height:1.35}.benedetta-vetrina .works{min-height:671px;display:block;overflow:visible}.benedetta-vetrina .works-intro{background:#070707;height:211px;padding:12px 13px 18px}.benedetta-vetrina .works-intro p{margin:-6px 0 12px}.benedetta-vetrina .outline-button{min-height:54px;font-size:16px}.benedetta-vetrina .works .outline-button{width:310px;max-width:100%}.benedetta-vetrina .tattoo-strip{gap:6px;height:460px}.benedetta-vetrina .tattoo-strip img{flex-basis:161px;width:161px;height:460px}.benedetta-vetrina .about{background-position:42%;justify-content:flex-start;align-items:flex-end;min-height:685px;padding:330px 15px 30px}.benedetta-vetrina .about:before{background:linear-gradient(#0000 35%,#00000047 53%,#000000eb 100%)}.benedetta-vetrina .about-copy{max-width:345px}.benedetta-vetrina .about p{font-size:14px}.benedetta-vetrina .guest{background:#050505;grid-template-columns:1fr;min-height:299px;display:grid}.benedetta-vetrina .guest>img{object-position:center;opacity:.72;width:44%;height:299px;position:absolute}.benedetta-vetrina .guest>div{z-index:1;text-align:right;background:linear-gradient(90deg,#0000,#050505 43%);padding:22px 14px 22px 33%;position:relative}.benedetta-vetrina .guest p{margin-bottom:15px;font-size:13px}.benedetta-vetrina .guest .outline-button{min-height:48px}.benedetta-vetrina .merch{min-height:675px;padding:22px 16px;display:block}.benedetta-vetrina .merch h3{max-width:330px;font-size:22px}.benedetta-vetrina .merch .outline-button{width:186px}.benedetta-vetrina .charms{gap:0;position:absolute;bottom:20px;left:52px;right:-38px}.benedetta-vetrina .charms img{width:62%;height:auto;max-height:360px;margin-left:-18%}.benedetta-vetrina .merch-gallery{scroll-snap-type:x mandatory;height:1231px;display:flex;overflow-x:auto}.benedetta-vetrina .merch-gallery img{scroll-snap-align:start;flex:0 0 72%;width:72%;height:100%}.benedetta-vetrina .final-cta{background-position:40%;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:440px;padding:40px 15px}.benedetta-vetrina .final-cta h2{font-size:39px}.benedetta-vetrina .final-cta p{font-size:15px}.benedetta-vetrina .final-cta .outline-button{width:100%}.benedetta-vetrina .footer{min-height:650px;padding:34px 15px 90px}.benedetta-vetrina .footer-grid{text-align:center;grid-template-columns:1fr;gap:24px}.benedetta-vetrina .footer-grid h2{font-size:32px}.benedetta-vetrina .footer-grid p,.benedetta-vetrina .footer-grid address{font-size:16px}.benedetta-vetrina .footer-grid address{align-items:center}}@media (max-width:340px){.benedetta-vetrina .hero h2{font-size:34px}.benedetta-vetrina .hero p{font-size:14px}.benedetta-vetrina .special-cards p{font-size:9px}.benedetta-vetrina .guest>div{padding-left:28%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.benedetta-vetrina,.benedetta-vetrina *,.benedetta-vetrina:before,.benedetta-vetrina :before,.benedetta-vetrina:after,.benedetta-vetrina :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.benedetta-vetrina .hero-logo,.benedetta-vetrina .footer-logo,.benedetta-vetrina .about-skull,.benedetta-vetrina .tattoo-track{animation:none!important;transform:none!important}.benedetta-vetrina .tattoo-strip{scrollbar-width:none;overflow-x:auto}.benedetta-vetrina .tattoo-strip::-webkit-scrollbar{display:none}}@media (max-width:640px){.benedetta-vetrina .works{min-height:671px;display:block}.benedetta-vetrina .works-intro{background:linear-gradient(90deg,#bd00d1 0%,#5b076c 54%,#050505 100%);height:211px;padding:5px 12px 16px}.benedetta-vetrina .works-intro h2{font-size:49px;line-height:1.4}.benedetta-vetrina .works-intro p{max-width:none;margin:-4px 0 12px;font-size:14px}.benedetta-vetrina .pixel-heart{width:clamp(54px,17vw,68px);height:clamp(54px,17vw,68px);top:13px;left:46%;right:auto}.benedetta-vetrina .works .outline-button{width:287px}.benedetta-vetrina .tattoo-strip{gap:6px;height:460px}.benedetta-vetrina .tattoo-strip img{flex-basis:160px;width:160px;height:460px}.benedetta-vetrina .about{background:#050505;min-height:685px;padding:12px;display:block}.benedetta-vetrina .about:before{display:none}.benedetta-vetrina .about-photo{object-position:center 44%;border-radius:4px;width:100%;height:312px;margin:0 0 35px;display:block}.benedetta-vetrina .about-copy{max-width:none;top:0}.benedetta-vetrina .about h2{margin-bottom:6px;font-size:36.5px;line-height:1.4}.benedetta-vetrina .about h2 span{white-space:normal}.benedetta-vetrina .about p{max-width:240px;font-size:14px;line-height:1.45}.benedetta-vetrina .about-copy:after{margin-top:24px}.benedetta-vetrina .about-skull{width:44px;height:44px;bottom:0;right:8px}.benedetta-vetrina .guest{background:url(/vetrine/benedettatattoo/benedetta-al-lavoro.webp) 50%/cover no-repeat;min-height:299px;display:flex}.benedetta-vetrina .guest>div{text-align:center;background:0 0;width:100%;padding:0 26px}.benedetta-vetrina .guest h2{font-size:36.5px;line-height:1.4}.benedetta-vetrina .guest p{max-width:330px;margin:0 auto 14px;font-size:14px}.benedetta-vetrina .guest .outline-button{width:274px;min-height:42px}.benedetta-vetrina .merch{background:#050505;min-height:675px;margin-bottom:0;padding:18px 16px;display:block;overflow:hidden}.benedetta-vetrina .merch-copy{padding:0}.benedetta-vetrina .merch h2{font-size:36.5px;line-height:1.4}.benedetta-vetrina .merch h3{width:310px;max-width:310px;font-size:20px;line-height:1.4}.benedetta-vetrina .merch .outline-button{width:180px}.benedetta-vetrina .charms{height:330px;position:absolute;inset:220px 10px auto 80px}.benedetta-vetrina .charms img{width:230px;max-height:310px}.benedetta-vetrina .charms img:first-child{bottom:0;left:0}.benedetta-vetrina .charms img:last-child{bottom:12px;right:-10px}.benedetta-vetrina .merch-gallery{background:#050505;grid-template-columns:repeat(5,1fr);gap:6px;width:100%;height:234px;margin-right:0;padding:0 11px;display:grid;position:absolute;top:429px;left:0}.benedetta-vetrina .merch-gallery img{object-fit:cover;width:100%;height:234px}.benedetta-vetrina .final-cta{background:#070707;min-height:243px;padding:25px 14px 18px}.benedetta-vetrina .final-cta>div{max-width:none;position:static}.benedetta-vetrina .final-cta h2{font-size:39px;line-height:1.35}.benedetta-vetrina .final-cta p{font-size:14px}.benedetta-vetrina .footer{background:#050505;min-height:988px;padding:0 11px 58px}.benedetta-vetrina .footer-grid{flex-direction:column;gap:18px;display:flex}.benedetta-vetrina .footer-photo{border-radius:6px;order:-3;width:100%;height:498px}.benedetta-vetrina .where-copy{text-align:left;order:-2;padding-left:0;transform:none}.benedetta-vetrina .where-copy h2{font-size:39px}.benedetta-vetrina .where-copy p{font-size:14px}.benedetta-vetrina .footer-identity{order:-1;width:100%;transform:none}.benedetta-vetrina .footer-logo{width:134px;height:134px}}@media (min-width:641px) and (max-width:1000px){.benedetta-vetrina{zoom:.8;width:125%}.benedetta-vetrina .site-nav{height:32px}.benedetta-vetrina .site-nav img,.benedetta-vetrina .site-nav svg{width:26px;height:26px}.benedetta-vetrina .hero-copy{width:33%;padding-top:0;padding-left:2.55vw}.benedetta-vetrina .hero-logo{width:133px;height:141px}.benedetta-vetrina .hero h1{font-size:17.4px}.benedetta-vetrina .hero h2{max-width:none;margin-bottom:0;font-size:39px}.benedetta-vetrina .hero p{max-width:307px;font-size:18.75px;line-height:1.267}.benedetta-vetrina .specialization{height:660px;min-height:660px}.benedetta-vetrina .special-photo{transform:translate(-33px)}.benedetta-vetrina .special-copy{width:598px;margin-left:26px;top:56px}.benedetta-vetrina .special-copy h2{font-size:45.2px}.benedetta-vetrina .special-copy p{font-size:18.75px}.benedetta-vetrina .special-cards{width:860px;transform:translateY(-6px)}.benedetta-vetrina .works{grid-template-columns:240px minmax(0,1fr)}.benedetta-vetrina .contact-footer{min-height:311px}.benedetta-vetrina .works-intro{min-width:0;padding:22px 20px}.benedetta-vetrina .works-intro h2{font-size:46px}.benedetta-vetrina .pixel-heart{width:58px;height:58px;right:28px}.benedetta-vetrina .tattoo-strip{width:100%;min-width:0;overflow:hidden}.benedetta-vetrina .about{grid-template-columns:300px minmax(0,1fr);gap:28px;min-height:424px;padding:32px}.benedetta-vetrina .about-photo{width:300px;height:330px}.benedetta-vetrina .about-copy{min-width:0;max-width:none;top:0}.benedetta-vetrina .about h2{font-size:46px;line-height:1.2}.benedetta-vetrina .about h2 span{white-space:normal}.benedetta-vetrina .about p{font-size:15px}.benedetta-vetrina .about-skull{right:4px}.benedetta-vetrina .guest>div{width:min(540px,90vw)}.benedetta-vetrina .guest h2{font-size:46px}.benedetta-vetrina .guest .outline-button{max-width:100%}.benedetta-vetrina .merch{grid-template-rows:300px 250px;grid-template-columns:280px minmax(0,1fr);min-height:605px;padding:20px}.benedetta-vetrina .merch-copy{grid-column:1}.benedetta-vetrina .merch h2{font-size:46px}.benedetta-vetrina .merch h3{width:auto;max-width:330px;font-size:22px}.benedetta-vetrina .charms{grid-column:2;height:300px}.benedetta-vetrina .charms img{width:250px;max-height:285px}.benedetta-vetrina .charms img:first-child{left:-34px}.benedetta-vetrina .charms img:last-child{right:10px}.benedetta-vetrina .merch-gallery{grid-area:2/1/auto/-1;width:100%;height:250px;margin:0}.benedetta-vetrina .merch-gallery img{height:250px}.benedetta-vetrina .footer{padding:40px 32px 70px}.benedetta-vetrina .footer-grid{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"where photo""identity photo";gap:20px 32px}.benedetta-vetrina .where-copy{grid-area:where;padding-left:64px;transform:none}.benedetta-vetrina .where-copy h2{font-size:46px}.benedetta-vetrina .footer-identity{grid-area:identity;transform:none}.benedetta-vetrina .footer-photo{grid-area:photo;width:300px;height:420px}}.benedetta-vetrina .contact-footer{color:#fff;background:#bd00d1;grid-template-columns:1fr 1fr;align-items:start;min-height:383px;padding:48px 58px 104px;display:grid;position:relative}.benedetta-vetrina .contact-details{gap:15px;margin:0;font-family:Manrope Local,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;display:grid}.benedetta-vetrina .contact-details a,.benedetta-vetrina .contact-details p{color:#fff;align-items:center;gap:16px;margin:0;text-decoration:none;display:flex}.benedetta-vetrina .contact-details svg{fill:currentColor;flex:0 0 36px;width:36px;height:36px}.benedetta-vetrina .legal-name{place-self:center;margin:0;font-family:Manrope Local,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}.benedetta-vetrina .contact-pending-button{color:#fff;cursor:default;opacity:1;background:linear-gradient(#b9ceff 0%,#6b9cff 40%,#0b5df4 100%);border:0;border-radius:5px;width:550px;height:78px;margin:auto;font-family:Manrope Local,Arial,Helvetica,sans-serif;font-size:43px;font-weight:400;position:absolute;bottom:14px;left:0;right:0}.benedetta-vetrina .where-copy{padding-left:0}.benedetta-vetrina .where-copy h2{align-items:flex-start;gap:8px;display:flex}.benedetta-vetrina .where-copy h2 svg{color:#ce68de;flex:0 0 64px;width:64px;height:64px;transform:translate(10px,6px)}.benedetta-vetrina .where-copy p{margin-left:72px}.benedetta-vetrina .socials{gap:12px}@media (max-width:640px){.benedetta-vetrina .where-copy h2{gap:6px}.benedetta-vetrina .where-copy h2 svg{flex-basis:42px;width:42px;height:42px}.benedetta-vetrina .where-copy p{margin-left:48px}}.benedetta-vetrina .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.benedetta-vetrina .contact-footer{min-height:445px;padding:48px 24px 116px;display:block}.benedetta-vetrina .contact-details{gap:18px;font-size:15px}.benedetta-vetrina .contact-details svg{width:34px;height:34px}.benedetta-vetrina .legal-name{text-align:center;margin-top:38px;font-size:15px}.benedetta-vetrina .contact-pending-button{width:calc(100% - 32px);height:72px;font-size:39px;bottom:18px}}@media (min-width:641px) and (max-width:1000px){.benedetta-vetrina .contact-footer{min-height:311px}}@media (max-width:640px){.benedetta-vetrina .site-nav,.benedetta-vetrina .site-nav.nav-scrolled{top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(115deg,#710084f5,#ca00d7f5 58%,#9000b1f5);border:1px solid #ffffff47;border-radius:20px;width:auto;height:66px;padding:6px 8px;left:10px;box-shadow:0 12px 34px #0000007a}.benedetta-vetrina .site-nav a{border-radius:14px;min-height:52px}.benedetta-vetrina .site-nav a:active,.benedetta-vetrina .site-nav a:focus-visible{background:#ffffff2e;transform:translateY(-2px)}.benedetta-vetrina .site-nav svg{filter:drop-shadow(0 2px 4px #00000052);width:27px;height:27px}.benedetta-vetrina .site-nav .nav-logo{height:58px;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex-basis:22%;align-self:center;transform:translateY(-8px)}.benedetta-vetrina .site-nav .nav-logo:hover,.benedetta-vetrina .site-nav .nav-logo:focus-visible{transform:translateY(-10px)}.benedetta-vetrina .nav-logo img{width:56px;height:56px}}.benedetta-vetrina .contact-footer{background:radial-gradient(circle at 82% 18%,#7800ff3d,#0000 22rem),#bd00d1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:24px;min-height:320px;padding:40px 5vw;display:grid}.benedetta-vetrina .contact-details,.benedetta-vetrina .contact-meta{background:#130315c7;border:1px solid #ffffff47;border-radius:16px;box-shadow:0 16px 34px #0000003d}.benedetta-vetrina .contact-details{align-content:center;gap:0;padding:20px 28px}.benedetta-vetrina .contact-details a,.benedetta-vetrina .contact-details p{border-bottom:1px solid #ffffff29;min-height:58px;padding:10px 0}.benedetta-vetrina .contact-details a{z-index:2;cursor:pointer;pointer-events:auto;touch-action:manipulation;position:relative}.benedetta-vetrina .contact-details a:hover,.benedetta-vetrina .contact-details a:focus-visible{color:#f4b6ff}.benedetta-vetrina .contact-details p:last-child{border-bottom:0}.benedetta-vetrina .contact-meta{flex-direction:column;justify-content:space-between;gap:28px;padding:28px;display:flex}.benedetta-vetrina .legal-name{place-self:auto;margin:0;line-height:1.45}.benedetta-vetrina .contact-pending-button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#bd00d1bd,#6b087fe0);border:1px solid #ffffffb8;border-radius:12px;justify-content:center;align-items:center;width:100%;height:72px;margin:0;font-size:34px;line-height:1;text-decoration:none;display:inline-flex;position:static}@media (max-width:640px){.benedetta-vetrina .specialization{min-height:0}.benedetta-vetrina .special-cards{height:220px;min-height:220px}.benedetta-vetrina .special-cards article{justify-content:center;min-height:220px;padding:12px 6px}.benedetta-vetrina .special-cards .pixel-icon{width:42px;height:42px;margin-bottom:14px}.benedetta-vetrina .special-cards h3,.benedetta-vetrina .special-cards p{font-size:10px;line-height:1.35}.benedetta-vetrina .works{min-height:690px}.benedetta-vetrina .works-intro{height:230px;padding:14px 24px 20px}.benedetta-vetrina .works-intro .outline-button{width:100%}.benedetta-vetrina .contact-footer{grid-template-columns:1fr;gap:16px;min-height:0;padding:24px 18px;display:grid}.benedetta-vetrina .contact-details,.benedetta-vetrina .contact-meta{border-radius:14px;padding:18px}.benedetta-vetrina .contact-details{gap:0;font-size:14px}.benedetta-vetrina .contact-details a,.benedetta-vetrina .contact-details p{min-height:54px}.benedetta-vetrina .legal-name{text-align:left;margin:0;font-size:14px}.benedetta-vetrina .contact-pending-button{width:100%;height:58px;font-size:28px}}@media (min-width:641px){.benedetta-vetrina .about h2{width:min(560px,100% - 76px);margin-bottom:8px;font-size:52px;line-height:1.28}.benedetta-vetrina .about p{width:min(560px,100% - 76px);max-width:none;font-size:15px;line-height:1.3}}.benedetta-vetrina .legale{text-align:center;background:#050505;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;min-height:86px;padding:16px 28px;display:flex}.benedetta-vetrina .legale .legale__marchio{flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;transition:opacity .25s;display:inline-flex}.benedetta-vetrina .legale .legale__marchio:hover,.benedetta-vetrina .legale .legale__marchio:focus-visible{opacity:.78}.benedetta-vetrina .legale__citta{letter-spacing:.22em;text-transform:uppercase;color:#fff;font-family:Manrope Local,Arial,Helvetica,sans-serif;font-size:18px;font-weight:800}.benedetta-vetrina .legale__rete{letter-spacing:.4em;text-transform:uppercase;color:#f9a5a7;margin-top:3px;font-family:Manrope Local,Arial,Helvetica,sans-serif;font-size:11px;font-weight:600}.benedetta-vetrina .legale p{color:#d8c8dc;margin:0;font-family:Basic,Arial,Helvetica,sans-serif;font-size:14px}.benedetta-vetrina .legale p a{color:#fff;text-underline-offset:3px;text-decoration:underline;transition:color .25s}.benedetta-vetrina .legale p a:hover,.benedetta-vetrina .legale p a:focus-visible{color:#ce68de}
