/* _content/JHFungi/Components/CartIcon.razor.rz.scp.css */
#cartIcon[b-zqw9adfva2]{
    position:fixed;
    font-size: 2.5rem;
    right:1rem;
    bottom:1rem;
    cursor:pointer;
    text-shadow: .05in .05in .025in;
}

#cartCounter[b-zqw9adfva2]{
    font-size:1rem;
    position:absolute;
    margin:auto;
    left:-.25in;
    top: -.25in;
    background-color:red;
    padding:.5rem;
    width:min-content;
    text-align: center;
    width:.2in;
    height:.2in;
    border-radius:1in;
    color:white;
    
    text-shadow: none;
    box-shadow: .05in .05in .025in #0009;
}
/* _content/JHFungi/Components/Item.razor.rz.scp.css */
.imgContainer[b-7y3yr4blhs]{
    display:grid;
    grid-auto-flow: column;
    overflow:hidden;
    grid-area: pic;
    background-color:#0002;
    margin-top:.1in;
    border-radius:.05in;
    box-sizing: contnent-box;
    grid-gap:1em;
    align-items:center;
    justify-items: center;
    cursor:pointer;
}

img[b-7y3yr4blhs]{
    box-sizing: border-box;
    width:95%;
}

#item[b-7y3yr4blhs]{
    width:min-content;
    /* border:1px solid black; */
    box-shadow:.1in .1in .15in #0009;
    padding: 1em;
    display:grid;
    grid-template-areas: "header header header" "prev pic next" "buttons buttons buttons";
    grid-template-columns: 1em 1fr 1em;
    grid-template-rows: .5in 9fr 1fr;
    width:15em;
    height:30em;
    border-radius: .25in;
    grid-gap:.5em;
}

#prevImg[b-7y3yr4blhs]{
    grid-area:prev;
    align-self: center;
    justify-self: center;
}

#nextImg[b-7y3yr4blhs]{
    grid-area: next;
    align-self: center;
    justify-self: center;
}

h2[b-7y3yr4blhs]{
    grid-area:header;
    text-align:center;
}

#buttons[b-7y3yr4blhs]{
    grid-area:buttons;
    display:flex;
    flex-direction:column;
}

#buttons label[b-7y3yr4blhs]{
    margin: 0 auto;
}

#buttons button[b-7y3yr4blhs]{
    height:3em;
    margin-top:.5em;
}
/* _content/JHFungi/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-u7yjvuy0l7] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-u7yjvuy0l7] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

h1[b-u7yjvuy0l7] {
    margin: auto;
    text-align: center;
}

nav[b-u7yjvuy0l7] {
    display: flex;
    justify-content: center;
    margin-top: .05in;
    width: 100%;
    padding-bottom: .05in;
    border-image: linear-gradient(to right, transparent 10%, black, transparent 90%) 30;
    border-width: 1px;
    border-style: solid;
    border-top: none;
}


#title[b-u7yjvuy0l7]{
    display:flex;
    flex-direction:column;
    align-items: center;
}
/* _content/JHFungi/Components/Pages/Cart.razor.rz.scp.css */
#lineItems[b-exh9vbns3d]{
 display: grid;
 grid-auto-flow: row;
 width: min(95vw,8in);
 margin: auto;
 grid-gap:.25in;
 padding:1em;
}

.lineItem[b-exh9vbns3d]{
    border-radius: .25em;
    box-shadow: .0625in .0625in .125in #0009;
    padding:1em;
    display:grid;
    grid-template-columns: 1fr 8em;
}

.lineItem input[b-exh9vbns3d]{
    min-width:1em;
    width:5em;
    text-align:center;
}

button[b-exh9vbns3d]{
    padding:.25in;
    font-size: 1.5rem;
    background-color:white;
    border-radius: .125in;
    cursor: pointer;
}
/* _content/JHFungi/Components/Pages/CheckoutComplete.razor.rz.scp.css */
/* _content/JHFungi/Components/Pages/Home.razor.rz.scp.css */
#items[b-a1ge9wh2kj]{
    display:grid;
    grid-template-columns: repeat(auto-fit, 2.5in);
    justify-content: center;
    align-items: center;
    justify-items: center;
    margin-top:.25in;
    grid-auto-flow: row dense;
    width: min-content;
    grid-gap: .75in;
    margin:2em auto;
    max-width:95%;
}
/* _content/JHFungi/Components/Pages/Product.razor.rz.scp.css */
#product[b-skwf9jjj9a]{
    display:grid;
    width:100%;
    justify-items: center;
    padding:1em;
    box-sizing: border-box;
    grid-gap:.5in;
}
