:root{--color-brand-primary:#efd7ad;--color-brand-secondary:#b28334;--color-brand-tertiary:#592648;--color-validation-error:#e00000;--color-validation-success:#00bc00;--color-page-bg:#000;--color-page-focus-outline:#ee34d2;--color-page-text-selection-bg:#fff;--color-page-text-selection-text:#000;--color-page-text:#c8c8c8;--color-page-headings:#efd7ad;--color-page-scrollbar:#efd7ad;--color-page-scrollbar-bg:#000}.u-visually-hide{clip:rect(0 0 0 0);clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:url(/fonts/Cinzel-Regular.woff2)format("woff2"),url(/fonts/Cinzel-Regular.woff)format("woff")}p{letter-spacing:normal;font-size:1.8rem;font-weight:500;line-height:150%}@media (min-width:768px){p{font-size:1.9rem}}@media (min-width:992px){p{font-size:1.9rem}}@media (min-width:1200px){p{font-size:2rem}}.c-product-listing{margin-top:60px;margin-bottom:60px}@media (min-width:375px){.c-product-listing{margin-top:60px;margin-bottom:60px}}@media (min-width:480px){.c-product-listing{margin-top:60px;margin-bottom:60px}}@media (min-width:768px){.c-product-listing{margin-top:80px;margin-bottom:80px}}@media (min-width:992px){.c-product-listing{margin-top:80px;margin-bottom:80px}}@media (min-width:1200px){.c-product-listing{margin-top:100px;margin-bottom:100px}}@media (min-width:1600px){.c-product-listing{margin-top:100px;margin-bottom:100px}}.c-product-listing .row{row-gap:30px}.c-product-listing__header-container{width:100%;min-height:1px;padding-left:7.5px;padding-right:7.5px;position:relative}@media (min-width:375px){.c-product-listing__header-container{padding-left:7.5px;padding-right:7.5px}}@media (min-width:480px){.c-product-listing__header-container{padding-left:7.5px;padding-right:7.5px}}@media (min-width:768px){.c-product-listing__header-container{padding-left:10px;padding-right:10px}}@media (min-width:992px){.c-product-listing__header-container{padding-left:10px;padding-right:10px}}@media (min-width:1200px){.c-product-listing__header-container{padding-left:15px;padding-right:15px}}@media (min-width:1600px){.c-product-listing__header-container{padding-left:15px;padding-right:15px}}.c-product-listing__header-container{flex:0 0 100%;max-width:100%}.c-product-listing__header-wrapper{flex-direction:column;align-items:stretch;gap:20px;display:flex}@media (min-width:480px){.c-product-listing__header-wrapper{flex-direction:row;justify-content:space-between;align-items:center}}.c-product-listing__title{color:var(--color-page-headings);letter-spacing:10px;text-transform:uppercase;font-family:Cinzel,sans-serif;font-size:2.1rem;font-style:normal;line-height:140%}@media (min-width:768px){.c-product-listing__title{font-size:2.6rem}}@media (min-width:992px){.c-product-listing__title{font-size:2.9rem}}@media (min-width:1200px){.c-product-listing__title{font-size:3.5rem}}.c-product-listing__title{color:var(--color-page-headings);margin:0}.c-product-listing__header-actions{align-items:center;gap:20px;min-width:0;display:flex}.c-product-listing__filter{width:100%;min-width:0}@media (min-width:480px){.c-product-listing__filter{min-width:220px}}.c-product-listing__arrows{gap:10px;display:none}.c-product-listing__arrow{color:var(--color-page-text);cursor:pointer;background:0 0;border:1px solid #414141;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s;display:flex}.c-product-listing__arrow svg{width:15px;height:15px}.c-product-listing__arrow svg path{fill:currentColor}html.no-touchevents .c-product-listing__arrow:hover{border-color:var(--color-brand-primary)}.c-product-listing__items{width:100%;min-height:1px;padding-left:7.5px;padding-right:7.5px;position:relative}@media (min-width:375px){.c-product-listing__items{padding-left:7.5px;padding-right:7.5px}}@media (min-width:480px){.c-product-listing__items{padding-left:7.5px;padding-right:7.5px}}@media (min-width:768px){.c-product-listing__items{padding-left:10px;padding-right:10px}}@media (min-width:992px){.c-product-listing__items{padding-left:10px;padding-right:10px}}@media (min-width:1200px){.c-product-listing__items{padding-left:15px;padding-right:15px}}@media (min-width:1600px){.c-product-listing__items{padding-left:15px;padding-right:15px}}.c-product-listing__items{flex:0 0 100%;max-width:100%}.c-product-listing__empty-container{width:100%;min-height:1px;padding-left:7.5px;padding-right:7.5px;position:relative}@media (min-width:375px){.c-product-listing__empty-container{padding-left:7.5px;padding-right:7.5px}}@media (min-width:480px){.c-product-listing__empty-container{padding-left:7.5px;padding-right:7.5px}}@media (min-width:768px){.c-product-listing__empty-container{padding-left:10px;padding-right:10px}}@media (min-width:992px){.c-product-listing__empty-container{padding-left:10px;padding-right:10px}}@media (min-width:1200px){.c-product-listing__empty-container{padding-left:15px;padding-right:15px}}@media (min-width:1600px){.c-product-listing__empty-container{padding-left:15px;padding-right:15px}}.c-product-listing__empty-container{flex:0 0 100%;max-width:100%}.c-product-listing__empty{letter-spacing:normal;font-size:1.4rem;font-weight:500;line-height:150%}@media (min-width:768px){.c-product-listing__empty{font-size:1.5rem}}@media (min-width:992px){.c-product-listing__empty{font-size:1.5rem}}@media (min-width:1200px){.c-product-listing__empty{font-size:1.6rem}}.c-product-listing__empty{color:#8c8c8c;margin:0}.c-product-listing__item{width:100%;min-height:1px;padding-left:7.5px;padding-right:7.5px;position:relative}@media (min-width:375px){.c-product-listing__item{padding-left:7.5px;padding-right:7.5px}}@media (min-width:480px){.c-product-listing__item{padding-left:7.5px;padding-right:7.5px}}@media (min-width:768px){.c-product-listing__item{padding-left:10px;padding-right:10px}}@media (min-width:992px){.c-product-listing__item{padding-left:10px;padding-right:10px}}@media (min-width:1200px){.c-product-listing__item{padding-left:15px;padding-right:15px}}@media (min-width:1600px){.c-product-listing__item{padding-left:15px;padding-right:15px}}.c-product-listing__item{flex-direction:column;flex:0 0 50%;max-width:50%;transition:border-color .2s;display:flex;overflow:hidden}@media (min-width:768px){.c-product-listing__item{flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width:992px){.c-product-listing__item{flex:0 0 25%;max-width:25%}}.c-product-listing__item-wrapper{background-color:#1f1f1f;border-radius:0;flex-direction:column;height:100%;display:flex;position:relative}.c-product-listing__item:hover{border-color:var(--color-brand-primary)}.c-product-listing__item-link{color:inherit;background-color:#1f1f1f;flex-direction:column;flex:1;height:100%;padding-bottom:15px;text-decoration:none;transition:background-color .3s;display:flex}@media (min-width:768px){.c-product-listing__item-link{padding-bottom:20px}}html.no-touchevents .c-product-listing__item-link:hover{background-color:#11111180}.c-product-listing__item-media{width:100%;padding:20px;position:relative;overflow:hidden}.c-product-listing__item-image-container{aspect-ratio:1;width:100%;display:block}.c-product-listing__item-image{object-fit:cover;width:100%;height:100%}.c-product-listing__item-quantity{letter-spacing:normal;font-size:1.2rem;font-weight:500;line-height:150%}@media (min-width:768px){.c-product-listing__item-quantity{font-size:1.3rem}}@media (min-width:992px){.c-product-listing__item-quantity{font-size:1.3rem}}@media (min-width:1200px){.c-product-listing__item-quantity{font-size:1.4rem}}.c-product-listing__item-quantity{background:var(--color-brand-primary);color:#000;padding:3px 8px;font-weight:600;position:absolute;top:10px;right:10px}.c-product-listing__item-dietary-labels{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:10px;left:10px}.c-product-listing__item-dietary-label{letter-spacing:normal;font-size:1.2rem;font-weight:500;line-height:150%}@media (min-width:768px){.c-product-listing__item-dietary-label{font-size:1.2rem}}@media (min-width:992px){.c-product-listing__item-dietary-label{font-size:1.2rem}}@media (min-width:1200px){.c-product-listing__item-dietary-label{font-size:1.2rem}}.c-product-listing__item-dietary-label{color:var(--color-page-text);text-transform:uppercase;background:#303030;border:1px solid #5b5b5b;padding:2px 5px;font-weight:600}.c-product-listing__item-content{flex-direction:column;flex:1;gap:5px;padding:15px 15px 0;transition:background-color .3s;display:flex}@media (min-width:768px){.c-product-listing__item-content{padding:20px 20px 0}}.c-product-listing__item-btn{cursor:pointer;text-align:left;padding-bottom:66px}@media (min-width:768px){.c-product-listing__item-btn{padding-bottom:75px}}html.no-touchevents .c-product-listing__item-btn:hover+.c-product-listing__item-action .c-product-listing__item-add,html.no-touchevents .c-product-listing__item-btn:hover+.c-product-listing__item-action .c-product-listing__item-quantity-control button+span+button{border-color:var(--color-brand-primary);color:var(--color-page-text)}.c-product-listing__item-content--btn:disabled{cursor:not-allowed;opacity:.6}.c-product-listing__item-title{letter-spacing:normal;font-size:1.4rem;font-weight:500;line-height:150%}@media (min-width:768px){.c-product-listing__item-title{font-size:1.5rem}}@media (min-width:992px){.c-product-listing__item-title{font-size:1.5rem}}@media (min-width:1200px){.c-product-listing__item-title{font-size:1.6rem}}.c-product-listing__item-title{color:var(--color-page-text);margin:0}.c-product-listing__item-description{letter-spacing:normal;font-size:1.2rem;font-weight:500;line-height:150%}@media (min-width:768px){.c-product-listing__item-description{font-size:1.3rem}}@media (min-width:992px){.c-product-listing__item-description{font-size:1.3rem}}@media (min-width:1200px){.c-product-listing__item-description{font-size:1.4rem}}.c-product-listing__item-description{color:#8c8c8c}.c-product-listing__item-action{z-index:1;padding:15px;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.c-product-listing__item-action{padding:20px}}@media (max-width:991.98px){.c-product-listing__item-action .c-btn{font-size:1.1rem}}.c-product-listing__item-add{width:100%}.c-product-listing__item-quantity-control{align-items:center;width:100%;display:flex}.c-product-listing__item-quantity-step{letter-spacing:normal;font-size:1.6rem;font-weight:500;line-height:150%}@media (min-width:768px){.c-product-listing__item-quantity-step{font-size:1.7rem}}@media (min-width:992px){.c-product-listing__item-quantity-step{font-size:1.7rem}}@media (min-width:1200px){.c-product-listing__item-quantity-step{font-size:1.8rem}}.c-product-listing__item-quantity-step{color:var(--color-page-text);cursor:pointer;background:0 0;border:1px solid #5b5b5b;flex:1;height:36px;transition:border-color .3s}html.no-touchevents .c-product-listing__item-quantity-step:hover{border-color:var(--color-brand-primary)}.c-product-listing__item-quantity-step:disabled{cursor:not-allowed;opacity:.4}.c-product-listing__item-quantity-value{letter-spacing:normal;font-size:1.6rem;font-weight:500;line-height:150%}@media (min-width:768px){.c-product-listing__item-quantity-value{font-size:1.7rem}}@media (min-width:992px){.c-product-listing__item-quantity-value{font-size:1.7rem}}@media (min-width:1200px){.c-product-listing__item-quantity-value{font-size:1.8rem}}.c-product-listing__item-quantity-value{color:var(--color-page-text);text-align:center;border-top:1px solid #5b5b5b;border-bottom:1px solid #5b5b5b;flex:1;height:36px;line-height:36px}.c-product-listing--featured .c-product-listing__arrows{display:flex}.c-product-listing--featured .c-product-listing__arrows--count-1,.c-product-listing--featured .c-product-listing__arrows--count-2{display:none}@media (min-width:768px){.c-product-listing--featured .c-product-listing__arrows--count-3{display:none}}@media (min-width:1200px){.c-product-listing--featured .c-product-listing__arrows--count-4{display:none}}.c-product-listing--featured .c-product-listing__items .row{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap;padding-bottom:10px;display:flex;overflow-x:auto}.c-product-listing--featured .c-product-listing__item{scroll-snap-align:start;flex:0 0 50%;max-width:50%}@media (min-width:768px){.c-product-listing--featured .c-product-listing__item{flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width:1200px){.c-product-listing--featured .c-product-listing__item{flex:0 0 25%;max-width:25%}}.c-product-listing__item-quantity-step--minus:before{content:"−"}.c-product-listing__item-quantity-step--plus:before{content:"+"}
