:root{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*{max-width:70ch;margin-top:0;margin-bottom:0}::-moz-selection{background-color:hsl(0,0%,83%)}::selection{background-color:hsl(0,0%,83%)}:focus-visible{outline:2px solid #222;outline-offset:2px}article,body,div,footer,form,header,html,iframe,main,nav,picture,section,ul{max-width:none}html{font-size:100%;font-size:calc(1rem + 0.1vw);font-family:"Roboto",sans-serif;line-height:1.5;color:#222}body{background-color:#fafafa;background-image:linear-gradient(35deg,hsl(0,0%,93%) 45vmax,transparent 45vmax),linear-gradient(145deg,hsl(0,0%,93%) 45vmax,transparent 45vmax);background-attachment:fixed;background-repeat:no-repeat}a{color:currentColor;text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}.l-constrained{margin-left:auto;margin-right:auto;max-width:65rem}.l-page{min-height:100vh;padding:2.25rem 0.2962962963rem}.l-stack{--stack-space:1rem}.l-stack>*+*{margin-top:1rem;margin-top:var(--stack-space)}.l-stack--s2{--stack-space:2.25rem}.l-stack--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-stack--flex>.split{margin-top:auto}.l-cluster{overflow:hidden}.l-cluster>*{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:calc(0.4444444444rem / 2 * -1)}.l-cluster>*>*{margin:calc(0.4444444444rem / 2)}.l-topline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.25rem}.l-topline__right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.l-footer{padding-top:0.6666666667rem;text-align:center}.listing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding-left:0}@supports (display:grid){.listing{display:grid;gap:1.5rem}@media only screen and (min-width:35em){.listing{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:55em){.listing{grid-template-columns:repeat(3,1fr);gap:2.25rem}}}.listing>li{list-style:none}.listing>.listing_item{width:15rem;max-width:15rem}.listing>.listing_item+.listing-item{margin-left:1rem}@supports (display:grid){.listing>.listing_item{max-width:none;width:auto}}.card{display:grid;grid-template-columns:16px 1fr 16px;grid-template-rows:auto 16px auto 16px 1fr 16px auto 16px;grid-template-areas:"img img img" ". . ." ". title ." ". . ." ". text ." ". . ." ". link  ." ". . .";border-block:0.2962962963rem solid #222;background-color:#fafafa;-webkit-box-shadow:0 0.1rem 0.5rem rgba(0,0,0,0.3);box-shadow:0 0.1rem 0.5rem rgba(0,0,0,0.3)}.card [data-area=img]{grid-area:img}.card [data-area=title]{grid-area:title}.card [data-area=text]{grid-area:text}.card [data-area=link]{grid-area:link}.card a{text-transform:uppercase}.card a:hover{text-decoration:underline}.card__title{font-size:1.5rem}.card__btn{display:block;padding:12px 16px;background-color:#222;color:#fafafa}.product{width:100%;border-top:0.2962962963rem solid #222;border-bottom:0.2962962963rem solid #222;background-color:#fafafa;-webkit-box-shadow:0 0.1rem 0.5rem rgba(0,0,0,0.3);box-shadow:0 0.1rem 0.5rem rgba(0,0,0,0.3);overflow-y:auto}@supports (display:grid){.product{display:grid;grid-template-rows:auto auto}@media only screen and (min-width:55em){.product{grid-template-columns:15rem 1fr;grid-template-rows:auto}}}@media only screen and (min-height:50em){.product{height:65vh}}.product__cover{background-color:#222;overflow-y:hidden}.product__cover img{width:100%;height:auto}@supports ((-o-object-fit:cover) or (object-fit:cover)){.product__cover img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.product__title{font-size:2.25rem}.product__body{padding:1.5rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#fafafa),to(rgba(255,255,255,0))),-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70%,#fafafa)) 0 100%,radial-gradient(farthest-side at 50% 0%,rgba(101,83,73,0.2),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(101,83,73,0.2),rgba(101,83,73,0)) 0 100%;background:linear-gradient(to bottom,#fafafa 30%,rgba(255,255,255,0)),linear-gradient(to bottom,rgba(255,255,255,0),#fafafa 70%) 0 100%,radial-gradient(farthest-side at 50% 0%,rgba(101,83,73,0.2),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(101,83,73,0.2),rgba(101,83,73,0)) 0 100%;background-repeat:no-repeat;background-color:#fafafa;background-size:100% 50px,100% 50px,100% 20px,100% 20px;background-attachment:local,local,scroll,scroll;overflow-y:auto}.product__gallery{display:grid;gap:1rem}@media only screen and (min-width:30em){.product__gallery{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:50em){.product__gallery{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:60em){.product__gallery{grid-template-columns:repeat(4,1fr)}}.product__price{font-size:1.5rem}.product__price-label{font-weight:500}.product__buy-link{display:block;width:100%;padding:0.6666666667rem;text-align:center;text-transform:uppercase;font-size:1.5rem;border:0.1316872428rem solid #222}.product__buy-link:focus,.product__buy-link:hover{background-color:#222;color:#fafafa;outline:none}.taglist{padding-left:0;font-size:1rem}.taglist--small{font-size:0.6666666667rem}.card .taglist{z-index:100}.taglist>li{list-style:none}.taglist>li>a{display:inline-block;padding:0.4444444444rem;border:0.1316872428rem solid #222;background-color:#fafafa;text-decoration:none}.taglist>li>a.current,.taglist>li>a:focus,.taglist>li>a:hover{background-color:#222;color:#fafafa}.lang-switcher__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.lang-switcher__list>li{padding-left:0;list-style:none}.lang-switcher__list>li>a:focus,.lang-switcher__list>li>a:hover{text-decoration:underline;outline:none}.hero-text{margin-left:auto;margin-right:auto;text-align:center;font-size:1.5rem}.skip-link{display:inline-block;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);padding:0.6666666667rem;background-color:#222;color:#fafafa}.skip-link:focus{-webkit-transform:translateY(0);transform:translateY(0)}.editor a{text-decoration:underline}.editor a:focus,.editor a:hover{background-color:#222;color:#fafafa;outline:none}.contact-form__label{font-weight:500;font-size:1.5rem}.contact-form__input{display:block;width:100%;padding:0.6666666667rem 0;border:none;border-bottom:0.1316872428rem solid currentColor;background-color:#fafafa;font-family:inherit;font-size:1rem}.contact-form__textarea{display:block;width:100%;max-width:100%;padding:0.6666666667rem;border:0.1316872428rem solid currentColor;background-color:#fafafa;font-family:inherit;font-size:1rem}.contact-form__submit{display:block;width:100%;padding:0.6666666667rem;border:0.1316872428rem solid #222;background-color:transparent;text-align:center;text-transform:uppercase;font-size:1.5rem;cursor:pointer}.contact-form__submit:focus,.contact-form__submit:hover{background-color:#222;color:#fafafa;outline:none}.contact-form__field-error{margin-top:0.6666666667rem;color:red}.contact-form__guard>input{display:inline-block;max-width:10ch;padding:0.6666666667rem 1rem;border:none;border-bottom:0.1316872428rem solid currentColor;background-color:#fafafa;font-family:inherit;font-size:1.5rem}.alert-box{max-width:none;padding:1rem;border:0.15rem solid #8dc63f}.u-vh{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.t-s1{font-size:1.5rem}.t-center{text-align:center}