.show-for-small-only{display:none}@media (max-width: 640px){.show-for-small-only{display:block}}.show-for-medium-up{display:block}@media (max-width: 640px){.show-for-medium-up{display:none}}.spacer{height:2rem}.blur-background{background-color:#fffcf8bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}hr{max-width:calc(100% - 4rem);margin-inline:auto;border:none;height:1px;background-color:#aaa}@media print{.no-print{display:none}}.italic{font-style:italic}@media screen{.print-only{display:none}}@media print{.print-only{display:block}}body.shop-index{background-color:#fff5e8}body.shop-index section{max-width:min(min(100vw - 1rem,80rem),95vw);margin-inline:auto}@media (min-width: 640px){body.shop-index section{padding-inline:0}}body.shop-index section.products{display:grid;grid-gap:4rem;grid-auto-flow:row}@media (min-width: 640px){body.shop-index section.products{grid-template-columns:400px 1fr;grid-gap:1rem}}body.shop-index section.products .products-list{display:flex;flex-direction:column;gap:1rem}body.shop-index section.products .products-list details{background-color:#fff;padding:1.5rem 1rem 1.5rem 1.5rem;border-radius:1.375rem;box-shadow:0 3px 6px #00000029;transition:background-color .25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.shop-index section.products .products-list details summary{list-style:none;font-size:.9375rem;font-weight:700;max-width:85vw}@media (min-width: 640px){body.shop-index section.products .products-list details summary{font-size:1.125rem}}body.shop-index section.products .products-list details ul.products{margin-top:1rem;padding-top:1rem;list-style:none;margin-bottom:2rem}body.shop-index section.products .products-list details ul.products li{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.96rem}@media (width > 640px){body.shop-index section.products .products-list details ul.products li{white-space:nowrap}}body.shop-index section.products .products-list details ul.products li.not-available a:after{content:"**";position:relative;top:-4px;left:-10px;color:#96846c;font-size:80%}body.shop-index section.products .products-list details ul.products li .icon svg{min-width:1rem;max-width:1rem;width:1rem;height:1rem;margin-top:.25rem}body.shop-index section.products .products-list details ul.products li .icon[data-type=bio]{fill:#99c414}body.shop-index section.products .products-list details ul.products li .icon[data-type=rain-forest]{fill:#487f6a}body.shop-index section.products .products-list details ul.products li a{display:flex;gap:.5rem}body.shop-index section.products .products-list details ul.products .circle{margin-top:.5rem;margin-bottom:auto;min-width:.75rem;width:.75rem;max-width:.75rem;min-height:.75rem;height:.75rem;max-height:.75rem;background-color:#e1dbd2;content:"";display:grid;border-radius:1rem}body.shop-index section.products .products-list details ul.products .circle.active{background-color:#64461c}@media (width > 640px){body.shop-index section.products .products-list details ul.products .circle{margin-block:auto}}body.shop-index section.products .products-list details summary:hover{cursor:pointer}body.shop-index section.products .products-list details[open] summary{padding-bottom:10px;box-shadow:0 3px #362d25}body.shop-index section.products .products-list details:not([open]):hover{background-color:#fff5e8}body.shop-index section.products .product-preview{background-color:#fff;box-shadow:0 3px 6px #00000029;padding:2rem;border-radius:1.375rem;height:fit-content;position:relative}@media (min-width: 640px){body.shop-index section.products .product-preview{padding-right:3rem;display:grid;grid-template-columns:3fr 2fr;grid-template-rows:auto auto;grid-row-gap:1rem;grid-column-gap:2rem}body.shop-index section.products .product-preview.not-available .panel{align-self:end;height:fit-content}}body.shop-index section.products .product-preview .certificate{position:absolute;top:-1rem;right:2rem;padding:1rem;box-shadow:0 3px 6px #00000029;border-radius:.6875rem}body.shop-index section.products .product-preview .certificate div{font-weight:600;font-size:80%;color:#fff;width:fit-content;margin-inline:auto}body.shop-index section.products .product-preview .certificate svg{width:100%;max-width:2rem;margin-inline:auto;margin-bottom:.5rem;fill:#fff}body.shop-index section.products .product-preview .certificate[data-type=rain-forest]{background-color:#5c947e}body.shop-index section.products .product-preview .certificate[data-type=bio]{background-color:#a1c31c}body.shop-index section.products .product-preview .title{grid-column:-1/1;grid-row:1}body.shop-index section.products .product-preview .title h1{color:#84715e;margin-left:-3px;font-size:37px;margin-bottom:.25rem}body.shop-index section.products .product-preview .title p{color:#707070;font-weight:200;font-size:16px}body.shop-index section.products .product-preview .details{display:flex;flex-direction:column;justify-content:space-between;margin-top:.5rem}body.shop-index section.products .product-preview .details .short-text{color:#707070;font-size:1.25rem;font-weight:300}body.shop-index section.products .product-preview .details .image-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}@media (width > 640px){body.shop-index section.products .product-preview .details .image-container{margin-right:3rem}}body.shop-index section.products .product-preview .details .image-container picture{grid-column:-1/1;grid-row:-1/1}body.shop-index section.products .product-preview .details .image-container img{grid-column:-1/1;grid-row:-1/1;max-width:100%;height:auto;transition:opacity .75s linear}body.shop-index section.products .product-preview .details .image-container img.back{opacity:0}body.shop-index section.products .product-preview .details .image-container img.front{opacity:1}body.shop-index section.products .product-preview .details .image-container:hover img.back{opacity:1}body.shop-index section.products .product-preview .details .image-container:hover img.front{opacity:0}body.shop-index section.products .product-preview .details .information{font-size:80%;font-weight:200;color:#707070}@media (max-width: 640px){body.shop-index section.products .product-preview .details .information{margin-bottom:1rem}}body.shop-index section.products .product-preview .details .information a{font-size:100%}body.shop-index section.products .product-preview .details .information a:hover{text-decoration:underline}body.shop-index section.products .product-preview .selection{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}body.shop-index section.products .product-preview .selection .weight{margin-inline:auto;display:grid;grid-auto-flow:column;grid-auto-rows:auto;grid-auto-columns:1fr;grid-gap:1rem;width:100%}@media (min-width: 640px){body.shop-index section.products .product-preview .selection .weight{grid-auto-flow:row}}body.shop-index section.products .product-preview .selection .weight input{display:none}body.shop-index section.products .product-preview .selection .weight label{display:grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr;grid-gap:.5rem;border:3px solid #96846C;padding:1rem;border-radius:1.375rem;text-align:center;aspect-ratio:4/1;transition:border-color .5s,background-color .35s;position:relative}body.shop-index section.products .product-preview .selection .weight label *{-webkit-user-select:none;user-select:none}body.shop-index section.products .product-preview .selection .weight label .title{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}body.shop-index section.products .product-preview .selection .weight label .title div{font-size:.9375rem;white-space:nowrap}@media (min-width: 640px){body.shop-index section.products .product-preview .selection .weight label .title div{font-size:1.75rem}}body.shop-index section.products .product-preview .selection .weight label .base-price{font-weight:300;font-size:60%}@media (min-width: 640px){body.shop-index section.products .product-preview .selection .weight label .base-price{font-size:80%}}body.shop-index section.products .product-preview .selection .weight label .base-price>span{white-space:nowrap}body.shop-index section.products .product-preview .selection .weight label:hover{background-color:#fdf5e6;cursor:pointer}body.shop-index section.products .product-preview .selection .weight .quantity{margin-top:.5rem;display:none;grid-template-columns:2fr 1fr 2fr;place-items:center}body.shop-index section.products .product-preview .selection .weight .quantity .counter{color:#472b00;font-weight:500;font-size:21px}body.shop-index section.products .product-preview .selection .weight .quantity .icon{max-width:3rem;min-width:3rem;width:100%;aspect-ratio:1/1;display:grid;fill:#362d25;transition:fill .25s;background:transparent}body.shop-index section.products .product-preview .selection .weight .quantity .icon:hover{fill:#804f4c;cursor:pointer}body.shop-index section.products .product-preview .selection .weight .quantity .icon.minus{justify-self:end}body.shop-index section.products .product-preview .selection .weight .quantity .icon.plus{justify-self:start}body.shop-index section.products .product-preview .selection .weight input:checked+label{border-color:#0261d1;position:relative}body.shop-index section.products .product-preview .selection .weight input:checked+label:after{content:"";position:absolute;top:.3333333333rem;right:.3333333333rem;opacity:.75;margin-block:auto;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%230055C0" d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/></svg>') no-repeat center center;background-size:contain;width:.75rem;height:.75rem}@media (width > 640px){body.shop-index section.products .product-preview .selection .weight input:checked+label:after{width:1.25rem;height:1.25rem}}body.shop-index section.products .product-preview .selection .weight input:checked+label+.quantity{display:grid}body.shop-index section.products .product-preview .selection .certificate-details .comment{color:#362d25;font-weight:300}body.shop-index section.products .product-preview .selection .certificate-details .comment>span{white-space:nowrap}body.shop-index section.products .product-preview .selection .certificate-details.bio-cert .images-grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-block:1rem}body.shop-index section.products .product-preview .selection .certificate-details.bio-cert .images-grid img{max-height:5rem}body.shop-index section.products .product-preview .selection .certificate-details.bio-cert .images-grid img:last-child{margin-inline:auto}body.shop-index section.products .product-preview .selection .certificate-details.bio-cert .inline{display:flex;gap:1rem}body.shop-index section.products .product-preview .selection .certificate-details.bio-cert .inline>a{font-size:80%;white-space:nowrap;transition:color .25s;color:#0261d1}body.shop-index section.products .product-preview .selection .certificate-details.bio-cert .inline>a:hover{color:#024a9e}body.shop-index section.products .product-preview .selection .certificate-details.no-bio-cert{display:flex;flex-direction:column;gap:.25rem}body.shop-index section.products .product-preview .selection .certificate-details.no-bio-cert img{max-height:7rem;margin-inline:auto}body.shop-index section.products .product-preview .selection .certificate-details.no-bio-cert span{font-size:80%;text-align:center;transition:color .25s;color:#5c947e}body.shop-index section.products .product-preview .selection .certificate-details.no-bio-cert span:hover{color:#487563}body.shop-index section.products .product-preview .selection .grinding{display:grid;grid-auto-flow:row;grid-auto-rows:1fr;grid-gap:.5rem}@media (max-width: 640px){body.shop-index section.products .product-preview .selection .grinding{margin-block:1.5rem 2.5rem}}body.shop-index section.products .product-preview .selection .grinding .option{display:flex;width:fit-content}body.shop-index section.products .product-preview .selection .grinding .option input[type=radio]{width:1.4rem;aspect-ratio:1/1;accent-color:#84715E}body.shop-index section.products .product-preview .selection .grinding .option input[type=radio]:hover{cursor:pointer}body.shop-index section.products .product-preview .selection .grinding .option label{margin-left:1rem;font-size:1.125rem;color:#444;display:flex}body.shop-index section.products .product-preview .selection .grinding .option label span{margin-block:auto}body.shop-index section.products .product-preview .selection .grinding .option label .grinding-info{min-width:1rem;width:1.5rem;padding:0}body.shop-index section.products .product-preview .selection .grinding .option label .grinding-info svg{width:1rem;height:1rem;fill:#96846c;transition:fill .25s}body.shop-index section.products .product-preview .selection .grinding .option label .grinding-info:hover svg{fill:#0261d1}body.shop-index section.products .product-preview .selection .grinding .option label:hover{cursor:pointer}body.shop-index section.products .product-preview .selection .grinding .option:hover{cursor:pointer}body.shop-index section.products .product-preview .selection .button-container{margin-bottom:0}body.shop-index section.products .product-preview .selection .button-container .button{padding-block:1rem;margin-bottom:1rem}body.shop-index section.products .product-preview .selection .button-container .button:last-child{margin-bottom:0}body.shop-index section.products .product-preview .selection .button-container .button.open-cart{padding-inline:2rem;grid-template-columns:max-content 11px max-content;justify-content:center;justify-items:unset;align-items:center;grid-gap:2px}body.shop-index section.products .product-preview .selection .button-container .button.open-cart>*{grid-column:unset;grid-row:unset}body.shop-index section.products .product-preview .selection .button-container .button.open-cart .content{padding-right:10px}body.shop-index section.products .product-preview .selection .button-container .button.open-cart .marker{display:grid;place-items:center;fill:#ffffff80;padding-top:1px}body.shop-index section.products .product-preview .selection .button-container .button.open-cart .timer{color:#ffffff80;text-align:right}body.shop-index section.products .product-preview .selection .article-to-cart-notice{align-self:flex-end}body.shop-index section.products .product-preview .selection .article-to-cart-notice .panel{margin-bottom:0}body.shop-index section.tipps-and-tricks{margin-top:5rem}body.shop-index section.tipps-and-tricks .background{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden;border-radius:1.375rem;max-height:25rem;box-shadow:0 3px 6px #00000029;min-height:15rem}body.shop-index section.tipps-and-tricks .background>*{grid-row:-1/1;grid-column:-1/1}body.shop-index section.tipps-and-tricks .background img{width:100%;height:100%;object-fit:cover;object-position:center}body.shop-index section.tipps-and-tricks .background .background-title{padding:2rem;color:#362d25d9}@media (width >= 640px){body.shop-index section.tipps-and-tricks .background .background-title{margin-left:2rem}}body.shop-index section.tipps-and-tricks .links{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;grid-gap:4rem;transform:translateY(-5rem);padding-inline:2rem}@media (min-width: 640px){body.shop-index section.tipps-and-tricks .links{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;transform:translateY(-50%);padding-inline:4rem}}body.shop-index section.tipps-and-tricks .links .link-item{height:10rem;display:grid;place-items:center;background:#FFE9D6;text-align:center;padding:2rem;box-shadow:0 3px 6px #00000029;border-radius:1.375rem;transition:scale .25s,background-color .25s;--color-text-tt: #362d25}body.shop-index section.tipps-and-tricks .links .link-item>a{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;grid-gap:.25rem}body.shop-index section.tipps-and-tricks .links .link-item>a>div{width:fit-content;margin-inline:auto}body.shop-index section.tipps-and-tricks .links .link-item svg{width:5rem;aspect-ratio:1/1;fill:var(--color-text-tt);transition:fill .5s}body.shop-index section.tipps-and-tricks .links .link-item div{color:var(--color-text-tt);transition:color .5s}body.shop-index section.tipps-and-tricks .links .link-item:hover{scale:105%;--color-text-tt: #84715E}body.shop-index dialog#grinding-infos{--color-icon-background: #dbeafe;--color-icon: #3b82f6}body.shop-index dialog#grinding-infos img{margin-top:1rem}body.shop-index dialog#grinding-infos .image-description{text-align:right}
