@media (max-width:980px){.swipe-gallery{display:inline-flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 85%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,1) 90%,rgba(0,0,0,0) 100%)}.swipe-gallery::-webkit-scrollbar{display:none}.swipe-gallery .et_pb_image{width:45vw!important;min-width:280px!important;max-width:400px!important;flex:0 0 auto!important;scroll-snap-align:center}.swipe-gallery .et_pb_image img{width:100%;height:100%;object-fit:cover}.review-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:16px;scroll-snap-type:x mandatory;padding:0 20px 15px 20px!important;-webkit-overflow-scrolling:touch}.review-grid::-webkit-scrollbar{display:none}.review-card{width:45vw!important;min-width:280px!important;max-width:400px!important;flex:0 0 auto!important;scroll-snap-align:center;height:auto!important}.review-card:first-child{margin-left:20px}}html.loading body{opacity:0;visibility:hidden}html.loaded body{opacity:1;visibility:visible;transition:opacity .8s ease}.fullscreen-menu{display:none}.fullscreen-menu{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center;background:#000;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.fullscreen-menu.active{opacity:1;visibility:visible;pointer-events:auto}.menu-button{display:flex;justify-content:center;align-items:center}.et-fb .fullscreen-menu{display:none!important}.menu-toggle,.menu-toggle *{cursor:pointer;user-select:none}.cdp-copy-alert-success,.cdp-copy-alert-success *{pointer-events:none!important}.glass-menu{background:rgba(255,255,255,0.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.et-l--header{position:absolute;top:0;left:0;width:100%;z-index:9999}.glass-menu{background:rgba(255,255,255,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (max-width:768px){.tattoo-scroll{position:relative;overflow:hidden}.tattoo-scroll .et_pb_column{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:5px;padding-left:0px;padding-right:80px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tattoo-scroll .et_pb_image{width:80vw!important;min-width:78vw!important;max-width:68vw!important;flex:0 0 68vw!important;margin:0!important;scroll-snap-align:start}.tattoo-scroll .et_pb_image_wrap{width:100%!important}.tattoo-scroll .et_pb_image img{width:100%!important;height:500px!important;object-fit:cover;display:block}.tattoo-scroll .et_pb_column::-webkit-scrollbar{display:none}}.blurred-bg{position:relative;overflow:hidden;isolation:isolate}.blurred-bg::before{content:"";position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;filter:blur(12px);transform:scale(1.08);z-index:0}.blurred-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.45) 100%);z-index:1}.blurred-bg .et_pb_row{position:relative;z-index:3}.custom-gallery .dp-dfg-items{display:flex;flex-wrap:wrap;gap:40px}.custom-gallery .dp-dfg-item{width:auto!important}.custom-gallery .dp-dfg-item{flex:0 0 calc((100% - 80px) / 3)}.custom-gallery img{width:100%;height:auto;display:block}.et_pb_filterable_portfolio .et_pb_portfolio_items{display:flex;flex-wrap:wrap;gap:30px}.et_pb_filterable_portfolio .et_pb_portfolio_item{width:calc((100% - 60px) / 3)!important;margin:0!important}.et_pb_filterable_portfolio .et_portfolio_image img{width:100%;height:auto;display:block}.custom-tattoo-gallery{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:980px){.et_pb_section,.et_pb_row,.et_pb_module,.et_pb_scroll_animation_active{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px}}.woocommerce-message,.et_pb_module .woocommerce-message{background-color:#a4b296!important;color:#ffffff!important;border-top-color:#2c3524!important}.woocommerce-message .button.wc-forward{background-color:#ffffff!important;color:#a4b296!important;border-radius:4px}