
body .button,body .button.outline,body .button.small,body .card .button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:300px;max-width:100%;min-width:0!important;min-height:108px;height:auto;padding:34px 52px 38px 72px!important;border:0!important;border-radius:0;background:transparent url('/assets/tattoo-button-frame.png') center/100% 100% no-repeat!important;box-shadow:none!important;clip-path:none!important;color:#f7d69a!important;font-family:'UnifrakturCook',Georgia,serif!important;font-weight:700!important;font-size:var(--tattoo-size,23px)!important;line-height:1.05!important;letter-spacing:.25px!important;text-transform:none!important;text-align:center!important;text-shadow:0 2px 1px #000,0 0 5px #000!important;gap:0!important;transition:filter .18s,transform .18s;vertical-align:middle;isolation:isolate}
body .button b,body .button::before,body .button::after{display:none!important}.tattoo-button-label{display:block;position:relative;max-width:100%;white-space:nowrap;line-height:1.1}.button:hover,.artist-card:hover .button{filter:brightness(1.16) drop-shadow(0 3px 6px #a86b202b);transform:translateY(-2px)}body .button:active{transform:translateY(1px)}body .button:focus-visible{outline:2px solid #f8d78c!important;outline-offset:3px;border-radius:10px}body .button:disabled{opacity:.45;filter:grayscale(.6);transform:none;cursor:wait}.studio-artist-card .card-body .button{width:100%;margin:3px 0 0;min-height:104px}.hero-bottom .actions{gap:16px}.studio-artist-copy .button{width:340px}.form-actions{align-items:center}.form-actions .button{flex-shrink:1}.idea-card .button{width:320px}.shop-sidebar .button{width:100%;min-height:94px;font-size:19px!important;padding-left:54px!important;padding-right:38px!important}.chat-embedded .button{width:100%;min-height:96px;padding:30px 48px 34px 68px!important;font-size:20px!important}.chat-embedded .inbox-heading .button{width:100%}
body .filters button,body button[data-remove],body .service-choice{border:1px solid #b58944;background:linear-gradient(#2c2114,#100d09);box-shadow:inset 0 0 0 3px #0b0906,inset 0 0 0 4px #6d5028;color:#e8cb92;font-family:'UnifrakturCook',Georgia,serif;font-size:20px;text-transform:none;letter-spacing:.3px;border-radius:4px;padding:10px 22px}body .filters button[aria-pressed=true],body .service-choice[aria-pressed=true]{background:linear-gradient(#5a2418,#28130d);border-color:#f0c678;box-shadow:inset 0 0 0 3px #190c06,inset 0 0 0 4px #af8445}.portfolio-image{border:1px solid #9c7538!important}.portfolio-image>span{background:linear-gradient(transparent,#130e08 60%)!important;color:#f4d39a!important;font-family:'UnifrakturCook',Georgia,serif!important;font-size:23px!important;text-transform:none!important}.conversation{border-color:#8d6933!important;box-shadow:inset 0 0 0 3px #0b0906,inset 0 0 0 4px #3b2a17;border-radius:6px}.conversation.selected{border-color:#e7bd70!important}.conversation strong{font-family:'UnifrakturCook',Georgia,serif;font-size:21px;font-weight:700}.close,#close-live-chat{border:1px solid #ad8446!important;border-radius:50%!important;width:36px;height:36px;line-height:1!important;background:#160f08!important;color:#f0ce8e!important}.live-chat-top button{flex-shrink:0}#open-live-chat{border-color:#b58b45!important;box-shadow:inset 0 0 0 3px #0d0906,inset 0 0 0 4px #4c361a,0 5px 25px #0008!important}#open-live-chat>span{font-family:'UnifrakturCook',Georgia,serif;font-size:22px}#open-live-chat small{font-family:Arial,sans-serif;font-size:11px}header #menu,header #header-more{border-color:#a67d40;color:#e6bf77}input[type=file]::file-selector-button{font-family:'UnifrakturCook',Georgia,serif;font-size:17px;color:#f3d296;background:#2b1b0e;border:1px solid #b68b45;border-radius:4px;padding:6px 12px;margin-right:10px;cursor:pointer}
@media(max-width:760px){body .button{max-width:100%;width:290px;min-height:102px;padding:32px 48px 36px 68px!important;font-size:min(var(--tattoo-size,23px),23px)!important}.studio-artist-card .card-body .button{min-height:96px}.actions{justify-content:center}.form-actions{flex-wrap:wrap;justify-content:center}.form-actions .button{flex:0 1 290px}.shop-sidebar .button{max-width:300px}.tattoo-button-label{white-space:normal}.studio-artist-card .button .tattoo-button-label{white-space:nowrap}.filters{gap:8px;flex-wrap:wrap}.filters button{font-size:18px!important;padding:8px 15px!important}}@media(prefers-reduced-motion:reduce){body .button{transition:none}.button:hover,.artist-card:hover .button{transform:none}}

#tour-prev,#tour-next{width:48px;height:48px;border:1px solid #b98b47;border-radius:50%;color:#f4d18e;background:radial-gradient(#3b2615,#100c08);box-shadow:inset 0 0 0 4px #110c07,inset 0 0 0 5px #725026;font-size:25px}#tour-prev:hover,#tour-next:hover{filter:brightness(1.2)}

/* Artist buttons preserve the illustration's aspect ratio and use identical type sizing. */
body .studio-artist-card .card-body .button{display:flex!important;width:100%!important;max-width:330px!important;aspect-ratio:2087 / 754;min-height:0!important;height:auto!important;box-sizing:border-box;margin:8px auto 0!important;padding:0 17% 1% 17%!important;background-image:url('/assets/artist-machine-button.png')!important;background-size:contain!important;font-size:24px!important;letter-spacing:0!important;transform:none}body .studio-artist-card .button .tattoo-button-label{font-size:24px!important;line-height:1.1;white-space:nowrap!important;letter-spacing:0!important;transform:none;font-stretch:normal}body .studio-artist-card:hover .button{filter:brightness(1.13);transform:none}@media(max-width:420px){body .studio-artist-card .button .tattoo-button-label{font-size:21px!important}}
