.product-rating{display:flex;flex-wrap:wrap;align-items:center;column-gap:1ch}.add-result{display:flex;justify-content:space-between;align-items:center;gap:15px 30px}@media (max-width:1421px){.add-result{flex-wrap:wrap}}.reccomended-products{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.reccomended-products img{border:1px solid #f5f5f5}:root{--products-per-row:2;--categories-per-row:2}@media (min-width:768px){:root{--products-per-row:4;--categories-per-row:4}}.category-grid{display:grid;grid-template-columns:repeat(var(--categories-per-row),1fr);gap:30px}.category{display:flex;flex-direction:column;gap:15px}.category:hover h4 a{text-decoration:underline}.category__header{border-bottom:2px solid #efddc5;margin-bottom:30px}.category__header .inner{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.category__header h1{font-family:"Josefin Sans",sans-serif}.category__header a{color:#121212;text-decoration:underline}.category__header-image{border:1px solid #121212}.category__image-link{display:flex;border:1px solid #f5f5f5;aspect-ratio:1/1}.category__image-link img{object-fit:scale-down}.category h4 a{color:#121212;font-size:16px;font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(var(--products-per-row),1fr);gap:30px}.product,.product__info{display:flex;flex-direction:column;gap:15px;text-align:left;align-items:stretch}.product__info{margin:15px 0;gap:5px;flex-grow:1}.product__info h4{flex-grow:1}.product__info h4 a{color:#121212;font-size:16px;font-weight:700}.product__price{font-size:16px}.product__buttons{display:flex;flex-wrap:wrap;gap:15px}.product__buttons>*{flex:1 1 auto}.product>a{border:1px solid #f5f5f5}.product:hover h4 a{text-decoration:underline}.product-filters-mobile{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:15px}@media (min-width:768px){.product-filters-mobile{margin-bottom:30px}}.product-filters-mobile .filter-button{display:flex;justify-content:space-between;padding:0 15px;align-items:center;border:1px solid #efddc5!important;border-radius:25px}.product-filters{background:rgba(18,18,18,.25);display:none;position:fixed;top:0;bottom:-30px;z-index:999;left:0;right:0;padding-top:125px}@media (min-width:992px){.product-filters{display:block;position:relative;background:#fff;padding:0;z-index:100}}.product-filters .inner{display:flex;flex-direction:column;background:#fff;height:100%;border-top-right-radius:25px;border-top-left-radius:25px}.product-filters .filters-container{display:flex;flex-direction:column;padding:15px;overflow-y:scroll}@media (min-width:992px){.product-filters .filters-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;overflow-y:unset}}@media (min-width:1422px){.product-filters .filters-container{display:grid;grid-template-columns:repeat(5,1fr)}}.product-filters .mobile-results-toggle{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #cfaa7a}@media (min-width:992px){.product-filters .mobile-results-toggle{display:none}}.product-filters.mobile-open{display:block}.product-filters .filter-group{position:relative}@media (min-width:992px){.product-filters .filter-group{border:1px solid #efddc5;border-radius:25px}}.product-filters .filter-group a{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;position:relative;color:#121212;text-decoration:none;border:1px solid #efddc5;border-radius:25px;margin-bottom:15px}@media (min-width:992px){.product-filters .filter-group a{border:none;margin-bottom:0}}.product-filters .filter-group svg{margin-left:30px}.product-filters .filter-group.active a svg{transform:scaleY(-1)}.product-filters .filter-group .disabled{text-decoration:line-through}.product-filters .filter-group .checkbox{display:block;margin:0;width:100%}.product-filters .filter-group .checkbox .check{display:flex;height:50px;width:100%;min-width:20px;background-color:#f5f5f5;box-shadow:none;border-radius:25px}.product-filters .filter-group .checkbox .check svg{margin-right:10px}.product-filters .filter-group .checkbox .applied{color:#fff}.product-filters .filter-group .checkbox .applied .check{background-color:#cfaa7a}.product-filters .filter-group .checkbox svg{fill:currentColor}.product-filters div[id^=filter-]{position:relative;background:#fff;border-radius:25px;overflow:hidden}.product-filters div[id^=filter-].hidden{display:none}@media (min-width:992px){.product-filters div[id^=filter-]{position:absolute;top:125%;z-index:100;border:1px solid #efddc5;width:100%}}.product-filters div[id^=filter-] .inner{display:flex;position:relative;gap:15px;background:0 0}.product-filters div[id^=filter-] .inner::-webkit-scrollbar{width:15px}.product-filters div[id^=filter-] .inner::-webkit-scrollbar-thumb{border:5px solid transparent;background-clip:padding-box;border-radius:10px;background-color:#cfaa7a}@media (min-width:992px){.product-filters div[id^=filter-] .inner{padding:15px;max-height:500px;overflow-y:auto;padding-bottom:75px}}.product-filters div[id^=filter-] .show-results{position:absolute;bottom:0;padding:15px;left:0;right:0;background:#cfaa7a;text-align:center;color:#fff}@media (max-width:767px){.product-filters~.category-divider{margin-bottom:30px}}.checkbox label,.radio label{display:flex;min-height:0}.checkbox-inline,.radio-inline{display:inline-flex}.custom-radio .check,div[class^=checkbox] label .check,div[class^=radio] label .check,label[class^=checkbox] .check,label[class^=radio] .check{display:flex;order:-1;justify-content:center;align-items:center;position:relative;backface-visibility:hidden;background-color:#f9f9f9;box-shadow:inset 1px 2px 6px -2px rgba(0,0,0,.5);transition:.2s ease;transition-property:background-color,box-shadow}.custom-radio .check svg,div[class^=checkbox] label .check svg,div[class^=radio] label .check svg,label[class^=checkbox] .check svg,label[class^=radio] .check svg{display:none}.custom-radio input[type=checkbox],.custom-radio input[type=radio],div[class^=checkbox] label input[type=checkbox],div[class^=checkbox] label input[type=radio],div[class^=radio] label input[type=checkbox],div[class^=radio] label input[type=radio],label[class^=checkbox] input[type=checkbox],label[class^=checkbox] input[type=radio],label[class^=radio] input[type=checkbox],label[class^=radio] input[type=radio]{position:absolute;visibility:hidden}.custom-radio input[type=checkbox]:checked~.check,.custom-radio input[type=radio]:checked~.check,div[class^=checkbox] label input[type=checkbox]:checked~.check,div[class^=checkbox] label input[type=radio]:checked~.check,div[class^=radio] label input[type=checkbox]:checked~.check,div[class^=radio] label input[type=radio]:checked~.check,label[class^=checkbox] input[type=checkbox]:checked~.check,label[class^=checkbox] input[type=radio]:checked~.check,label[class^=radio] input[type=checkbox]:checked~.check,label[class^=radio] input[type=radio]:checked~.check{box-shadow:none;background-color:#cfaa7a}.custom-radio input[type=checkbox]:checked~.check svg,.custom-radio input[type=radio]:checked~.check svg,div[class^=checkbox] label input[type=checkbox]:checked~.check svg,div[class^=checkbox] label input[type=radio]:checked~.check svg,div[class^=radio] label input[type=checkbox]:checked~.check svg,div[class^=radio] label input[type=radio]:checked~.check svg,label[class^=checkbox] input[type=checkbox]:checked~.check svg,label[class^=checkbox] input[type=radio]:checked~.check svg,label[class^=radio] input[type=checkbox]:checked~.check svg,label[class^=radio] input[type=radio]:checked~.check svg{display:block}.custom-radio input[type=checkbox]:disabled~.check,.custom-radio input[type=radio]:disabled~.check,div[class^=checkbox] label input[type=checkbox]:disabled~.check,div[class^=checkbox] label input[type=radio]:disabled~.check,div[class^=radio] label input[type=checkbox]:disabled~.check,div[class^=radio] label input[type=radio]:disabled~.check,label[class^=checkbox] input[type=checkbox]:disabled~.check,label[class^=checkbox] input[type=radio]:disabled~.check,label[class^=radio] input[type=checkbox]:disabled~.check,label[class^=radio] input[type=radio]:disabled~.check{opacity:.5}div[class^=checkbox] label,div[class^=radio] label,label[class^=checkbox],label[class^=radio]{align-items:center;padding:0;line-height:normal}.custom-radio .check,div[class^=radio] label .check,label[class^=radio] .check{height:20px;width:20px;min-width:20px;border-radius:100%}.custom-radio.check-lg .check,div[class^=radio].check-lg label .check,label[class^=radio].check-lg .check{height:30px;width:30px;min-width:30px}.custom-radio.check-lg .check::after,div[class^=radio].check-lg label .check::after,label[class^=radio].check-lg .check::after{font-size:16px}.custom-radio.check-xl .check,div[class^=radio].check-xl label .check,label[class^=radio].check-xl .check{height:40px;width:40px;min-width:40px}.custom-radio.check-xl .check::after,div[class^=radio].check-xl label .check::after,label[class^=radio].check-xl .check::after{font-size:20px}div[class^=checkbox] label .check,label[class^=checkbox] .check{height:20px;width:20px;min-width:20px}div[class^=checkbox].check-lg label .check,label[class^=checkbox].check-lg .check{height:30px;width:30px;min-width:30px}div[class^=checkbox].check-lg label .check::after,label[class^=checkbox].check-lg .check::after{font-size:16px}div[class^=checkbox].check-xl label .check,label[class^=checkbox].check-xl .check{height:40px;width:40px;min-width:40px}div[class^=checkbox].check-xl label .check::after,label[class^=checkbox].check-xl .check::after{font-size:20px}.custom-select-container{display:flex;align-items:center;position:relative;min-width:unset;border:1px solid #efddc5;padding:3px 10px;border-radius:25px}@media (min-width:768px){.custom-select-container{min-width:210px}}.custom-select-container .custom-select{flex-grow:1;padding-right:30px;appearance:none;border:none;box-shadow:none}.custom-select-container .custom-select:focus{box-shadow:none}.custom-select-container .custom-select::-ms-expand{display:none}.custom-select-container .custom-select.input-sm{line-height:1.5}.custom-select-container .custom-select.input-lg{line-height:1.3333333}.custom-select-container .icon{pointer-events:none;position:absolute;right:15px}.collection__heading{display:flex;flex-direction:column;gap:15px}.collection__heading span{font-family:Roustel,Segoe Script,cursive;font-size:24px}.collection__grid{display:grid;gap:30px}@media (min-width:768px){.collection__grid{grid-template-columns:repeat(2,1fr)}}.collection__intro-text h3{font-weight:700;text-transform:uppercase;font-size:18px}.collection__intro-text p{font-size:14px;font-weight:400;font-family:"Open Sans",sans-serif;line-height:normal}.collection__intro-text a{color:#121212;text-decoration:underline}.collection__list{padding:30px;background-color:#d5e9ea}.collection__product{display:grid;gap:15px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #121212}@media (min-width:992px){.collection__product{grid-template-columns:.25fr .75fr .25fr}}.collection__product:last-child{border-bottom:0}.collection__product .add-result{grid-column:1/4}.collection__image{border:1px solid #121212;aspect-ratio:1/1}.collection__image img{object-fit:cover}.collection__details{display:flex;flex-direction:column;gap:15px;color:#121212}.collection__details.-title{font-weight:700}.collection hr{border-color:rgba(18,18,18,.75)}
