.page{background-color:#f3f3f3;min-height:100vh}.page__content{max-width:1360px;margin:0 auto;padding:0 20px}.weather-loading{font-size:50px;padding:125px 0;display:block;margin:0;font-family:Cabinet Grotesk;font-weight:700}@media screen and (max-width: 500px){.page__content{padding:0 16px}}.header{display:flex;align-items:center;padding:32px 0 28px}.header__logo{margin:0 24px 0 0}.header__date-and-location{margin:0;font-family:Cabinet Grotesk;font-weight:700;font-size:20px}.header__top{display:flex;align-items:center;margin:0 auto 0 0}.header__brand{display:flex;align-items:center;gap:20px}.header__user-container{display:flex;align-items:center;gap:12px}.header__add-clothes-btn{margin:0 20px;font-family:Cabinet Grotesk;font-weight:700;color:#000;cursor:pointer;border:none;background-color:transparent;transition:color .2s ease}.header__username{margin:0;font-family:Cabinet Grotesk;font-weight:700;color:#000;transition:color .2s ease}.header__add-clothes-btn:hover,.header__username:hover{color:#000000a8}.header__avatar{margin:0 0 0 12px;flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.header__avatar_none{background-color:#0003;border:rgba(0,0,0,.2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:20px}.header__menu-btn{display:none;border:none;width:44px;height:44px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:box-shadow .3s ease}.header__menu-btn:hover{box-shadow:0 2px 8px #0000004d}.header__modal-user{display:none}.header__nav-link{text-decoration:none;color:#000}.header__authentication-container{display:flex;margin:0 0 0 20px;gap:20px;font-family:Cabinet Grotesk;font-weight:700;font-size:20px}.header__log-in,.header__sign-up{cursor:pointer;color:#000;transition:color .2s ease}.header__log-in:hover,.header__sign-up:hover{color:#000000a8}.header__authentication-logIn-container{display:flex}@media screen and (max-width: 728px){.header>.toggle-switch{display:none}.header__add-clothes-btn,.header__user-container{display:none}}@media screen and (max-width: 628px){.header{flex-direction:column;align-items:center}.header__top{width:100%;display:flex;justify-content:space-between;align-items:center;margin:0 0 20px}.header__modal-user{display:block}.header__add-clothes-btn-block,.header__user-container-block{display:none}.header__brand{gap:12px}.header__date-and-location{font-size:16px}}@media screen and (max-width: 500px){.header{padding:18px 0 25px}.header__menu-btn{display:block}.header__top-hidden{display:none}}.mobile-menu{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:343px;background-color:#fff;padding:60px 67px;border-radius:10px;box-sizing:border-box;box-shadow:0 2px 8px #0000001a}.mobile-menu__add-clothes-btn{font-size:20px;font-family:Cabinet Grotesk;font-weight:700;cursor:pointer;background:none;border:none;color:#000;transition:color .2s ease}.mobile-menu__add-clothes-btn:hover{color:#000000a8}.mobile-menu__user-container{display:flex;align-items:center;gap:12px}.mobile-menu__username{margin:0;font-family:Cabinet Grotesk;font-weight:700;white-space:nowrap;font-size:20px}.mobile-menu__close-btn{position:absolute;top:11px;right:11px;cursor:pointer}.mobile-menu__nav-link{text-decoration:none;color:#000}.toggle-switch{width:56px;height:28px;border:2px solid rgba(126,126,126,1);border-radius:20px;cursor:pointer;overflow:hidden;position:relative;box-shadow:1px 2px 2px #0000;transition:border-color .2s ease,box-shadow .3s ease}.toggle-switch:hover{border-color:#000;box-shadow:1px 2px 8px #00000052}.toggle-switch__checkbox{opacity:0}.toggle-switch__circle{background-color:#000;width:28px;height:28px;position:absolute;border-radius:50%;left:0;transition:transform .3s ease}.toggle-switch__text{color:gray;position:absolute;top:5px}.toggle-switch__text_F{left:9px}.toggle-switch__text_C{right:9px}.toggle-switch__checkbox:checked~.toggle-switch__circle{transform:translate(28px)}.toggle-switch__checkbox:not(:checked)~.toggle-switch__text_F{color:#fff}.toggle-switch__checkbox:checked~.toggle-switch__text_C{color:#fff}.weather-card{position:relative;display:flex;height:80px;border-radius:12px;overflow:hidden}.weather-card__temp{font-family:Cabinet Grotesk;font-weight:700;font-size:16px;color:#fff;font-size:36px;line-height:40px;margin:0;position:absolute;top:20px;left:16px}.weather-card__image{object-fit:cover;object-position:right top;width:100%}.clothes-section__text{font-family:Cabinet Grotesk;font-weight:700;font-size:20px;color:#000;margin:32px 0 20px;text-align:center}.clothes-section__list{display:flex;justify-content:center;flex-wrap:wrap;margin:0;padding:0;list-style-type:none;gap:12px}.clothes-section__header{display:flex;align-items:center;gap:20px;font-family:Cabinet Grotesk}.clothes-section__title{font-size:20px;font-weight:700;font-family:Cabinet Grotesk}.clothes-section__add-button{background-color:transparent;border:none;font-size:20px;font-weight:700;cursor:pointer;color:#0009;transition:color .2s ease}.clothes-section__add-button:hover{color:#0006}@media screen and (max-width: 1020px){.clothes-section__header{justify-content:space-around}}@media screen and (max-width: 628px){.clothes-section__list{display:grid;grid-template-columns:repeat(2,164px);gap:16px;justify-content:center}}@media screen and (max-width: 500px){.clothes-section__header-hidden{display:none}}.card{width:323px;position:relative;display:flex;justify-content:center;align-items:center}.card__name{margin:0;color:#0009;background-color:#fff;padding:2px 12px;border-radius:4px;font-family:Cabinet Grotesk;font-weight:700;font-size:16px}.card__header{position:absolute;top:15px;display:flex;align-items:center;gap:10px}.card__image{width:100%;border-radius:19px;cursor:pointer;aspect-ratio:1/1;object-fit:cover}.card__like-btn{margin:5px 0 0;border:none;background-color:transparent}.card__like-icon{width:18px;height:15px;cursor:pointer}@media screen and (max-width: 628px){.card{width:168px}.card__image{width:100%}.card__name{top:7px}.card__header{top:8px}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center;visibility:hidden}.modal_opened{visibility:visible}.modal__title{font-family:Cabinet Grotesk;font-weight:700;font-size:16px;margin:0 0 24px}.modal__label{font-family:Cabinet Grotesk;font-weight:700;font-size:16px}.modal__close{position:absolute;top:20px;right:28px;border:none;background-color:transparent;cursor:pointer}.modal__close-icon{width:20px;height:20px}.modal__content{background-color:#fff;position:relative;padding:28px 28px 36px;max-width:496px;box-sizing:border-box;width:100%;border-radius:20px;overflow:hidden}.modal__form{display:flex;flex-direction:column;gap:24px}.modal__input{display:block;margin:8px 0 0;border:none;border-bottom:1px solid rgba(0,0,0,1);width:100%;font-family:Cabinet Grotesk;font-size:16px;font-weight:700}.modal__radio-buttons{border:none;padding:0;display:flex;flex-direction:column;gap:8px;margin:0 0 8px}.modal__legend{font-family:Cabinet Grotesk;font-weight:700;font-size:16px;margin:0 0 12px}.modal__label_type_radio{display:flex;gap:8px;align-items:center;cursor:pointer}.modal__radio-input{font-family:Cabinet Grotesk;font-weight:700;font-size:16px;cursor:pointer}.modal__submit{font-family:Cabinet Grotesk;font-weight:700;font-size:16px;width:auto;height:36px;color:#fff;background-color:#0000004d;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;transition:background-color .2s ease}.modal__submit:disabled{background-color:#0000004d}.modal__submit:not(:disabled){background-color:#000}.modal__submit:not(:disabled):hover{background-color:#000000a8}.modal__submit.modal__submit_type_small{margin:0 12px 0 0}.modal__submit-secondary{font-family:Cabinet Grotesk;font-weight:700;background-color:transparent;border:none;color:#00000080;transition:color .2s ease;cursor:pointer}.modal__submit-secondary:hover{color:#0005}.modal__input::placeholder{font-family:Cabinet Grotesk;font-weight:700;font-size:16px;color:#00000080}.modal__input_type_error{border-bottom-color:#ff4d4d}.modal__error{display:block;font-family:Cabinet Grotesk;font-size:12px;font-weight:700;color:#ff4d4d;margin-top:6px}.modal__submit:disabled{cursor:default;opacity:.7}.modal__close-icon_dark{display:none}@media screen and (max-width: 627px){.modal__close-icon{display:none}.modal__close-icon_dark{display:block}.modal__type_add-garment{max-width:375px;align-self:flex-end;border-radius:12px 12px 0 0}}@media screen and (max-width: 500px){.modal__submit{width:100%;align-self:center;padding:12px 16px;display:flex;align-items:center;justify-content:center}.modal{position:fixed;top:0;right:0;bottom:0;left:0}}.modal__image{width:100%}.modal__content_type_image{max-width:498px;padding:0}.modal__caption{margin:0;font-family:Cabinet Grotesk;font-weight:700;font-size:20px}.modal__weather{margin:0;font-family:Cabinet Grotesk;font-weight:700;font-size:16px}.modal__footer{display:flex;justify-content:space-between;margin:20px 32px 32px}.modal__info{display:flex;flex-direction:column;gap:12px}.modal__delete-btn{font-family:Cabinet Grotesk;font-size:20px;font-weight:700;background-color:transparent;border:none;color:#ff4d00;cursor:pointer;transition:color .2s ease}.modal__delete-button_hidden{display:none}.modal__delete-btn:hover{color:#ff4d00b3}.modal__close{border:none;background-color:transparent;cursor:pointer}@media screen and (max-width: 627px){.modal__content_type_image{margin:0 16px;max-width:343px}}.footer{display:flex;justify-content:space-between;max-width:1358px;margin:141px 0 0 24px;font-size:16px;font-family:Cabinet Grotesk;font-weight:500}@media screen and (max-width: 628px){.footer{margin:141px 0 0 24px}}.sidebar{width:229px;flex-shrink:0}.sidebar__avatar{margin:0;flex-shrink:0;width:56px;height:56px;border-radius:50%;object-fit:cover}.sidebar__avatar_none{background-color:#0003;border:rgba(0,0,0,.2);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:20px}.sidebar__username{margin:0;font-family:Cabinet Grotesk;font-weight:700;font-size:20px}.sidebar__profile{display:flex;flex-direction:column;align-items:start;gap:8px;margin:0;padding:20px 0;width:300px}.sidebar__buttons{display:flex;flex-direction:column;align-items:start;gap:8px}.sidebar__profile-info{display:flex;flex-direction:row-reverse;align-items:center;justify-content:start;gap:16px;margin:0 0 24px}.sidebar__user-container{display:contents}.sidebar__edit-button,.sidebar__logout-button{font-size:20px;font-family:Cabinet Grotesk;font-weight:700;color:#000;background-color:transparent;border:none;transition:color .2s ease;cursor:pointer}.sidebar__edit-button:hover,.sidebar__logout-button:hover{color:#000000a8}@media screen and (max-width: 800px){.sidebar__avatar{align-self:flex-start}.sidebar_hidden{display:none}.sidebar__profile{justify-content:center;align-items:center}.sidebar__user-container{display:flex;flex-direction:column;gap:8px}}@media screen and (max-width: 500px){.sidebar__edit-button,.sidebar__logout-button{font-weight:500;display:block}.sidebar__profile{justify-content:flex-end;border-top:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3)}}.sidebar__username{margin:0 0 4px;font-size:24px}.sidebar{width:343px}.profile{display:flex;align-items:flex-start;gap:116px}@media screen and (max-width: 866px){.profile{flex-direction:column;gap:40px;align-items:center}}.confirm-modal{background-color:#fff;width:670px;height:280px;display:flex;flex-direction:column;position:relative;justify-content:center;align-items:center;border-radius:20px;gap:24px}.confirm-modal__close{background-color:transparent;border:none;position:absolute;top:20px;right:20px;font-size:20px;font-family:Cabinet Grotesk;font-weight:700;cursor:pointer}.confirm-modal__text{font-family:Cabinet Grotesk;font-size:20px;font-weight:700;max-width:367px;margin:0 auto 16px;text-align:center;line-height:1.2}.confirm-modal__delete{background-color:transparent;border:none;font-family:Cabinet Grotesk;font-size:20px;font-weight:700;color:#ff4d00;transition:color .2s ease;cursor:pointer}.confirm-modal__delete:hover{color:#ff4d00b3}.confirm-modal__cancel{background-color:transparent;border:none;font-family:Cabinet Grotesk;font-size:20px;font-weight:700;color:#000;cursor:pointer;transition:color .2s ease}.confirm-modal__cancel:hover{color:#000000a8}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Cabinet Grotesk;src:url(/assets/CabinetGrotesk-Regular-D9cmwbIg.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Cabinet Grotesk;src:url(/assets/CabinetGrotesk-Medium-DHJjXo9b.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Cabinet Grotesk;src:url(/assets/CabinetGrotesk-Bold-BAQZSB8G.otf) format("opentype");font-weight:700;font-style:normal}
