#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}

#main-content .product .product__content .action,#main-content .gp-card>.action{position:static!important;inset:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;margin:12px 0 0;padding:0;transition:none!important}
#main-content .product .actions_inner,#main-content .gp-card .actions_inner{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important}
#main-content .product .add_to_links,#main-content .gp-card .add_to_links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0!important;padding:0!important;list-style:none}
#main-content .product .add_to_links>li,#main-content .gp-card .add_to_links>li{display:block!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;min-width:0}
#main-content .product .add_to_links>li:first-child,#main-content .gp-card .add_to_links>li:first-child{grid-column:1/-1}
#main-content .product .add_to_links>li :is(a,button),#main-content .gp-card .add_to_links>li :is(a,button){display:flex!important;align-items:center;justify-content:center;gap:5px;width:100%!important;height:auto!important;min-height:44px;box-sizing:border-box;margin:0!important;padding:8px 6px!important;border:1px solid transparent!important;border-radius:4px!important;background:#fff!important;color:#593279!important;font:400 13px/1.35 Arial,sans-serif!important;text-transform:none;text-decoration:none!important;white-space:nowrap!important;overflow-wrap:normal;word-break:normal;hyphens:none;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:background-color .15s ease!important}
#main-content .product .add_to_links>li:first-child :is(a,button),#main-content .gp-card .add_to_links>li:first-child :is(a,button){background:#f5f1f8!important;border-color:#ded5e5!important;color:#593279!important;font-weight:500!important}
#main-content .product .add_to_links>li :is(a,button):hover,#main-content .gp-card .add_to_links>li :is(a,button):hover{background:#f3eef8!important;color:#3d215a!important}
#main-content .product .add_to_links>li:first-child :is(a,button):hover,#main-content .gp-card .add_to_links>li:first-child :is(a,button):hover{background:#ebe3f2!important;color:#3d215a!important}
#main-content .product .product__content h3,#main-content .product .product__content h4,#main-content .product .product__content ul.prize,#main-content .product:hover .product__content h3,#main-content .product:hover .product__content h4,#main-content .product:hover .product__content ul.prize{opacity:1!important;visibility:visible!important;transform:none!important}
#main-content .product .product__hover--content{visibility:visible;opacity:1}
#main-content .gp-card .action{margin-top:auto!important;padding-top:12px}
#main-content .gp-card .gp-price{margin-bottom:0}
#main-content .add_to_links form{margin:0;width:100%}
#main-content :is(.product,.gp-card) .actions_inner{container-type:inline-size}
#main-content :is(.product,.gp-card) .add_to_links span{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none}
#main-content :is(.product,.gp-card) .add_to_links i{font-size:14px;opacity:.65;flex:none}
@container(max-width:270px){#main-content :is(.product,.gp-card) .add_to_links{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}#main-content :is(.product,.gp-card) .add_to_links :is(a,button){min-height:48px}}

#main-content .gp-product-grid:has(.gp-card){grid-auto-rows:1fr;align-items:stretch}
#main-content .gp-product-grid>[data-gp-catalog-item]{display:flex;min-width:0}
#main-content .gp-product-grid .gp-card{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;box-sizing:border-box}
#main-content .gp-card-image{height:270px;min-height:270px;flex:none;box-sizing:border-box}
#main-content .gp-card .gp-eyebrow{flex:none}
#main-content .gp-card h3{flex:1;overflow:visible;white-space:normal}
#main-content .gp-card .gp-price{flex:none;margin-top:12px}
#main-content .gp-card>.action{flex:none}
#main-content .owl-stage:has(.product){display:flex;align-items:stretch}
#main-content .owl-item:has(.product){display:flex;float:none;flex-shrink:0}
#main-content .owl-item:has(.product)>[class*="col-"]{display:flex;flex:1 1 100%;max-width:100%}
#main-content :is(.owl-item,.shop-grid) .single__product{display:flex;width:100%;height:100%}
#main-content :is(.owl-item,.shop-grid) .product{display:flex;flex-direction:column;width:100%;height:100%;min-width:0}
#main-content :is(.owl-item,.shop-grid) .product__thumb{height:300px;flex:none;display:flex;align-items:center;justify-content:center}
#main-content :is(.owl-item,.shop-grid) .product__thumb>a{height:100%;width:100%;display:flex;align-items:center;justify-content:center}
#main-content :is(.owl-item,.shop-grid) .product__thumb img{width:auto;max-width:100%;max-height:100%;object-fit:contain}
#main-content :is(.owl-item,.shop-grid) .product__content{display:flex;flex:1;flex-direction:column;min-width:0}
#main-content :is(.owl-item,.shop-grid) .gp-product-card-title{flex:1;white-space:normal;overflow:visible}
#main-content :is(.owl-item,.shop-grid) .product__content>.prize,#main-content :is(.owl-item,.shop-grid) .product__content>.action{flex:none}
@media(max-width:600px){#main-content .gp-card-image{height:210px;min-height:210px}#main-content :is(.owl-item,.shop-grid) .product__thumb{height:230px}}
