:root{--rd-black: #101010;--rd-black-deep: #050505;--rd-panel: #151515;--rd-panel-light: #1b1b1b;--rd-red: #8f0d05;--rd-red-hover: #b0150b;--rd-white: #ffffff;--rd-cream: #f2ede8;--rd-muted: #999999;--rd-border: rgba(255, 255, 255, .1);--rd-container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:rgba(143,13,5,.8) #050505}body{margin:0;overflow-x:hidden;background:var(--rd-black);color:var(--rd-muted);font-family:Barlow,sans-serif;font-size:15px;font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}p{margin:0 0 15px;color:var(--rd-muted)}h1,h2,h3,h4,h5,h6{margin:0 0 15px;color:var(--rd-white);font-family:Oswald,sans-serif;font-weight:400;line-height:1.2}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 44px),var(--rd-container));margin:0 auto}.section{padding:clamp(72px,8vw,120px) 0}.section--black{background:var(--rd-black-deep)}.bg-blck{background:#000}.section-line{position:relative;display:block;width:min(86vw,1140px);height:1px;margin:0 auto;border:0;background:linear-gradient(90deg,transparent,rgba(143,13,5,.78) 18%,var(--rd-red) 50%,rgba(143,13,5,.78) 82%,transparent);opacity:1;z-index:10}.section-kicker{margin:0 0 10px;color:var(--rd-red);font-family:Barlow,sans-serif;font-size:13px;font-weight:500;letter-spacing:5px;line-height:1.2;text-transform:uppercase}.section-title{margin:0 0 24px;color:var(--rd-white);font-size:clamp(38px,5vw,64px);letter-spacing:0;line-height:1.05;text-transform:uppercase}.section-title span,.accent{color:var(--rd-red)}.button,.shopify-payment-button__button,button[type=submit]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;border:1px solid var(--rd-red);border-radius:0;background:var(--rd-red);color:var(--rd-white);font-family:Barlow,sans-serif;font-weight:500;line-height:1.3;cursor:pointer}.button:hover,.shopify-payment-button__button:hover,button[type=submit]:hover{border-color:var(--rd-white);background:var(--rd-white);color:#000}.button--ghost{border-color:#ffffff42;background:transparent;color:var(--rd-white)}.button--ghost:hover{border-color:var(--rd-red);background:var(--rd-red);color:var(--rd-white)}.site-header{z-index:20;background:#101010f0;border-bottom:1px solid var(--rd-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .18s ease,box-shadow .18s ease}.site-header--sticky{position:relative;top:0}.site-header.is-scrolled{background:#050505f7;box-shadow:0 14px 34px #00000057}.site-header__inner{display:flex;min-height:86px;align-items:center;justify-content:flex-start;gap:18px}.site-header__logo{display:block;width:108px}.site-header__logo img{width:100%}.site-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.site-nav a{color:var(--rd-white);padding:12px;font-family:Oswald,sans-serif;font-size:15px;font-weight:400;letter-spacing:2px;line-height:1;text-transform:uppercase}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--rd-red)}.site-nav__book{margin-left:10px;padding:10px 20px!important;border:1px solid var(--rd-red);background:var(--rd-red);color:var(--rd-white)!important}.site-nav__book:hover{border-color:var(--rd-white);background:var(--rd-white);color:var(--rd-black)!important}.site-header__cart{color:var(--rd-white);margin-left:18px;font-family:Oswald,sans-serif;font-size:15px;letter-spacing:2px;line-height:1;text-transform:uppercase}.menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--rd-border);background:transparent;color:var(--rd-white)}.hero{position:relative;min-height:calc(100svh - 86px);display:grid;align-items:center;overflow:hidden;background:var(--rd-black-deep)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d1,#00000075 52%,#0000001f),linear-gradient(0deg,var(--rd-black) 0%,rgba(16,16,16,0) 34%),var(--hero-bg, url(brandon-1.jpeg)) 58% center / cover no-repeat;filter:grayscale(100%)}.hero__content{position:relative;z-index:1;max-width:720px;padding:clamp(92px,12vw,160px) 0;text-align:left}.hero__eyebrow{margin:0 0 16px;color:var(--rd-red);font-size:13px;letter-spacing:5px;text-transform:uppercase}.hero h1{margin:0;color:var(--rd-cream);font-size:clamp(50px,8vw,96px);font-weight:500;letter-spacing:3px;line-height:1;text-transform:uppercase;text-shadow:0 5px 24px rgba(0,0,0,.65)}.hero h1 span{color:var(--rd-red)}.hero__copy{max-width:570px;margin-top:24px;color:#c9c9c9}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.8fr);gap:clamp(34px,6vw,74px);align-items:center}.split--reverse{grid-template-columns:minmax(280px,.8fr) minmax(0,1.08fr)}.image-frame{position:relative;overflow:hidden;background:var(--rd-panel)}.image-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--rd-border);pointer-events:none}.image-frame img{width:100%;min-height:420px;object-fit:cover;filter:grayscale(100%)}.portfolio-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.portfolio-item{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--rd-panel)}.portfolio-item img{height:100%;object-fit:cover;filter:grayscale(100%);transition:transform .24s ease,filter .24s ease}.portfolio-item:hover img{transform:scale(1.04);filter:grayscale(45%)}.review-band{position:relative;overflow:hidden;background:var(--rd-black-deep)}.review-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000eb,#0000009e),var(--review-bg, url(tattoo-studio.png)) center / cover no-repeat;filter:grayscale(100%)}.review-band .container{position:relative;z-index:1}.review-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);gap:clamp(34px,6vw,76px);align-items:start}.quote-card,.process-card,.policy-card{border-left:2px solid var(--rd-red);background:#101010e0;padding:clamp(22px,4vw,34px)}.quote-card+.quote-card{margin-top:14px}.quote-card p,.process-card p,.policy-card p{margin:0;color:#c8c8c8}.quote-card strong,.process-card h3,.policy-card h3{display:block;margin:18px 0 0;color:var(--rd-white);font-family:Oswald,sans-serif;font-size:24px;font-weight:400}.quote-card span{color:var(--rd-red)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{display:block;min-height:100%;border:1px solid var(--rd-border);background:#000;color:var(--rd-white)}.product-card__image{aspect-ratio:4 / 5;overflow:hidden;background:#000}.product-card__image img{height:100%;object-fit:cover;transition:transform .24s ease}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__info{padding:16px}.product-card__title{margin:0 0 6px;color:var(--rd-white);font-family:Oswald,sans-serif;font-size:22px;line-height:1.2}.price{color:var(--rd-muted)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(34px,6vw,74px);align-items:center}.contact-list{display:grid;gap:12px;margin:28px 0 0;padding:0}.contact-list li{list-style:none}.contact-list a,.contact-list span{color:var(--rd-white)}.contact-list a:hover{color:var(--rd-red)}.form-grid{display:grid;gap:18px}.form-grid label{display:block;margin-bottom:8px;color:var(--rd-white)}.form-grid input,.form-grid textarea,.form-grid select,.product-form input,.product-form textarea,.product-form select{width:100%;border:1px solid var(--rd-border);border-radius:0;background:var(--rd-black);color:var(--rd-white);padding:14px}.page-header{padding:130px 0 70px;background:var(--rd-black)}.page-header h1{font-size:clamp(48px,7vw,84px);font-weight:500;text-transform:uppercase}.rte{max-width:820px}.rte a{color:var(--rd-red)}.product-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,1fr);gap:clamp(34px,6vw,74px);align-items:start}.product-media{border:1px solid var(--rd-border);background:#000}.product-form{display:grid;gap:18px}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:16px 0;border-bottom:1px solid var(--rd-border);text-align:left}.cart-table th{color:var(--rd-white);font-family:Oswald,sans-serif;font-weight:400}.cart-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:32px}.footer{position:relative;display:block;background:#101010}.footer:before{content:"";position:absolute;top:0;left:50%;width:min(86vw,1140px);height:1px;background:linear-gradient(90deg,transparent,rgba(143,13,5,.78) 18%,var(--rd-red) 50%,rgba(143,13,5,.78) 82%,transparent);transform:translate(-50%)}.footer-bottom{position:relative;display:block;padding:32px 0;border-top:1px solid rgba(255,255,255,.05)}.footer-bottom-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom-copy-right{color:var(--rd-muted);font-size:13px;margin:0}.footer-bottom-copy-right a{color:var(--rd-red);transition:color .5s ease}.footer-bottom-copy-right a:hover{color:var(--rd-white)}@media(max-width:989px){.site-nav{display:none;position:absolute;left:22px;right:22px;top:86px;flex-direction:column;align-items:flex-start;margin-left:0;padding:22px;border:1px solid var(--rd-border);background:#080808}.site-nav.is-open{display:flex}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.split,.split--reverse,.review-grid,.contact-grid,.product-layout{grid-template-columns:1fr}.portfolio-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:1fr}}@media(max-width:640px){.hero{min-height:690px}.hero:before{background:linear-gradient(90deg,#000000c2,#00000047),linear-gradient(0deg,var(--rd-black) 0%,rgba(16,16,16,0) 36%),var(--hero-mobile-bg, url(hero-mobile.png)) center / cover no-repeat}.hero h1{font-size:clamp(42px,12vw,58px);letter-spacing:1px}.portfolio-grid,.product-grid{grid-template-columns:1fr}.site-header__logo{width:92px}}@media(max-width:767px){.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
