#main-content :is(.rte,.post_content,.product-description-wrapper,.gp-collection-description,.shopify-policy__body) a:not(.gp-button):not(.gp-about-button):not(.shopbtn),
#main-content p a:not(.gp-button):not(.gp-about-button):not(.shopbtn),
#main-content .gp-about a:not(.gp-about-button),
#main-content :is(.gp-topic-guide,.gp-sidebar,.gp-text-result,.wn__address) a,
.wn__footer :is(p,li) a{color:#593279;font-weight:600;text-decoration-line:underline;text-decoration-thickness:.1em;text-underline-offset:.2em;text-decoration-skip-ink:auto;transition:color .15s ease,background-color .15s ease}
#main-content :is(.rte,.post_content,.product-description-wrapper,.gp-collection-description,.shopify-policy__body) a:not(.gp-button):not(.gp-about-button):not(.shopbtn):hover,
#main-content p a:not(.gp-button):not(.gp-about-button):not(.shopbtn):hover,
#main-content .gp-about a:not(.gp-about-button):hover,
#main-content :is(.gp-topic-guide,.gp-sidebar,.gp-text-result,.wn__address) a:hover{color:#3d215a;background-color:#f3eef8;text-decoration-thickness:.15em}
#main-content a:focus-visible,.wn__footer a:focus-visible{outline:3px solid #68458a;outline-offset:4px;border-radius:2px}
#main-content .gp-about-hero h2{max-width:none;hyphens:none;text-wrap:pretty}
#main-content .gp-about-hero .gp-about-lead{font-size:clamp(1.125rem,1rem + .3vw,1.1875rem);line-height:1.65}
@media(prefers-reduced-motion:reduce){#main-content a{transition:none}}

#shopify-pc__banner__body-policy-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.2em}
