@font-face{font-family:MBSerif;src:local("Baskerville"),local("Iowan Old Style"),local("Palatino");font-display:swap}:root{--paper:#f5f1e9;--ink:#302a24;--muted:#685c50;--line:#cfc6b9;--accent:#76402f;--cream:#e9e0d3;--serif:MBSerif,"Baskerville","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{display:block;width:100%;height:auto}button{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.04em}h2{font-size:clamp(2.7rem,5.1vw,4.7rem)}h3{font-size:2rem}p{max-width:54ch}.wrap{width:min(1312px,calc(100% - 104px));margin-inline:auto}.eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.small{font-size:.875rem;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;padding:10px 20px;background:var(--ink);color:#fff;z-index:100}.skip:focus{top:8px}.topbar{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.topbar .wrap{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;line-height:1.12}.brand b{display:block;font:400 1.55rem var(--serif);letter-spacing:-.02em}.brand span{display:block;font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;margin-top:5px}.nav{display:flex;align-items:center;gap:28px;font-size:.875rem}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.nav .nav-contact{border-bottom:1px solid;padding-bottom:3px}.back-art{font-size:.75rem;text-decoration:none;color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding-block:54px 50px;align-items:center}.hero-copy{padding:20px 0 40px}.hero h1{font-size:clamp(3.8rem,6.8vw,6.9rem);margin:24px 0 28px;max-width:9ch;line-height:.96}.hero h1 em{font-weight:400;color:var(--accent)}.hero .intro{font-size:1.0625rem;max-width:35ch}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);text-decoration:none;padding:15px 21px;font-size:.9375rem;cursor:pointer;line-height:1.4}.button:hover{background:var(--accent);border-color:var(--accent)}.text-link{font-size:.875rem}.hero-note{margin-top:34px;font-size:.75rem;color:var(--muted);letter-spacing:.03em}.hero-art{position:relative;max-width:560px;justify-self:end;width:100%}.hero-art .art-sheet{aspect-ratio:1/1.1;object-fit:cover;object-position:center 20%;box-shadow:0 12px 30px #302a2410;transform:rotate(2deg);width:88%;margin:2% 0 0 12%}.hero-art .tattoo-small{position:absolute;left:-6%;bottom:7%;width:35%;aspect-ratio:3/4;object-fit:cover;border:7px solid var(--paper);transform:rotate(-7deg);box-shadow:0 10px 24px #302a2420}.hero-art figcaption{font-size:.75rem;color:var(--muted);margin:22px 0 0 20%;text-align:right}.hero-art .caption-number{display:inline-block;margin-right:24px}.rule{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:.75rem;letter-spacing:.06em;color:var(--muted)}.section{padding-block:96px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:42px;margin-bottom:40px}.section-head .eyebrow{margin-bottom:14px}.section-head p{max-width:32ch;font-size:.9375rem;color:var(--muted)}.portfolio{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;align-items:start}.portfolio figure:nth-child(2){padding-top:78px}.portfolio figure:nth-child(3){padding-top:32px}.photo-open{display:block;width:100%;border:0;padding:0;background:var(--cream);cursor:zoom-in;position:relative}.photo-open img{aspect-ratio:3/4;object-fit:cover;transition:filter .2s}.photo-open:hover img{filter:brightness(.96)}.portfolio figure:first-child img{object-position:34% center}.photo-open .zoom{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-size:21px}.portfolio figcaption{display:flex;justify-content:space-between;gap:14px;padding-top:15px;font-size:.8125rem}.portfolio figcaption span:last-child{color:var(--muted)}.portfolio-foot{margin-top:32px;display:flex;justify-content:space-between;gap:20px;font-size:.8125rem;color:var(--muted)}.designs{background:var(--cream);padding-block:84px}.design-layout{display:grid;grid-template-columns:1.02fr 1fr;gap:11%;align-items:center}.design-sheet{max-width:540px}.design-sheet img{aspect-ratio:1018/1274;object-fit:contain}.design-sheet figcaption{margin-top:14px}.design-copy .eyebrow{margin-bottom:18px}.design-copy h2{margin-bottom:25px}.design-copy>p{color:var(--muted)}.design-list{margin-top:28px;border-top:1px solid #bcb09e}.design-row{padding:19px 0;border-bottom:1px solid #bcb09e;display:grid;grid-template-columns:32px 1fr auto;gap:15px;align-items:center}.design-row .number{font-family:var(--serif);font-style:italic}.design-row h3{font-size:1.45rem;letter-spacing:-.025em}.design-row small{font-size:.75rem;color:var(--muted)}.design-row a{font-size:.8125rem}.design-foot{font-size:.8125rem;margin-top:20px}.process{border-bottom:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.process-item{border-top:1px solid var(--line);padding-top:24px}.process-item .number{font:italic 1.125rem var(--serif);color:var(--accent);display:block;margin-bottom:23px}.process-item h3{font-size:1.875rem;margin-bottom:14px}.process-item p{color:var(--muted);font-size:.9375rem}.about{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}.portrait{max-width:470px}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 34%}.portrait figcaption{margin-top:12px}.about-copy .eyebrow{margin-bottom:20px}.about-copy h2{margin-bottom:28px}.about-copy p{margin-bottom:20px;color:var(--muted)}.about-copy p:last-of-type{font-size:.9375rem}.signature{font:italic 2.5rem var(--serif);margin-top:22px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1fr;gap:12%;padding-block:65px 95px}.faq .eyebrow{margin-bottom:16px}.faq h2{font-size:3.3rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:20px 28px 20px 0;cursor:pointer;list-style:none;position:relative;font-size:.9375rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:18px;font-size:22px;font-weight:300}.faq details[open] summary:after{content:"\2212"}.faq details p{font-size:.875rem;color:var(--muted);padding-bottom:22px}.contact{background:var(--ink);color:var(--paper);padding-block:85px}.contact-layout{display:grid;grid-template-columns:.85fr 1fr;gap:12%}.contact .eyebrow{color:#c6b9a6;margin-bottom:20px}.contact h2{font-size:clamp(3.5rem,5.4vw,5.3rem);margin-bottom:24px}.contact p{color:#d5c9ba;font-size:.9375rem}.contact .direct{display:flex;flex-direction:column;gap:10px;margin:30px 0}.contact .direct a{font-size:.9375rem}.contact .direct .instagram-handle,.contact .small{font-size:.8125rem;color:#c6b9a6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:.8125rem}.field input,.field textarea,.field select{width:100%;border:1px solid #807569;background:#ffffff06;border-radius:0;color:var(--paper);padding:12px 13px;font-size:1rem;min-height:48px}.field textarea{resize:vertical;min-height:112px}.field input::placeholder,.field textarea::placeholder{color:#b6aa9b;opacity:1}.field select option{background:var(--ink)}.consent{display:flex;gap:11px;align-items:start;margin-top:21px;font-size:.75rem;line-height:1.5;color:#d5c9ba}.consent input{accent-color:var(--paper);width:17px;height:17px;flex-shrink:0;margin:2px 0}.contact .button{background:var(--paper);border-color:var(--paper);color:var(--ink);margin-top:24px;width:100%}.contact .button:hover{background:var(--cream)}.form-status{padding:16px;border:1px solid #b6aa9b;margin-bottom:22px}.contact :focus-visible{outline-color:#e5c79d}.form-note{margin-top:13px!important;font-size:.75rem!important}.footer{padding:32px 0}.footer .wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-title{font:1.5rem var(--serif)}.footer-links{display:flex;gap:24px;font-size:.75rem}.mobile-contact{display:none}.lightbox{border:0;background:var(--paper);padding:16px;max-width:min(850px,94vw);max-height:94dvh;color:var(--ink)}.lightbox::backdrop{background:#171510df}.lightbox img{width:auto;max-width:100%;height:auto;max-height:76dvh;margin:auto;object-fit:contain}.lightbox .lb-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:12px}.lightbox button{border:1px solid var(--line);background:transparent;padding:5px 12px;cursor:pointer}.lightbox p{font-size:.8125rem;margin-top:12px}.preview-banner{padding:9px 20px;background:#e7c8a8;text-align:center;font-size:.8125rem}.preview-status{font-size:.8125rem;margin-top:16px}@media(min-width:1500px){.hero{padding-block:70px}.hero-art{max-width:590px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.nav{gap:18px}.back-art{display:none}.hero{gap:7%}.hero h1{font-size:5rem}.hero-art .tattoo-small{left:-5%}.section{padding-block:70px}.section-head{gap:25px}.portfolio{gap:18px}.portfolio figure:nth-child(2){padding-top:45px}.design-layout,.about,.contact-layout{gap:7%}.process-grid{gap:28px}.faq{gap:7%}.footer-links{gap:14px}}@media(max-width:700px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 40px)}.topbar .wrap{min-height:78px;gap:14px}.brand b{font-size:1.3rem}.brand span{font-size:.55rem}.nav{gap:18px;font-size:.8125rem}.nav a:nth-child(1),.nav a:nth-child(3){display:none}.hero{grid-template-columns:1fr;gap:22px;padding-block:34px 40px}.hero-copy{padding:0}.hero .eyebrow{font-size:.6875rem}.hero h1{font-size:clamp(3.7rem,12.8vw,5.5rem);max-width:12ch;margin:21px 0}.hero .intro{font-size:1rem;max-width:34ch}.actions{margin-top:24px;gap:22px}.button{padding:14px 18px;gap:22px;font-size:.875rem}.hero-note{margin-top:20px}.hero-art{max-width:450px;width:90%;margin-top:8px}.hero-art .art-sheet{width:90%;aspect-ratio:1/.94;margin-left:10%;object-position:center 24%}.hero-art .tattoo-small{width:31%;left:-7%;bottom:9%;border-width:5px}.hero-art figcaption{font-size:.6875rem;margin-top:18px}.rule{font-size:.6875rem;padding-block:15px;gap:14px}.rule span:last-child{display:none}.section{padding-block:60px}.section-head{display:block;margin-bottom:28px}.section-head p{margin-top:20px;max-width:40ch}.section-head .eyebrow{margin-bottom:12px}h2{font-size:2.8rem}.portfolio{grid-template-columns:1fr 1fr;gap:28px 16px}.portfolio figure:first-child{grid-column:1/-1}.portfolio figure:first-child img{aspect-ratio:1/.88;object-position:center 49%}.portfolio figure:nth-child(2),.portfolio figure:nth-child(3){padding:0}.portfolio figcaption{display:block;font-size:.75rem}.portfolio figcaption span{display:block}.portfolio-foot{display:block;font-size:.75rem}.portfolio-foot a{display:inline-block;margin-top:14px}.designs{padding-block:55px}.design-layout{display:flex;flex-direction:column-reverse;gap:30px}.design-copy h2{font-size:3rem}.design-copy>p{font-size:.9375rem}.design-sheet{max-width:410px;width:100%}.design-list{margin-top:23px}.design-row{grid-template-columns:20px 1fr auto;gap:10px}.design-row h3{font-size:1.4rem}.process-grid{grid-template-columns:1fr;gap:26px}.process-item{padding-top:19px;display:grid;grid-template-columns:28px 1fr;gap:0 14px}.process-item .number{grid-row:1/3;margin:0}.process-item h3{font-size:1.65rem}.process-item p{grid-column:2}.about{grid-template-columns:1fr;gap:32px}.portrait{max-width:360px;width:87%}.about-copy h2{font-size:3rem}.faq{grid-template-columns:1fr;padding-block:48px 60px;gap:24px}.faq h2{font-size:2.7rem}.faq summary{font-size:.875rem}.contact{padding-block:55px}.contact-layout{grid-template-columns:1fr;gap:36px}.contact h2{font-size:3.6rem}.contact .direct{margin:24px 0}.form-grid{gap:19px 16px}.field label{font-size:.75rem}.field textarea{min-height:120px}.footer{padding:25px 0 95px}.footer .wrap{display:block}.footer-links{flex-wrap:wrap;margin-top:17px;gap:14px 20px}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--paper);border-top:1px solid var(--line);padding:10px 20px calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px}.mobile-contact span{font-size:.75rem}.mobile-contact a{font-size:.8125rem;background:var(--ink);color:var(--paper);padding:10px 16px;text-decoration:none}.mobile-contact.is-hidden{display:none}.lightbox{padding:12px}.lightbox .lb-top{font-size:.875rem;gap:12px}}shopify-chat{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.alternate-photo{border:0;background:transparent;padding:8px 0 0;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:var(--muted)}.portfolio{row-gap:42px}.portfolio figure:nth-child(n+4){padding-top:0}#tatuajes{padding-block:100px 110px}#tatuajes .section-head{align-items:center;margin-bottom:65px}#tatuajes h2{font-size:clamp(4rem,8vw,7rem);letter-spacing:-.06em}#tatuajes .section-head p{max-width:27ch}.portfolio{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:60px 22px;align-items:start}.portfolio figure{padding:0!important;min-width:0}.portfolio figure:nth-child(1){grid-column:1/6;grid-row:1}.portfolio figure:nth-child(2){grid-column:8/13;grid-row:1;margin-top:120px}.portfolio figure:nth-child(3){grid-column:2/9;grid-row:2}.portfolio figure:nth-child(4){grid-column:10/13;grid-row:2;align-self:end;margin-bottom:12px}.portfolio figure:nth-child(5){grid-column:1/5;grid-row:3;margin-top:20px}.portfolio figure:nth-child(6){grid-column:7/13;grid-row:3;margin-top:105px}.portfolio .photo-open{overflow:hidden}.portfolio .photo-open img{aspect-ratio:4/5;object-fit:cover;object-position:center;transition:transform .5s ease}.portfolio figure:nth-child(3) img,.portfolio figure:nth-child(6) img{aspect-ratio:5/4}.portfolio figure:nth-child(3) img{object-position:40% 43%}.portfolio figure:nth-child(4) img{aspect-ratio:3/4;object-position:53% center}.portfolio .photo-open:hover img{transform:scale(1.025);filter:none}.portfolio .zoom{opacity:0;transition:opacity .2s}.portfolio .photo-open:hover .zoom,.portfolio .photo-open:focus-visible .zoom{opacity:1}.portfolio figcaption{padding-top:14px;font-size:.9375rem;border-top:0}.portfolio figcaption span:last-child{font-size:1.1rem;color:var(--accent)}.portfolio-foot{margin-top:55px}.design-row{grid-template-columns:1fr auto}.process-item .number,.about-copy .eyebrow{display:none}@media(max-width:700px){#tatuajes{padding-block:60px 65px}#tatuajes .section-head{margin-bottom:35px}#tatuajes h2{font-size:4.5rem}#tatuajes .section-head p{max-width:30ch;margin-top:14px}.portfolio{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 12px}.portfolio figure:nth-child(1){grid-column:1/6;grid-row:1}.portfolio figure:nth-child(2){grid-column:2/7;grid-row:2;margin-top:0}.portfolio figure:nth-child(3){grid-column:1/7;grid-row:3}.portfolio figure:nth-child(4){grid-column:1/5;grid-row:4;margin-bottom:0}.portfolio figure:nth-child(5){grid-column:3/7;grid-row:5;margin-top:0}.portfolio figure:nth-child(6){grid-column:1/6;grid-row:6;margin-top:0}.portfolio figure:first-child img{aspect-ratio:4/5;object-position:center}.portfolio figcaption{display:flex;font-size:.875rem;gap:10px}.portfolio .zoom{opacity:1}.portfolio-foot{margin-top:35px}.design-row{grid-template-columns:1fr auto}.process-item{display:block}.process-item p{margin-top:12px}}html{scrollbar-gutter:stable;scroll-padding-top:32px}h1,h2{text-wrap:balance}.topbar .wrap{min-height:86px}.nav a{display:inline-flex;align-items:center;min-height:44px}.nav .nav-contact{padding:0;border:0;text-decoration:underline}.hero{grid-template-columns:1fr 1fr;gap:8%;padding-block:52px 76px;align-items:center}.hero-copy{padding:0}.hero h1{font-size:clamp(4.8rem,8.6vw,8.5rem);line-height:.94;max-width:none;margin:27px 0 32px;letter-spacing:-.055em}.hero h1 em{display:inline-block}.hero .intro{max-width:32ch;font-size:1.05rem}.hero .actions{margin-top:34px}.hero-art{max-width:530px}.hero-photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 48%}.hero-art figcaption{margin:15px 0 0;text-align:left;display:flex;justify-content:space-between;gap:14px;font-size:.75rem}.hero-art figcaption a{text-decoration:none}.hero-art figcaption a:hover{text-decoration:underline}#tatuajes{border-top:1px solid var(--line);padding-block:70px 96px}#tatuajes .section-head{margin-bottom:48px}#tatuajes h2{font-size:clamp(3.5rem,6vw,5.5rem);letter-spacing:-.045em}.portfolio figcaption{font-size:.875rem}.portfolio figcaption span:last-child{font-size:inherit;color:inherit}.portfolio figure:nth-child(2){margin-top:90px}.portfolio figure:nth-child(6){margin-top:75px}.portfolio-foot{align-items:center}.portfolio-foot a{min-height:44px;display:inline-flex;align-items:center}.photo-open .zoom{width:36px;height:36px}.photo-open:focus-visible{outline-offset:6px}.design-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px 10%;align-items:start}.design-heading{grid-column:2;grid-row:1;align-self:end}.design-heading h2{margin-bottom:24px}.design-heading p{color:var(--muted);font-size:.9375rem}.design-sheet{grid-column:1;grid-row:1/3;align-self:center}.design-copy{grid-column:2;grid-row:2}.design-copy .design-list{margin-top:0}.design-row a{min-height:44px;display:flex;align-items:center}.design-foot{color:var(--muted)}.button{transition:background-color .2s,border-color .2s}.form-grid{gap:24px 20px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#e9e0d3;background:#ffffff09}.field input,.field textarea,.field select{transition:border-color .2s,background-color .2s}.contact .direct a{width:fit-content;min-height:36px;display:inline-flex;align-items:center}.contact .direct{gap:4px}.contact .direct .instagram-handle{margin-bottom:14px}.contact .form-note{max-width:none}.footer-links a{display:inline-flex;align-items:center;min-height:44px}body.gallery-open{overflow:hidden}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:24px 36px;background:#211e1a;color:var(--paper);overflow:hidden}.lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px}.lightbox::backdrop{background:#211e1a}.lightbox .lb-top{padding:0;min-height:44px;font-size:.8125rem;letter-spacing:.015em}.lightbox button{color:inherit;border-color:#655d53;min-width:44px;min-height:44px;padding:7px 14px;transition:background-color .2s;line-height:1.2}.lightbox button:hover{background:#ffffff12}.lightbox button:focus-visible{outline-color:var(--paper)}.lightbox [data-lb-close]{border:0;display:flex;align-items:center;gap:16px}.lightbox [data-lb-close] span{font-size:1.8rem;font-weight:300}.lb-image{min-height:0;display:flex;align-items:center;justify-content:center}.lightbox .lb-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:0}.lb-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:70px}.lb-caption{font-size:.9375rem}.lightbox p{margin:0;color:#c8bdb0}.lightbox p:empty{display:none}.lightbox [data-lb-alternate]{border:0;padding:8px 0;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;color:#c8bdb0}.lb-nav{display:flex;gap:8px;flex-shrink:0}.lb-nav button{font-size:1.4rem}.lightbox [hidden]{display:none!important}@media(min-width:701px)and (max-width:1000px){.hero{gap:6%}.hero h1{font-size:clamp(4.4rem,8.8vw,6rem)}.hero .actions{gap:18px}.hero-art figcaption{flex-direction:column;gap:4px}.design-layout{gap:24px 6%}.design-heading h2{font-size:3.1rem}.design-row h3{font-size:1.3rem}.portfolio figure:nth-child(4){grid-column:9/13}.portfolio figure:nth-child(3){grid-column:1/8}}@media(max-width:700px){.topbar .wrap{min-height:74px}.nav{gap:15px}.nav a:nth-child(1){display:inline-flex}.nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;gap:30px;padding-block:34px 44px}.hero h1{font-size:clamp(4.1rem,17.6vw,6.6rem);margin:19px 0 22px;line-height:.94}.hero .intro{max-width:34ch;font-size:1rem}.hero .actions{margin-top:25px;gap:23px}.hero-art{width:100%;max-width:none;margin:0}.hero-photo{aspect-ratio:5/6}.hero-art figcaption{margin-top:12px;font-size:.6875rem;align-items:center}.hero-art figcaption a{min-height:32px;display:flex;align-items:center}#tatuajes{padding-block:48px 60px}#tatuajes h2{font-size:3.6rem}#tatuajes .section-head{margin-bottom:30px}#tatuajes .section-head p{max-width:34ch;font-size:.875rem}.portfolio{gap:32px 12px}.portfolio figure:nth-child(2),.portfolio figure:nth-child(6){margin-top:0}.portfolio-foot{margin-top:30px}.portfolio-foot a{margin-top:8px}.design-layout{display:flex;flex-direction:column;gap:28px}.design-heading h2{font-size:3rem;margin-bottom:20px}.design-sheet{max-width:none}.design-copy{width:100%}.design-row{gap:14px;padding:14px 0}.design-row h3{font-size:1.35rem}.design-row small{font-size:.75rem}.design-sheet figcaption{font-size:.75rem}.about-copy p{font-size:.9375rem}.contact-layout{gap:32px}.form-grid{grid-template-columns:1fr;gap:22px}.field{grid-column:1/-1}.field label{font-size:.8125rem}.field input,.field select{min-height:52px}.contact .direct a{max-width:100%;overflow-wrap:anywhere;font-size:.875rem}.mobile-contact span{font-size:.6875rem}.mobile-contact a{min-height:44px;display:flex;align-items:center}.lightbox{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.lightbox[open]{gap:12px}.lightbox .lb-top{font-size:.6875rem}.lightbox .lb-bottom{gap:12px;min-height:75px}.lb-caption{font-size:.8125rem}.lb-nav{gap:6px}.lightbox [data-lb-close]{font-size:.8125rem;gap:10px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand b{font-size:1.15rem}.nav{gap:12px;font-size:.75rem}.hero h1{font-size:17.4vw}.mobile-contact{padding-inline:16px}.mobile-contact span{max-width:90px;line-height:1.3}.design-row h3{font-size:1.25rem}}@media(min-width:701px){.hero .intro{max-width:42ch}}@media(max-width:700px){.portfolio .photo-open:hover img{transform:none}}@media(min-width:701px)and (max-width:900px){.process-grid{grid-template-columns:1fr;gap:0}.process-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;padding:24px 0}.process-item h3{font-size:1.7rem;margin:0}.process-item p{max-width:45ch}}.lb-caption [data-lb-title],.lightbox [data-lb-alternate]{display:block}.orchid-sheet{width:min(580px,calc(100% - 56px));margin-inline:auto}.orchid-sheet .photo-open img{aspect-ratio:1018/1274;object-fit:contain}.orchid-sheet figcaption{display:flex;justify-content:center;margin-top:20px}.orchid-sheet figcaption a{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:.9375rem}@media(max-width:700px){.orchid-sheet{width:calc(100% - 40px)}.orchid-sheet figcaption{margin-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/mb-tattoo.css.map */
