.modal-common{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;will-change:transform;z-index:-1}.modal-common--animation-left{transform:translateX(-100%)}.modal-common--animation-right{transform:translate3D(-100%,0,0)}.modal-common--animation-top{transform:translate3d(0,-100%,0)}.modal-common--animation-bottom{transform:translate3d(0,100%,0)}.modal-common--opened{opacity:1;transition:opacity .1s;z-index:110}.common-modal--body{flex-grow:1;margin-top:1.5rem;overflow-y:auto}.modal-common--content{background-color:var(--color-bg);box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:0 1rem 1rem;width:100%}.modal-common--title{border-bottom:1px solid #d1d2df;font-size:1.5rem;font-weight:700;padding:.9375rem 0}.modal-common--close{align-items:center;border-radius:var(--radius);cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:1rem;top:.625rem;width:2.5rem}.modal-common--close:hover{background-color:var(--color-accent);color:#fff}.modal-message{backdrop-filter:saturate(0) blur(4px);background-color:rgba(0,0,0,.631)}.modal-message--layout{display:flex;flex-direction:column;max-height:100%;max-height:500px}.modal-message--layout-text{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.modal-message .modal-common--title{display:none}.modal-message .modal-common--content{border-radius:var(--radius);height:auto;margin:1rem;max-width:37.5rem;padding:0;position:relative;width:100%}.modal-message--layout-actions{align-items:center;border-top:1px solid #d1d2df;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 1.875rem}.modal-message--layout-actions .button{font-size:.875rem;height:50px;min-width:100%;width:100%}@media(min-width:769px){.modal-message--layout-actions .button{min-width:200px;width:auto}}.modal-message--layout-text{padding:1.5rem 1.875rem}.modal-message--layout-text p:first-child{margin-top:0}.modal-message--layout-text p:last-child{margin-bottom:0}.modal-message--layout-title{margin:0;padding:1.25rem 1.875rem 0}.modal-message .modal-common--close{opacity:1!important}.notify-component{align-items:center;background-color:var(--color-bg);bottom:0;display:flex;flex-direction:column;height:66px;justify-content:center;left:0;opacity:0;position:fixed;transition:all .15s;width:100%;z-index:-1}.notify-component--opened{opacity:1;transition:all .15s;z-index:1000}.notify-component--success{border-top:1px solid var(--color-accent2)}.notify-component--error,.notify-component--success{background:var(--color-accent2);color:var(--color-bg)}.product-item--favorites{align-items:center;cursor:pointer;display:flex;transition:opacity .3s ease-in-out}.product-item--favorites svg{height:18px;max-height:18px;max-width:18px;min-height:18px;min-width:18px;width:18px}@media(min-width:481px){.product-item--favorites svg{max-height:24px;max-width:24px;min-height:24px;min-width:24px}}@media(min-width:769px){.product-item--favorites svg{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}}.product-item--favorites:hover svg{fill:var(--color-accent)}.product-item--favorites:hover svg path{stroke:var(--color-accent)}.product-item--in-favorites .product-item--favorites{cursor:pointer;transition:opacity .3s ease-in-out}.product-item--in-favorites .product-item--favorites svg{fill:var(--color-accent)}.product-item--in-favorites .product-item--favorites svg path{stroke:var(--color-accent)}.product-item--favorites.button-busy{cursor:not-allowed;opacity:.5;pointer-events:none;transition:opacity .3s ease-in-out}.modal-common--opened.common-modal--favorites{z-index:102}.common-modal--favorites{backdrop-filter:saturate(0) blur(6px);background-color:rgba(0,0,0,.631)}.common-modal--favorites .modal-common--content{border-radius:var(--radius);height:auto;margin:1rem;max-width:30rem;padding:0;width:100%}.add-favorite-modal__title{font-weight:700;padding:1.25rem 1.5rem}.add-favorite-modal__body{flex-grow:1;padding:0 1.5rem}.add-favorite-modal__body p{margin:0}.add-favorite-modal__auth{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;margin-top:1rem}@media(min-width:769px){.add-favorite-modal__auth{align-items:center;flex-direction:row}}.add-favorite-modal__auth a{max-width:100%;text-align:center;width:100%}.add-favorite-modal__footer{border-top:1px solid #d1d2df;box-sizing:border-box;padding:1.25rem 1.5rem}.add-favorite-modal__footer button{max-width:100%;width:100%}.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6,h1,h2,h3,h4,h5,h6{color:#21222d;font:400 16px/1.6 -apple-system,BlinkMacSystemFont,Golos Text,sans-serif;font-weight:600}.heading-1,h1{font-size:3rem;line-height:1.2em}.heading-2,h2{font-size:2.25rem;line-height:1.2em}.heading-3,h3{font-size:2rem;line-height:1.2em}.heading-4,h4{font-size:1.5rem;line-height:1.2em}.heading-5,h5{font-size:1.25rem;line-height:1.2em}.heading-6,h6{font-size:1rem;font-weight:600;line-height:1.2em}.product-item{display:flex;flex-direction:column}.product-item--widget img{border-radius:var(--radius);height:100%!important;object-fit:cover;width:100%!important}.product-item--frame{position:relative}.product-item--frame:before{border:2px solid var(--color-accent);border-radius:var(--radius);bottom:-13px;box-sizing:border-box;content:"";height:auto;left:-6px;pointer-events:none;position:absolute;right:-6px;top:-9px;width:auto}.product-item--bold .product-item--description,.product-item--bold .product-item--price,.product-item--bold .product-item--title{font-weight:700}.product-item .no-img{background-color:var(--color-light-grey);display:flex;font-size:8vw;font-weight:700;height:100%;position:relative;width:100%}@media(min-width:481px){.product-item .no-img{font-size:4vw}}@media(min-width:769px){.product-item .no-img{font-size:2.5vw}}@media(min-width:1025px){.product-item .no-img{font-size:1.5vw}}.product-item .no-img svg{margin:auto}@media(min-width:481px){.product-item .no-img svg{display:none}}.product-item .no-img:after{color:#acaeae;content:"Vitryna.com.ua";display:none;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap}@media(min-width:481px){.product-item .no-img:after{display:flex}}.product-item--price .heading-5,.product-item--price h5{font-size:1.25rem;line-height:1.2em;margin:0}@media(min-width:481px){.product-item--price .heading-5,.product-item--price h5{font-size:1.25rem}}@media(min-width:1025px){.product-item--price .heading-5,.product-item--price h5{font-size:1.5625rem}}.product-item--row{display:flex;flex-direction:row;justify-content:space-between}.product-item--title{align-items:center;display:flex;font-size:.875rem;font-weight:700;line-height:1.5em;margin-bottom:.9375rem;margin-top:.75rem}.product-item--title a{color:inherit;font-size:.875rem}@media(min-width:769px){.product-item--title a{font-size:1.125rem}}@media(min-width:481px){.product-item--title{font-size:1rem}}@media(min-width:1025px){.product-item--title{font-size:1.125rem;line-height:1.6em;margin-bottom:5px;margin-top:8px}}.product-item--description{font-size:.875rem;height:100%;line-height:1.5em;margin-bottom:0}.product-item--description a{color:inherit;display:inline-block;width:100%;word-break:break-word}@media(min-width:1025px){.product-item--description{font-size:1rem;letter-spacing:.3px;margin-bottom:6px}}.product-item--region{color:#8e8f9b;font-size:.75rem;line-height:1.5em;margin-top:6px}@media(min-width:481px){.product-item--region{font-size:.875rem;margin-top:5px}}@media(min-width:769px){.product-item--region{font-size:1rem;margin-top:6px}}@media(min-width:1025px){.product-item--region{font-size:1rem}}.product-item--link a{align-items:center;display:flex;font-size:.875rem;gap:8px;justify-content:space-between}.product-item--link a svg{height:15px;width:15px}@media(min-width:1025px){.product-item--link a{font-size:1rem}.product-item--link a>span{letter-spacing:.7px}.product-item--link a svg{height:20px;width:20px}}.product-item--date,.product-item--id{align-items:baseline;color:#8e8f9b;display:flex;flex-wrap:wrap;font-size:.875rem;gap:5px;justify-content:space-between;line-height:1.45;margin-top:0}@media(min-width:481px){.product-item--date,.product-item--id{font-size:.875rem;margin:0}}@media(min-width:769px){.product-item--date,.product-item--id{font-size:1rem}}@media(min-width:1025px){.product-item--date,.product-item--id{font-size:1rem;margin-top:8px}}.product-item--content{display:flex;flex-direction:column;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,Montserrat,sans-serif}@media(min-width:481px){.product-item--content{font-family:inherit}}.product-item--image{height:auto;margin-bottom:.4375rem}.product-item--image,.product-item--image a{aspect-ratio:var(--product-img-aratio);position:relative;width:100%}.product-item--image a{border-radius:var(--radius);display:block;height:100%;overflow:hidden}.product-item--image .img_mini{border-radius:var(--radius);filter:blur(6px);height:auto;left:0;object-fit:cover;position:absolute;top:0;transform:scale(1.1);width:100%;z-index:-1}.product-item--image img{border-radius:var(--radius);height:auto;object-fit:contain;width:100%}@media(min-width:481px){.product-item--image{height:auto}}@media(min-width:769px){.product-item--image{margin-bottom:1.4375rem}}.product-item--top_label{align-items:center;background-color:var(--color-accent);border-bottom-right-radius:var(--radius);border-top-left-radius:var(--radius);color:var(--color-bg);display:inline-flex;height:30px;justify-content:center;left:0;position:absolute;text-transform:uppercase;top:0;width:48px;z-index:1}.product-item--top_label.fix_label{background-color:#fbbc04;color:inherit}.product-item--top_label.inactive{background-color:#fff;color:var(--color-danger);left:.625rem;padding:0 .625rem;top:.625rem;width:auto;z-index:10}.product-item--expand{flex-grow:1}.product-footer-expander{display:block;margin-bottom:1.25rem;width:100%}@media(min-width:481px){.product-footer-expander{margin-bottom:1.875rem}}@media(min-width:1025px){.product-footer-expander{margin-bottom:6.25rem}}