body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;color:var(--color-primary)}h1,h2,p{margin:0;padding:0}h1{font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:2rem;margin-top:2rem}h2{font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:1rem}h4{margin-top:.5rem;margin-bottom:.5rem}h5{margin-bottom:1rem;margin-top:.5rem}p{font-size:1rem;line-height:1.4}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline;cursor:pointer}hr{border-bottom:none;border-top:1px solid #000;margin:0}pre{white-space:pre-wrap}body{display:flex;flex-direction:column;min-height:100vh}body>main{margin:0}section{padding:1rem 0}@media (min-width: 768px){section{padding:2rem 0}}fieldset{display:flex;flex-direction:column;margin-bottom:.5rem;padding:1rem}form{max-width:100%}legend{font-weight:600;margin-bottom:.5rem}ul{list-style:none;margin:0;padding:0}dl{margin:.5rem 0}code{background:#ddd;border-radius:4px;font-family:monospace;padding:.25rem}input{font-size:1rem;margin-bottom:.5rem;margin-top:.25rem;padding:.5rem}input[type=checkbox]{position:relative;cursor:pointer}input[type=checkbox]:before{content:"";display:block;position:absolute;width:16px;height:16px;top:0;left:0;border:1px solid var(--color-dark);background-color:var(--color-light-gray);padding:1px}input[type=checkbox]:hover:before{border:2px solid var(--color-dark)}input[type=checkbox]:checked:before{background-color:var(--color-primary)}input[type=checkbox]:checked:after{content:"";display:block;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:2px;left:6px}.checkbox-filter:hover input[type=checkbox]:before{border:2px solid var(--color-dark)}.color-filter:hover .rounded-full{border:3px solid var(--color-dark)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.tabbed-product-details{padding-top:0}.tabbed-product-details ul{list-style-type:disc;padding-left:1.5rem}.tabbed-product-details li{font-size:.75rem;margin-bottom:0}.tabbed-product-details p{font-size:.75rem}.hidden-scroll-bar{overflow-y:auto;scrollbar-width:none}.hidden-scroll-bar::-webkit-scrollbar{display:none}
