.rula-product-image{display:block;position:relative;aspect-ratio:4/5;overflow:hidden}.rula-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .6s ease}.rula-product-image .rula-product-image__front{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){a:hover>.rula-product-image img{transform:scale(1.035)}}@media(hover:hover){a:hover>.rula-product-image--ready .rula-product-image__front{opacity:1}a:hover>.rula-product-image--ready .rula-product-image__main{opacity:0}}a:focus-visible>.rula-product-image--ready .rula-product-image__front{opacity:1}a:focus-visible>.rula-product-image--ready .rula-product-image__main{opacity:0}@media(prefers-reduced-motion:no-preference){.rula-dynamic-reveal{animation:rula-arrive .65s ease both}@keyframes rula-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}}:root{--rula-sage:#9AB59A;--rula-sage-hover:#9AB59A;--rula-sage-text:#9AB59A}#MainContent :is(.rula-home-heading__kicker,.rula-editorial-intro__kicker,.rula-service-intro__kicker,.rula-tattoo-kicker){color:var(--rula-sage-text)}#MainContent .rula-blog-index__header>p:first-child{color:var(--rula-sage-text)}#MainContent :is(.rula-kicker,.rula-blog-kicker,.rula-shirt-kicker){color:var(--rula-sage)}#MainContent .rula-feature:not(.rula-heimat) .rula-kicker{color:var(--rula-sage-text)}#MainContent :is(.rula-home-heading__bottom,.rula-editorial-intro__row,.rula-service-intro__row,.rula-blog-index__header nav,.rula-catalog-heading){border-color:var(--rula-sage)}#MainContent :is(.rula-tattoo-button,.rula-service-contact a){background:var(--rula-sage);color:#171717}#MainContent :is(.rula-tattoo-button,.rula-service-contact a):hover{background:var(--rula-sage-hover);color:#171717}#MainContent :is(.button,.button-secondary,.button-custom):not([disabled]):not([aria-disabled=true]){--button-background-color:var(--rula-sage);--button-text-color:#171717;--button-border-color:var(--rula-sage)}#MainContent .hero :is(.button,.button-custom){background:var(--rula-sage);color:#171717;border-color:var(--rula-sage)}#MainContent .hero :is(.button,.button-custom):hover{background:var(--rula-sage-hover);color:#171717}#MainContent .rula-price-table thead th{border-bottom-color:var(--rula-sage);color:var(--rula-sage)}#MainContent .rula-tattoo .rula-price-table thead th{color:var(--rula-sage-text)}#MainContent .rula-material-labels :is(span,a){border-color:var(--rula-sage)}#MainContent .rula-blog-index__header nav a{text-decoration-color:var(--rula-sage);text-decoration-thickness:2px;text-underline-offset:5px}#MainContent .rula-blog-index__card>span{color:var(--rula-sage)}#MainContent .rula-blog-index__card:hover h2{text-decoration:underline;text-decoration-color:var(--rula-sage);text-decoration-thickness:2px;text-underline-offset:6px}#MainContent :is(.rula-tattoo-button,.rula-service-contact a,.rula-blog-index a):focus-visible{outline:2px solid var(--rula-sage);outline-offset:5px}#MainContent :is(.rula-product-image img,.rula-catalog-item img,.rula-collection-grid img){filter:none}#MainContent .rula-home-heading__bottom,#MainContent .rula-home-heading__bottom span,#MainContent .rula-editorial-intro__row p,#MainContent .rula-service-intro__row p,#MainContent .rula-blog-index__header>h1+p,#MainContent .rula-tattoo .rula-tattoo-lead{color:var(--rula-sage-text)}#MainContent .rula-home-heading__bottom,#MainContent .rula-home-heading__bottom span,#MainContent .rula-editorial-intro__row p,#MainContent .rula-service-intro__row p,#MainContent .rula-blog-index__header>h1+p,#MainContent .rula-tattoo .rula-tattoo-lead,#MainContent .rula-feature>div>p:not(.rula-kicker),#MainContent .rula-story>p:not(.rula-kicker),#MainContent .rula-step-copy p,#MainContent .rula-service-inner>h2+p,#MainContent .rula-service-contact>h3+p,#MainContent .rula-shirt-next>h3+p,#MainContent .rula-blog-intro p,#MainContent .rula-blog-index__card>h2+p{font-size:clamp(.78rem,1.2vw,1rem);font-weight:750;color:var(--rula-sage)}#MainContent :is(.rula-editorial-intro__row,.rula-service-intro__row) p :is(strong,b){font-weight:inherit}#MainContent :is(.rula-service-inner>p,.rula-service-contact>p,.rula-shirt-next>p,.rula-blog-stage-copy>p,.rula-blog-stage-copy li,.rula-blog-note){color:var(--rula-sage)}#MainContent .rula-kicker:before{content:none}@media(max-width:749px){#MainContent .rula-home-heading__bottom,#MainContent .rula-home-heading__bottom span,#MainContent .rula-editorial-intro__row p,#MainContent .rula-service-intro__row p,#MainContent .rula-blog-index__header>h1+p,#MainContent .rula-tattoo .rula-tattoo-lead,#MainContent .rula-feature>div>p:not(.rula-kicker),#MainContent .rula-story>p:not(.rula-kicker),#MainContent .rula-step-copy p,#MainContent .rula-service-inner>h2+p,#MainContent .rula-service-contact>h3+p,#MainContent .rula-shirt-next>h3+p,#MainContent .rula-blog-intro p,#MainContent .rula-blog-index__card>h2+p{font-size:.7rem}#MainContent .rula-shirt-swatch,.header-drawer .placeholder-svg{display:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/rula-dynamic.css.map */
