@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/assets/fonts/Poppins/Poppins-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/assets/fonts/Poppins/Poppins-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/assets/fonts/Poppins/Poppins-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/assets/fonts/Poppins/Poppins-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sentinel;font-style:normal;font-weight:400;src:url(/assets/fonts/Sentinel/sentinel-book.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sentinel;font-style:normal;font-weight:500;src:url(/assets/fonts/Sentinel/sentinel-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sentinel;font-style:normal;font-weight:600;src:url(/assets/fonts/Sentinel/sentinel-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sentinel;font-style:normal;font-weight:700;src:url(/assets/fonts/Sentinel/sentinel-bold.woff2) format("woff2")}.badge{font-family:Poppins,sans-serif}.bg-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff}.badge-brand-purple{background-color:#f9f6fb;color:#4f286a}.badge-brand-green{background-color:#d9e7c9;color:#354b0d}.badge-availability{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:400;padding:2px 0}.badge-availability:before{content:"";width:10px;height:10px;border-radius:50%;background-color:#638131}.badge-availability.out-of-stock:before{background-color:#d92d20}.form-control:disabled,.form-select:disabled{cursor:not-allowed;opacity:.64}.input-group .input-group-text{background-color:#f9f6f0;border:1px solid #f3ede1;color:#697586}.input-group :where(.input-group-text:first-child){border-right:0}.input-group :where(.input-group-text:first-child)+.form-control{border-left:0}.input-group :where(.form-control:first-child){border-right:0}.input-group :where(.form-control:first-child)+.input-group-text{border-left:0;cursor:pointer}.input-group :where(.form-control+.input-group-text:hover){color:#364152}.input-group:focus-within{border-radius:8px;box-shadow:0 0 0 3px #602c783d}.input-group:focus-within .form-control{border-color:#602c78;box-shadow:none}.input-group:focus-within .input-group-text{border-color:#602c78}.input-group:has(.is-invalid) .input-group-text{border-color:#d92d20}.progress-bar{border-radius:999px}.offcanvas.offcanvas-end{--bs-offcanvas-border-width: 0}.category-header__container{-o-border-image:conic-gradient(#fdfbff 0 0) 0/auto/0 100vw;border-image:conic-gradient(#fdfbff 0,#fdfbff 0) fill 0/auto/0 100vw;margin-bottom:24px}.category-header{display:flex;gap:48px;padding-bottom:40px}@media(max-width:991.98px){.category-header{flex-direction:column;gap:32px}}.category-header__content{display:flex;flex:1;flex-direction:column;gap:24px}.category-header__image-wrapper{flex-shrink:0;min-height:320px;position:relative;width:50%}@media(max-width:991.98px){.category-header__image-wrapper{min-height:280px;width:100%}}@media(max-width:767.98px){.category-header__image-wrapper{display:none}}.category-header__image{border-radius:16px;height:auto;left:0;max-width:310px;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:50%}@media(max-width:991.98px){.category-header__image{max-width:240px}}.category-header__info-box{background-color:#fff;border:1px solid #fcf7f7;border-radius:16px;max-width:370px;padding:24px;position:absolute;right:0;top:40px;width:60%}@media(max-width:991.98px){.category-header__info-box{max-width:320px;top:20px}}.category-header__info-title{font-size:1.25rem;align-items:flex-start;color:#121926;display:flex;font-family:Sentinel,georgia,serif;font-weight:600;gap:10px;justify-content:space-between;line-height:1.2;margin-bottom:8px}.category-header__info-icon{align-items:center;color:#602c78;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px}.category-header__info-icon-bg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);color:#f9f6fb}.category-header__info-icon-fg{z-index:1}.category-header__info-list{display:flex;flex-direction:column;gap:4px;list-style:disc;margin:0;padding-left:20px}.category-header__info-link{font-size:.75rem;color:#4b5565;font-style:italic;line-height:1.5;text-decoration:underline}.category-header__info-link:hover{color:#602c78}.category-title{font-size:3rem;color:#121926;font-family:Sentinel,georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin-bottom:0}@media(max-width:991.98px){.category-title{font-size:2.25rem}}@media(max-width:767.98px){.category-title{font-size:1.75rem}}.category-description{font-size:1rem;color:#4b5565;line-height:1.5;margin-bottom:0}.category-description-wrapper:not(.expanded) .category-description{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.category-description-wrapper.truncated:where(:not(.expanded)) .category-description{position:relative}.category-description-wrapper.truncated:where(:not(.expanded)) .category-description:after{background:linear-gradient(to top,#fdfbff 0%,transparent 100%);bottom:0;content:"";height:1.5em;left:0;pointer-events:none;position:absolute;right:0}.category-read-more{font-size:1rem;background:none;border:none;color:#602c78;cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.category-read-more:hover{color:#4f286a}.category-children{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:767.98px){.category-children{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.category-children::-webkit-scrollbar{display:none}}.category-child{flex-shrink:0}.category-content{margin-bottom:60px}.category-products-top{align-items:start;display:flex;justify-content:space-between;margin-bottom:30px}.active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:991.98px){.active-filters{display:none}}.category-filter__mobile{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}@media(min-width:992px){.category-filter__mobile{display:none}}.category-filter__button{border:1px solid #9772b1;font-family:Sentinel,georgia,serif;padding:5px 20px;font-size:1.25rem}.category-filter__button svg{margin-right:4px}.category-filter__clear-mobile{padding:4px 8px 0;margin-top:8px;text-underline-offset:4px}.category-sort__mobile{display:flex;flex-direction:column;align-items:flex-end}@media(min-width:992px){.category-sort__mobile{flex-direction:row}}.category-sort__items-shown{color:#4b5565;font-size:.875rem;margin:12px 8px 0 0}@media(min-width:992px){.category-sort__items-shown{display:none}}.category-product{margin-bottom:32px}.category-footer{align-items:center;display:flex;justify-content:space-between;padding-top:32px}@media(max-width:767.98px){.category-footer{flex-wrap:wrap;gap:24px;justify-content:center}}.category-footer__scroll-top{align-items:center;background-color:#602c78;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;transition:background-color .2s ease;width:56px}.category-footer__scroll-top:hover{background-color:#4f286a}@media(max-width:767.98px){.category-footer__scroll-top{order:3}}.category-footer__load-more{padding:10px 24px;transition:background-color .2s ease,border-color .2s ease}@media(max-width:767.98px){.category-footer__load-more{order:2;width:100%}}.category-banner__image{border-radius:12px}.filter-item{border-color:#f3ede1;border-radius:0;border-width:1px 0 0}.filter-item:first-of-type{border-radius:0}@media(max-width:991.98px){.filter-item:first-of-type{border-top:none}}.filter-item:not(:first-of-type){border-top:1px solid #f3ede1}.filter-item__price-info{color:#4b5565;margin-bottom:8px;margin-top:4px;font-size:.875rem}.filter-item__header .accordion-button{background:transparent;box-shadow:none;font-weight:600;padding:20px 0;font-size:1.125rem}.filter-item__header .accordion-button:after{background:url(/assets/images/filter-chevron-down.svg) no-repeat center;background-size:14px;height:20px;width:20px}.filter-item__header .accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.filter-item__body{padding:0 0 16px}.filter-item__checkbox{align-items:flex-start;display:flex;gap:12px;padding:8px 0}.filter-item__checkbox .form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fefdfb;border:1px solid #cbbb98;border-radius:6px;box-shadow:0 1px 2px #1219260d;cursor:pointer;flex-shrink:0;height:20px;margin:2px 0 0;width:20px}.filter-item__checkbox .form-check-input:checked{background-color:#602c78;border-color:#602c78}.filter-item__checkbox .form-check-input:focus{box-shadow:0 0 0 3px #602c7826}.filter-item__checkbox .filter-item__color{border-radius:50%;display:block;flex-shrink:0;height:18px;margin-right:4px;width:18px}.filter-item__checkbox .form-check-label{color:#364152;cursor:pointer;font-weight:500;line-height:24px;font-size:1rem}.filter-item__number{color:#677383;display:inline-block;font-weight:400;margin-inline:auto 4px}.filter-item__collapsible{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}.filter-item__collapsible>*{overflow:hidden}.filter-item__collapsible.expanded{grid-template-rows:1fr}.filter-item__show-more{align-items:center;background-color:#f9f6f0;border:none;border-radius:8px;color:#121926;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;margin-top:8px;padding:4px 24px;width:100%;font-size:.875rem}.filter-item__show-more:hover{background-color:#f5efe5}.filter-item__show-more svg{transition:transform .2s ease}.filter-item__show-more.expanded svg{transform:rotate(180deg)}.dual-range{width:100%}.dual-range__slider{height:32px;position:relative}.dual-range__track{background:#f3ede1;border-radius:9999px;height:8px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.dual-range__range{background:#602c78;border-radius:2px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.dual-range__thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;height:32px;pointer-events:none;position:absolute;width:100%}.dual-range__thumb::-webkit-slider-runnable-track{background-color:transparent}.dual-range__thumb::-moz-range-track{background-color:transparent}.dual-range__thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #602c78;border-radius:50%;cursor:pointer;height:24px;margin-top:-8px;pointer-events:auto;width:24px}.dual-range__thumb::-moz-range-thumb{background:#fff;border:2px solid #602c78;border-radius:50%;cursor:pointer;height:24px;margin-top:-8px;pointer-events:auto;position:relative;width:24px}.dual-range__inputs{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;padding-bottom:16px}.dual-range__text{width:100%;font-size:.875rem;color:#4b5565}.dual-range__input-group{align-items:center;background-color:#f9f6f0;border-radius:16px;display:flex;flex:1;gap:8px;padding:8px 24px}.dual-range__currency{color:#121926;font-weight:500;white-space:nowrap;font-size:.875rem}.dual-range__input{background-color:transparent;border:none;color:#4b5565;flex:1;min-width:0;padding:0;font-size:.875rem}.dual-range__input::-webkit-inner-spin-button,.dual-range__input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.dual-range__input:focus{outline:none}.filter-container{display:flex;flex-direction:column;gap:24px}.filter-header{align-items:center;display:flex}@media(max-width:991.98px){.filter-header{display:none}}.filter-header svg{margin-right:8px;color:#602c78}.filter-header .btn{margin-left:auto;text-decoration:underline;font-weight:600}.filter-header .btn:hover{text-decoration:none}.filter-header__title{align-items:center;color:#121926;display:flex;font-weight:700;gap:8px;font-size:1.5rem}.filter-header__clear{background:none;border:none;color:#602c78;cursor:pointer;font-weight:600;padding:0;text-decoration:underline;font-size:1rem}.filter-header__clear:hover{color:#4f286a}.filter-header__items-shown{color:#4b5565;width:100%;margin:0;font-size:.875rem}.filter-header__items-shown strong{font-weight:700}@media(max-width:991.98px){.filter-header__items-shown{display:none}}.filter-form--reloading{opacity:.5;pointer-events:none;transition:opacity .15s ease-out}@media(max-width:991.98px){.category-content .filter-container{display:none}}.active-filter{align-items:center;background-color:#f9f6f0;border:none;border-radius:20px;color:#121926;display:inline-flex;gap:8px;padding:8px 16px 8px 20px;font-size:1rem}.active-filter:hover{background-color:#f5efe5}.active-filter span{font-weight:400}.active-filter svg{color:#121926;flex-shrink:0;height:10px;width:10px}.product-toolbar{align-items:center;display:flex;gap:8px;flex-wrap:wrap-reverse;justify-content:flex-end}.sort-select__label{color:#40225e;flex-shrink:0;font-weight:600;margin-bottom:0;font-size:1rem}@media(max-width:991.98px){.sort-select__label{display:none}}.product-toolbar .form-select{background-color:transparent;border:none;color:#364152;font-weight:400;padding:0 28px 0 0;width:auto;font-size:1rem}.product-toolbar .form-select:focus{box-shadow:none}.filter-offcanvas__show-products svg{margin-left:2px;margin-top:-2px}.filter-offcanvas .offcanvas-header{border-bottom:1px solid #f3ede1}.filter-offcanvas .offcanvas-header svg{margin-top:-2px}.filter-offcanvas .offcanvas-title{align-items:center;display:flex;font-family:Sentinel,georgia,serif;font-weight:700;gap:8px;font-size:1.5rem}.filter-offcanvas__footer{border-top:1px solid #f3ede1;box-shadow:4px 4px 8px 4px #1018281a,0 2px 4px -2px #1018280f;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px 16px 0}.layout-toggle{align-items:center;display:flex;gap:8px}.layout-toggle__button{align-items:center;background-color:#fefdfb;border:1px solid #ddcfb1;border-radius:4px;color:#364152;cursor:pointer;display:flex;justify-content:center;transition:background-color .2s,border-color .2s,color .2s;height:40px;width:40px}.layout-toggle__button:hover{background-color:#f1eaf3;border-color:#9772b1}.layout-toggle__button--active{background-color:#602c78;border-color:#602c78;color:#fff}.layout-toggle__button--active:hover{background-color:#4f286a;border-color:#4f286a}
