body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center;display:flex;justify-content:center}a{color:inherit;text-decoration:inherit}.collection-page{width:100%}.collection-page__user-info{margin-top:50px;width:100%}.collection-page__collection-info{margin-top:50px;width:100%;padding-right:20px}.collection__columns_container{width:100%;box-sizing:border-box;margin:0 auto 80px;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}.collection__column{margin-right:10px;display:flex;flex-direction:column}.collection__hcart_container{margin-bottom:50px}.order-panel{width:100%;margin-bottom:20px;display:flex;flex-direction:row;justify-content:end}.order-panel__controls{margin-right:30px}.order-panel__controls-title{margin-right:12px;color:#8f8f8f;font-size:small}.order-panel__order-item{display:inline-block;margin-right:10px}.order-panel__order-item.order-panel__order-item--picked{text-decoration:underline #8f8f8f dashed}.order-panel__order-item-title{text-align:left;margin:10px 0;color:#9e9e9e;cursor:pointer}.order-panel__order-item-title:hover{color:#5a5a5a}.order-panel__order-item--picked>.order-panel__order-item-title{color:#6d6d6d}.util-cart{width:100%;min-width:220px;display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:30px}.util-cart__button{width:90%;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:30px;background-color:#f8f8f8;color:#c4c4c4;transition:background-color .5s ease-in-out;cursor:pointer}.util-cart__button:hover{color:#fff;background-color:#000}.util-cart__button__sign{font-size:70px;font-weight:700;margin:0}.util-cart__button__title-container{display:flex;flex-direction:row;align-items:center;justify-content:center}.util-cart__button__icon{font-size:24px;font-weight:700;margin-right:10px}.util-cart__button__title{font-size:18px;font-weight:500;margin:0;text-align:center}.collection-info{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:30px}.collection-info__row-1{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;width:100%}@media(min-width:0px)and (max-width:679px){.collection-info__row-1{margin-bottom:20px}}.collection-info__row-1 .collection-info__info{display:flex;flex-direction:row;align-items:flex-end}@media(min-width:0px)and (max-width:679px){.collection-info__row-1 .collection-info__info{flex-direction:column;align-items:flex-start}}.collection-info__row-1 .collection-info__info .collection-info__title{margin:0 20px 0 0;font-size:x-large;font-weight:700;cursor:default}@media(min-width:0px)and (max-width:679px){.collection-info__row-1 .collection-info__info .collection-info__title{margin-bottom:6px}}.collection-info__row-1 .collection-info__info .collection-info__title--link{cursor:pointer;text-decoration:underline lightgray}.collection-info__row-1 .collection-info__info .collection-info__title--link:hover{text-decoration:underline}.collection-info .collection-info__category{color:#c4c4c4}.collection-info .collection-info__instruments{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}@media(min-width:0px)and (max-width:679px){.collection-info .collection-info__instruments{flex-direction:column}}.collection-info .collection-info__instruments .collection-info__instrument{cursor:pointer;font-weight:600;transition:color .2s ease-in;color:#d3d3d3;margin:0 0 0 10px}@media(min-width:0px)and (max-width:679px){.collection-info .collection-info__instruments .collection-info__instrument{margin-bottom:6px}}.collection-info .collection-info__instruments .collection-info__instrument:hover{color:#000}.collection-info .collection-description{display:flex;justify-content:flex-start}.collection-info .collection-description__add-button{color:#c4c4c4;font-size:small;cursor:pointer;transition:color .2s ease-in}.collection-info .collection-description__add-button:hover{color:#000}.collection-info .collection-description__text{color:#686868;font-size:small;transition:color .2s ease-in}.collection-info .collection-description__text--edit{cursor:pointer}.collection-info .collection-description__text--edit:hover{color:#000}.collection-info .collection-description__edit{width:100%}.collection-info .collection-description__edit .collection-description__edit-controls{margin-top:10px;text-align:start}.collection-info .collection-description__edit .collection-description__edit-controls .collection-description__clear-button{margin-left:10px}.bubble-button{border:none;border-radius:18px;background:#000;padding:4px 14px;font-size:18px;cursor:pointer;color:#eee;transition:color .2s ease-in}.bubble-button:hover{color:#fff}.bubble-button:disabled{cursor:not-allowed;background:#919191}.bubble-button--loading{cursor:default;background-image:linear-gradient(90deg,#eee,#f5f5f5 40%,#fafafa 49%,#fafafa 51%,#f5f5f5 60%,#eee)!important;animation:loading 5s linear infinite}.bubble-button--small{padding:4px 8px;font-size:small;font-weight:400}.secondary-button{cursor:pointer;color:#919191;text-decoration:underline #919191 dotted;font-size:small}.secondary-button:hover{color:#000;text-decoration:underline #000000 dotted}.form-text-input{width:100%;display:flex;flex-direction:column;align-items:flex-start}.form-text-input__label{font-size:x-small;color:#919191;transition:opacity ease-in .2s}.form-text-input__input{width:100%;font-size:large;border:none;border-bottom:solid #eeeeee 2px;outline:none;cursor:text}.form-text-input__text{resize:none;border:none;outline:none;border-radius:10px;background-color:#fafafa;padding:4px 8px;width:100%;font-family:inherit;font-size:small;min-height:20px}.form-text-input__error{color:#cc1c2a;font-size:small;margin-top:4px}.cart-control{position:relative;background-color:#fff;max-width:770px;max-height:94vh;overflow-y:auto}@media(min-width:0px)and (max-width:679px){.cart-control{max-width:none;max-height:100vh}}@media(min-width:680px)and (max-width:1279px){.cart-control{max-width:none;max-height:100vh}}.cart-control__close-button{position:absolute;top:0;right:14px;font-size:xx-large;cursor:pointer;color:#d6d6d6;transition:color .2s ease-in}.cart-control__close-button:hover{color:#000}.cart-control__form{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:25px}.cart-control__form_content{display:flex;flex-direction:row;margin-bottom:20px}@media(min-width:0px)and (max-width:679px){.cart-control__form_content{flex-direction:column-reverse;width:100%}}.cart-control__text-container{padding-top:10px;min-width:400px}@media(min-width:0px)and (max-width:679px){.cart-control__text-container{min-width:0}}.cart-control__collection{margin-bottom:10px;display:flex;flex-direction:column;align-items:flex-start}.cart-control__collection--editing{margin-bottom:30px}.cart-control__collection-name{margin:0;color:#000;cursor:pointer;font-size:medium}.cart-control__collection-name-container{display:flex;align-items:center;position:relative;width:100%}.cart-control__collection-edit-icon{display:none;margin-left:8px;cursor:pointer;color:#9e9e9e;font-size:16px;transition:color .2s ease}.cart-control__collection-edit-icon:hover{color:#000}.cart-control__collection-name-container:hover .cart-control__collection-edit-icon{display:inline-block}.cart-control__input-block{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:30px}.cart-control__label{font-size:x-small;color:gray;transition:opacity ease .2s}.cart-control__option{display:inline-block;margin-right:6px;margin-bottom:6px;padding:6px 12px;border-radius:14px;cursor:pointer;font-weight:500;font-size:small;color:#9e9e9e;background-color:#f1f1f1;transition:background-color .3s ease}.cart-control__option:hover{background-color:#ebebeb}.cart-control__option--new{background:none}.cart-control__option--picked{color:#fff;background-color:#1f1f1f}.cart-control__option--picked:hover{background-color:#000}.cart-control__option--unpicked-all{color:#000}.cart-control__option-title{text-align:left;cursor:pointer}.cart-control__input-error{color:#cc1c2a;font-size:small;margin-top:6px}.cart-control__tags-input-container{display:flex;flex-direction:column;align-items:flex-start}.cart-control__tags-input{text-align:start}.cart-control__tags-possible{text-align:start;margin-top:6px;max-width:400px;max-height:68px;overflow-y:auto}.cart-control__tags-selected{text-align:start;margin-top:10px;max-width:400px}.cart-control__image-container{margin:10px 26px 10px 10px;display:flex;flex-direction:column;align-items:center}.cart-control__source{display:flex;flex-direction:row;align-items:flex-start;max-width:200px;margin-top:30px}.cart-control__source__image{margin-right:10px}.cart-control__source__text{font-size:small;color:#9e9e9e;text-align:start}.cart-control__source__link{cursor:pointer;transition:color ease-in .2s}.cart-control__source__link:hover{color:#000}.cart-control__form-controls{display:flex;align-items:center;flex-direction:row;justify-content:center;width:100%}.cart-control__form-clear{margin-left:10px}.cart-control__top-color-line{position:absolute;top:0;width:100%;height:5px;transition:opacity ease-in 3s;background:linear-gradient(124deg,#ff240070,#e81d1d70,#e8b71d70,#e3e81d70,#1de84070,#1ddde870,#2b1de870,#dd00f370,#dd00f370);background-size:2000% 2000%;animation:rainbow 50s ease infinite}@keyframes rainbow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.single-choice-input{display:flex;flex-direction:column;align-items:flex-start}.single-choice-input__label{font-size:x-small;color:#919191;transition:opacity ease-in .2s}.single-choice-input__options{text-align:start;margin-top:4px;max-height:68px;overflow-y:auto}.single-choice-input__options .single-choice-input__option{margin-right:4px;margin-bottom:4px;font-size:small;display:inline-block}.single-choice-input__options .single-choice-input__option--potential-selected{color:#000!important}.single-choice-input__error{color:#cc1c2a;font-size:small;margin-top:4px}.tag-bubble{height:19px;display:inline-flex;align-items:center;padding:8px 16px;border-radius:18px;cursor:pointer;font-weight:500;background-color:#f1f1f1;transition:background-color .3s ease;color:#9e9e9e}.tag-bubble__picture{width:16px;height:16px;border-radius:50%;margin-right:8px;object-fit:cover}.tag-bubble--small{height:17px;font-size:small;padding:6px 12px;border-radius:14px}.tag-bubble--small .tag-bubble__picture{width:14px;height:14px;margin-right:6px}.tag-bubble--no-background{background:none}.tag-bubble--disabled{cursor:default}.tag-bubble:hover{background-color:#ebebeb}.tag-bubble--picked{color:#fff;background-color:#1f1f1f}.tag-bubble--picked:hover{background-color:#000}.tag-bubble--picked .tag-bubble__info{color:#bdbdbd}.tag-bubble__children{display:flex;margin-right:6px}.cart-tags-input{display:flex;flex-direction:column;align-items:flex-start}.cart-tags-input__error{color:#cc1c2a;font-size:small;margin-top:4px}.cart-tags-input__label{font-size:x-small;color:#919191;transition:opacity ease-in .2s}.cart-tags-input__input{font-size:large;border:none;border-bottom:solid #eeeeee 2px;outline:none;text-align:start}.cart-tags-input__option{display:inline-block;margin-right:4px;margin-bottom:4px}.cart-tags-input__tags-input-container{display:flex;flex-direction:column;align-items:flex-start}.cart-tags-input__tags-input{text-align:start}.cart-tags-input__tags-possible{text-align:start;margin-top:4px;max-height:68px;overflow-y:auto}.cart-tags-input__tags-selected{text-align:start;margin-top:14px}.collection-control{position:relative;background-color:#fff;max-width:770px;max-height:94vh;overflow-y:auto}@media(min-width:0px)and (max-width:679px){.collection-control{max-width:none;max-height:100vh}}@media(min-width:680px)and (max-width:1279px){.collection-control{max-width:none;max-height:100vh}}.collection-control__form{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:25px}.collection-control__form_content{margin-bottom:20px;margin-top:10px}.collection-control__input-block{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:30px}.collection-control__input-error{color:#cc1c2a;font-size:small;margin-top:6px}.collection-control__form-controls{display:flex;align-items:center;flex-direction:row;justify-content:center;width:100%}.collection-control__form-submit{border:none;border-radius:18px;background:#000;padding:6px 16px;font-size:18px;cursor:pointer;color:#eee;transition:color .3s ease-in-out}.collection-control__form-submit:hover{color:#fff}.collection-control__form-submit--loading{cursor:default;background-image:linear-gradient(90deg,#000,#303030 40%,#4e4e4e 49%,#4e4e4e 51%,#303030 60%,#000);animation:loading 5s linear infinite}.image-input{display:flex;flex-direction:column}.image-input__label{text-align:start;font-size:x-small;color:#919191;transition:opacity ease-in .2s}.image-input__image-drop-area{width:200px;height:200px;border:solid #eeeeee 2px;border-radius:10px;position:relative;margin-bottom:30px;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;overflow:hidden}.image-input__image-input-label{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;color:#919191;cursor:pointer;font-size:small;line-height:1.35;text-align:center;pointer-events:none}.image-input__image-input-label-line{display:block}.image-input__file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.image-input__image-url-container{display:flex;flex-direction:column;align-items:center}.image-input__image-url-input{border:none;border-bottom:solid #eeeeee 2px;outline:none;padding:4px 0;line-height:1.35;box-sizing:border-box}.image-input__upload-area{display:flex;flex-direction:column;align-items:flex-start}.image-input__image-preview-container{max-height:260px;width:220px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:12px;position:relative;overflow:hidden}.image-input__image-preview-container .image-input__image-clear-sign{opacity:.9}.image-input__image-preview-container:hover .image-input__image-clear{display:block}@media(min-width:0px)and (max-width:679px){.image-input__image-preview-container{max-height:220px!important}.image-input__image-preview-container .image-input__image-clear{display:block}}@media(min-width:680px)and (max-width:1279px){.image-input__image-preview-container{max-height:220px!important}.image-input__image-preview-container .image-input__image-clear{display:block}}.image-input__image-preview{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity ease-in .2s}.image-input__image-clear{cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff9;height:40px;width:40px;border-radius:50%;display:none}.image-input__image-clear-sign{cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:xx-large}.image-input__error{color:#cc1c2a;font-size:small;margin-top:4px}.notes-input-container{display:flex;flex-direction:column;align-items:flex-start;width:100%}.notes-input-container .form-input__label-container{display:flex;align-items:center;position:relative;margin-bottom:4px}.notes-input-container .form-input__info-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;color:#919191;transition:color .2s ease-in}.notes-input-container .form-input__info-icon:hover{color:#646464}.notes-input-container .note-input__help-tooltip{position:absolute;top:100%;left:0;z-index:10;margin-top:5px;width:280px;animation:fadeIn .2s ease-in-out;pointer-events:none;text-align:left}.notes-input-container .note-input__help-tooltip .note-input__help-tooltip-content{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;padding:8px 12px;box-shadow:0 2px 5px #0000001a;font-size:12px;color:#555}.notes-input-container .note-input__help-tooltip .note-input__help-tooltip-content p{margin:0 0 5px;font-weight:500}.notes-input-container .note-input__help-tooltip .note-input__help-tooltip-content ul{margin:0;padding-left:20px}.notes-input-container .note-input__help-tooltip .note-input__help-tooltip-content li{margin-bottom:3px}.notes-input-container .note-input__help-tooltip .note-input__help-tooltip-content .note-input__shortcut{display:inline-block;background-color:#e9e9e9;border:1px solid #d0d0d0;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:11px;margin:0 2px}.notes-input-container .notes-input{width:100%;margin-top:4px}.notes-input-container .notes-input__note{display:flex;flex-direction:row;transition:background-color .2s ease-in,transform .2s ease-in}.notes-input-container .notes-input__note:hover{background-color:#00000005}.notes-input-container .notes-input__note--dragging{opacity:.5;background-color:#0000000d;transform:scale(.98);box-shadow:0 2px 5px #0000001a}.notes-input-container .notes-input__note-input{flex:1 1 0;min-width:0;padding-right:20px;margin-bottom:8px}.notes-input-container .notes-input__note-input--image{padding-right:8px}.notes-input-container .notes-input__note--image{align-items:flex-start}.notes-input-container .notes-input__drag-handle{width:24px;display:flex;align-items:center;justify-content:center;cursor:grab;padding:4px 0;margin-right:8px;opacity:.5;transition:opacity .2s ease-in;justify-content:start}.notes-input-container .notes-input__drag-handle:hover{opacity:.8}.notes-input-container .notes-input__drag-handle-icon{width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='1'/%3E%3Ccircle cx='9' cy='12' r='1'/%3E%3Ccircle cx='9' cy='17' r='1'/%3E%3Ccircle cx='15' cy='7' r='1'/%3E%3Ccircle cx='15' cy='12' r='1'/%3E%3Ccircle cx='15' cy='17' r='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.notes-input-container .notes-input__controls{width:40px;display:flex;flex-direction:column;justify-content:space-between}.notes-input-container .notes-input__controls-horizon{display:flex;flex-direction:row;align-items:flex-start}.notes-input-container .notes-input__controls-bottom{display:flex;flex-direction:column;align-items:flex-start}.notes-input-container .notes-input__control-option{max-height:20px;width:20px;opacity:.3;transition:opacity ease-in .2s;margin-right:4px;cursor:pointer}.notes-input-container .notes-input__control-option:hover{opacity:.5}.notes-input-container .notes-input__control-option--active{opacity:1!important}.notes-input-container .notes-input__control-option-icon{height:100%;width:100%;display:block}.image-input--note{width:100%;max-width:100%}.image-input--note .image-input__upload-area{width:100%;gap:8px}.image-input--note .image-input__image-drop-area{width:100%;max-width:200px;height:auto;min-height:72px;margin-bottom:0;padding:8px 4px}.image-input--note .image-input__image-input-label{font-size:x-small;gap:4px;line-height:1.4}.image-input--note .image-input__image-url-container{align-items:stretch;width:100%;padding-top:4px}.image-input--note .image-input__image-url-input{width:100%;max-width:none;font-size:x-small;padding:4px 0 8px}.image-input--note .image-input__image-preview-container{width:auto;max-width:100%;margin:0;overflow:hidden;align-items:flex-start}.image-input--note .image-input__image-preview{max-width:100%;max-height:120px}.note-input__note{position:relative;width:100%;display:flex;flex-direction:column}.note-input__note .note-input__note-text-input{flex:1 1 0;min-width:0;width:100%;min-height:20px;max-height:200px;resize:none;border:none;outline:none;font-family:inherit;font-size:small;background-color:transparent;padding:4px 4px 4px 8px;box-sizing:border-box}.note-input__note .note-input__note__letters-count{position:absolute;right:32px;bottom:4px;font-size:xx-small;color:#b6b6b6}.note-input__note-content{display:flex;align-items:flex-start;width:100%;border-radius:4px;transition:background-color .2s ease-in}.note-input__note-content--drag-over{background-color:#0000000a}.note-input__file-add-button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:2px 4px 0 0;padding:0;border:none;background:transparent;cursor:pointer;opacity:.35;transition:opacity .2s ease-in}.note-input__file-add-button:hover:not(:disabled){opacity:.65}.note-input__file-add-button--disabled{opacity:.2;cursor:not-allowed}.note-input__file-add-icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3Cline x1='17' y1='7' x2='17' y2='13'/%3E%3Cline x1='14' y1='10' x2='20' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.note-input__file-input{display:none}.form-input__error{color:#cc1c2a;font-size:small;margin-top:4px}.form-input__label{font-size:x-small;color:#919191;transition:opacity ease-in .2s}.popup-container__background{z-index:1000;position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:#00000050}.popup-container__background--no{background:none}.popup-container__background .popup-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:94vh;max-width:100vw}@media(min-width:0px)and (max-width:679px){.popup-container__background .popup-container{width:100vw;max-height:100vh}}@media(min-width:680px)and (max-width:1279px){.popup-container__background .popup-container{width:100vw;max-height:100vh}}.popup-container__background .popup-container__content{position:relative}.close-button{position:absolute;font-size:xx-large;cursor:pointer;color:#d6d6d6;transition:color .2s ease-in;z-index:102}@media(min-width:0px)and (max-width:679px){.close-button{top:calc(env(safe-area-inset-top,0px) + 60px)!important}}@media(min-width:680px)and (max-width:1279px){.close-button{top:calc(env(safe-area-inset-top,0px) + 60px)!important}}.close-button:hover{color:#000}.image{display:flex;justify-content:center}.image__img{width:100%;height:100%;object-fit:contain}.loader{position:relative;width:191px}@keyframes ldio-l8fyn3jmar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ldio-l8fyn3jmar>div>div{position:absolute;border-radius:50%}.ldio-l8fyn3jmar>div>div:nth-child(1){top:68.76px;left:68.76px;width:53.48px;height:53.48px;background:none}.ldio-l8fyn3jmar>div>div:nth-child(2){top:68.76px;left:90.6868px;width:9.6264px;height:9.6264px;background:#e0e0e0;animation:ldio-l8fyn3jmar 1s linear infinite;transform-origin:4.8132px 26.74px}.loadingio-spinner-disk-23pll9qqddb{width:191px;height:191px;display:inline-block;overflow:hidden;background:none;position:absolute;top:0;left:0}.ldio-l8fyn3jmar{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.ldio-l8fyn3jmar div{box-sizing:content-box}.confirm-block{position:relative;background-color:#fff;max-width:99vw;max-height:94vh;overflow-y:auto}.confirm-block__text{color:gray;font-size:small}.confirm-block__content{margin:20px 40px}.confirm-block__title{max-width:500px;font-weight:400}.carts-grid{width:100%;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}.carts-grid__column{margin-right:10px;display:flex;flex-direction:column}.carts-grid__element{display:inline-block}.full-cart-popup{position:relative;background-color:#fff;max-width:900px;min-width:700px;max-height:94vh;overflow-y:auto}@media(min-width:0px)and (max-width:679px){.full-cart-popup{max-width:100vw;max-height:100vh;min-width:0}}@media(min-width:680px)and (max-width:1279px){.full-cart-popup{max-width:100vw;max-height:100vh;min-width:0}}.full-cart-popup__top-color-line{position:absolute;top:0;width:100%;height:5px;transition:opacity ease-in 3s}.full-cart-popup__content-container{padding:40px 60px 40px 40px}@media(min-width:0px)and (max-width:679px){.full-cart-popup__content-container{padding:40px 20px}}@media(min-width:680px)and (max-width:1279px){.full-cart-popup__content-container{padding:40px 20px}}.full-cart{display:flex;flex-direction:column;justify-content:center;text-align:start;max-width:1000px}@media(min-width:0px)and (max-width:679px){.full-cart{max-width:100vw}}@media(min-width:680px)and (max-width:1279px){.full-cart{max-width:100vw}}.full-cart__two-blocks{display:flex;flex-direction:row;justify-content:center;max-width:1000px}@media(min-width:0px)and (max-width:679px){.full-cart__two-blocks{max-width:100vw;flex-direction:column-reverse;align-items:center}}@media(min-width:680px)and (max-width:1279px){.full-cart__two-blocks{max-width:100vw}}.full-cart .full-cart__left-block{display:flex;flex-direction:column;max-width:300px;align-items:center}.full-cart .full-cart__left-block .full-cart__image-container{margin:60px 12px 10px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:100%;max-width:300px;position:relative}.full-cart .full-cart__left-block .full-cart__image-container--creating{min-width:200px;min-height:350px}.full-cart .full-cart__left-block .full-cart__image-container .full-cart__image{width:100%;max-width:300px;height:auto;display:block;min-width:200px;overflow:hidden}.full-cart .full-cart__left-block .full-cart__image-container .full-cart__image img{width:100%;height:100%;object-fit:contain;max-height:350px}.full-cart .full-cart__left-block .full-cart__image-container .full-cart__creating-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background-color:#4a4a4a;color:#fff;border-radius:.5rem}.full-cart .full-cart__left-block .full-cart__image-container .full-cart__creating-spinner{width:2rem;height:2rem;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:full-cart-creating-spin .8s linear infinite}.full-cart .full-cart__left-block .full-cart__image-container .full-cart__creating-text{font-size:12px}@keyframes full-cart-creating-spin{to{transform:rotate(360deg)}}.full-cart .full-cart__right-block{display:flex;flex-direction:column;align-items:flex-start;padding-left:50px;width:100%}@media(min-width:0px)and (max-width:679px){.full-cart .full-cart__right-block{margin-bottom:20px;padding-left:0}}.full-cart .full-cart__right-block .full-cart__label{font-size:small;color:#6d6d6d;display:block;margin-bottom:4px}.full-cart .full-cart__right-block .full-cart__user-info-container{display:flex;flex-direction:row;align-items:center;transition:color ease-in .2s;color:#6d6d6d}.full-cart .full-cart__right-block .full-cart__user-info-container:hover{color:#494949}.full-cart .full-cart__right-block .full-cart__user-info-container .full-cart__user-info-username{margin-left:8px;font-size:large}.full-cart .full-cart__right-block .full-cart__two-columns{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%}.full-cart .full-cart__right-block .full-cart__title-block{margin:20px 0 10px}.full-cart .full-cart__right-block .full-cart__title-block .full-cart__title{width:100%;padding-right:40px}.full-cart .full-cart__right-block .full-cart__title-block .full-cart__title .full-cart__title-display{font-size:34px;font-weight:900;margin:0;word-break:break-word}.full-cart .full-cart__right-block .full-cart__title-block .full-cart__title .full-cart__title-input{width:100%}.full-cart .full-cart__right-block .full-cart__title-block .full_cart__control-block{display:flex;align-items:center}.full-cart .full-cart__right-block .full-cart__title-block .full_cart__control-block .full_cart__control{margin-right:4px;opacity:.3;transition:opacity ease-in .2s;cursor:pointer}.full-cart .full-cart__right-block .full-cart__title-block .full_cart__control-block .full_cart__control:hover{opacity:.5}.full-cart .full-cart__right-block .full-cart__title-block .full_cart__control-block .full_cart__control--black{opacity:1!important}.full-cart .full-cart__right-block .full-cart__collection{font-size:large;font-weight:500;color:#6d6d6d;transition:color ease-in .2s}.full-cart .full-cart__right-block .full-cart__collection:hover{color:#494949}.full-cart .full-cart__right-block .full-cart__category{color:#6d6d6d;font-size:small;margin-left:10px}.full-cart .full-cart__right-block .full-cart__date-created{color:#6d6d6d;font-size:x-small;margin-left:10px}.full-cart .full-cart__right-block .full-cart__rate{margin-top:50px}.full-cart .full-cart__right-block .full-cart__notes-container{margin-top:50px;width:100%}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note{border-radius:10px;background-color:#fafafa;padding:4px 8px;width:calc(100% - 16px);font-family:inherit;font-size:small;min-height:20px;margin-bottom:4px;color:#6d6d6d;transition:color ease-out .2s}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note:hover{color:#000}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note a{color:#0645ad;text-decoration:underline}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note strong{font-weight:700;color:#333}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note em{font-style:italic;color:#444}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note--spoiler{color:#bebebe;cursor:pointer;display:flex;align-items:center}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note--spoiler .full-cart__note-spoiler-img{max-height:16px;width:16px;opacity:.3;transition:opacity ease-in .2s;margin-right:2px}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note--spoiler .full-cart__note-spoiler-img-icon{height:100%;width:100%;display:block}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note--spoiler:hover{background-color:#f2f2f2;color:#474747}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note--spoiler:hover .full-cart__note-spoiler-img{opacity:.5}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note--image{padding:8px;display:block;overflow:hidden}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note .full-cart__note-image{display:block;max-width:100%;max-height:240px;width:auto;height:auto;object-fit:contain;border-radius:6px}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note .full-cart__note-link{display:inline-flex;align-items:center;background-color:#f0f0f0;border-radius:4px;padding:2px 6px;margin:0 2px;text-decoration:none;color:#0645ad;transition:background-color ease-in .2s;cursor:pointer}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note .full-cart__note-link:hover{background-color:#e0e0e0;text-decoration:none}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note .full-cart__note-link-icon{width:16px;height:16px;margin-right:4px}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes .full-cart__note .full-cart__note-link-text{font-size:.9em}.full-cart .full-cart__right-block .full-cart__notes-container .full-cart__notes-no{font-size:xx-small;color:#b6b6b6}.full-cart .full-cart__right-block .full-cart__tags-container{margin-top:80px;text-align:start}.full-cart .full-cart__right-block .full-cart__tags-container .full-cart__tags .full-cart__tag{margin-right:6px;margin-bottom:6px;display:inline-block}.full-cart .full-cart__right-block .full-cart__tags-container .full-cart__tags-no{font-size:xx-small;color:#b6b6b6}.full-cart__allow-changing{position:relative;cursor:pointer}.full-cart__allow-changing:hover:before{position:absolute;top:50%;left:0;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%2020010904//EN'%20'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3e%3csvg%20version='1.0'%20xmlns='http://www.w3.org/2000/svg'%20width='24.000000pt'%20height='24.000000pt'%20viewBox='0%200%2024.000000%2024.000000'%20preserveAspectRatio='xMidYMid%20meet'%3e%3cg%20transform='translate(0.000000,24.000000)%20scale(0.100000,-0.100000)'%20fill='%23000000'%20stroke='none'%3e%3cpath%20d='M164%20199%20c-10%20-17%2023%20-46%2038%20-31%208%208%208%2015%20-2%2027%20-15%2018%20-26%2019%20-36%204z'/%3e%3cpath%20d='M82%20117%20c-29%20-29%20-52%20-60%20-52%20-70%200%20-32%2035%20-17%2089%2037%2046%2047%2052%2057%2041%2070%20-7%209%20-15%2016%20-19%2016%20-4%200%20-30%20-24%20-59%20-53z%20m68%2030%20c0%20-1%20-24%20-25%20-52%20-52%20l-53%20-50%2050%2053%20c46%2048%2055%2057%2055%2049z'/%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:contain;opacity:.5;transform:translate(-30px,-50%)}.full-cart__edit-panel{margin-top:50px;margin-bottom:10px;display:flex;justify-content:center;align-items:center;flex-direction:column}.full-cart__edit-panel__checkbox{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.full-cart__edit-panel__buttons{display:flex;justify-content:center;align-items:center}.full-cart__edit-panel__buttons__button{margin:0 6px}.avatar--circle{border-radius:50%}.cart-comments__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cart-comments__title{margin:0;font-size:18px;font-weight:600;color:#000}.cart-comments__refresh-btn{margin:0;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;border:none;cursor:pointer;padding:4px 8px;font-size:16px;color:#afafaf;background:#f5f5f5;border:1px solid #e0e0e0}.cart-comments__error{color:#cc1c2a;background:#f5f5f5;padding:8px;border-radius:10px;display:flex;align-items:center;gap:8px;margin-bottom:14px}.cart-comments__retry-btn{margin:0;padding:8px 14px;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;border:none;cursor:pointer;color:#646464;text-decoration:underline;font-size:16px}.cart-comments__loading{text-align:center;padding:20px;color:#afafaf}.cart-comments__list{display:flex;flex-direction:column;gap:14px}.cart-comments__empty{text-align:center;padding:32px;color:#afafaf;font-style:italic}.cart-comments__load-more{text-align:center;margin-top:20px}.cart-comments__load-more-btn{margin:0;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;cursor:pointer;padding:8px 20px;background:#646464;color:#fff;border:none}.comment-item{border-radius:12px;padding:14px;transition:background-color .2s ease}.comment-item:hover{background-color:#f5f5f5}.comment-item--reply{margin-left:32px;padding-left:14px;background:transparent}.comment-item__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.comment-item__user{display:flex;align-items:center;gap:8px}.comment-item__user-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;transition:opacity .2s ease}.comment-item__user-link:hover{opacity:.8}.comment-item__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.comment-item__user-info{display:flex;flex-direction:column;gap:2px}.comment-item__username{font-weight:600;color:#000;font-size:16px}.comment-item__date{font-size:16px;color:#afafaf}.comment-item__edited{text-decoration:underline;text-decoration-style:dotted}.comment-item__actions{display:flex;gap:4px}.comment-item__edit-btn,.comment-item__delete-btn{margin:0;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;border:none;cursor:pointer;font-size:12px;padding:4px 8px;color:#afafaf}.comment-item__edit-btn:hover,.comment-item__delete-btn:hover{color:#646464}.comment-item__content{margin-top:8px}.comment-item__text{margin:0;line-height:1.5;color:#000;white-space:pre-wrap;word-break:break-word}.comment-item--deleted .comment-item__text{color:#afafaf;font-style:italic;opacity:.7}.comment-item--deleted .comment-item__replies .comment-item__text{color:#000;font-style:normal;opacity:1}.comment-item__edit-form{display:flex;flex-direction:column;gap:8px}.comment-item__edit-textarea{margin:0;padding:0;border:1px solid #e0e0e0;background:#fff;border-radius:10px;resize:none;overflow:hidden;font-family:inherit;font-size:inherit;font-weight:400;line-height:1.5;color:#000;white-space:pre-wrap;word-break:break-word;cursor:text;transition:border-color .2s ease}.comment-item__edit-textarea:focus{outline:none;border-color:#646464}.comment-item__edit-actions{display:flex;gap:8px;justify-content:flex-end}.comment-item__save-btn{margin:0;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;cursor:pointer;padding:4px 8px;font-size:16px;background:#646464;color:#fff;border:none}.comment-item__cancel-btn{margin:0;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;border:none;cursor:pointer;padding:4px 8px;font-size:16px;background:#f5f5f5;color:#afafaf;border:1px solid #e0e0e0}.comment-item__actions-row{margin-top:8px;padding-left:8px;display:flex;align-items:center;gap:8px}.comment-item--reply .comment-item__actions-row{padding-left:0}.comment-item__actions-row .reply-form{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.comment-item__replies{margin-top:14px;display:flex;flex-direction:column;gap:8px}.comment-item__toggle-replies{margin:0 0 4px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;font-size:12px;padding:4px 8px;color:#afafaf;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;align-self:flex-start}.comment-item__toggle-replies:hover{color:#646464;background:#f5f5f5}.comment-emojis{margin-top:8px;padding-top:8px}.comment-emojis .emoji-panel{padding-left:0}.emoji-panel{display:flex;flex-direction:row;align-items:center;padding-left:20px;position:relative;width:100%;text-align:left}.emoji-panel .emoji-panel__util{display:inline-block;position:relative;margin-right:4px;font-size:14px}.emoji-panel .emoji-panel__util__icon{cursor:pointer;opacity:.3;padding:4px 8px;transition:opacity ease-in .2s;border-radius:14px;border:#f3f3f3 solid 1px;background-color:#e7e7e7;transition:background-color .2s ease-in;display:flex;align-items:center;font-size:small}.emoji-panel .emoji-panel__util__icon:hover{opacity:.5;background-color:#fff;border:#c5c5c5 solid 1px}.emoji-panel .emoji-panel__util .emoji-panel__emoji-picker{position:absolute;bottom:0;z-index:15}.emoji-panel .emoji-panel__emoji-item{display:inline-block;margin-right:4px;margin-bottom:2px}.emoji-panel .emoji-panel__emoji-item .emoji-panel__emoji-picker-button{cursor:pointer;opacity:.5;padding:0 8px;transition:opacity ease-in .2s}.emoji-panel .emoji-panel__emoji-item .emoji-panel__emoji-picker-button:hover{opacity:1}.emoji-panel .emoji-panel__emoji-picker-container{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:10}.emoji-picker{display:flex;flex-direction:column;width:310px;max-height:300px;padding:10px 16px;background-color:#000;border-radius:4px;overflow-y:scroll;z-index:15}.emoji-picker .emoji-picker__list-title{color:#eee;margin:0 0 4px;text-align:start;font-size:small;font-weight:600}.emoji-picker .emoji-picker__emoji-list{margin-bottom:10px;text-align:start}.emoji-picker .emoji-picker__emoji-list .emoji-picker__emoji{cursor:pointer;display:inline-block;border-radius:2px}.emoji-picker .emoji-picker__emoji-list .emoji-picker__emoji:hover{background-color:#353535}.emoji{display:inline-flex;align-items:center;justify-content:center}.emoji__img{width:100%;height:100%;object-fit:contain}.emoji__twemoji{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.emoji__twemoji img{width:100%;height:100%;object-fit:contain}.emoji--default{height:30px;width:30px;padding:4px;font-size:28px}.emoji--small{width:16px;height:16px;font-size:16px}.search-field{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;width:100%}.search-field .search-field__input{border:none;padding:4px;border-bottom:2px solid;border-bottom-color:#919191;color:#919191;transition:border-bottom-color .2s ease-in,color .2s ease-in;outline:none;display:block;position:relative;width:100%}.search-field .search-field__input.search-field__input--active{color:#000;border-bottom-color:#000}.search-field .search-field__input:focus{color:#000;border-bottom-color:#000}.search-field--dark{background-color:#1a1a1a;border-radius:10px;padding:4px 8px;margin-bottom:8px}.search-field--dark .search-field__input{border-bottom-color:#353535;color:#fff;background-color:transparent}.search-field--dark .search-field__input.search-field__input--active{color:#fff;border-bottom-color:#fff}.search-field--dark .search-field__input:focus{color:#fff;border-bottom-color:#fff}.search-field--dark .search-field__input::placeholder{color:#999}.search-field--dark .search-field__icon-container{opacity:.5}.search-field--dark .search-field__icon-container.search-field__icon-container--active{opacity:.8}.search-field .search-field__icon-container{height:30px;width:20px;opacity:.3;display:flex;align-items:end;transition:opacity .2s ease-in;margin-left:8px}.search-field .search-field__icon-container.search-field__icon-container--active{opacity:1}.search-field .search-field__icon{height:20px;width:20px;display:block;cursor:pointer}.icon{display:inline-block}.icon__img{height:100%;width:100%;display:block}.icon__img--round{border-radius:50%}.emoji__container{position:relative}.emoji__container .emoji__reacted-users-tooltip{position:absolute;bottom:26px;left:50%;transform:translate(-50%);visibility:hidden;opacity:0;transition:.25s all ease;transition-delay:.1s}.emoji__container:hover .emoji__reacted-users-tooltip,.emoji__container:active .emoji__reacted-users-tooltip{visibility:visible;opacity:1;transition:.25s all ease;transition-delay:.4s;bottom:34px}.emoji__container .emoji__button{border-radius:14px;border:#f3f3f3 solid 1px;background-color:#f3f3f3;padding:4px 6px;display:flex;align-items:center;cursor:pointer;transition:background-color .2s ease-in}.emoji__container .emoji__button:hover{background-color:#fff;border:#c5c5c5 solid 1px}.emoji__container .emoji__button.emoji__button--reacted{border:#dddddd solid 2px;background-color:#f3f3f3}.emoji__container .emoji__button .emoji__img-container{margin-right:6px}.emoji__container .emoji__button .emoji__count{font-size:small;color:gray}.emoji__container .emoji__button.emoji__container--reacted .emoji__count{font-weight:600}.reacted-users-tooltip{padding:10px;background-color:#000000d7;display:flex;align-items:center;border-radius:4px}.reacted-users-tooltip .reacted-users-tooltip__reacted-item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:34px;min-width:34px;margin:0 4px;border-radius:50%;background-color:#ffffff1f}.reacted-users-tooltip .reacted-users-tooltip__reacted-item .reacted-users-tooltip__show-all-users-reacted{margin:0;color:#fff;font-weight:700;font-size:small}.reacted-users-tooltip:after{content:"";position:absolute;border-width:4px;border-style:solid;top:100%;left:50%;transform:translate(-50%);border-color:rgba(0,0,0,.8431372549) transparent transparent transparent}.reply-button{margin:0;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;cursor:pointer;font-size:12px;padding:4px 8px;color:#afafaf;background:transparent;border:none;border-radius:10px;transition:all .2s ease;font-weight:500;opacity:.8}.reply-button:hover{color:#646464;background:#f5f5f5;opacity:1;transform:translateY(-1px)}.reply-form{margin-top:8px;padding:8px;border-radius:10px;width:100%}.reply-form__form{display:flex;flex-direction:column;gap:8px}.reply-form__user{display:flex;align-items:center;gap:8px}.reply-form__user-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;transition:opacity .2s ease}.reply-form__user-link:hover{opacity:.8}.reply-form__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.reply-form__username{font-weight:600;color:#000;font-size:12px}.reply-form__field{position:relative}.reply-form__textarea{margin:0;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;border:none;cursor:pointer;width:100%;resize:vertical;min-height:60px;border:1px solid #e0e0e0;background:#fff;padding:8px 60px 8px 8px;box-sizing:border-box;cursor:text;outline:none;font-family:inherit;font-size:16px;font-weight:400}.reply-form__char-count{position:absolute;bottom:4px;right:8px;font-size:12px;color:#afafaf;background:#f5f5f5;padding:2px 4px;border-radius:10px}.reply-form__error{color:#cc1c2a;background:#f5f5f5;padding:4px;border-radius:10px;font-size:12px}.reply-form__actions{display:flex;gap:8px;justify-content:flex-end}.reply-form__submit-btn{margin:0;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;cursor:pointer;padding:4px 8px;font-size:12px;background:#646464;color:#fff;border:none}.reply-form__submit-btn:disabled{opacity:.6;cursor:not-allowed}.reply-form__cancel-btn{margin:0;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;border:none;cursor:pointer;padding:4px 8px;font-size:12px;background:#f5f5f5;color:#afafaf;border:1px solid #e0e0e0}.reply-form__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.create-comment-form{border-radius:12px;padding:14px;margin-bottom:20px;box-sizing:border-box}.create-comment-form__login-required{text-align:center;padding:20px;color:#afafaf;background:#fafafa;border-radius:10px}.create-comment-form__form{display:flex;flex-direction:column;gap:14px;overflow:hidden}.create-comment-form__user{display:flex;align-items:center;gap:8px}.create-comment-form__user-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;transition:opacity .2s ease}.create-comment-form__user-link:hover{opacity:.8}.create-comment-form__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.create-comment-form__username{font-weight:600;color:#000;font-size:16px}.create-comment-form__field{position:relative}.create-comment-form__textarea{margin:0;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;border:none;cursor:pointer;width:100%;resize:vertical;min-height:80px;font-family:inherit;font-size:16px;font-weight:400;border:1px solid #e0e0e0;background:#fff;padding:8px 60px 8px 8px;box-sizing:border-box;cursor:text;outline:none}.create-comment-form__char-count{position:absolute;bottom:4px;right:8px;font-size:16px;color:#afafaf;background:#f5f5f5;padding:2px 4px;border-radius:10px}.create-comment-form__error{color:#cc1c2a;background:#f5f5f5;padding:8px;border-radius:10px;margin-top:4px}.create-comment-form__actions{display:flex;justify-content:flex-end}.create-comment-form__submit-btn{margin:0;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;cursor:pointer;padding:8px 20px;font-size:16px;background:#646464;color:#fff;border:none}.create-comment-form__submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-checkbox-input{width:100%;display:flex;flex-direction:column;align-items:flex-start}.form-checkbox-input__block{display:flex;align-items:center;justify-content:center}.form-checkbox-input__block--left{flex-direction:row-reverse}.form-checkbox-input__block--right{flex-direction:row}.form-checkbox-input__label{text-align:start}.form-checkbox-input__label--small,.form-checkbox-input__label--medium{margin:0 4px}.form-checkbox-input__label--black{color:#000}.form-checkbox-input__label--gray{color:#919191}.form-checkbox-input__input{accent-color:#000000}.form-checkbox-input__input--small{width:20px;height:20px}.form-checkbox-input__input--medium{width:30px;height:30px}.form-checkbox-input__error{color:#cc1c2a;font-size:small;margin-top:4px}.loading-data{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.loading-data--loading-container{width:100%}.loading-data__loader{height:16px;width:100%;background-image:linear-gradient(90deg,#fff,#fff 40%,#f1f1f1 49%,#f1f1f1 51%,#fff 60%,#fff);animation:loading 3s infinite;background-size:160% 100%}.loading-data__loader.loading-data__loader--1{animation:loading-1 3s infinite}@keyframes loading-1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.loading-data__loader.loading-data__loader--2{animation:loading-2 3s infinite}@keyframes loading-2{0%{background-position:30% 80%}50%{background-position:100% 50%}to{background-position:30% 80%}}.loading-data__loader.loading-data__loader--3{animation:loading-3 3s infinite}@keyframes loading-3{0%{background-position:100% 50%}50%{background-position:0% 50%}to{background-position:100% 50%}}.hcart__container{width:100%}.hcart{display:flex;flex-direction:row;justify-content:flex-start;position:relative;background-color:#fff;white-space:normal}.hcart__color_background{position:absolute;top:0;left:0;z-index:1;transition:height .2s ease,width .2s ease}.hcart__controls-container{position:absolute;top:8px;right:6px;z-index:16}.hcart__controls{display:flex;flex-direction:column;align-items:center}.hcart__content_container{display:flex;flex-direction:column;justify-content:space-between}.hcart__title_container{z-index:10;display:flex;flex-direction:column;align-items:flex-start}.hcart__title_container .hcart__title{max-width:220px;text-align:start;font-size:16px;font-family:Raleway;font-weight:400;margin:20px 34px 4px 0;cursor:pointer;word-break:break-word}.hcart__rate{max-width:220px;text-align:start;font-size:small;color:gray;margin:3px 0 18px;z-index:10;cursor:pointer;transition:color .3s ease-in}.hcart__rate:hover{color:#3d3d3d}.hcart__category{max-width:220px;text-align:start;font-size:small;color:gray;margin:3px 0 18px;z-index:10}.hcart__notes{display:flex;align-items:center;font-size:small;color:gray;font-weight:300;cursor:pointer;transition:color .3s ease-in}.hcart__notes-icon{opacity:.3;margin-right:2px;transition:opacity .3s ease-in}.hcart__notes:hover{color:#3d3d3d}.hcart__notes:hover .hcart__notes-icon{opacity:.5}.hcart__comments{display:flex;align-items:center;font-size:small;color:gray;font-weight:300;cursor:pointer;transition:color .3s ease-in}.hcart__comments-icon{opacity:.3;margin-right:2px;transition:opacity .3s ease-in}.hcart__comments:hover{color:#3d3d3d}.hcart__comments:hover .hcart__comments-icon{opacity:.5}.hcart__source{display:flex;align-items:center;font-size:small;color:gray;font-weight:300;cursor:pointer;transition:color .3s ease-in;margin-top:10px}.hcart__source__icon{opacity:.3;margin-right:2px;transition:opacity .3s ease-in}.hcart__source:hover{color:#3d3d3d}.hcart__source:hover .hcart__source__icon{opacity:.5}.hcart__image_container{margin:12px;width:220px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;z-index:10}.hcart__image_container .hcart__image{cursor:pointer}.htags_container{margin-bottom:10px;width:220px;z-index:10;transition:opacity .3s ease-in;text-align:left}.htags_container .htag{padding:4px 6px;border-radius:4px;display:inline-block;margin-right:6px;margin-bottom:6px;background-color:#f1f1f1;transition:background-color .3s ease-in;cursor:pointer}.htags_container .htag__name{margin:0;font-size:12px;font-family:Raleway;color:#727272;transition:color .3s ease-in}.htags_container .htag:hover{background-color:#e4e4e4}.htags_container .htag:hover .htag__name{color:#3d3d3d}.htags_container .htag--picked{background-color:#d4d4d4}.htags_container .htag--picked .htag__name{color:#000}.htags_container .htag__extra{padding:4px 6px;display:inline-block;margin-right:6px;margin-bottom:6px;cursor:pointer}.htags_container .htag__extra .htag__extra_title{margin:0;font-size:12px;font-family:Raleway;color:#727272;display:inline}.hcart__emoji-picker-container{z-index:14;position:absolute;right:0}.hcart__emoji-panel-container{z-index:12;position:absolute;bottom:-20px;left:0;width:100%}.cart-control__icon-container{max-height:20px;width:20px;opacity:.3;transition:opacity ease-in .2s;margin-bottom:4px}.cart-control__icon-container:hover{opacity:.5}.cart-control__icon{height:100%;width:100%;display:block;cursor:pointer}.no-content{display:flex;justify-content:center;align-items:center;width:100%;height:200px}.no-content__text{color:#e0e0e0}.page-with-side-panel{display:flex;flex-direction:row;margin-top:60px}@media(min-width:0px)and (max-width:679px){.page-with-side-panel__content{width:calc(100vw - 30px)}}@media(min-width:680px)and (max-width:1279px){.page-with-side-panel__content{width:calc(100vw - 30px)}}@media(min-width:1280px)and (max-width:1699px){.page-with-side-panel__content{width:950px}}@media(min-width:1700px)and (max-width:9000px){.page-with-side-panel__content{width:1210px}}.side-panel__container{position:relative;display:contents}.side-panel__container .side-panel{width:330px;position:relative;background-color:#fff}@media(min-width:0px)and (max-width:679px){.side-panel__container .side-panel--closed{display:none}.side-panel__container .side-panel--opened{display:block;position:fixed;z-index:100;top:0;left:0;padding:60px 0 60px 40px;width:calc(100vw - 40px);height:calc(100vh - 120px)}}@media(min-width:0px)and (max-width:679px)and (min-width:680px)and (max-width:1279px){.side-panel__container .side-panel--opened{width:330px}}@media(min-width:680px)and (max-width:1279px){.side-panel__container .side-panel--closed{display:none}.side-panel__container .side-panel--opened{display:block;position:fixed;z-index:100;top:0;left:0;padding:60px 0 60px 40px;width:calc(100vw - 40px);height:calc(100vh - 120px)}}@media(min-width:680px)and (max-width:1279px)and (min-width:680px)and (max-width:1279px){.side-panel__container .side-panel--opened{width:330px}}@media(min-width:1700px)and (max-width:9000px){.side-panel__container .side-panel{width:300px}}.side-panel__container .side-panel__close{display:none}@media(min-width:0px)and (max-width:679px){.side-panel__container .side-panel__close{display:block}}@media(min-width:680px)and (max-width:1279px){.side-panel__container .side-panel__close{display:block}}.side-panel__container .side-panel__toggle{display:none;position:fixed;bottom:10px;left:10px;z-index:102;height:30px;width:30px;background-color:#e9e9e9;border-radius:50%;padding:6px;cursor:pointer}@media(min-width:0px)and (max-width:679px){.side-panel__container .side-panel__toggle{display:block}}@media(min-width:680px)and (max-width:1279px){.side-panel__container .side-panel__toggle{display:block}}.side-panel__container .side-panel .side-panel__content{width:inherit;overflow:auto;position:-webkit-sticky;position:sticky;top:70px;overflow-y:scroll;max-height:calc(100vh - 75px);max-height:-o-calc(100vh - 75px);max-height:-webkit-calc(100vh - 75px);max-height:-moz-calc(100vh - 75px);-ms-overflow-style:none;scrollbar-width:none}.side-panel__container .side-panel .side-panel__content::-webkit-scrollbar{display:none}@media(min-width:0px)and (max-width:679px){.side-panel__container .side-panel .side-panel__content{position:static;padding-top:30px}}@media(min-width:680px)and (max-width:1279px){.side-panel__container .side-panel .side-panel__content{position:static;padding-top:30px}}.filter-block__total-count{margin-bottom:10px;color:#666;font-size:14px}.filter__no-options{color:#d3d3d3;font-size:small}.filter__header{margin:10px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.filter__header__title{text-align:left;color:#9e9e9e;margin:0}.filter__header__clear{font-size:x-small;font-weight:300;color:#a1a1a1;cursor:pointer}.filter__header__clear:hover{color:#5b5b5b}.filter__search{margin-bottom:10px}.filter__options{text-align:start}.filter-block{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:40px}.filter-block .filter-block__item{margin-bottom:40px;width:100%}.filter-option{display:inline-block;margin-right:8px;margin-bottom:8px;padding:6px 14px;border-radius:18px;cursor:pointer;font-weight:500;background-color:#f1f1f1;transition:background-color .3s ease;font-size:14px}.filter-option:hover{background-color:#ebebeb}.filter-option .filter-option__items-count{color:#636363;font-size:12px;margin-left:6px}.filter-option.filter-option-picked{color:#fff;background-color:#1f1f1f}.filter-option.filter-option-picked:hover{background-color:#000}.filter-option.filter-option-picked .filter-option__items-count{color:#bdbdbd}.filter__all-options{display:inline-block;font-size:small;color:gray;cursor:pointer;transition:color .3s ease}.filter__all-options:hover{color:#000}@media(min-width:0px)and (max-width:679px){.user-info-block .user-info-main{max-width:100vw;flex-direction:column;align-items:center!important}}@media(min-width:0px)and (max-width:679px){.user-info-block .user-info-main .user-info{margin-bottom:10px}}.user-info-block .user-info-main .user-info__username{font-size:46px;cursor:pointer;margin:0}@media(min-width:0px)and (max-width:679px){.user-info-block .user-info-main .user-info__username{font-size:30px!important;max-width:calc(100vw - 60px);line-break:anywhere}}.user-info-block .user-info-main .user-info__avatar{border-radius:50%;height:55px;cursor:pointer;margin-left:14px}.user-info-block .user-info-subscribers__block{margin-right:50px;position:relative}.subscriptions-popup{position:relative;background-color:#fff;max-width:900px;min-width:500px;max-height:94vh;overflow-y:auto;padding:0 40px}@media(min-width:0px)and (max-width:679px){.subscriptions-popup{padding:0 20px;max-width:calc(100vw - 20px);min-width:calc(100vw - 20px)}}@media(min-width:680px)and (max-width:1279px){.subscriptions-popup{padding:0 20px;max-width:calc(100vw - 20px);min-width:calc(100vw - 20px)}}.subscriptions-popup__subscription{margin-top:20px}.subscriptions-popup__loading{height:20px}.subscriptions__owner-info{margin-bottom:50px}.subscriptions__title-block{color:#d3d3d3;font-size:large;text-align:start}.subscriptions__search{width:90%}.subscriptions__user{margin-right:30px;margin-bottom:20px;display:flex}.user-info-mini{display:flex;flex-direction:column}.user-info-mini__info{display:flex;align-items:flex-end}.user-info-mini__username{margin:0 0 0 10px;font-size:larger}.user-info-mini__instruments{text-align:start;margin-left:50px}.user-info-block{display:flex;flex-direction:column}@media(min-width:0px)and (max-width:679px){.user-info-block{align-items:center}}.user-info-block .user-info-main{display:flex;align-items:flex-end;justify-content:space-between}.user-info-block .user-info-main .user-info{display:flex;align-items:center;justify-content:flex-start}.user-info-block .user-info-main .user-info__username{font-size:46px;cursor:pointer;margin:0 10px 0 0}.user-info-block .user-info-subscribers{display:flex;margin-top:20px}.user-info-block .user-info-subscribers__block{margin-right:40px;position:relative}.user-info-block .user-info-subscribers__label{margin-top:10px;color:gray;cursor:pointer;text-decoration:underline #e6e6e6;font-size:larger}.user-info-block .user-info-subscribers__label:hover{text-decoration:underline}.user-info-block .user-info-subscribers__count{font-size:small;margin-left:6px;color:gray;position:absolute;top:0}@keyframes loading{to{background-position:20vw}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.square-button{padding:8px 14px;border-radius:10px;font-weight:600;font-size:medium;transition:color .2s ease-in;background:none;border:none;cursor:pointer;margin:0 0 0 20px}.square-button:hover{color:#000}.square-button--filled{color:#646464;background-color:#eee}.square-button--unfilled{color:#919191;border-color:#eee;border-width:2px;border-style:solid}.square-button--is-loading{cursor:default;background-image:linear-gradient(90deg,#eee,#f5f5f5 40%,#fafafa 49%,#fafafa 51%,#f5f5f5 60%,#eee)!important;animation:loading 5s linear infinite}.events{position:fixed;bottom:0;right:0;z-index:10000;padding-right:20px;padding-bottom:20px;display:flex;flex-direction:column;max-height:94vh;overflow-y:scroll}.events .event{width:300px;text-align:start;color:#252525;padding:12px 18px;border-radius:6px;font-size:small;font-weight:500;position:relative;margin-top:6px}.events .event--error{background-color:#ffcaca;border-left:solid 4px #ff3b3b}.events .event--success{background-color:#ceffca;border-left:solid 4px #69ff3b}.full-cart-page__container{padding:70px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}@media(min-width:0px)and (max-width:679px){.full-cart-page__container{padding:70px 20px}}@media(min-width:680px)and (max-width:1279px){.full-cart-page__container{padding:70px 20px}}header{height:60px}header .header__count{font-size:x-small;position:absolute;top:-8px;right:-8px;color:#646464;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}header .header__home-icon{width:40px}header .header__item{height:100%}@media(min-width:0px)and (max-width:679px){header .header__item--home{display:none}}@media(min-width:0px)and (max-width:679px){header .menu-button-container{display:none}}.header-menu__burger-item{display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none;color:#fff;font-size:large;font-weight:500}.header-menu__burger-item-text{font-weight:500}.header-menu__burger-item-icon{display:flex;align-items:center;margin-left:.5rem}.header-menu__burger-item-icon img{width:8px;height:8px}.header-menu__burger-item-count{display:flex;align-items:center;margin-left:.5rem}.header-menu__burger-item-count .header__count{position:static;top:auto;right:auto;color:#fff;background-color:#fff3;border-radius:50%}.header-menu__search{position:relative;width:100%;max-width:1000px;z-index:1000}@media(min-width:0px)and (max-width:679px){.header-menu__search{width:100%;max-width:100%;margin:0;box-sizing:border-box;min-width:0}}.header-menu__search-loading{position:absolute;top:100%;left:0;right:0;padding:1rem;background:#eee;border-radius:4px;text-align:center;color:#919191;z-index:9999}.header-menu__search-results{position:absolute;top:100%;left:0;right:0;max-height:400px;overflow-y:auto;background:#fafafa;border-radius:4px;z-index:9999;width:400px}.header-menu__search-result{display:flex;align-items:center;padding:.75rem 1rem;text-decoration:none;color:#000;cursor:pointer;transition:background-color .2s ease}.header-menu__search-result:last-child{border-bottom:none}.header-menu__search-result:hover{background:#f5f5f5}.header-menu__search-result-image{width:40px;height:40px;border-radius:4px;margin-right:1rem;object-fit:cover}.header-menu__search-result-image--round{border-radius:50%}.header-menu__search-result-content{flex:1;min-width:0;cursor:pointer}.header-menu__search-result-title{font-weight:500;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-menu__search-result-description{font-size:.875rem;color:#919191;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.burger-menu{display:none}@media(min-width:0px)and (max-width:679px){.burger-menu{display:block}}.burger-menu__toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background-color:transparent;cursor:pointer;transition:background-color .2s ease}.burger-menu__toggle:hover{background-color:#f5f5f5;border-radius:4px}.burger-menu__icon{width:24px;height:24px}.dropdown-container{position:relative}@media(min-width:0px)and (max-width:679px){.dropdown-container{position:static}}@media(min-width:680px)and (max-width:1279px){.dropdown-container{position:static}}.toggle{background:#fff;color:#4c4c4c;transition:color .3s ease,background-color .3s ease}.toggle--toggled{background-color:#000;color:#fff}.dropdown-list{position:absolute;top:60px;right:0;min-width:200px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;background-color:#000;overflow-y:scroll;max-height:500px;-ms-overflow-style:none;scrollbar-width:none}.dropdown-list::-webkit-scrollbar{display:none}@media(min-width:0px)and (max-width:679px){.dropdown-list{width:100vw;max-height:calc(100vh - 60px)}}@media(min-width:680px)and (max-width:1279px){.dropdown-list{width:100vw;max-height:calc(100vh - 60px)}}.dropdown-list--toggled{opacity:1;visibility:visible}.dropdown-item{color:#fff;font-size:large;font-weight:500;padding:20px 30px;transition:background-color .1s linear}@media(min-width:0px)and (max-width:679px){.dropdown-item{padding:20px}}@media(min-width:680px)and (max-width:1279px){.dropdown-item{padding:20px}}.dropdown-item--only-mobile{display:none}@media(min-width:0px)and (max-width:679px){.dropdown-item--only-mobile{display:block}}@media(min-width:680px)and (max-width:1279px){.dropdown-item--only-mobile{display:block}}.dropdown-item:hover{background-color:#363636}.menu-button-container{position:relative;display:flex;align-items:center;height:100%}.menu-button-container .menu-button{padding:10px 14px;height:100%;border:none;font-weight:700;font-size:large;cursor:pointer;color:#4c4c4c;background-color:#fff;transition:color .3s ease,background-color .3s ease}.menu-button-container .menu-button__extra-info{position:absolute;top:8px;right:4px;transition:color .3s ease}.menu-button-container .menu-button:hover{color:#fff;background-color:#000}.menu-button-container .menu-button:hover .menu-button__extra-info{color:#fff}.notifications__button{height:60px;width:60px;display:flex;justify-content:center;align-items:center;position:relative}.notifications__button__new{position:absolute;top:14px;right:12px}.notifications__no{font-size:small;color:gray}.notification{display:flex;align-items:flex-start;width:360px;position:relative}@media(min-width:0px)and (max-width:679px){.notification{width:100%;max-width:500px}}@media(min-width:680px)and (max-width:1279px){.notification{width:100%;max-width:500px}}.notification__new{position:absolute;top:0;left:0}.notification__pinned{position:absolute;top:0;right:0;background:var(--color-accent);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700;z-index:10}.notification__pinned-text{display:block}.notification__content{display:flex;flex-direction:column;margin-left:10px;text-align:start;font-size:small}.notification__content__datetime{margin-top:10px;color:gray}.notification__content__message--system a{text-decoration:underline}.notification__target{margin-left:40px}.notification__source{display:flex;flex-direction:column;justify-content:flex-end}.notification__source__item{margin-bottom:-32px}.notification__source__item--0{z-index:1}.notification__source__item--1{z-index:2}.notification__source__item--2{z-index:3}.notification__source__item--3{z-index:4}.notification__source__item--number{width:40px;height:40px;border-radius:50%;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-size:small}.profile{display:flex;flex-direction:row;align-items:center;height:60px;padding:0 20px;cursor:pointer}@media(min-width:0px)and (max-width:679px){.profile{padding:6px}}@media(min-width:0px)and (max-width:679px){.profile{pointer-events:none;cursor:default}}@media(min-width:680px)and (max-width:1279px){.profile{pointer-events:none;cursor:default}}.profile__username{font-weight:700;font-size:large;margin-left:10px}@media(min-width:0px)and (max-width:679px){.profile__username{display:none}}.profile-dropdown__item{cursor:pointer}.search-input{position:relative;width:100%;max-width:400px;margin:0 1rem}@media(min-width:0px)and (max-width:679px){.search-input{max-width:100%;margin:0;width:100%}}.search-input__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.search-input__field{width:100%;height:36px;padding:0 1rem 0 2.25rem;border:none;border-radius:0;background-color:#f5f5f5;color:#000;font-size:.9rem;transition:all .2s ease;box-sizing:border-box}.search-input__field::placeholder{color:#b6b6b6}.search-input__field:focus{outline:none;background-color:#f0f0f0}.search-results{position:absolute;top:100%;left:0;right:0;background-color:#eee;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:400px;width:400px;overflow-y:auto;z-index:10000;margin-top:8px}@media(min-width:0px)and (max-width:679px){.search-results{width:calc(100vw - 2rem);max-width:400px;left:50%;transform:translate(-50%)}}.search-results__group{padding:8px 0;border-bottom:1px solid #e0e0e0}.search-results__group:last-child{border-bottom:none}.search-results__group-title{font-weight:600;padding:0 12px 8px;color:#afafaf;font-size:14px;display:flex;justify-content:space-between;align-items:center}.search-results__group-count{font-size:12px;color:#919191;font-weight:400}.search-results__category{padding:0 0 8px}.search-results__category-title{font-weight:500;padding:4px 12px;color:#afafaf;font-size:13px;background-color:#f5f5f5}.search-result{display:flex;align-items:center;padding:.75rem 1rem;text-decoration:none;color:#000;cursor:pointer;transition:background-color .2s ease}.search-result:last-child{border-bottom:none}.search-result:hover{background:#f5f5f5}.search-result__image{width:40px;height:40px;border-radius:4px;margin-right:1rem;object-fit:cover}.search-result__image--round{border-radius:50%}.search-result__content{flex:1;min-width:0}.search-result__title{font-weight:500;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.search-result__description{font-size:.875rem;color:#919191;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem;text-align:left}.search-result__username{font-size:.75rem;color:#919191;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.toolbar-wrapper{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;max-width:100vw;box-sizing:border-box}.toolbar-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:var(--color-background-primary);transition:transform .3s ease;width:100%;box-sizing:border-box;max-width:100vw}.toolbar-container--invisible{transform:translateY(-100%)}.toolbar-container--invisible--with-notification{transform:translateY(-60px)}.toolbar{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1rem;max-width:1200px;margin:0 auto;background-color:#fff;width:100%;box-sizing:border-box}@media(min-width:0px)and (max-width:679px){.toolbar{padding:0 .5rem}}.toolbar__column{display:flex;align-items:center;gap:1rem;flex-shrink:0}.toolbar__column--center{flex:1;justify-content:center;margin:0 2rem;min-width:0}@media(min-width:0px)and (max-width:679px){.toolbar__column--center{margin:0 .5rem;flex:1 1 0;min-width:0;max-width:none;overflow:visible;padding:0 .5rem}}.toolbar__item{display:flex;align-items:center;height:100%;flex-shrink:0}.toolbar-notification{position:fixed;top:0;left:0;right:0;background-color:#646464;color:#000;padding:.5rem 1rem;text-align:center;z-index:101}.toolbar-notification__text{margin:0;font-size:.9rem}.toolbar-notification__button--inline{display:inline-block;margin-left:.5rem}.invite-settings{padding:20px 0}.invite-settings__element--margin-bot{margin-bottom:40px}.invite-settings__element__text{text-align:start}.invite-settings__element__text--small{font-size:small;color:gray}.auth-page{margin-top:60px;height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-page__change_step{margin-top:16px}.auth-page .text{margin-top:20px}.auth-page .text--small{font-size:small;color:gray}.auth-form{display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-form__error{padding:10px;font-size:small;color:#cc1c2a;max-width:260px}.auth-form__input-block{display:flex;flex-direction:column;align-items:flex-start;margin:12px;width:260px}.auth-form__submit{margin-top:20px}.main-page{display:flex;flex-direction:column;justify-content:center;align-items:center}.main-page .title-block{height:100vh;display:flex;flex-direction:column;justify-content:center}.main-page .title-block__image{width:512px;max-width:90vw}.main-page .title-block__description{color:gray}.main-page .description-block{height:70vh;max-height:500px}.main-page .description-block__text{padding:10px}.main-page .description-block__word{position:relative;display:inline-block;padding:2px 6px;color:#fff;--before-bg-color: black;--before-rotate: rotate(0deg)}.main-page .description-block__word:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--before-bg-color);transform:var(--before-rotate);transform-origin:center;z-index:-1;border-radius:3px}.main-page .random-cards-block{margin-bottom:120px}.main-page .random-cards-block__title{color:gray;margin-bottom:60px}.main-page .random-cards-block__cards{display:flex;flex-direction:column;justify-content:center;max-width:100vw}.main-page .random-cards-block__card{margin-bottom:50px;padding:10px}.main-page .contacts-block{margin-bottom:100px}.main-page .contacts-block__title{color:#c7c7c7}.main-page .contacts-block__email{color:gray}.masha-birthday-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:20px;position:relative}.masha-birthday-page h1{font-size:medium;font-weight:400;color:#afafaf;text-align:center;margin-bottom:20px}.masha-birthday-page__cat-image{max-width:400px;width:100%;height:auto;border-radius:16px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px}.masha-birthday-page__quest-button{background-color:#646464;color:#fff;border:none;border-radius:10px;padding:14px 20px;font-size:medium;font-weight:600;cursor:pointer;transition:all .2s ease-in;margin-top:20px;margin-bottom:20px}.masha-birthday-page__quest-button:hover{background-color:#4b4b4b;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.masha-birthday-page__quest-button:active{transform:translateY(0)}.masha-birthday-page__quest-button--clicked{background-color:#28a745}.masha-birthday-page__quest-button--clicked:hover{background-color:#1e7e34}.masha-birthday-page__quest-button--disabled{background-color:#919191;cursor:not-allowed}.masha-birthday-page__quest-button--disabled:hover{background-color:#919191;transform:none;box-shadow:none}.masha-birthday-page__quest-content{text-align:center;margin-top:20px}.masha-birthday-page__quest-content h2{font-size:medium;font-weight:600;color:#000;margin-bottom:14px}.masha-birthday-page__quest-content p{margin-bottom:8px;color:#afafaf}.masha-birthday-page__mission-result{margin-top:20px;padding:20px;background-color:#f5f5f5;border-radius:16px;box-shadow:0 4px 8px #0000001a}.masha-birthday-page__mission-result h3{font-size:medium;font-weight:600;color:#000;margin-bottom:14px}.masha-birthday-page__mission-text{font-size:18px;font-weight:600;color:#646464;margin:0;padding:14px;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a}.masha-birthday-page__unlock-button{margin-top:14px}.masha-birthday-page__confetti-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.masha-birthday-page__confetti-particle{position:absolute;animation:confetti-fall 4s ease-in-out forwards;box-shadow:0 2px 4px #0003}.masha-birthday-page__confetti-particle--circle{border-radius:50%}.masha-birthday-page__confetti-particle--square{border-radius:2px;transform:rotate(45deg)}.masha-birthday-page__confetti-particle--triangle{width:0!important;height:0!important;background-color:transparent!important;border-left:calc(var(--size) / 2) solid transparent;border-right:calc(var(--size) / 2) solid transparent;border-bottom:var(--size) solid;border-bottom-color:inherit}.masha-birthday-page__gifts-section{margin-top:32px;padding:20px;background-color:#28a7451a;border-radius:16px;border:2px solid #28a745;text-align:center;max-width:800px;width:100%}.masha-birthday-page__gifts-section h3{color:#28a745;margin-bottom:20px;font-size:medium;font-weight:600}.masha-birthday-page__gifts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:14px}@media(max-width:768px){.masha-birthday-page__gifts-grid{grid-template-columns:1fr}}.masha-birthday-page__gift-item{background-color:#28a74533;border:2px solid #28a745;border-radius:12px;padding:14px;font-size:medium;font-weight:400;color:#000;text-align:center;transition:all .2s ease-in;box-shadow:0 4px 8px #0000001a}.masha-birthday-page__gift-item:hover{background-color:#28a7454d;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.masha-birthday-page__code-section{margin-top:32px;padding:32px;background:linear-gradient(135deg,#6464641a,#28a7451a);border-radius:16px;border:3px solid #646464;text-align:center;max-width:800px;width:100%;box-shadow:0 4px 8px #0000001a}.masha-birthday-page__code-section h3{color:#646464;margin-bottom:20px;font-size:24px;font-weight:700}.masha-birthday-page__code-section p{font-size:medium;color:#000;margin-bottom:20px;line-height:1.6}.masha-birthday-page__code-riddle{background-color:#f5f5f5cc;border-radius:12px;padding:20px;border:2px solid rgba(100,100,100,.3)}.masha-birthday-page__code-riddle h4{color:#646464;margin-bottom:14px;font-size:medium;font-weight:600}.masha-birthday-page__code-riddle p{font-size:medium;color:#000;margin-bottom:20px;line-height:1.8;font-style:italic}.masha-birthday-page__code-form{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:20px}@media(min-width:768px){.masha-birthday-page__code-form{flex-direction:row;justify-content:center}}.masha-birthday-page__code-input{padding:14px 20px;font-size:medium;border:2px solid #646464;border-radius:10px;background-color:#fff;color:#000;text-align:center;letter-spacing:2px;font-weight:600;transition:all .2s ease-in;min-width:200px}.masha-birthday-page__code-input:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px #28a74533;transform:scale(1.02)}.masha-birthday-page__code-input::placeholder{color:#00000080;letter-spacing:normal}.masha-birthday-page__code-button{background-color:#646464;color:#fff;border:none;border-radius:10px;padding:14px 20px;font-size:medium;font-weight:600;cursor:pointer;transition:all .2s ease-in;min-width:120px}.masha-birthday-page__code-button:hover{background-color:#4b4b4b;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.masha-birthday-page__code-button:active{transform:translateY(0)}.masha-birthday-page__code-error{color:#cc1c2a;font-size:16px;font-weight:600;margin-top:8px;animation:shake .5s ease-in-out}.masha-birthday-page__code-success{background-color:#28a7451a;border:2px solid #28a745;border-radius:12px;padding:20px;margin-top:20px;text-align:center}.masha-birthday-page__code-success h4{color:#28a745;margin-bottom:14px;font-size:medium;font-weight:600}.masha-birthday-page__code-success p{color:#28a745;font-size:medium;margin:0;font-weight:400}.masha-birthday-page__final-section{margin-top:32px;padding:32px;background:linear-gradient(135deg,#28a7451a,#6464641a);border-radius:16px;border:3px solid #28a745;text-align:center;max-width:800px;width:100%;box-shadow:0 4px 8px #0000001a}.masha-birthday-page__final-section h3{color:#28a745;margin-bottom:20px;font-size:24px;font-weight:700}.masha-birthday-page__final-section p{font-size:medium;color:#000;margin-bottom:20px;line-height:1.6}.masha-birthday-page__final-riddle{background-color:#f5f5f5cc;border-radius:12px;padding:20px;border:2px solid rgba(40,167,69,.3)}.masha-birthday-page__final-riddle h4{color:#28a745;margin-bottom:14px;font-size:medium;font-weight:600}.masha-birthday-page__final-riddle p{font-size:medium;color:#000;margin-bottom:20px;line-height:1.8;font-style:italic}.masha-birthday-page__ultimate-gift{margin-top:32px;padding:32px;background:linear-gradient(135deg,#64646426,#28a74526,#9191911a);border-radius:16px;border:4px solid #646464;text-align:center;max-width:900px;width:100%;box-shadow:0 4px 8px #0000001a}.masha-birthday-page__ultimate-gift h3{color:#646464;margin-bottom:20px;font-size:24px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.masha-birthday-page__gift-content{background-color:#ffffffe6;border-radius:12px;padding:32px;border:2px solid rgba(100,100,100,.2)}.masha-birthday-page__gift-content p{font-size:medium;color:#000;margin-bottom:20px;line-height:1.8;text-align:left}.masha-birthday-page__gift-footer{margin-top:32px;padding-top:20px;border-top:2px solid rgba(100,100,100,.3)}.masha-birthday-page__gift-footer p{font-size:medium;font-weight:600;color:#646464;margin:0;text-align:center}@keyframes confetti-fall{0%{transform:translateY(-30px) rotate(0) scale(.8);opacity:1}20%{transform:translateY(20vh) rotate(180deg) scale(1.2);opacity:1}40%{transform:translateY(40vh) rotate(360deg) scale(.9);opacity:1}60%{transform:translateY(60vh) rotate(540deg) scale(1.1);opacity:.8}80%{transform:translateY(80vh) rotate(720deg) scale(.8);opacity:.5}to{transform:translateY(100vh) rotate(900deg) scale(.6);opacity:0}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.wheel-of-missions{text-align:center;margin:32px 0}.wheel-of-missions h2{color:#646464;margin-bottom:8px;font-size:24px}.wheel-of-missions p{color:#646464;margin-bottom:20px;font-size:16px}.wheel-of-missions__wheel-wrapper{position:relative;width:300px;height:300px;margin:0 auto 20px}.wheel-of-missions__wheel{width:100%;height:100%;border-radius:50%;position:relative;box-shadow:0 4px 8px #0000001a;border:4px solid white;overflow:hidden}.wheel-of-missions__wheel-section{position:absolute;width:100%;height:100%;transform-origin:50% 50%;pointer-events:none;transition:all .1s ease}.wheel-of-missions__wheel-section--highlighted{z-index:5}.wheel-of-missions__wheel-text{position:absolute;left:50%;top:30%;font-size:10px;font-weight:600;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.9);white-space:nowrap;max-width:60px;text-align:center;line-height:1.1;word-wrap:break-word;overflow-wrap:break-word;pointer-events:none;transition:all .1s ease;transform-origin:50% 58px;margin-top:-90px;transform:rotate(90deg)}.wheel-of-missions__wheel-section--highlighted .wheel-of-missions__wheel-text{font-weight:700;font-size:11px;text-shadow:2px 2px 4px rgb(0,0,0);color:#fff}.wheel-of-missions__wheel-pointer{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:20px solid #646464;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.wheel-of-missions__spin-button{background-color:#646464;color:#fff;border:none;padding:14px 20px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.wheel-of-missions__spin-button:hover{background-color:#4b4b4b;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.wheel-of-missions__spin-button:active{transform:translateY(0)}.wheel-of-missions__spin-button--disabled{background-color:#919191;cursor:not-allowed}.wheel-of-missions__spin-button--disabled:hover{background-color:#919191;transform:none;box-shadow:none}.wheel-of-missions__mission-result{background-color:#6464641a;border-radius:12px;padding:20px;margin-top:20px;border:2px solid #646464}.wheel-of-missions__mission-result h3{color:#646464;margin-bottom:14px;font-size:18px}.wheel-of-missions__mission-text{font-size:18px;font-weight:600;color:#000;margin-bottom:14px}.wheel-of-missions__mission-description{font-size:16px;color:#646464;margin-bottom:20px;font-style:italic}.wheel-of-missions__code-input-section{margin-top:20px;padding:20px;background-color:#28a7451a;border-radius:12px;border:2px solid #28a745}.wheel-of-missions__code-input-section h4{color:#28a745;margin-bottom:14px;font-size:16px}.wheel-of-missions__code-input-wrapper{display:flex;gap:8px;margin-bottom:14px;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width:768px){.wheel-of-missions__code-input-wrapper{flex-direction:column;align-items:stretch}}.wheel-of-missions__code-input{padding:8px 14px;border:2px solid #28a745;border-radius:10px;font-size:16px;font-family:monospace;text-transform:uppercase;text-align:center;min-width:200px;transition:all .3s ease}.wheel-of-missions__code-input:focus{outline:none;border-color:#145523;box-shadow:0 0 0 3px #28a74533}.wheel-of-missions__code-input::placeholder{color:#646464;opacity:.7}.wheel-of-missions__code-submit-button{background-color:#28a745;color:#fff;border:none;padding:8px 14px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.wheel-of-missions__code-submit-button:hover:not(:disabled){background-color:#1e7e34;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.wheel-of-missions__code-submit-button:active:not(:disabled){transform:translateY(0)}.wheel-of-missions__code-submit-button:disabled{background-color:#919191;cursor:not-allowed;opacity:.6}.wheel-of-missions__code-error{color:#cc1c2a;font-size:16px;font-weight:400;margin:0;padding:8px;background-color:#cc1c2a1a;border-radius:10px;border:1px solid rgba(204,28,42,.3)}.wheel-of-missions__completed-missions{margin-top:20px;padding:20px;background-color:#28a7451a;border-radius:12px;border:2px solid #28a745}.wheel-of-missions__completed-missions h3{color:#28a745;margin-bottom:14px;font-size:18px}.wheel-of-missions__missions-list{list-style:none;padding:0;margin:0}.wheel-of-missions__mission-item{padding:8px 14px;margin-bottom:8px;background-color:#28a74533;border-radius:10px;font-size:16px;color:#000;border-left:4px solid #28a745}.news{width:100%;margin-top:80px;box-sizing:border-box}@media(min-width:0px)and (max-width:679px){.news{max-width:100vw}}@media(min-width:680px)and (max-width:1279px){.news{max-width:100vw}}.news__cart_container{margin-bottom:120px;max-width:800px;margin-right:20px;box-sizing:border-box}@media(min-width:0px)and (max-width:679px){.news__cart_container{max-width:100vw;margin-right:0;width:100%}}@media(min-width:680px)and (max-width:1279px){.news__cart_container{max-width:100vw;margin-right:0;width:100%}}.news .util-cart{margin-bottom:50px}.news .util-cart__button{height:100px}.news-feed-cart{display:flex;align-items:flex-start;position:relative}@media(min-width:0px)and (max-width:679px){.news-feed-cart{flex-direction:column-reverse}}@media(min-width:680px)and (max-width:1279px){.news-feed-cart{justify-content:center}}@media(min-width:0px)and (max-width:679px){.news-feed-cart__cart{width:100%}}.news-feed-cart__cart-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;box-sizing:border-box}@media(min-width:0px)and (max-width:679px){.news-feed-cart__cart-info{width:100%;flex-direction:row-reverse;max-width:100%}}.news-feed-cart__cart-info__block{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}@media(min-width:0px)and (max-width:679px){.news-feed-cart__cart-info__block{flex-direction:row;flex-wrap:wrap;max-width:100%;width:100%;gap:.5rem}}.news-feed-cart__cart-info__item{margin-bottom:6px;box-sizing:border-box}@media(min-width:0px)and (max-width:679px){.news-feed-cart__cart-info__item{margin-bottom:0;flex-shrink:0;max-width:100%}}.news-feed-cart__cart-info__date-created{color:#6d6d6d;font-size:x-small;margin-top:6px;margin-left:6px;margin-bottom:30px}@media(min-width:0px)and (max-width:679px){.news-feed-cart__cart-info__date-created{margin-bottom:0}}.news-feed-cart__new{margin-top:9px;margin-left:10px;display:flex;width:6px}.news-feed-cart__new--my-cart{opacity:.3}@media(min-width:0px)and (max-width:679px){.news-feed-cart__new{margin:0;position:absolute;top:0}}.not-found{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found__404{font-size:200px}.pending-carts{margin-top:50px}.pending-carts__cart-container{margin-bottom:50px}.profile-settings__form{display:flex;flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:50px;width:100%}@media(min-width:0px)and (max-width:679px){.profile-settings__form{align-items:center}}@media(min-width:680px)and (max-width:1279px){.profile-settings__form{align-items:center}}.profile-settings__form .profile-settings__input{margin-bottom:30px}.profile-settings__form .profile-settings__submit{width:100%}.quiz-page{padding:20px}.quiz-page__title{margin-top:80px;margin-bottom:30px;text-align:center}.quiz-page__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;justify-content:center}.quiz-page__filter{cursor:pointer;transition:opacity ease-in .2s}.quiz-page__filter:hover{opacity:.8}.quiz-page .quiz-pair{display:flex;flex-direction:column;align-items:center;gap:20px}.quiz-page .quiz-pair h2{color:#000;font-weight:600;margin-bottom:8px}.quiz-page .quiz-pair p{color:#afafaf;margin-top:0}.quiz-page .quiz-pair .cards-container{display:flex;align-items:center;gap:40px;width:100%;max-width:1200px}.quiz-page .quiz-pair .cards-container.with-third-card{flex-wrap:wrap;justify-content:center}.quiz-page .quiz-pair .cards-container.with-third-card .card-wrapper{flex:0 1 calc(33.33% - 40px)}.quiz-page .quiz-pair .cards-container .third-card-container{display:flex;align-items:center;min-width:400px;max-width:1200px}.quiz-page .quiz-pair .cards-container .card-wrapper{display:flex;flex-direction:column;align-items:center;gap:14px;flex:1}.quiz-page .quiz-pair .cards-container .card-select-button{margin-top:8px}.quiz-page .quiz-pair .cards-container .vs{font-size:medium;font-weight:600;color:#000}.quiz-page .quiz-pair .quiz-controls{margin-top:20px;display:flex;justify-content:center}.quiz-page .quiz-winner{display:flex;flex-direction:column;align-items:center;gap:20px}.quiz-page .quiz-winner .winner-card{width:100%;max-width:600px}.celebration-animation{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}.confetti-piece{position:absolute;animation:fall linear forwards;opacity:.9;will-change:transform,opacity}.confetti-piece--square{border-radius:2px}.confetti-piece--circle{border-radius:50%}.confetti-piece--rectangle{border-radius:1px}.confetti-piece:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;animation:sparkle 1s ease-in-out infinite;opacity:0}@keyframes fall{0%{transform:translateY(-20px) rotate(0) translate(0);opacity:.9}25%{transform:translateY(25vh) rotate(180deg) translate(var(--wobble));opacity:.9}50%{transform:translateY(50vh) rotate(360deg) translate(calc(var(--wobble) * -1));opacity:.8}75%{transform:translateY(75vh) rotate(540deg) translate(var(--wobble));opacity:.7}to{transform:translateY(100vh) rotate(720deg) translate(0);opacity:0}}@keyframes sparkle{0%,to{opacity:0}50%{opacity:.2}}.scroll-to-top{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background-color:#666;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;box-shadow:0 2px 5px #0003;transition:all .3s ease;z-index:1000}.scroll-to-top:hover{background-color:#555;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.scroll-to-top:active{transform:translateY(0)}.settings__menu{display:flex;flex-direction:column;justify-content:flex-start;padding-top:80px;padding-right:60px}@media(min-width:0px)and (max-width:679px){.settings__menu{padding-right:0}}.settings__menu-option{text-align:start;font-weight:600;padding:20px;color:gray;transition:color .2s ease-in}.settings__menu-option:hover{color:#000}.settings__menu-option--active{color:#fff;cursor:default;background-color:#000}.settings__menu-option--active:hover{color:#fff}.settings .settings-page__title{text-align:start}.user-page{width:100%}.user-page__user-info{margin-top:50px;width:100%}.user-page__create-collection{width:100%;height:50px;margin-top:30px;display:flex;justify-content:center;align-items:center;background-color:#f8f8f8;cursor:pointer;border-radius:8px;transition:background-color .5s ease-in-out}.user-page__create-collection .user-page__create-collection_button{font-size:large;font-weight:500;color:#8a8a8a;transition:color .5s ease-in-out}.user-page__create-collection:hover{background-color:#e6e6e6}.user-page__create-collection:hover .user-page__create-collection_button{color:#414141}.user-page__collections{margin-top:50px}.user-page__collections .collection{margin:20px 0;max-width:920px}@media(min-width:0px)and (max-width:679px){.user-page__collections .collection{margin-left:10px}}@media(min-width:680px)and (max-width:1279px){.user-page__collections .collection{margin-left:20px}}.user-page__collections .collection__instruments{display:flex}.user-page__collections .collection__instrument{cursor:pointer;font-weight:600;transition:color .2s ease-in;color:#d3d3d3;margin:0 0 0 10px}.user-page__collections .collection__instrument:hover{color:#000}.user-page__collections .collection .collection__carts{min-height:320px;max-width:920px;display:flex;overflow-y:hidden;overflow-x:scroll;scrollbar-width:none}.user-page__collections .collection .collection__carts .collection__vcart_container{margin-right:30px;display:inline-block}.user-page__collections .collection .collection__carts .collection__vcart_container .collection__util-cart{width:160px;height:200px;margin-top:16px;margin-right:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:30px;background-color:#f8f8f8;color:#c4c4c4;transition:background-color .5s ease-in-out;cursor:pointer}.user-page__collections .collection .collection__carts .collection__vcart_container .collection__util-cart:hover{color:#fff;background-color:#000}.user-page__collections .collection .collection__carts .collection__vcart_container .collection__util-cart .collection__util-cart-number{font-size:70px;font-weight:700;margin:0}.vcart__container{width:200px;position:relative}.vcart__container .vcart__color_background{position:absolute;top:0;left:0;width:200px;z-index:1;transition:height .2s ease;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.vcart__container .vcart{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:heigh .3s ease;width:200px;top:0;height:100%;white-space:normal}.vcart__container .vcart .vcart__image_container{margin-top:12px;height:200px;width:180px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;z-index:10}.vcart__container .vcart .vcart__image_container .vcart__image{max-width:100%;max-height:100%;display:block;border-radius:4px;cursor:pointer}.vcart__container .vcart .vcart__title_container{padding:0 12px;z-index:10;display:flex;flex-direction:column;align-items:flex-start}.vcart__container .vcart .vcart__title_container .vcart__title{width:180px;text-align:center;font-size:16px;font-family:Raleway;font-weight:400;margin:20px 0 4px;cursor:pointer;word-break:break-word}.vcart__container .vcart .vcart__title_container .vcart__rate{width:180px;text-align:center;font-size:13px;font-family:Raleway;font-weight:400;color:gray;margin:3px 0 18px;z-index:10;cursor:pointer;transition:color .3s ease-in}.vcart__container .vcart .vcart__title_container .vcart__rate:hover{color:#3d3d3d}.year-review-page{padding:2rem 1rem;max-width:1200px;margin:0 auto}.year-review-page__container{width:100%}.year-review-page__header{text-align:center;margin-bottom:3rem}.year-review-page__title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-primary)}.year-review-page__subtitle{font-size:1.2rem;color:var(--color-text-secondary)}.year-review-page__stats{display:flex;flex-direction:column;gap:3rem}.year-review-page__section{background:var(--color-background-secondary);border-radius:.5rem;padding:2rem}.year-review-page__section-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-primary)}.year-review-page__section-subtitle{font-size:1rem;font-weight:400;margin-bottom:1.5rem;color:var(--color-text-secondary);font-style:italic}.year-review-page__collections-chart{width:100%}.year-review-page__collections,.year-review-page__commenters,.year-review-page__overlap-users{display:flex;flex-direction:column;gap:.5rem}.year-review-page__collection-card{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.5rem;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.year-review-page__collection-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.year-review-page__commenter-card{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.5rem;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.year-review-page__commenter-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.year-review-page__overlap-user-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-primary);border-radius:.5rem;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.year-review-page__overlap-user-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.year-review-page__collection-rank,.year-review-page__commenter-rank,.year-review-page__overlap-user-rank{font-size:1.5rem;font-weight:700;color:var(--color-accent);min-width:3rem;text-align:center}.year-review-page__collection-info{flex:1;padding:1rem;border-radius:.5rem;color:#fff}.year-review-page__collections .year-review-page__collection-card:nth-child(1) .year-review-page__collection-info{background:#a8201a}.year-review-page__collections .year-review-page__collection-card:nth-child(2) .year-review-page__collection-info{background:#ec9a29}.year-review-page__collections .year-review-page__collection-card:nth-child(3) .year-review-page__collection-info{background:#0f8b8d}.year-review-page__commenter-avatar{margin-right:1rem;flex-shrink:0}.year-review-page__commenter-info{flex:1;padding:1rem;border-radius:.5rem;color:#fff}.year-review-page__commenters .year-review-page__commenter-card:nth-child(1) .year-review-page__commenter-info{background:#a8201a}.year-review-page__commenters .year-review-page__commenter-card:nth-child(2) .year-review-page__commenter-info{background:#ec9a29}.year-review-page__commenters .year-review-page__commenter-card:nth-child(3) .year-review-page__commenter-info{background:#0f8b8d}.year-review-page__overlap-user-info{flex:1}.year-review-page__collection-title,.year-review-page__commenter-username{font-size:1.2rem;font-weight:700;margin-bottom:.25rem;color:#fff}.year-review-page__overlap-user-username{font-size:1.2rem;font-weight:700;margin-bottom:.25rem;color:var(--color-text-primary)}.year-review-page__collection-count,.year-review-page__commenter-count{font-size:.9rem;color:#ffffffe6}.year-review-page__overlap-user-count{font-size:.9rem;color:var(--color-text-secondary)}.year-review-page__rate-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.year-review-page__rate-stat{display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--color-background-primary);border-radius:.5rem;min-width:120px}.year-review-page__rate-label{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.5rem;text-align:center}.year-review-page__rate-count{font-size:1.5rem;font-weight:700;color:var(--color-accent)}.year-review-page__rate-chart{display:flex;justify-content:center;width:100%}.year-review-page__comments-stat{padding:1rem;background:var(--color-background-primary);border-radius:.5rem}.year-review-page__comments-count{font-size:1.1rem;color:var(--color-text-primary)}.year-review-page__comments-count strong{color:var(--color-accent)}.year-review-page__productive-month{cursor:pointer;transition:transform .2s,box-shadow .2s;text-align:center;padding:2rem;background:var(--color-background-primary);border-radius:.5rem}.year-review-page__productive-month:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.year-review-page__productive-month-name{font-size:2rem;margin-bottom:.5rem;color:var(--color-text-primary)}.year-review-page__productive-month-count{font-size:1.2rem;color:var(--color-text-secondary)}.year-review-page__most-commented-carts{display:flex;flex-direction:column;gap:.5rem}.year-review-page__most-commented-cart{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-primary);border-radius:.5rem;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.year-review-page__most-commented-cart:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.year-review-page__most-commented-cart-image{width:80px;height:120px;flex-shrink:0;overflow:hidden;background:var(--color-background-secondary);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.year-review-page__most-commented-cart-image img{width:100%;height:100%;object-fit:cover}.year-review-page__most-commented-cart-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--color-text-secondary);background:var(--color-background-secondary)}.year-review-page__most-commented-cart-info{flex:1}.year-review-page__most-commented-cart-title{font-size:1.2rem;font-weight:700;margin-bottom:.25rem;color:var(--color-text-primary)}.year-review-page__most-commented-cart-count{font-size:.9rem;color:var(--color-text-secondary)}.year-review-page__top-emojis{display:flex;flex-direction:column;gap:.5rem}.year-review-page__top-emoji{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-primary);border-radius:.5rem}.year-review-page__top-emoji-rank{font-size:1.5rem;font-weight:700;color:var(--color-accent);min-width:3rem;text-align:center}.year-review-page__top-emoji-image{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.year-review-page__top-emoji-image img{width:100%;height:100%;object-fit:contain}.year-review-page__top-emoji-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--color-background-secondary);border-radius:.25rem}.year-review-page__top-emoji-info{flex:1}.year-review-page__top-emoji-count{font-size:1rem;color:var(--color-text-primary)}.year-review-page__top-emoji-carts{display:flex;flex-direction:column;gap:.5rem}.year-review-page__top-emoji-cart{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-primary);border-radius:.5rem;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.year-review-page__top-emoji-cart:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.year-review-page__top-emoji-cart-image{width:80px;height:120px;flex-shrink:0;overflow:hidden;background:var(--color-background-secondary);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.year-review-page__top-emoji-cart-image img{width:100%;height:100%;object-fit:cover}.year-review-page__top-emoji-cart-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--color-text-secondary);background:var(--color-background-secondary)}.year-review-page__top-emoji-cart-info{flex:1}.year-review-page__top-emoji-cart-title{font-size:1.2rem;font-weight:700;margin-bottom:.25rem;color:var(--color-text-primary)}.year-review-page__top-emoji-cart-count{font-size:.9rem;color:var(--color-text-secondary)}.year-review-page__error{padding:2rem;text-align:center}.pie-chart{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem}.pie-chart__segment{cursor:pointer;transition:opacity .2s}.pie-chart__segment:hover{opacity:.8}.pie-chart__legend{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px}.pie-chart__legend-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.pie-chart__legend-item--clickable{cursor:pointer;padding:.5rem;border-radius:.25rem;transition:background-color .2s}.pie-chart__legend-item--clickable:hover{background-color:var(--color-background-secondary)}.pie-chart__legend-color{width:16px;height:16px;border-radius:4px;flex-shrink:0}.pie-chart__legend-label{flex:1;color:var(--color-text-primary)}.pie-chart__legend-value{font-weight:700;color:var(--color-text-primary)}.column-chart{width:100%}.column-chart__svg{width:100%;height:300px;margin-bottom:1rem}.column-chart__bar-link{cursor:pointer;text-decoration:none}.column-chart__bar{cursor:pointer;transition:opacity .2s}.column-chart__bar:hover{opacity:.8}.column-chart__label{fill:var(--color-text-secondary);font-size:10px;dominant-baseline:hanging}.column-chart__value{fill:var(--color-text-primary);dominant-baseline:middle}.column-chart__legend{display:flex;flex-direction:column;gap:.5rem}.column-chart__legend-link{text-decoration:none;color:inherit;transition:transform .2s}.column-chart__legend-link:hover{transform:translate(4px)}.column-chart__legend-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.25rem;transition:background-color .2s}.column-chart__legend-item:hover{background-color:var(--color-background-secondary)}.column-chart__legend-color{width:16px;height:16px;border-radius:4px;flex-shrink:0}.column-chart__legend-label{flex:1;font-size:.9rem;color:var(--color-text-primary)}.column-chart__legend-value{font-size:.9rem;font-weight:700;color:var(--color-text-primary)}.month-carts-popup{padding:2rem;max-width:800px;max-height:80vh;overflow-y:auto;background:#fff;border-radius:.5rem}.month-carts-popup__title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text-primary)}.month-carts-popup__carts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.month-carts-popup__cart{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s;border-radius:.5rem;overflow:hidden;background:var(--color-background-secondary)}.month-carts-popup__cart:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.month-carts-popup__cart-image{width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--color-background-secondary);display:flex;align-items:center;justify-content:center}.month-carts-popup__cart-image img{width:100%;height:100%;object-fit:cover}.month-carts-popup__cart-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:var(--color-text-secondary);background:var(--color-background-secondary)}.month-carts-popup__cart-title{padding:.75rem;font-size:.9rem;color:var(--color-text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-carts-popup__empty{padding:2rem;text-align:center;color:var(--color-text-secondary)}.month-carts-popup__error{padding:2rem;text-align:center;color:var(--color-error)}.rate-carts-popup{padding:2rem;max-width:800px;max-height:80vh;overflow-y:auto;background:#fff;border-radius:.5rem}.rate-carts-popup__title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text-primary)}.rate-carts-popup__carts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.rate-carts-popup__cart{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:.5rem;overflow:hidden;background:var(--color-background-primary);transition:transform .2s,box-shadow .2s}.rate-carts-popup__cart:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.rate-carts-popup__cart-image{width:100%;aspect-ratio:2/3;overflow:hidden;background:var(--color-background-secondary);display:flex;align-items:center;justify-content:center}.rate-carts-popup__cart-image img{width:100%;height:100%;object-fit:cover}.rate-carts-popup__cart-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:var(--color-text-secondary);background:var(--color-background-secondary)}.rate-carts-popup__cart-title{padding:.75rem;font-size:.9rem;color:var(--color-text-primary);text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rate-carts-popup__empty{text-align:center;padding:2rem;color:var(--color-text-secondary)}.rate-carts-popup__error{text-align:center;padding:2rem;color:var(--color-text-error, #ff0000)}
