@keyframes slide-in-top{0%{transform:translateY(-1000px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes skeleton-loading{0%{background-color:#a3b8c2}to{background-color:#f0f3f5}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}*{box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}.skeleton .item__description .skeleton__text,.skeleton .item__img,.skeleton .item__name,.skeleton .listing__img,.skeleton-animation,.skeleton__text{opacity:.7;animation:skeleton-loading 1s linear infinite alternate}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-Regular.d0bc87a8.ttf)}@font-face{font-family:DM Sans;src:url(/_next/static/media/DMSans-Regular.d257670e.ttf)}a:link,a:visited{color:#00a19a;text-decoration:none}a:active,a:hover{color:#003b38;text-decoration:underline}body{background-color:#fff;font-family:Roboto,Arial,Helvetica,sans-serif;line-height:1.3}.page-main{bottom:0;overflow:auto;position:fixed;top:4em;padding:1.5em}.header{font-size:1.5rem;padding-bottom:1rem}.descriptor__text{font-size:1rem;padding-bottom:1rem}.skeleton__text{width:100%;height:1rem;margin-bottom:.25rem;border-radius:.125rem}.skeleton__text:last-child{margin-bottom:0;width:80%}.contents{padding:1rem 0}.contents h1,.contents h3,.contents p,.contents ul{padding-bottom:.5rem}.contents h1{font-size:2rem}.contents h3{font-size:1.5rem}.contents ul{padding-left:20px}@media(prefers-color-scheme:dark){body{background-color:#000;color:#fff}a:active,a:hover{color:#08fff4}}@media screen and (min-width:800px){.page-main{position:static;padding:1em}.contents{width:800px;margin:0 auto}}.button{background-color:#f39200;border:none;border-radius:.25em;padding:.5em 1em}.button svg{margin-right:.25em}.button svg.fa-arrow-rotate-right{animation:rotation 2s linear infinite}.button--remove{background-color:red;color:#fff}.button:disabled{background-color:#ffbd5a}.page__header{position:fixed;text-align:center;width:100%;z-index:999}.page__header__cart{font-size:2rem;right:1rem;position:fixed;top:1rem}.brand-name__logo--dark-mode,.brand-name__logo--withtext{height:4em;width:4em}.brand-name__logo--notext{display:none;width:2em;height:2em}.brand-name__logo--dark-mode{display:none}.brand-name__text{display:none;text-transform:uppercase;font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:2.25rem;padding-left:.25em}.brand-name__link:link,.brand-name__link:visited{color:#fff;align-items:center;text-decoration:none}.brand-name__link:active,.brand-name__link:hover{color:#f39200;text-decoration:none}@media(prefers-color-scheme:dark){.brand-name__logo--withtext{display:none}.brand-name__logo--dark-mode{display:inline}}@media screen and (min-width:800px){.page__header{align-items:center;background-color:#00a19a;box-shadow:0 .1rem .25rem grey;display:flex;justify-content:space-between;padding:.25em;position:relative;width:auto}.page__header__cart{color:#fff;font-size:1.25rem;position:relative;right:0;top:0}}@media screen and (min-width:800px)and (prefers-color-scheme:dark){.page__header{background-color:#00a19a;box-shadow:0 .1rem .25rem grey}.brand-name__logo--dark-mode,.brand-name__logo--withtext{display:none}.brand-name__link:link,.brand-name__link:visited{color:#fff}}@media screen and (min-width:800px){.brand-name__link{display:flex}.brand-name__logo--withtext{display:none}.brand-name__logo--notext,.brand-name__text{display:block}}.footer{background-color:#fff;bottom:0;border-top:1px solid #00a19a;-webkit-margin-before:1rem;margin-block-start:1rem;padding-block:1.5rem;position:fixed;width:100%}[class^=footer_]{font-size:.75rem;text-align:center}@media(prefers-color-scheme:dark){.footer{background-color:#000;border-color:#005551}}@media screen and (min-width:800px){.footer{background-color:rgba(243,146,0,.25);position:static}}.navbar{animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;align-items:center;background-color:#00a19a;display:none;left:0;height:100vh;position:absolute;text-align:left;top:0;width:100vw}.navbar__links{list-style:none;margin-inline:auto}.navbar__item{margin-bottom:1em;margin-left:1em}.navbar a.navbar__link{color:#fff;font-size:1.2rem;position:relative;text-decoration:none;text-transform:uppercase}.navbar a.navbar__link:active,.navbar a.navbar__link:hover{text-decoration:none}.navbar .navbar__item--active a.navbar__link{color:#ffb341}.navbar__toggle{display:none}.navbar__toggle__label{align-items:center;display:flex;height:100%;left:0;margin-left:1em;position:absolute;top:0}.navbar__toggle__hamburger{text-indent:-999999px}.navbar__toggle__hamburger,.navbar__toggle__hamburger:after,.navbar__toggle__hamburger:before{background:#00a19a;border-radius:2px;display:block;height:2px;position:relative;transition:all .5s ease-out;width:1.25em}.navbar__toggle__hamburger:after,.navbar__toggle__hamburger:before{content:"";position:absolute}.navbar__toggle__hamburger:before{bottom:7px}.navbar__toggle__hamburger:after{top:7px}.navbar__toggle:checked~.navbar{display:flex}.navbar__toggle:checked~.navbar__toggle__label .navbar__toggle__hamburger{background-color:transparent}.navbar__toggle:checked~.navbar__toggle__label .navbar__toggle__hamburger:after,.navbar__toggle:checked~.navbar__toggle__label .navbar__toggle__hamburger:before{background:#fff;bottom:auto;top:0}.navbar__toggle:checked~.navbar__toggle__label .navbar__toggle__hamburger:before{transform:rotate(45deg)}.navbar__toggle:checked~.navbar__toggle__label .navbar__toggle__hamburger:after{transform:rotate(-45deg)}@media screen and (min-width:800px){.navbar{animation:none;background-color:transparent;display:flex;height:auto;position:static;width:auto}.navbar__link{color:#00a19a}.navbar__link:after{content:"";display:block;height:5px;background:#000;position:absolute;bottom:-.75em;left:0;right:0;transform:scaleX(0);transition:transform .25s ease-in-out}.navbar__link--active,.navbar__link:hover{color:#744500}.navbar__link--active:after,.navbar__link:hover:after{transform:scale(1)}.navbar__links{display:flex;margin-inline:0}.navbar__toggle,.navbar__toggle__label{display:none}.navbar__item{margin:0;padding:0 2em}}.listings{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.75rem;list-style:none;margin:0;padding:20px 0}.listing{border:1px solid grey;border-radius:.5rem;display:flex;flex-direction:column;padding:1rem}.listing__header{font-size:1.4rem;padding:.5em 0}.listing__img{border-radius:.25rem;width:100%}.skeleton .listing__img{height:334px}.skeleton .listing__header .skeleton__text{height:1.4rem}.skeleton .listing__header .skeleton__text:last-child{width:100%}.item{display:flex;flex-direction:column;gap:1rem}.item__cart,.item__name,.item__price{text-align:center}.item__name{font-size:1.5rem}.item__img{width:100%}.item__description{white-space:pre-wrap}.item__share{display:flex;justify-content:center;gap:1rem}.item__tags{list-style:none;display:flex;gap:1rem}.item__tags--container{align-items:center;display:flex;gap:1rem}.item__tags--container h3{font-size:1.3rem}.skeleton .item__img{height:25vh}.skeleton .item__name{height:1.5rem}.skeleton .item__description .skeleton__text{height:1em}.cart{position:relative}.cart__btn{background:none;border:none}.cart__btn-close{position:absolute;right:.5em;top:.5em}.cart__btn-close__text{display:none}.cart__btn-remove{color:red}.cart__item td{padding:.25rem .25rem .5rem;border-bottom:1px solid #c4c4c7;vertical-align:middle}.cart__items__head{display:none}.cart__item__actions{text-align:right}.cart__item__img{height:45px;width:60px}.cart__item__name{width:auto}.cart__item__price{width:60px}.cart__item__actions{width:106px}.cart__total{text-align:right;padding-top:1rem}.cart__checkout{padding-left:1rem}.shipping .cart__items{margin-bottom:2rem}.shipping .cart__item__actions{width:120px}@media screen and (min-width:800px){.cart{width:650px}.cart__btn,.cart__item td,.cart__items{font-size:2rem}.cart__items{width:100%}.cart__item__price{width:120px}.cart__item__actions{width:95px}.cart__checkout{vertical-align:bottom}.cart .cart__items{margin-top:2rem}.shipping .cart__item__actions{width:170px}}.form{display:grid;grid-gap:1rem}.field{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;padding:.5rem;border-radius:.25rem;border:1px solid #c4c4c7}.field__label{font-size:.6rem;font-weight:300;text-transform:uppercase;margin-bottom:.25rem}.field__input{padding:0;margin:0;border:0;outline:0;font-weight:700;font-size:1rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.field:focus-within{border-color:#000}.fields{display:grid;grid-gap:1rem}input[type=number]::-webkit-inner-spin-button{display:none}input[type=number]{-moz-appearance:textfield}@media screen and (min-width:800px){.fields--2{grid-template-columns:1fr 1fr}.fields--3{grid-template-columns:1fr 1fr 1fr}}