*,:before,:after{box-sizing:border-box}html{tab-size:4;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Fp2ywxg089UriCZa4Hz-D.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZ2IHSeH.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriAWCrCBamC2QX.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriAWCrCBimCw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBamC2QX.woff2)format("woff2");unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBimCw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.container{margin:0 auto}@media screen and (min-width:375px){.container{max-width:767px}}@media screen and (min-width:768px){.container{max-width:1279px;padding:0 32px}}@media screen and (min-width:1280px){.container{max-width:1440px;padding:0 24px}}body{letter-spacing:-.02em;color:#202024;background-color:#f6f6f6;font-family:DM Sans;font-size:18px;line-height:1.33}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{height:auto;display:block}a{cursor:pointer;font-style:normal;text-decoration:none}button{padding:0}.visually-hidden{width:1px;height:1px;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{height:64px;max-width:1440px;background-color:#fff;border:1.5px solid #111;border-radius:0 0 8px 8px;margin:0 auto 40px;display:flex}body.light-theme>header{height:64px;max-width:1440px;color:#202024;background-color:#fff;border:1.5px solid #111;border-radius:0 0 8px 8px;margin:0 auto 40px;display:flex}body.dark-theme>header{height:64px;max-width:1440px;color:#fff;background-color:#111;border:1.5px solid #fff;border-radius:0 0 8px 8px;margin:0 auto 40px;display:flex}.header__content{justify-content:space-between;display:flex}@media screen and (min-width:768px){.header__content{gap:32px}}@media screen and (min-width:1280px){.header__content{max-width:1440px;gap:100px}}.container.header__content{max-width:100%;flex-grow:1;justify-content:space-between;margin:0;padding:18px 20px}.header__link{color:inherit}.logo{fill:currentColor}.header__content--inner{flex-grow:1;justify-content:space-between;align-items:center;display:flex}@media screen and (max-width:767px){.header__content--inner{max-width:82px}.desktop-nav{display:none}}.desktop-nav__list{align-items:center;gap:16px;display:flex}.desktop-nav__link,.mobile-nav__link{letter-spacing:-.04em;text-transform:uppercase;color:inherit;align-items:center;font-size:14px;font-weight:500;line-height:1.29}.desktop-nav__link:hover,.mobile-nav__link:hover{color:#4f2ee8;-webkit-text-decoration:underline double;text-decoration:underline double}.desktop-nav__link.icon,.mobile-nav__link.icon{align-items:center;gap:8px;display:inline-flex}.toolbar{align-items:center;gap:14px;display:flex}@media screen and (min-width:768px){.toolbar{gap:24px}}.users-data--tablet{align-items:center;gap:9px;display:flex}@media screen and (max-width:767px){.users-data--tablet{display:none}}.sign-up__btn{height:48px;letter-spacing:-.04em;color:#fff;cursor:pointer;min-width:170px;background:#4f2ee8;border:none;border-radius:36px;justify-content:space-between;align-items:center;padding:4px 9px 4px 12px;font-size:14px;font-weight:500;line-height:1.29;display:flex}.sign-up__btn:hover{border:none;box-shadow:4px 3px 5px #4f2ee8ba}.mobile-btn{margin-left:20px}.auth{min-width:150px;border:1.5px solid #111;border-radius:18px;gap:55px}.dropdown{display:inline-block}.dropdown-content{height:48px;z-index:1;min-width:170px;align-items:center;padding:14px;display:none;position:absolute;top:56px}.dropdown-content,.users-logout{letter-spacing:-.04em;cursor:pointer;color:#111;background:#fff;border:1.5px solid #111;border-radius:18px;font-size:14px;font-weight:500;line-height:1.29}.dropdown:hover .dropdown-content{justify-content:space-between;display:flex}.dropdown-content:hover{box-shadow:3px 3px 5px #534949bf}.dropdown-content:hover .log-out-btn__text{color:#4f2ee8;-webkit-text-decoration:underline double;text-decoration:underline double}.users-login{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:700;line-height:1.32}.menu-toggle{cursor:pointer;color:inherit;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}@media screen and (min-width:768px){.menu-toggle{display:none}}.menu-toggle-icon{stroke:currentColor}.menu-toggle-icon:hover{stroke:#4f2ee8}.menu-container{width:100vw;height:100vh;z-index:2;background-image:url(background-img@1x.a9126c9a.png),radial-gradient(183.6% 183.01% at 59.76% -23.42%,#4f2ee8 18.03%,#fff 100%);background-position:bottom;background-repeat:no-repeat;background-size:contain;position:fixed;top:0;left:0;transform:translate(100%)}@media screen and (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.menu-container{background-image:url(background-img@2x.c668947a.png),radial-gradient(183.6% 183.01% at 59.76% -23.42%,#4f2ee8 18.03%,#fff 100%)}}@media screen and (min-width:376px){.menu-container{background-size:cover}}.menu-container.is-open{transform:translate(0)}.mobile-header{justify-content:space-between;margin-bottom:20px;padding:18px 20px;display:flex}body.dark-theme>header>.menu-container>.mobile-header{color:#fff;background-color:#202024;border:1.5px solid #fff;border-radius:0 0 8px 8px;justify-content:space-between;padding:18px 20px;display:flex}.users-data{align-items:center;gap:9px;margin-top:24px;margin-left:20px;display:flex}.mobile-nav{margin-top:126px;margin-left:129px}.mobile-nav__item:first-child{margin-bottom:16px}.mobile-nav__link{color:#fff}.mobile-nav__icon{fill:currentColor}.users-logout{gap:4px;padding:14px 24px;display:flex;position:absolute;bottom:20px;left:20px}.users-logout:hover{color:#4f2ee8;-webkit-text-decoration:underline double;text-decoration:underline double;box-shadow:3px 3px 5px #534949bf}.current{letter-spacing:-.04em;text-transform:uppercase;color:#000;background:#eac645;border-radius:36px;padding:8px 16px;font-size:14px;font-style:normal;font-weight:700;line-height:1.29}.theme-switch__track{height:20px;vertical-align:middle;line-height:20px;display:inline-block;position:relative}.theme-switch__track .theme-switch__toggle--custom{box-sizing:border-box;width:40px;height:20px;vertical-align:top;cursor:pointer;background:linear-gradient(#4f2ee8 0%,#dcdcdc 100%);border:none;border-radius:25%/50%;transition:all .2s;display:inline-block;position:relative;box-shadow:inset 1px 1px 2px #0000001a}.theme-switch__toggle--custom:hover{box-shadow:3px 1px 4px #4f2ee8ba}.theme-switch__track .theme-switch__toggle--custom:before{content:"";width:18px;height:18px;background:linear-gradient(#fff 0%,#f7f7f7 100%);border-radius:50%;transition:all .15s;display:inline-block;position:absolute;top:1px;left:1px;box-shadow:1px 1px 2px #0000001a,0 2px 2px #0000001a,1px 2px 4px #0000001a}.theme-switch__track input[type=checkbox]{width:0;height:0;z-index:-1;opacity:0;display:block;position:absolute}.theme-switch__track input[type=checkbox]:checked+.theme-switch__toggle--custom{background:linear-gradient(#4f2ee8 0%,#686868 100%)}.theme-switch__track input[type=checkbox]:checked+.theme-switch__toggle--custom:before{transform:translate(20px)}.auth__backdrop{z-index:100;width:100%;height:100%;text-align:center;background:#4f2ee8;padding:10px;position:fixed;top:0;left:0;overflow:auto}.is-hidden{width:1px;height:1px;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.elips{z-index:-5;filter:blur(539.791px);width:963px;height:1134px;background:#cbece780;position:absolute;top:-718px;left:-646px}@media screen and (min-width:768px){.elips{width:1421px;height:1421px;top:-918px;left:-846px}}.auth__form{flex-direction:column;display:flex}.auth__backdrop.is-hidden .auth__modal{transform:translate(-50%,-50%)scale(2)}.auth__modal{width:300px;background-color:#fff;border:2px solid #000;border-radius:18px;padding:40px 10px 10px;transition:all 1.35s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@media screen and (min-width:375px){.auth__modal{width:350px;padding:50px 20px 20px;transition:all 1.35s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)scale(1)}}@media screen and (min-width:768px){.auth__modal{width:580px;padding:65px 25px 25px;transition:all 1.35s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)scale(1)}}@media screen and (min-width:1280px){.auth__modal{padding:80px 40px 40px;transition:all 1.35s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)scale(1)}}.anim{transition:all 1.35s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)scale(1)}.auth__icon__close{width:20px;height:20px;stroke:#000;display:block}@media screen and (min-width:375px){.auth__icon__close{width:24px;height:24px}}@media screen and (min-width:768px){.auth__icon__close{width:28px;height:28px}}.auth__button__close{cursor:pointer;background-color:#0000;border:0;position:absolute;top:13px;right:10px}@media screen and (min-width:375px){.auth__button__close{top:15px;right:15px}}@media screen and (min-width:768px){.auth__button__close{top:20px;right:20px}}@media screen and (min-width:1280px){.auth__button__close{top:24px;right:24px}}.auth__button__close>.auth__icon__close:hover,.auth__button__close>.auth__icon__close:focus{stroke:#4f2ee8}.auth__field{margin-bottom:13px;display:block;position:relative}@media screen and (min-width:375px){.auth__field{margin-bottom:18px}}@media screen and (min-width:768px){.auth__field{margin-bottom:24px}}@media screen and (min-width:1280px){.auth__field{margin-bottom:28px}}.auth__field:nth-child(3){margin-bottom:20px}@media screen and (min-width:375px){.auth__field:nth-child(3){margin-bottom:30px}}@media screen and (min-width:768px){.auth__field:nth-child(3){margin-bottom:40px}}.auth__input{width:100%;cursor:pointer;border:2px solid #000;border-radius:40px;padding:10px 20px;font-size:14px;display:block}@media screen and (min-width:375px){.auth__input{padding:15px 30px;font-size:18px}}@media screen and (min-width:768px){.auth__input{height:64px;padding:20px 40px;font-size:24px}}.auth__label{letter-spacing:-.01em;text-transform:uppercase;color:#000;cursor:pointer;font-size:13px;font-weight:700;line-height:1.33333;transition:all .3s;position:absolute;top:12px;left:20px}@media screen and (min-width:375px){.auth__label{font-size:15px;top:18px;left:30px}}@media screen and (min-width:768px){.auth__label{font-size:18px;left:40px}}.auth__input:focus+.auth__label,.auth__input:not(:focus):valid+.auth__label{font-size:10px;top:5px}.auth__icon__name,.auth__icon__pass,.auth__icon__mail{width:20px;height:20px;position:absolute;top:10px;right:20px}@media screen and (min-width:375px){.auth__icon__name,.auth__icon__pass,.auth__icon__mail{width:24px;height:24px;top:15px;right:25px}}@media screen and (min-width:768px){.auth__icon__name,.auth__icon__pass,.auth__icon__mail{width:28px;height:28px}}@media screen and (min-width:1280px){.auth__icon__name,.auth__icon__pass,.auth__icon__mail{top:18px;right:32px}}.auth__icon__name{fill:none;stroke:#000;stroke-width:1.5px}.auth__button{cursor:pointer;letter-spacing:-.01em;text-transform:uppercase;color:#f3f3f3;background:#000;border:none;border-radius:40px;margin-bottom:6px;margin-left:auto;margin-right:auto;padding:10px 100px;font-weight:700;line-height:1.33;transition:background-color .65s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:375px){.auth__button{padding:15px 110px;font-size:13px}}@media screen and (min-width:768px){.auth__button{margin-bottom:7px;padding:20px 154px;font-size:15px}}@media screen and (min-width:1280px){.auth__button{margin-bottom:10px;padding:20px 213px;font-size:17px}}.auth__button:disabled{cursor:default;color:#000;background-color:#ababab;border:none}.auth__button:hover,.auth__button:focus{background-color:#4f2ee8}.auth__link__block{text-align:center}.auth__link{letter-spacing:-.01em;text-transform:uppercase;color:#11111180;font-size:13px;font-weight:700;line-height:1.33333}@media screen and (min-width:375px){.auth__link{font-size:15px}}@media screen and (min-width:768px){.auth__link{font-size:18px}}.auth__link:nth-child(1){color:#4f2ee8;margin-right:7px;text-decoration-line:underline}@media screen and (min-width:375px){.auth__link:nth-child(1){margin-right:10px}}@media screen and (min-width:768px){.auth__link:nth-child(1){margin-right:15px}}@media screen and (min-width:1280px){.auth__link:nth-child(1){margin-right:20px}}.btn-hidden{display:none}.link__signin{color:#4f2ee8;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #4f2ee8;margin-top:20px;margin-left:auto;margin-right:auto;font-weight:700;line-height:24px}.signup__block{justify-content:center;align-items:center;padding-top:20px;display:flex}@media screen and (min-width:375px){.signup__text{font-size:15px}}@media screen and (min-width:768px){.signup__text{font-size:20px}}.link__signup{color:#4f2ee8;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #4f2ee8;margin-left:10px;font-weight:700;line-height:1;transition:all .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:375px){.link__signup{margin-top:auto;font-size:15px}}@media screen and (min-width:768px){.link__signup{font-size:20px}}.link__signup:hover{font-size:25px;transition:all .25s cubic-bezier(.4,0,.2,1)}.auth__notify{color:#4f2ee8;margin-bottom:20px;line-height:1.5}.auth__false__notify{color:#dc143c;letter-spacing:.1em;margin-bottom:20px;padding:10px;font-size:24px;font-weight:700;line-height:1.33}.auth__true__notify{color:#4f2ee8;letter-spacing:.1em;margin-bottom:20px;padding:10px;font-size:24px;font-weight:700;line-height:1.5}.auth__true__notify>span{color:#464060;margin-top:15px;font-size:16px;display:block}.auth__button__logout{margin-left:auto;margin-right:auto}.book-category{height:228px;width:335px;margin-bottom:40px;overflow-x:hidden}@media screen and (min-width:768px){.book-category{width:337px;height:472px}}@media screen and (min-width:1280px){.book-category{width:356px;height:472px}}.book-category::-webkit-scrollbar{width:8px}.book-category::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:12px}.category{color:#1119;letter-spacing:-.02em;cursor:pointer;font-size:16px;font-weight:400;line-height:1.125;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.category:not(:last-child){margin-bottom:24px}@media screen and (min-width:768px){.category:not(:last-child){width:768px;margin-bottom:32px}}.category.is-active,.category:hover,.category:focus{text-transform:uppercase;font-weight:700}.light-theme .category{color:#1119}.dark-theme .category{color:#fff9}.light-theme .category.is-active,.light-theme .category:hover,.light-theme .category:focus{color:#4f2ee8}.dark-theme .category.is-active,.dark-theme .category:hover,.dark-theme .category:focus{color:#eac645}.dark-theme .book-category::-webkit-scrollbar-thumb{background:#1119;border-radius:12px}.main{margin-bottom:10%}.body.light-theme .shopping-list__text{color:#0009}.body.light-theme .shopping-book{color:#202024}.body.light-theme .book-text-title{color:#111}.body.dark-theme .shopping-book{color:#fff;background-color:#111}.body.dark-theme .shopping-list-header__main{color:#fff}.body.dark-theme .shopping-list-header__span{color:#4f2ee8}.body.dark-theme .shopping-list__text{color:#fff9}.body.dark-theme .book-modal__link{filter:contrast(-100%)}.shopping-list__container{margin:40px 20px}@media screen and (min-width:1280px){.shopping-list__container{flex-direction:row;display:flex}.shopping-list__desktop{width:100%;margin-left:40px}}.shopping-list-header{letter-spacing:-.04em;margin-bottom:40px;font-size:32px;font-weight:700;line-height:1.19}@media screen and (min-width:768px){.shopping-list-header{font-size:48px;line-height:1.08}}.shopping-list-header__span{color:#4f2ee8}.shopping-list__empty{width:265px;flex-direction:column;margin:80px auto 0;display:flex}@media screen and (min-width:768px){.shopping-list__empty{width:349px}}@media screen and (min-width:1280px){.shopping-list__empty{margin-top:140px}}.shopping-list__text{text-align:center;letter-spacing:-.02em;margin-bottom:14px;font-size:14px;font-weight:400;line-height:1.29}@media screen and (min-width:768px){.shopping-list__text{margin-bottom:20px;font-size:18px}}.shopping-list__list{text-align:center;flex-direction:column;gap:20px;display:flex}.shopping-book__tablet{display:none}@media screen and (min-width:768px){.shopping-book__tablet{gap:24px;display:flex}}@media screen and (min-width:1280px){.shopping-book__tablet{gap:24px;display:flex}}@media screen and (min-width:768px){.shopping-book__mobile{display:none}}@media screen and (min-width:1280px){.shopping-book__mobile{display:none}}.shopping-book{border:2px solid #4f2ee866;border-radius:16px;padding:20px;position:relative}.is-hidden,.support-div{display:none}@media screen and (min-width:1280px){.support-div{display:block}}.shopping-section{flex-direction:row;gap:40px;display:flex}.delete-btn{width:28px;height:28px;cursor:pointer;background-color:inherit;border:none;position:absolute;top:14px;right:14px}.delete-icon{pointer-events:none}.book{flex-direction:row;gap:20px;display:flex}.book__description{height:53px;overflow:overlay;margin-bottom:32px}@media screen and (min-width:1280px){.book__description{width:100%}}.book__img{margin-bottom:4px}.book__img-tablet .cover{width:116px;height:165px}.book__links{align-items:center}.book__link{width:100%}.book__author{letter-spacing:-.04em;text-align:left;color:#b4afaf;margin-bottom:48px;font-size:12px;font-style:italic;font-weight:400;line-height:1.17}@media screen and (min-width:768px){.book__author{margin-bottom:0}}.content{text-align:left;width:100%;flex-direction:column;align-items:flex-start;display:flex}.content__text-tablet{width:100%;justify-content:space-between;align-items:end;display:flex}.content__author-tablet{letter-spacing:-.04em;color:#b4afaf;font-size:12px;font-style:italic;font-weight:400;line-height:1.17}.book__text-title{max-width:144px;letter-spacing:-.04em;text-transform:uppercase;margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.12}@media screen and (min-width:768px){.book__text-title{max-width:-moz-fit-content;max-width:-moz-fit-content;max-width:fit-content}}.book__text-type{letter-spacing:.03em;color:#b4afaf;margin-bottom:24px;font-size:12px;font-weight:400;line-height:1.17}@media screen and (min-width:768px){.book__text-type{margin-bottom:14px}}.book__links{width:136px;height:30px;gap:14px;display:flex}@media screen and (min-width:768px){.book__links{width:140px;height:30px}}.tui-pagination{width:323px;height:38px;flex-direction:row;justify-content:center;align-items:center;gap:14px;margin:20px auto;padding:0;display:flex}@media screen and (min-width:1280px){.tui-pagination{margin:40px auto}}.tui-page-btn{color:#202024;vertical-align:middle;border-radius:50%;font-size:18px;font-weight:700;line-height:1.22}.tui-page-btn.tui-first.tui-is-disabled,.tui-page-btn.tui-prev.tui-is-disabled,.tui-page-btn.tui-next.tui-is-disabled,.tui-page-btn.tui-last.tui-is-disabled,.tui-page-btn.tui-is-selected{color:#fff;background-color:#111}.tui-page-btn.tui-first,.tui-page-btn.tui-prev,.tui-page-btn.tui-next,.tui-page-btn.tui-last{height:38px;width:38px;background-color:#eac645}.tui-pagination .tui-first+.tui-prev,.tui-pagination .tui-next+.tui-last{width:38px;border:1px solid #111}.tui-pagination .tui-page-btn{width:38px;border:1px solid #111;margin-left:0;padding:8px 0 6px;font-size:18px;font-weight:400;line-height:1.22;text-decoration:none;display:inline-block;position:relative}.tui-pagination .tui-ico-first{width:12px;height:12px;background-position:0 0}.tui-pagination .tui-ico-prev{width:7px;height:13px;background-position:-26px 0}.tui-pagination .tui-ico-next{width:7px;height:12px;background-position:-13px -24px}.tui-pagination .tui-ico-last{width:11px;height:12px;background-position:0 -12px}body.light-theme{color:#202024;background-color:#f6f6f6}body.dark-theme{color:#fff;background-color:#202024}.booksList{display:block}.book-card{height:auto;width:auto}.book-card__item{margin-bottom:40px}.title{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:#b4afaf;margin-bottom:18px;font-family:DM Sans;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.book-card__title{text-align:left;letter-spacing:-.04em;margin-bottom:40px;font-family:DM Sans;font-size:32px;font-style:normal;font-weight:700;line-height:38px}.book-card__filter{color:#4f2ee8}.book-card__category-subtitle{letter-spacing:.03em;text-transform:uppercase;color:#b4afaf;margin-bottom:18px;font-family:DM Sans;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.book-card__list{margin-bottom:30px}.book-card__link{display:inline-block}.book-card__image{object-fit:cover;width:335px;height:485px;border-radius:8px;display:block}.book-card__wrapper{position:relative;overflow:hidden}.book-card__overlay{width:100%;height:70px;color:#111;background:#eac645;border-radius:0 0 8px 8px;justify-content:center;align-items:center;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.book-card__link:hover .book-card__overlay{transform:translateY(0)}.book-card__item:hover{filter:drop-shadow(0 4px 4px #00000040)drop-shadow(0 4px 4px #00000040)}.book-card__item{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.book-card__quick-view-text{letter-spacing:-.04em;text-transform:uppercase;font-family:DM Sans;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.book-card__wrap{padding-top:14px}.book-card__name{text-align:left;letter-spacing:-.04em;text-transform:uppercase;color:#111;margin:0;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:18px}.light-theme .book-card__name{color:#1119}.dark-theme .book-card__name{color:#fff9}.book-card__author{text-align:left;letter-spacing:-.04em;color:#b4afaf;font-family:DM Sans;font-size:12px;font-style:italic;font-weight:400;line-height:14px}.book-card__btn{height:46px;width:124px;letter-spacing:-.01em;text-transform:uppercase;color:#111;background-color:#0000;border:2px solid #4f2ee8;border-radius:40px;margin-bottom:40px;margin-left:auto;font-family:DM Sans;font-size:14px;font-style:normal;font-weight:700;line-height:18px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.dark-theme .book-card__btn{color:#fff}.book-card__btn:hover,.book-card__btn:focus{color:#fff;background-color:#4f2ee8}@media screen and (min-width:768px){.book-card__image{height:316px;width:218px}.book-card__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.booksList{gap:25px;display:flex}.book-card__btn{margin-top:30px}.book-card__title{text-align:center;font-size:48px}}@media screen and (min-width:1280px){.book-card__image{height:256px;width:180px}.book-card__list{gap:20px}.booksList{gap:24px;display:flex}.book-card__btn{margin-top:40px}.book-card__title{text-align:left}}@media screen and (max-width:766px){.book-card__item.by-category{width:335px;margin:auto auto 40px}.book-card__title{width:335px}}@media screen and (min-width:768px){.section-category{height:472px}}.books-best-wrapper{margin:0}.basicLightbox{overflow-y:auto}.book-modal{max-width:335px;width:100%;max-height:100vh;background-color:#fff;border:2px solid #202024;border-radius:18px;margin:0 auto;padding:40px 24px;position:relative;top:50%;left:50%;overflow-y:auto;transform:translate(-50%)}@media screen and (min-width:768px){.book-modal{max-width:579px;padding:40px}}.dark-theme .book-modal{background-color:#202024;border:2px solid #fff}.book-modal__close-button{width:32px;height:32px;cursor:pointer;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}@media screen and (min-width:768px){.book-modal__close-button{width:36px;height:36px;top:14px;right:14px}}.close-icon{fill:#202024;width:28px;height:28px}.book-modal__close-button:hover .close-icon,.book-modal__close-button:focus .close-icon{fill:#4f2ee8}@media screen and (min-width:768px){.close-icon{width:32px;height:32px}}.dark-theme .close-icon{fill:#fff}.book-modal__content{width:100%;height:auto;flex-direction:column;display:flex}@media screen and (min-width:768px){.book-modal__book{justify-content:start;margin-bottom:40px;display:flex}}.book-modal__img{width:287px;height:408px;border-radius:8px;margin:auto auto 14px;display:block}@media screen and (min-width:768px){.book-modal__img{width:192px;height:281px;margin-left:0;margin-right:24px}}.book-modal__title{letter-spacing:-.04em;color:#111;text-transform:uppercase;margin-bottom:4px;font-size:16px;font-style:normal;font-weight:700;line-height:112%}@media screen and (min-width:768px){.book-modal__title{margin-bottom:8px;font-size:24px;line-height:117%}}.dark-theme .book-modal__title,.dark-theme .book-modal__description,.dark-theme .modal-book__button{color:#fff;background-color:#202024}.book-modal__author{letter-spacing:-.04em;color:#b4afaf;margin-bottom:18px;font-size:12px;font-style:italic;font-weight:400;line-height:117%}@media screen and (min-width:768px){.book-modal__author{margin-bottom:20px;font-size:14px;line-height:129%}}.book-modal__description{letter-spacing:-.04em;color:#202024;font-size:14px;font-weight:400;line-height:129%}.button-text{text-align:center;letter-spacing:-.04em;color:#11111180;padding-top:8px;font-size:10px;font-weight:400;line-height:120%}@media screen and (min-width:768px){.button-text{width:324px;margin-left:auto;margin-right:auto;font-size:12px;line-height:117%}}.dark-theme .button-text{color:#ffffff80}.modal-book__button{cursor:pointer;letter-spacing:-.01em;text-transform:uppercase;color:#111;background-color:#fff;border:2px solid #4f2ee8;border-radius:40px;margin-left:auto;margin-right:auto;padding:14px 28px;font-size:14px;font-weight:700;line-height:129%}@media screen and (min-width:768px){.modal-book__button{width:499px;padding:20px;font-size:18px;line-height:133%}}.modal-book__button-wrapper{width:100%;margin:0 auto}.modal-book__button-wrapper,.book-modal .btnAdd,.book-modal .btnRemove,.btnRemove-wrapper{display:none}.modal-book__button-wrapper,.book-modal .btnAdd.active,.book-modal .btnRemove.active,.btnRemove-wrapper.active{margin:0 auto;display:block}.modal-book__button:hover,.modal-book__button:focus{color:#fff;background-color:#4f2ee8}.book-modal__links{height:36px;filter:contrast(-100%);flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;margin-bottom:40px;display:flex}@media screen and (min-width:768px){.book-modal__links{margin-top:20px}}.book-modal__link:hover{filter:drop-shadow(0 3px 3px #00000059)}.book-modal__link{height:100%;filter:grayscale()}.amazon{width:62px;height:100%}.applebooks{width:33px;height:100%}.bookshop{width:38px;height:100%}.support{max-width:335px;height:352px;background-image:radial-gradient(183.6% 183.01% at 59.76% -23.42%,#4f2ee8 18.03%,#fff 100%);border-radius:16px;flex-direction:column;padding:24px 40px 20px;display:flex;box-shadow:0 10px 10px #f5f5f71a}@media screen and (min-width:768px){.support{max-width:none;width:335px;height:472px;padding:24px 40px 14px}}@media screen and (min-width:1440px){.support{width:356px;height:490px;padding:24px 40px}}.support__wrap-title{align-items:center;gap:12px;margin-bottom:40px;display:flex}.support__title{color:#fff;font-size:28px;font-weight:700;line-height:1.14286}.support__emblem{fill:#fff}.swiper{height:188px;margin-bottom:16px;overflow:hidden}@media screen and (min-width:768px){.swiper{height:292px;margin-bottom:32px}}@media screen and (min-width:1440px){.swiper{margin-bottom:40px}}.support__list-js{flex-direction:column;display:flex}.support__list-item{height:32px;color:#fff;align-items:center;gap:16px;font-size:14px;line-height:1.28571;display:flex}.support__link img{width:auto;filter:grayscale()invert(50%)brightness(200%)}.support__link img:hover{filter:none}.support__btn{width:32px;height:32px;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.support__btn:hover{transition:all .2s;transform:scale(1.2)}@media screen and (min-width:768px){.support__btn{width:38px;height:38px}}.support__btn-icon{fill:#4f2ee8}.back_to_top{z-index:1000;width:40px;text-align:center;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#4f2ee8;border-radius:50% 0 0 50%;padding:5px;font-weight:bolder;line-height:30px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;position:fixed;bottom:40px;right:0}@media screen and (min-width:768px){.back_to_top{border-radius:50%;bottom:10%;right:5%}}@media screen and (min-width:1280px){.back_to_top{bottom:10%;right:3%}}.back_to_top:hover{background:#b4afaf;transform:scale(1.1);box-shadow:0 8px 43px #ffffffb3}.back_to_top-show{opacity:1;visibility:visible;pointer-events:auto}.page-footer-content{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:30px;margin-bottom:30px;display:flex}@media screen and (min-width:768px){.page-footer-content{flex-flow:wrap}}.page-footer-content .page-footer-year:before{content:"©"}.page-footer-content .page-footer-year{letter-spacing:.1em;color:gray;padding-left:10px;font-family:DM Sans;font-size:19px;line-height:1.33}@media screen and (min-width:768px){.page-footer-content .page-footer-rights{letter-spacing:.1em;color:gray;border:hidden gray;border-style:hidden solid;padding-left:10px;padding-right:10px;font-size:19px;line-height:1.33}}.page-footer-content .page-footer-goit{color:gray;font-size:21px;font-weight:500}.page-footer-content .page-footer-goit .heart{fill:#8f38b7}.page-footer-content .page-footer-goit .heart:hover{color:violet;animation-name:changeColor,scaling;animation-duration:3s}@keyframes changeColor{0%{color:teal}50%{color:orange}}@keyframes scaling{0%{transform:scale(1)}50%{transform:scale(1.4)}}.page-footer-content .page-footer-goit .modal-heart{color:currentColor}.page-footer-content .page-footer-goit button{border:none;padding-left:10px;padding-right:10px}.page-footer .footer__link{display:none}.message{letter-spacing:.1em;color:gray;opacity:1;background-color:#f6f6f6;padding:10px;font-family:Lato,sans-serif;font-size:21px;font-weight:500;line-height:1.33;transition:opacity 1s ease-in-out;position:fixed;bottom:65px;left:60%;transform:translate(-50%)}.message-link{letter-spacing:-.02em;color:gray;font-display:swap;font-family:DM Sans;font-size:21px;font-style:italic;font-weight:400;line-height:1.33}#preloader{width:100%;height:100%;height:100vh;z-index:1001;opacity:1;visibility:visible;background-color:#9d72d5ea;justify-content:center;align-items:center;margin:0;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}#preloader.done{opacity:0;visibility:hidden;pointer-events:none}.loader{width:20em;height:20em;z-index:1001;opacity:1;visibility:visible;justify-content:center;align-items:center;font-size:10px;display:flex;position:relative}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader .appearance{border-style:solid;border-radius:50%;animation:3s linear infinite animate;position:absolute}.loader .appearance:nth-child(1){width:100%;height:100%;color:silver;--deg:-45deg;border-width:.2em .2em 0 0;border-color:silver #0000 #0000 silver;animation-direction:normal}.loader .appearance:nth-child(2){width:70%;height:70%;color:#5d379e;--deg:-135deg;border-width:.2em 0 0 .2em;border-color:silver silver #0000 #0000;animation-direction:reverse}.loader .appearance .circle{width:50%;height:.1em;transform:rotate(var(--deg));transform-origin:0;background-color:#0000;position:absolute;top:50%;left:50%}.loader .appearance .circle:before{content:"";width:1em;height:1em;background-color:silver;border-radius:50%;position:absolute;top:-.5em;right:-.5em;box-shadow:0 0 2em,0 0 4em,0 0 6em,0 0 8em,0 0 10em,0 0 0 .5em #5f59ba1a}@keyframes animate{to{transform:rotate(1turn)}}@media screen and (min-width:1280px){.main-div{display:flex}}@media screen and (min-width:375px){.sidebar{flex-direction:column;align-items:center;margin-bottom:40px;display:flex}}@media screen and (min-width:768px){.sidebar{flex-direction:row;justify-content:space-evenly;gap:40px;margin-bottom:40px;display:flex}}@media screen and (min-width:1280px){.sidebar{flex-direction:column;justify-content:left;margin-right:40px;display:flex}}.books-best-wrapper{display:block}@media screen and (max-width:768px){.books-best-wrapper{text-align:center;flex-direction:column;align-items:center;display:flex}}
/*# sourceMappingURL=index.59d10002.css.map */
