.cart-close,.cart{position:fixed;display:flex;justify-content:center;align-items:center;z-index:10;right:10px;top:10px;width:56px;height:56px;transition:all .2s ease-in-out;margin-left:auto;margin-right:1rem;margin-top:1rem;cursor:pointer}.cart-close{transform:scale(0);width:40px;height:40px;padding:0;aspect-ratio:1/1;background-color:var(--blue);border-radius:50%}.cart-close:after{display:none}.cart-close:has(~.cart-popover.popover-open){transform:scale(1)}.cart{background-color:var(--orange);padding:1rem;border-radius:50%;color:var(--white);overflow:visible}.cart:has(~.cart-popover.popover-open){transform:scale(0)}.cart:after{display:none}.cart svg{font-size:24px;transform:scale(1.5);fill:var(--white)}.cart svg path{fill:var(--white)}.cart:not([data-numitems="0"]):before{content:attr(data-numitems);position:absolute;top:-5px;right:-5px;background:var(--black);color:var(--white);border-radius:50%;width:24px;height:24px;font-size:12px;display:flex;justify-content:center;align-items:center}.cart-popover{position:fixed;right:0;top:0;height:100vh;max-width:70vw;background-color:#f5f1ebf2;backdrop-filter:blur(3px);border-left:3px solid var(--orange);z-index:9;transform:translate(100%);transition:all .45s ease-in-out;--padding-top: 5rem;--padding-bottom: 3rem;padding:var(--padding-top) 2rem var(--padding-bottom) 2rem;display:flex;align-items:stretch;gap:2rem}.cart-popover .mobile-cart-popover-content{display:none;grid-template-rows:1fr auto auto;width:100%;height:calc(100dvh - var(--padding-top) - var(--padding-bottom))}.cart-popover .mobile-cart-popover-content .mobile-cart-bottom-line{border-top:3px solid var(--blue);display:flex;padding:1rem 0 2rem;justify-content:flex-end;gap:2rem;font-family:Cakra,sans-serif;text-transform:uppercase;color:var(--blue);font-size:1.25rem}.cart-popover .mobile-cart-popover-content .mobile-cart-item{display:grid;grid-template-columns:200px auto auto;column-gap:25px;justify-items:start;align-items:center;margin-bottom:2rem;grid-template-areas:"img name name" "img price qty"}.cart-popover .mobile-cart-popover-content .mobile-cart-item .item-name p{margin:0;line-height:1.1}.cart-popover .mobile-cart-popover-content .mobile-cart-item .item-name span{color:#999;font-size:.75rem}.cart-popover .mobile-cart-popover-content .mobile-cart-item img{grid-area:img;width:200px;aspect-ratio:4/3;object-fit:cover}.cart-popover .mobile-cart-popover-content .mobile-cart-item p:first-of-type{grid-area:name;font-family:Cakra,sans-serif;text-transform:uppercase;font-size:1.25rem}.cart-popover .mobile-cart-popover-content .mobile-cart-item .item-total{grid-area:price;font-family:Menlo,monospace;font-size:1rem;color:var(--blue);font-weight:700}.cart-popover .mobile-cart-popover-content .mobile-cart-item .item-qty{grid-area:qty;justify-self:end;display:flex;align-items:center;gap:.75rem}.cart-popover .mobile-cart-popover-content .mobile-cart-item .item-qty p{font-family:Menlo,monospace}.cart-popover .mobile-cart-popover-content .mobile-cart-item .item-qty button{background-color:var(--orange);color:var(--white);display:flex;align-items:center;justify-content:center;padding:8px;width:30px;height:30px;border-radius:5px}.cart-popover a[role=button]{background-color:var(--blue);color:var(--white);padding:1rem 2rem;font-family:Cakra,sans-serif;border-radius:5px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:1.5rem;width:100%;display:block;transition:all .2s ease-in-out}.cart-popover a[role=button]:hover{background-color:var(--black)}.cart-popover table{border-collapse:collapse}.cart-popover table tr td:not(:first-of-type){margin-left:1rem}.cart-popover thead{border-bottom:3px solid var(--blue)}.cart-popover thead th,.cart-popover td.title{color:var(--blue);font-weight:400;text-transform:uppercase;font-family:Cakra,sans-serif;font-size:1.5rem}.cart-popover td.blue{color:var(--blue);font-weight:700;font-family:Menlo,monospace;font-size:1.25rem}.cart-popover tbody tr{border-bottom:20px solid transparent}.cart-popover .item-name p{font-family:Cakra,sans-serif;text-transform:uppercase;font-size:1.5rem}.cart-popover .item-remove button{background-color:unset;padding:.5rem 1rem;color:var(--black);font-family:Menlo,monospace;text-transform:unset;font-size:.75rem;text-decoration:underline;border-radius:5px}.cart-popover .item-remove button:after{display:none}.cart-popover tbody td{font-size:1rem;padding-right:60px}.cart-popover tbody td:last-child{padding-right:0}.cart-popover tbody tr:first-of-type td{margin-top:2rem}.cart-popover tbody{border-bottom:3px solid var(--blue)}.cart-popover tbody tr:nth-last-of-type(2){border-bottom:3px solid var(--blue)}.cart-popover tbody tr:nth-last-of-type(2) td{padding-bottom:2rem}.cart-popover tbody tr:last-of-type td{padding-top:1rem}.cart-popover tbody tr td.item-qty div{display:flex;align-items:center;gap:.75rem}.cart-popover tbody tr td.item-qty div button{background-color:var(--orange);color:var(--white);display:flex;align-items:center;justify-content:center;padding:8px;width:30px;height:30px;border-radius:5px}.cart-popover .cart-item{max-height:200px}.cart-popover .cart-item .item-details{display:flex;gap:1rem}.cart-popover .cart-item .item-details .item-name{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem}.cart-popover .cart-item .item-details .item-name p{margin:0;line-height:1.1}.cart-popover .cart-item .item-details .item-name span{color:#999;font-size:.75rem}.cart-popover .cart-item img{width:20%;aspect-ratio:4/3;object-fit:cover;border-radius:0}.cart-popover.popover-open{transform:translate(0)}@media only screen and (max-width: 800px){.cart-popover{width:100vw;max-width:100vw}.cart-popover .cart-popover-content{display:none}.cart-popover .mobile-cart-popover-content{display:grid}.cart-popover table thead{display:none}.cart-popover table tbody tr{display:grid}.cart-popover table tbody tr td:last-of-type{display:none}}@media only screen and (max-width: 500px){.cart-popover{padding:5rem 1rem 3rem}.cart-popover .mobile-cart-popover-content .mobile-cart-item{grid-template-columns:150px auto auto;column-gap:16px}.cart-popover .mobile-cart-popover-content .mobile-cart-item img{width:150px}.cart-popover .mobile-cart-popover-content .mobile-cart-item .item-qty{gap:.5rem}.cart-popover .mobile-cart-popover-content .mobile-cart-item .item-qty p{font-size:.75rem}.cart-popover .mobile-cart-popover-content .mobile-cart-item .item-qty button{padding:6px;width:24px;height:24px}}.shop-header{display:flex;width:100vw;justify-content:space-between;align-items:center;gap:9rem;transform:translate(-500px);margin-top:2rem;transition:all .3s ease-in-out}.shop-header .reeds-right{display:flex}.shop-header .reeds-right *:not(:first-of-type){margin-left:-92px}.shop-header:has(.back-btn:hover){transform:translate(-200px)}.shop-header .back-btn{display:flex;text-decoration:none;align-items:center}.shop-header .back-btn:hover span{color:var(--orange)}.shop-header .back-btn:hover svg path{fill:var(--orange)}.shop-header .back-btn span{margin-left:1rem;font-size:1.5rem;font-family:Cakra,serif;color:var(--blue);transition:all .3s ease-in-out}.shop-header h1{font-size:8rem;margin-right:3rem;color:var(--blue)}.shop-header svg{max-width:unset;width:600px;aspect-ratio:450/95;height:auto}.shop-header svg path{fill:var(--blue);transition:all .3s ease-in-out}@media only screen and (max-width: 1000px){.shop-header{transform:translate(-400px);gap:7rem}.shop-header h1{font-size:6rem;margin-right:2rem}.shop-header svg{width:500px}}@media only screen and (max-width: 750px){.shop-header{gap:5rem}.shop-header h1{margin-right:1rem}.shop-header div:last-child{display:none}}@media only screen and (max-width: 550px){.shop-header{transform:translate(-440px);gap:3rem}.shop-header .back-btn a{font-size:1.2rem}}html,body{background-color:var(--white)!important}body{width:100dvw;overflow-x:hidden}.overlay[data-astro-cid-3ll6mno5]{position:fixed;inset:0;width:100vw;height:100vh;min-height:100svh;background-color:#c8c8c899;z-index:10;display:grid;place-items:center;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.banner[data-astro-cid-3ll6mno5]{position:relative;width:100%;padding:2rem 0;background-color:var(--blue);display:grid;place-items:center}.banner[data-astro-cid-3ll6mno5] h1[data-astro-cid-3ll6mno5]{color:#fff;font-size:5rem;margin:0;text-align:center;text-transform:uppercase}.banner[data-astro-cid-3ll6mno5] a[data-astro-cid-3ll6mno5]{margin:0;margin-top:1rem}@media only screen and (max-width: 600px){.banner[data-astro-cid-3ll6mno5] h1[data-astro-cid-3ll6mno5]{font-size:2rem}.banner[data-astro-cid-3ll6mno5] a[data-astro-cid-3ll6mno5]{font-size:1rem}}
