.full-image * img{margin:2em auto}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.product-styles h4{font-weight:600;margin-top:1rem;margin-bottom:1rem}.product-custom h2,.product-custom h3{font-family:Koulen,sans-serif!important;font-size:2.25rem!important;line-height:2.5rem!important;color:#000!important}.product-custom h2 *,.product-custom h3 *{font-weight:400!important}.rich-text h1:not(li *){font-family:Koulen,sans-serif!important;text-align:left!important;font-weight:400!important;font-size:1.25rem!important;margin-bottom:1.5rem!important;margin-top:2rem!important}@media (min-width: 768px){.rich-text h1:not(li *){font-size:2.25rem!important;line-height:2.5rem!important}}.rich-text h2:not(li *){font-family:Koulen,sans-serif!important;font-size:1.5rem!important;line-height:2rem!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding-top:1.5rem!important;border-color:#e5e7eb!important;color:#000!important;position:relative!important}@media (min-width: 768px){.rich-text h2:not(li *){font-size:2.25rem!important;line-height:2.5rem!important}}.rich-text h2 span{font-size:1.875rem!important;line-height:2.25rem!important;font-family:Koulen,sans-serif!important}.rich-text h2:not(:has(img)):not(:empty):after{content:"";display:block;width:4rem;height:.25rem;background-color:#e5e7eb;margin-top:.5rem}.rich-text h3:not(li *){font-family:Koulen,sans-serif;padding:.5rem;font-size:1.25rem;line-height:1.75rem;margin-top:1.25rem;margin-bottom:1.25rem;color:#000;background-color:#f9fafb;border-radius:.375rem;position:relative}@media (min-width: 768px){.rich-text h3:not(li *){font-size:1.875rem;line-height:2.25rem}}.rich-text h3 span{font-size:1.5rem!important;line-height:2rem!important;font-family:Koulen,sans-serif!important;color:#000!important}.rich-text h4{font-family:Koulen,sans-serif;padding:.5rem;font-size:1rem;line-height:1.5rem;margin-top:1rem;margin-bottom:1rem;color:#000;background-color:#f9fafb;border-radius:.375rem;position:relative}@media (min-width: 768px){.rich-text h4{font-size:1.5rem;line-height:2rem}}.rich-text h4 span{font-size:1.5rem!important;line-height:2rem!important;font-family:Koulen,sans-serif!important}.rich-text p:not(li *){margin-top:1.25rem;margin-bottom:1.25rem;font-size:1rem;line-height:1.5rem;color:#374151}.rich-text p:not(li *) *{font-size:1rem!important;line-height:1.5rem!important}.rich-text li p{font-size:1.25rem;line-height:1.75rem;color:#374151}.rich-text li p *{font-size:1.25rem!important;line-height:1.75rem!important}.rich-text p span,.rich-text p strong{font-weight:400!important;color:inherit!important;background-color:transparent!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;text-align:inherit!important;margin:0!important;padding:0!important;border:none!important;text-decoration:inherit!important}.rich-text strong{font-weight:400!important;color:#000}.rich-text ul ol{padding-left:2.5rem;margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.25rem;background-color:#f9fafb;padding:.75rem 1.5rem;border-radius:.375rem}.rich-text ul ol li{line-height:1.625;padding-top:.25rem;padding-bottom:.25rem;margin-bottom:.5rem}.rich-text ul ol li *{font-size:1.25rem!important;line-height:1.75rem!important}.rich-text li{font-size:1.25rem!important;line-height:1.75rem!important;line-height:1.625}.rich-text img{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.5rem;padding:1rem;max-width:100%;margin-left:auto!important;margin-right:auto!important}.rich-text .ql-align-center{margin-top:1.5rem;margin-bottom:1.5rem;text-align:center}.rich-text .ql-align-center img{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-radius:.5rem;border-width:1px;border-color:#f3f4f6}.rich-text a:not(:has(img)):not(h2 *){color:#1d4ed8!important;margin:.5rem;background-color:#f3f4f6;padding-left:1rem;padding-right:1rem;font-family:Koulen,sans-serif;text-decoration:none!important;border-radius:.25rem}.rich-text a:not(:has(img)):not(h2 *):hover{color:#1e40af!important}.rich-text .bg-black a,.rich-text .bg-gray-900 a,[class*=bg-black] .rich-text a,[class*=bg-gray-900] .rich-text a{color:hsl(var(--primary))!important;background-color:#000!important}[class*=bg-black] .rich-text a:hover,[class*=bg-gray-900] .rich-text a:hover{color:#86efac!important}.rich-text a *{background-color:transparent!important}.rich-text a span,.rich-text a strong span,.rich-text a strong{font-family:Koulen,sans-serif!important;color:inherit!important}.rich-text a strong span{font-family:Koulen,sans-serif!important;display:inline-block;color:inherit!important}.rich-text h2 a{color:#000!important;position:relative!important}.rich-text h2 a *,.rich-text h2 a span,.rich-text h2 a strong{color:#000!important;font-family:Koulen,sans-serif!important}.rich-text ol{margin-left:30px}.rich-text ul{list-style-type:disc;display:flex;flex-direction:column;gap:.5rem;margin-left:30px;padding-left:1rem;font-size:1.25rem;line-height:1.75rem;line-height:1.625}.rich-text li{line-height:2.5rem!important}.rich-text>*+*{margin-top:1rem}.rich-text h2+p,.rich-text h3+p{margin-top:.75rem}.rich-text ol[data-list=ordered]{list-style-type:decimal}.rich-text ol[data-list=bullet]{list-style-type:disc}.faq-question{background-color:#f3f4f6!important;border-left-width:4px!important;border-left-color:#d1d5db!important;padding-left:.75rem!important;font-size:1.125rem!important;line-height:1.75rem!important}@media (min-width: 768px){.faq-question{font-size:1.25rem!important;line-height:1.75rem!important}}.faq-answer{padding-left:1rem!important;margin-left:.75rem!important;border-left-width:2px!important;border-left-color:#e5e7eb!important;margin-bottom:1.5rem!important}.feature-list{background-color:#f9fafb!important;padding:1rem!important;border-radius:.375rem!important;border-width:1px!important;border-color:#f3f4f6!important}.how-to-list{background-color:#eff6ff!important;padding:1rem!important;border-radius:.375rem!important;border-width:1px!important;border-color:#dbeafe!important}.rich-text h3:contains("FAQ")~h3{background-color:#f3f4f6;border-left-width:4px;border-left-color:#d1d5db;padding-left:.75rem;font-size:1.125rem;line-height:1.75rem}@media (min-width: 768px){.rich-text h3:contains("FAQ")~h3{font-size:1.25rem;line-height:1.75rem}}.rich-text h3:contains("FAQ")~h3~p{padding-left:1rem;margin-left:.75rem;border-left-width:2px;border-left-color:#e5e7eb;margin-bottom:1.5rem}*/ .rich-text h2,.rich-text h3{position:relative}.rich-text h2:contains("How to Remove a Tick")+ol{background-color:#eff6ff;padding:1rem;border-radius:.375rem;border-width:1px;border-color:#dbeafe}.rich-text h2:contains("How to Remove a Tick")+ol li{margin-bottom:.5rem}.rich-text p:has(img[alt*="Made in the USA"]){background-color:#f9fafb;padding-top:1rem;padding-bottom:1rem;border-radius:.375rem}.product-custom{display:flex;flex-direction:column;gap:1.5rem}.product-custom h1{font-family:Koulen,sans-serif;font-size:3rem!important;line-height:1!important;margin-bottom:1.5rem;color:#000}.product-custom h2{margin-top:2rem;margin-bottom:1rem;font-size:1.875rem!important;line-height:2.25rem!important;border-bottom-width:1px;padding-bottom:.5rem;border-bottom-color:#e5e7eb}.product-custom h3{font-size:1.5rem!important;line-height:2rem!important;margin-bottom:.75rem;margin-top:1.5rem}.product-custom p{margin-top:1rem;margin-bottom:1rem;font-size:1rem;line-height:1.5rem;line-height:1.625}.product-custom ol{padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;margin-bottom:1rem}.product-custom li{font-size:1rem;line-height:1.5rem;line-height:1.625}.product-custom img{margin-top:1.5rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;border-radius:.5rem}.product-custom .faq-section h3{background-color:#f9fafb;padding:.75rem;border-radius:.5rem;font-size:1.25rem!important;line-height:1.75rem!important}.product-custom .faq-section p{padding-left:1rem;border-left-width:2px;border-left-color:#e5e7eb}.rich-text h2:empty:after,.rich-text h2:has(:empty:only-child):after,.rich-text h3:empty:after,.rich-text h3:has(:empty:only-child):after,.rich-text h4:empty:after,.rich-text h4:has(:empty:only-child):after{content:none}iframe{margin-left:auto;margin-right:auto;width:100%;margin-top:2.5rem;margin-bottom:2.5rem}.rich-text div[style*="text-align: center"] h3[style*="text-align: left"],.rich-text div[style*="text-align: center"] h4[style*="text-align: left"],.rich-text div[style*="text-align: center"] p[style*="text-align: left"]{text-align:left}.rich-text .bg-black p a,.rich-text .bg-gray-900 p a,[class*=bg-black] .rich-text p a,[class*=bg-gray-900] .rich-text p a{background-color:hsl(var(--primary))!important;color:#000!important}.rich-text .bg-black p a:hover,.rich-text .bg-gray-900 p a:hover,[class*=bg-black] .rich-text p a:hover,[class*=bg-gray-900] .rich-text p a:hover{background-color:#86efac!important}.rich-text h2:contains("Grim Workshop"){font-family:Koulen,sans-serif!important;font-size:1.875rem!important;line-height:2.25rem!important;color:#000!important;border-bottom-width:2px!important;border-bottom-color:#e5e7eb!important;padding-bottom:.5rem!important;margin-bottom:1rem!important}li:has(>iframe){list-style:none;padding-left:0;margin-left:0}li:has(>iframe) iframe{width:100%!important}.rich-text p{margin-bottom:1em}.rich-text a{text-decoration:underline;text-underline-offset:2px;transition:color .2s ease-in-out}.rich-text a:hover{color:#1e3a8a}.rich-text .bg-black a,.rich-text .bg-gray-900 a,[class*=bg-black] .rich-text a,[class*=bg-gray-900] .rich-text a{color:var(--primary-button)!important}.rich-text .bg-black a:hover,.rich-text .bg-gray-900 a:hover,[class*=bg-black] .rich-text a:hover,[class*=bg-gray-900] .rich-text a:hover{opacity:.8}.rich-text strong,.rich-text b{font-weight:600}.bullet-list-section ul{list-style-type:none;padding-left:0;margin-bottom:1.5em}.bullet-list-section ul li{position:relative;padding-left:1.5rem;margin-bottom:1.25em;line-height:1.5}.bullet-list-section ul li:before{content:"•";position:absolute;left:0;top:0;font-size:1.25em;color:#000}.bullet-list-section ul li strong:first-of-type{font-weight:700;color:#000;margin-right:.25em}.bullet-list-section h2{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.product-section-image{border-radius:.5rem;max-height:400px;object-fit:cover;width:100%;max-width:500px}@media (max-width: 768px){.bullet-list-section ul li{margin-bottom:1em}.product-section-image{max-height:300px;margin-top:1.5em}}.product-features ul{list-style-type:none;padding-left:0;margin-bottom:1.5em}.product-features ul li{position:relative;padding-left:1.5rem;margin-bottom:1.5em;line-height:1.6}.product-features ul li:before{content:"•";position:absolute;left:0;top:0;font-size:1.25em;color:#000}.product-features ul li strong:first-child{font-weight:700;display:inline-block;color:#000;margin-right:.25em}.product-features p{margin-bottom:.5em}@media (max-width: 768px){.product-features ul li{margin-bottom:1.75em}}
