:root{--color-brand: #6600ff;--ease-ionic: cubic-bezier(.32, .72, 0, 1);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--font-subheading--family: "SuisseIntlCond", "arial", sans-serif;--font-subheading--style: semi-bold;--font-subheading--weight: 600;--font-heading--family: "SuisseIntl", "arial", sans-serif;--font-heading--style: semi-bold;--font-heading--weight: 600;--font-accent--family: "SuisseIntl", "arial", sans-serif;--font-accent--style: medium;--font-accent--weight: 500;--font-body--family: "SuisseIntl", "arial", sans-serif;--font-body--style: normal;--font-body--weight: 400;--font-book--family: "SuisseIntlBook", "arial", sans-serif;--font-book--style: normal;--font-book--weight: 450;--button-font-family-primary: var(--font-subheading--family);--drawer-animation-speed: .5s;--drawer-height: 100dvh;--drawer-width: 100vw;--drawer-max-width: 100vw}.custom-font-size,.custom-font-size>*{font-size:var(--font-size)}@media screen and (max-width:750px){.custom-font-size,.custom-font-size>*{font-size:var(--font-size_mb, --font-size)}}@media screen and (min-width:750px){.facets--drawer .sorting-filter{display:block!important}}.checkbox .icon-checkmark{height:var(--checkbox-size);width:var(--checkbox-size);flex-shrink:0;border:1px solid #8A8A8A;border-radius:0;background-color:#fff}.checkbox__label-text{padding-inline-start:var(--checkbox-label-padding);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#303030}textarea,input:not([type=checkbox],[type=radio]){background-color:transparent;border-color:var(--color-input-border)}.compare-at-price{opacity:1;text-decoration-line:line-through;text-decoration-thickness:1.5px;color:var(--color-brand)}.button{font-weight:var(--font-subheading--weight);font-style:var(--font-subheading--style)}.variant-option{--variant-option-padding-inline: var(--padding-xs)}.variant-option--default-width-buttons .variant-option__button-label{flex-basis:fit-content;min-width:min(calc((100% - 2 * var(--gap-sm)) / 3),114px);padding-inline:1.2rem}.variant-option__button-label{width:fit-content}.variant-option__button-label:has([data-option-available=false]):has(:checked){background-color:#000;color:#fff}.variant-option__button-label__text{text-wrap:nowrap}@media screen and (min-width:990px){media-gallery slideshow-slides:has(.constrain-height){flex-direction:column;overflow-y:auto;overflow-x:hidden!important;scroll-snap-type:y mandatory;height:max(500px,calc(100vh - var(--header-group-height, 100px)))}media-gallery .product-media-container.constrain-height{--viewport-offset: var(--header-group-height)}media-gallery :not(.dialog-zoomed-gallery)>.product-media-container{height:var(--constrained-height)}}media-gallery slideshow-controls[controls-on-media]{mix-blend-mode:normal}@media screen and (min-width:990px){media-gallery slideshow-controls[controls-on-media][pagination-position=center]{width:auto;height:100%}media-gallery slideshow-controls[controls-on-media] .slideshow-controls__dots{display:flex;flex-direction:column}}media-gallery slideshow-controls[controls-on-media] .slideshow-controls__dots button[aria-selected=false]:after{background-color:transparent}media-gallery slideshow-controls[controls-on-media] .slideshow-controls__dots button{box-shadow:none}media-gallery slideshow-controls[controls-on-media] .slideshow-controls__dots button:after{box-shadow:none;border:1px solid black;border-radius:50%}media-gallery slideshow-controls[controls-on-media] .slideshow-controls__dots button[aria-selected=true]{--color: #000}.quantity-selector .svg-wrapper{width:var(--icon-size-lg);height:var(--icon-size-lg)}.quantity-selector .svg-wrapper svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.quantity-selector input{font-family:var(--font-book--family);font-style:var(--font-book--style);font-weight:var(--font-book--weight);font-size:16px;line-height:24px;text-transform:uppercase;letter-spacing:0}.product-details legend{font-family:var(--font-accent--family);font-style:var(--font-accent--style);font-weight:var(--font-accent--weight);font-size:16px}.product-redirect-metafield{gap:8px}@media screen and (min-width:990px){.product-redirect-metafield{gap:0}}.product-redirect-metafield .product-redirect-metafield-text{font-family:var(--font-accent--family);font-style:var(--font-accent--style);font-weight:var(--font-accent--weight);text-decoration:underline;font-size:16px;line-height:22px;letter-spacing:0}.pdp-icons-with-text-container{border:solid #c9c7c0;border-width:.5px 0px}.pdp-ideal-for-text p{color:var(--color-brand)!important}.artist_section{padding:0 16px;--horizontal-alignment: none !important}.artist_section p{color:#dedcd5!important}.artist_section .heading>p{letter-spacing:-2px!important;line-height:48px!important}.artist_section div:nth-child(2)>p{line-height:20px}.artist_section a{padding:12px 40px;display:block;font-family:var(--font-heading--family);font-size:14px;margin-bottom:20px;margin-block-start:10px}.artist_section .artist_info{padding-block-end:0px}.artist_section .artist_info div{gap:5px}.artist_section .artist_info a{display:none}.artist_section .artist_section_image{display:block}.artist_section .artist_image{display:none}@media screen and (min-width:750px){.artist_section{display:grid;grid-template-columns:repeat(2,1fr);grid-row:inherit;padding:0 0 0 30px}.artist_section .artist_image:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:-10px;z-index:999999999999;background:linear-gradient(to right,#000000 0%,transparent 40%)}.artist_section .artist_section_image,.artist_section a{display:none}.artist_section .artist_image{display:block}.artist_section .artist_info{min-height:560px!important}.artist_section .artist_info p{max-width:100%}.artist_section .artist_info a{margin-block-start:10px;margin-block-end:30px;display:block}.artist_section .heading>p{line-height:96px!important}.artist_section div:nth-child(2)>p{line-height:16px}.artist_section div:nth-child(3)>p>span{line-height:22px!important}}.artist_setup .type p{color:var(--color-brand)}@media screen and (max-width:750px){.artist_setup .resource-list{--mobile-card-size: min(48%) !important}.artist_setup .hp-traditional-needles-container{border-right:.5px solid #C9C7C0;border-bottom:.5px solid #C9C7C0}.artist_setup .hp-traditional-needles-container:hover .hp-product-selection-image{transform:scale(1.01)}.artist_setup .hp-cartridge-needles-container{border-bottom:.5px solid #C9C7C0}.artist_setup .hp-cartridge-needles-container:hover .hp-product-selection-image{transform:scale(1.01)}.artist_setup .hp-product-selection-image{transition-property:transform;transition-duration:.5s;transition-timing-function:var(--ease-ionic);transform:scale(1);will-change:transform;height:30vh}@media screen and (min-width:990px){.artist_setup .hp-product-selection-image{min-height:470px}}.artist_setup .hp-product-selection-container{overflow:hidden}.artist_setup .hp-product-selection-container .link{display:flex;flex-direction:column;font-family:var(--font-accent--family);font-style:var(--font-accent--style);font-weight:var(--font-accent--weight);font-size:14px}.artist_setup .hp-product-selection-container .link:after{content:"";display:block;height:1px;width:100%;background-color:#000;transition-property:transform;transition-duration:.25s;transition-timing-function:var(--ease-out-cubic);transform-origin:left;transform:scaleX(1);will-change:transform}.artist_setup .hp-product-selection-container .link:hover{color:#000}.artist_setup .hp-product-selection-container .link:hover:after{transform:scaleX(0%)}.artist_setup .artist_blog slideshow-slides[gutters*=start]{padding-inline-start:0px!important}.artist_setup .blog-post-content{--horizontal-alignment: none !important}.artist_setup .blog-post-content .text-block>*{max-inline-size:none!important}.artist_setup .cartridge-video{aspect-ratio:16 / 9;max-height:70vh;overflow:hidden}.artist_setup .cartridge-video deferred-media,.artist_setup .cartridge-video video{width:100%;height:100%;object-fit:contain}}.hp-traditional-needles-container{border-right:.5px solid #C9C7C0;border-bottom:.5px solid #C9C7C0}.hp-traditional-needles-container:hover .hp-product-selection-image{transform:scale(1.01)}.hp-traditional-needles-container .link{font-size:16px!important}.hp-cartridge-needles-container{font-size:16px!important;border-bottom:.5px solid #C9C7C0}.hp-cartridge-needles-container:hover .hp-product-selection-image{transform:scale(1.01)}.hp-cartridge-needles-container .link{font-size:16px!important}.hp-product-selection-image{transition-property:transform;transition-duration:.5s;transition-timing-function:var(--ease-ionic);transform:scale(1);will-change:transform;height:30vh}@media screen and (min-width:990px){.hp-product-selection-image{min-height:470px}}.hp-product-selection-container{overflow:hidden}.hp-product-selection-container .link{display:flex;flex-direction:column;font-family:var(--font-accent--family);font-style:var(--font-accent--style);font-weight:var(--font-accent--weight);font-size:14px}.hp-product-selection-container .link:after{content:"";display:block;height:1px;width:100%;background-color:#000;transition-property:transform;transition-duration:.25s;transition-timing-function:var(--ease-out-cubic);transform-origin:left;transform:scaleX(1);will-change:transform}.hp-product-selection-container .link:hover{color:#000}.hp-product-selection-container .link:hover:after{transform:scaleX(0%)}.artist_blog slideshow-slides[gutters*=start]{padding-inline-start:0px!important}.blog-post-content{--horizontal-alignment: none !important}.blog-post-content .text-block>*{max-inline-size:none!important}.custom-shops-section h2{line-height:58px!important}@media screen and (min-width:990px){.custom-shops-section h2{line-height:126px!important}}.about_section p{margin:0!important;line-height:19px}@media screen and (min-width:990px){.about_section p{line-height:22px}}.about_section_pro-team h2{line-height:1}.about_section_pro-team a{padding:12px 24px;font-size:16px!important}.section:has(.about_section_pro-team) .background-image-container:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#000000c2 40%,transparent)}@media screen and (min-width:750px){.section:has(.about_section_pro-team) .background-image-container:before{background:linear-gradient(90deg,#0000009a 10%,transparent)}}.section:has(.about_section_pro-team) .background-image-container img{object-fit:contain;object-position:65% 70%;position:relative;transform:scale(2);z-index:-1}@media screen and (min-width:750px){.section:has(.about_section_pro-team) .background-image-container img{object-position:50% 65%;position:initial}}.collection_title>div>p{color:var(--color-brand)!important}.accordion .details__header{font-family:var(--font-heading--family)!important;font-style:var(--font-heading--style)!important;font-weight:var(--font-heading--weight)!important;font-size:14px!important}@media screen and (min-width:750px){.accordion .details__header{font-size:16px!important}}.accordion .details-content{font-size:14px!important;line-height:20px!important}.accordion .details-content p{margin:0}@media screen and (min-width:750px){.accordion .details-content{font-size:16px!important;line-height:22px!important}}.hp-best-seller-prod-title{color:var(--color-brand);text-transform:uppercase;font-family:var(--font-subheading--family);font-style:var(--font-subheading--style);font-weight:var(--font-subheading--weight)}.shopify-policy__container{max-width:97%!important}.shopify-policy__title h1{font-size:50px;text-align:end!important;font-family:var(--font-subheading--family);font-style:var(--font-subheading--style);font-weight:var(--font-subheading--weight)}@media screen and (min-width:990px){.shopify-policy__title h1{font-size:130px}}@media screen and (min-width:990px){.shopify-policy__body{width:50%}}.shopify-policy__body p{font-size:14px}@media screen and (min-width:990px){.shopify-policy__body p{font-size:16px}}.shopify-policy__body h2{font-size:26px!important}@media screen and (min-width:990px){.shopify-policy__body h2{font-size:34px!important}}@container resource-list-carousel (min-width: 750px){.resource-list__carousel .resource-list__slide{--fallback-slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max));--slide-width: var(--section-slide-width, var(--fallback-slide-width))}}.artists .resource-list,.artists .resource-list__item_work{padding:0}:is(.artists .resource-list,.artists .resource-list__item_work) .image-block__image{max-height:530px;overflow:hidden}@media screen and (max-width:990px){.artists .artists_name{padding-block-end:calc(var(--padding-block-end) / 3)}}@media screen and (max-width:990px){.artists .tattoo_type{padding-block-start:calc(var(--padding-block-start) / 3)}}.collection__context p{max-width:700px}.collection_title p{color:var(--color-brand)!important}@media screen and (max-width:750px){.collection_title p{font-size:12px}}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details[data-attribute-accordion-animation]{max-height:unset;overflow:unset}::details-content{height:0;overflow:clip;transition:height .4s var(--ease-ionic),content-visibility .4s ease allow-discrete}[open]::details-content{height:auto}}.footer-payment-methods .payment-methods-image img{max-width:192px;min-height:20px}.footer-payment-methods .shipping-methods-image img{max-width:68px;min-height:20px}.hero_section--title h2{line-height:.8}.header.header--compact{--header-padding: var(--padding-3xs) !important}@media screen and (min-width:1600px){.header.header--compact{--header-padding: 0 !important}}@media screen and (min-width:750px){.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: 30px}}@media screen and (max-width:875px){.header-logo__image--mobile{display:block!important}.header-logo__image--desktop{display:none}}.blog_posts-carousel{border-top:1px solid #3d3d3d}@media screen and (max-width:750px){.blog_posts-carousel{padding:30px 0}}@media screen and (max-width:450px){.blog_posts-carousel slideshow-slide{width:100%!important}}.footer-socials .icon-block{width:fit-content}.pro-team_first-section{padding-block-start:0px}@media screen and (max-width:749px){.pro-team_first-section div{padding-block-end:0px}}@media screen and (max-width:750px){.artists_work{padding-block-start:60px}}.menu-drawer nav.menu-drawer__navigation ul li a,.menu-drawer nav.menu-drawer__navigation .search-action button span{font-family:var(--font-subheading--family)!important;font-weight:var(--font-subheading--weight)!important;font-style:var(--font-subheading--style)!important}.menu-drawer .menu-drawer__utility-links a div{font-family:var(--font-subheading--family)!important;font-weight:var(--font-subheading--weight)!important;font-style:var(--font-subheading--style)!important}.menu-list__link,.search-action button{transition:all .2s ease}:is(.menu-list__link,.search-action button) span{transition:all .2s ease}:is(.menu-list__link,.search-action button):hover{color:var(--color-brand)}:is(.menu-list__link,.search-action button):hover span{color:var(--color-brand)}.header__column.header__column--right button span path{transition:all .2s ease}.header__column.header__column--right button:hover span path{stroke:var(--color-brand)}.account-popover__panel{top:0%!important;margin-top:70px!important}.account-actions__icon path{stroke:var(--color-brand)}.account-actions__link:hover path{stroke:#fff}button.email-signup__button{font-size:16px!important}.utilities-footer__text a{text-decoration:none;color:#dedcd5!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base-revo-needles.css.map */
