.topnav{overflow:hidden}.active{background-color:#028c59;color:white}.topnav .icon{display:none}.dropdown{padding:10px 0}.dropdown{float:left;overflow:hidden}.dropdown .dropbtn{border:none;outline:none;color:inherit;padding-right:10px;background-color:inherit;font-family:inherit}.dropdown-content{display:none;position:absolute;top:70px;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}.dropdown-content a{float:none;color:black;padding:12px 16px;display:block;text-align:left}.topnav a:hover,.dropdown:hover .dropbtn{color:var(--s-color-light-theme-primary)}.dropdown-content a:hover{background-color:var(--s-color-light-theme-primary);color:white}.dropdown:hover .dropdown-content{display:block}@media screen and (max-width: 600px){.topnav a:not(:first-child),.dropdown .dropbtn{display:none}.topnav a.icon{float:right;display:block}}@media screen and (max-width: 600px){.topnav.responsive{position:relative}.topnav.responsive a.icon{position:absolute;right:0;top:0}.topnav.responsive a{float:none;display:block;text-align:left}.topnav.responsive .dropdown{float:none}.topnav.responsive .dropdown-content{position:relative}.topnav.responsive .dropdown .dropbtn{display:block;width:100%;text-align:left}}.caret{position:relative;margin-left:5px;top:10px;transition:transform .7s ease-in-out}.caret:before{content:'';position:absolute;top:0;left:0;border-top:5px solid black;border-left:5px solid transparent;border-right:5px solid transparent}.caret:after{content:'';position:absolute;left:1px;top:0;border-top:4px solid white;border-left:4px solid transparent;border-right:4px solid transparent}@media (max-width: 320px){.include-media-test{background-color:#def}.include-media-test:before{content:"<=phone"}}@media (min-width: 321px){.include-media-test{background-color:#abc}.include-media-test:before{content:">phone"}}@media (min-width: 815px) and (max-width: 1023px){.include-media-test{background-color:#fed}.include-media-test:before{content:">=815px, <desktop"}}@media (min-width: 1024px){.include-media-test{background-color:#fab}.include-media-test:before{content:">=desktop"}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.include-media-test:after{content:"Retina" !important}}header{z-index:5;margin-bottom:1rem}header nav{position:relative}menu{position:relative}menu a{border-bottom:1px solid var(--s-color-light-theme-primary)}#navToggle{position:absolute;right:0;border:0;width:30px;height:30px;background:none;margin:0;z-index:1001}#navToggle:checked::before{display:none}#burgerOpen{cursor:pointer;z-index:1001}.bar1,.bar2,.bar3{width:30px;height:3px;background-color:#333;margin:6px 0;transition:0.4s}.change .bar1{transform:translate(0, 8px) rotate(-45deg)}.change .bar2{opacity:0}.change .bar3{transform:translate(0, -10px) rotate(45deg)}#myNav{transform:translateX(100%);visibility:hidden}#myNav.open{transform:translateX(0%);visibility:visible}.overlay{height:100%;width:300px;position:fixed;z-index:1000;right:0;top:0;background-color:rgba(245,245,245,0.95);overflow-x:hidden;transition:0.25s ease-out;padding-top:0;transform:translateX(100%)}.overlay-content{position:relative;width:100%;margin-top:30px;padding:20px}.overlay-content .navheading{padding-top:2rem;margin-bottom:.7rem;font-size:1.1rem;font-weight:600}.overlay-content ul{list-style-type:none;padding-left:0}.overlay a{margin-left:10px}.overlay a:hover,.overlay a:focus{color:var(--s-color-light-theme-primary)}.overlay .closebtn{position:absolute;top:-9px;right:15px;font-size:42px}@media screen and (max-height: 450px){.overlay a{font-size:20px}.overlay .closebtn{font-size:40px;top:15px;right:35px}}.logo img{width:200px;padding:10px}li{margin-bottom:.5rem}.price{font-weight:800}.card-grid{display:grid;grid-template-columns:1fr;column-gap:2rem;row-gap:4rem}.card-grid article{margin-block-end:initial}.card-grid article>div{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1025px){.card-grid article>div{grid-template-columns:2fr 1fr}}.card-grid article>div img{border:1px solid #ccc}.product img{border:1px solid #ccc}button{display:inline-flex;width:auto}.swiper-button-prev,.swiper-button-next{background:none;border:none}:where(:root){--s-color-light-theme-primary: #57009e}:where(h1,h2,h3,h4,h5,h6){text-wrap:initial}:where(h1){font-size:2rem}:where(h2){font-size:1.2rem;color:var(--s-color-light-theme-primary)}:where(h3){font-size:1.1rem}:where(h4){font-size:1rem}:where(h5){font-size:.9rem}:where(h6){font-size:.8rem}@media screen and (prefers-color-scheme: dark){:where(:root){--s-color-bg: var(--s-color-light-theme-bg);--s-color-fg: var(--s-color-light-theme-fg);--s-color-primary: var(--s-color-light-theme-primary);--s-color-primary-contrast: var(--s-color-light-theme-primary-contrast)}}a{display:inline-block;position:relative}a::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:var(--s-color-light-theme-primary);transform-origin:bottom right;transition:transform 0.25s ease-out}[role="button"]::after{content:none}a:hover::after{transform:scaleX(1);transform-origin:bottom left}.sticky{position:sticky;top:120px}
