.price{display:flex;flex-direction:column;gap:20px;padding-bottom:12px}.price .slider{height:20px}.price .inputs{align-items:center;display:flex;gap:20px;justify-content:space-between}.price .inputs .delimiter{border-top:1px solid #454545;width:21px}.price .inputs .input{flex-grow:1;position:relative}.price .inputs .label{color:#b4b4b4;font-size:14px;left:5px;position:absolute;top:50%;transform:translateY(-50%)}.price .inputs input{appearance:textfield;border:1px solid #d5d5d5;border-radius:3px;box-sizing:border-box;height:36px;padding-left:25px;width:100%}.price .inputs input::-webkit-inner-spin-button,.price .inputs input::-webkit-outer-spin-button{appearance:none}.filters-modal{background:#eee;height:100vh;left:0;opacity:0;position:fixed;right:0;top:0;transition:visibility var(--medium-transition),opacity var(--medium-transition);visibility:hidden;z-index:10}.filters-modal.active{opacity:1;visibility:visible}.filters-modal .bouquet{left:0;position:absolute;top:0;z-index:-1}.filters-modal .bouquet,.filters-modal .bouquet svg{height:124px;width:112px}.filters-modal__content{box-sizing:border-box;height:100%;overflow:auto;padding:25px 15px 80px;position:relative;width:100%}.filters-modal__content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.filters-modal__content-header .filters-modal__close{background:none;border:none;cursor:pointer;display:flex;height:17px;width:17px}.filters-modal__content-header .filters-modal__close svg{height:17px;width:17px}.filters-modal__content-header .content-title{font-size:20px;font-style:bold;font-weight:900;letter-spacing:-.36px}.filters-modal__content-content{column-count:1;column-gap:5px;font-size:14px;margin-bottom:80px}.filters-modal__content-content-group{background:#fff;break-inside:avoid;display:flex;flex-direction:column;margin-bottom:5px;padding:0 15px}.filters-modal__content-content-group:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.filters-modal__content-content-group:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.filters-modal__content-content-group .js-trigger{cursor:pointer}.filters-modal__content-content-group .header{align-items:center;display:flex;height:45px;justify-content:space-between}.filters-modal__content-content-group .header .group-title{font-size:14px;font-weight:900;letter-spacing:-.24px}.filters-modal__content-content-group .header .caret{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.filters-modal__content-content-group .header .caret svg{height:12px;transform:rotate(180deg);transition:transform var(--fast-transition);width:12px}.filters-modal__content-content-group .content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--fast-transition)}.filters-modal__content-content-group .content-wrapper .content{overflow:hidden}.filters-modal__content-content-group .content-wrapper .content .list{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.filters-modal__content-content-group.active .content-wrapper{grid-template-rows:1fr}.filters-modal__content-content-group.active .header .caret svg{transform:rotate(0)}.filters-modal__content-buttons{align-items:center;background:#fff;bottom:0;display:flex;gap:15px;justify-content:center;left:0;padding:20px;position:fixed;right:0}.filters-modal__content-buttons .btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;padding:5px 15px}.filters-modal__content-buttons .btn.submit-btn{background:var(--color-bg-primary);color:#fff;flex-grow:3;max-width:550px}.filters-modal__content-buttons .btn.reset-btn{background:#eee;flex-grow:1;max-width:250px}.filters-wrapper{position:relative;z-index:2}.filters-wrapper.modal{position:static;z-index:20}.filters__checkbox{align-items:center;display:flex;gap:10px}.filters__checkbox-toggler{align-items:center;border:1px solid #d5d5d5;border-radius:3px;cursor:pointer;display:flex;height:20px;justify-content:center;transition:border var(--fast-transition);width:20px}.filters__checkbox-toggler:before{align-items:center;background-color:var(--color-bg-primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";display:flex;flex-shrink:0;height:85%;justify-content:center;opacity:0;transform-origin:bottom left;transition:var(--fast-transition);width:85%}.filters__checkbox-label{cursor:pointer}.filters__checkbox-input{position:absolute;visibility:hidden;z-index:-2000}.filters__checkbox-input:checked+.filters__checkbox-toggler:before{opacity:1}.filters__checkbox-input:disabled~.filters__checkbox-label{cursor:not-allowed;opacity:.7}.filters__checkbox-input:disabled~.filters__checkbox-toggler{background:#eee;cursor:not-allowed;opacity:.7}.filters__checkbox-input:disabled~.filters__checkbox-toggler:before{background-color:var(--color-accent);clip-path:polygon(20% 0,0 20%,30% 50%,0 80%,20% 100%,50% 70%,80% 100%,100% 80%,70% 50%,100% 20%,80% 0,50% 30%);opacity:1}.filters{height:48px;position:relative}.filters__background{background:var(--color-bg-primary);border-radius:90px;inset:0;overflow:hidden;position:absolute;z-index:-1}.filters__background svg{bottom:-26px;height:70px;left:10px;position:absolute;transform:rotate(-80deg);width:80px}.filters__content{align-items:center;background:transparent;box-sizing:border-box;display:flex;gap:20px;height:100%;justify-content:center;padding:4px;position:relative}.filters__title{align-items:center;color:#fff;display:none;flex-shrink:0;font-size:14px;font-weight:900;height:100%;letter-spacing:-.05em;padding-left:25px}.filters__title.mobile{cursor:pointer;display:flex;flex-grow:1;gap:5px;justify-content:center}.filters__title.mobile .count{color:#b6ebb5}.filters__list{display:none;flex-grow:2;flex-wrap:wrap;height:100%}.filters__all{align-items:center;background:#fff;border-radius:40px;color:var(--color-bg-primary);cursor:pointer;display:none;flex-shrink:0;font-size:14px;font-weight:900;height:100%;justify-content:center;letter-spacing:-.05em;padding:0 24px}.filters__list-item{height:40px;padding:0 10px;visibility:hidden}.filters__list-item.visible{visibility:visible}.filters__list-item.active .filters__item-content-wrapper{grid-template-rows:1fr;opacity:1;visibility:visible}.filters__list-item.active .filters__item-content{padding:44px 20px 10px}.filters__list-item.active .filters__item-title{color:#b6ebb5;transition:color var(--fast-transition)}.filters__list-item.active .filters__item-title .caret{transform:rotate(0)}.filters__list-item.selected .filters__item-title{color:#b6ebb5}.filters__item-title{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;gap:5px;height:100%;letter-spacing:-.05em}.filters__item-title .filter-title{font-size:14px;letter-spacing:-.28px}.filters__item-title .caret{align-items:center;display:flex;height:12px;transform:rotate(180deg);transition:transform var(--fast-transition);width:12px}.filters__item-title .caret svg{height:12px;width:12px}.filters__item-content-wrapper{display:grid;grid-template-rows:0fr;left:0;opacity:0;position:absolute;top:24px;transition:visibility var(--medium-transition),opacity var(--medium-transition),grid-template-rows var(--medium-transition);visibility:hidden;width:100%;z-index:-1}.filters__item-content{background:#fff;border-radius:10px;box-shadow:0 0 25px #00000040;box-sizing:border-box;overflow:hidden;padding:0;transition:padding var(--medium-transition);width:100%}.filters__item-content .list{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}@media (min-width:768px){.filters-modal__content{padding:24px 42px}.filters-modal__content-buttons{padding:20px 42px}.filters__content{justify-content:space-between}.filters__title{display:flex}.filters__title.mobile{display:none}.filters__all,.filters__list{display:flex}}@media (min-width:1024px){.filters-modal__content-buttons .btn,.filters-modal__content-content,.filters-modal__content-content-group .header .group-title{font-size:16px}.filters__content{gap:27px}.filters__all,.filters__title{font-size:16px}.filters__list-item{padding:0 13.5px}.filters__item-title .filter-title{font-size:16px}}@media (min-width:1376px){.filters-modal__content-header .filters-modal__close,.filters-modal__content-header .filters-modal__close svg{height:24px;width:24px}.filters-modal__content-header .content-title{font-size:28px}.filters-modal__content-content{column-count:2;column-gap:10px;font-size:20px}.filters-modal__content-content-group{border-radius:10px;margin-bottom:10px}.filters-modal__content-content-group .header{height:55px}.filters-modal__content-buttons .btn,.filters-modal__content-content-group .header .group-title,.filters__all,.filters__title{font-size:20px}.filters__list-item.active .filters__item-title .caret{transform:rotate(180deg)}.filters__list-item{position:relative;z-index:3}.filters__list-item.active .filters__item-content-wrapper{opacity:0;visibility:hidden}.filters__list-item:nth-child(n+2) .filters__item-content-wrapper{left:-110px}.filters__list-item:nth-child(n+2) .filters__item-content-wrapper:before{left:135px}.filters__list-item:nth-child(n+3) .filters__item-content-wrapper{left:-140px}.filters__list-item:nth-child(n+3) .filters__item-content-wrapper:before{left:165px}.filters__list-item:nth-child(n+4) .filters__item-content-wrapper{left:auto;right:-170px}.filters__list-item:nth-child(n+4) .filters__item-content-wrapper:before{left:auto;right:200px}.filters__list-item:nth-child(n+5) .filters__item-content-wrapper{left:auto;right:-150px}.filters__list-item:nth-child(n+5) .filters__item-content-wrapper:before{left:auto;right:180px}.filters__list-item:nth-child(n+6) .filters__item-content-wrapper{left:auto;right:-70px}.filters__list-item:nth-child(n+6) .filters__item-content-wrapper:before{left:auto;right:110px}.filters__list-item:nth-child(n+7) .filters__item-content-wrapper{left:auto;right:-50px}.filters__list-item:nth-child(n+7) .filters__item-content-wrapper:before{left:auto;right:90px}.filters__list-item.open .filters__item-content-wrapper{opacity:1;visibility:visible;z-index:5}.filters__list-item.open .filters__item-title{color:#b6ebb5}.filters__list-item.open .filters__item-title .caret{transform:rotate(0)}.filters__item-title .filter-title{font-size:20px}.filters__item-content-wrapper{display:block;left:-50px;top:54px;width:auto}.filters__item-content-wrapper:before{background:#fff;content:"";height:22px;left:65px;position:absolute;top:-7px;transform:rotate(45deg);width:22px;z-index:4}.filters__item-content{border-radius:15px;min-width:600px;overflow:visible;padding:30px 30px 10px!important;width:auto}}
