body{display:flex;flex-direction:column;min-height:100vh;min-width:100vw;font-family:var(--font-main);font-size:18px;overflow-x:hidden;transition:background-color 1s cubic-bezier(.075,.82,.165,1);color:#111;background-color:#f6f6f6}main{flex-grow:1}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#111;background-color:#f6f6f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.link{text-decoration:none}.list{list-style:none}h1,h2,h3,h4,p,ul{margin-top:0;margin-bottom:0}ul{padding-left:0;list-style:none}img{display:block;width:100%;border-radius:8px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media screen and (min-width: 375px){.container{max-width:375px}}@media screen and (min-width: 768px){.container{max-width:768px;padding-left:32px;padding-right:32px}}@media screen and (min-width: 1440px){.container{max-width:1440px;padding-left:24px;padding-right:24px}}@font-face{font-family:DM Sans;src:url(/StormCodeTeam/assets/DMSans-Bold-7f5b8463.ttf),url(/StormCodeTeam/assets/DMSans-Bold-55148b42.woff2);font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:DM Sans;src:url(/StormCodeTeam/assets/DMSans-Medium-32c8fe18.ttf),url(/StormCodeTeam/assets/DMSans-Medium-e9902403.woff2);font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:DM Sans;src:url(/StormCodeTeam/assets/DMSans-Regular-7a73e6aa.ttf),url(/StormCodeTeam/assets/DMSans-Regular-f857de78.woff2);font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:DM Sans;src:url(/StormCodeTeam/assets/DMSans-Italic-e996a7da.ttf),url(/StormCodeTeam/assets/DMSans-Regular-f857de78.woff2);font-weight:400;font-display:swap;font-style:italic}:root{--font-main: "DM Sans";--light-body-color: #d0d0d0;--light-nav-text-color: #000;--light-header-bg-color: #fff;--light-border-n-text-color: #111;--light-accent-color: #4f2ee8;--light-accent-color-2: #eac645;--light-description-text: #111111;--light-header-secondary-color: #b4afaf;--dark-body-color: #202024;--dark-nav-text-color: #f3f3f3;--dark-header-bg-color: #111111;--dark-border-n-text-color: #ffffff;--dark-accent-color: #4f2ee8;--dark-accent-color-2: #eac645;--dark-description-text: #ffffff;--dark-header-secondary-color: #b4afaf}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}body:not(.theme-loaded){opacity:0;visibility:hidden;transition:opacity .1s ease,visibility .1s ease}body.theme-loaded{opacity:1;visibility:visible}.header{padding:18px 0;border:1.5px solid #111111;border-radius:0 0 8px 8px;box-sizing:border-box;height:64px;display:flex;background-color:#fff;position:relative;width:320px;margin-left:auto;margin-right:auto}.navigation{position:absolute;left:209px;top:25px}.header-menu a.active{border-radius:36px;background-color:#eac645;padding:8px 16px;font-weight:700;color:#111;cursor:pointer}.nav-logo{position:absolute;left:20px}.nav-list{display:none}.nav-switch{margin-left:10px;display:flex;justify-content:flex-end}.switch{position:relative;display:inline-block;width:40px;height:20px;top:4px;box-shadow:inset 1px 1px 2px #0000001a;background:linear-gradient(180deg,rgb(79,46,232),rgb(220,220,220) 100%);border-radius:30px}.switch input{opacity:0;width:0;height:0}body.dark-mode .switch{box-shadow:inset 1px 1px 2px #0000001a;background:linear-gradient(180deg,rgb(79,46,232),rgb(104,104,104) 100%)}.slider{position:absolute;width:18px;height:18px;left:1px;right:1px;top:1px;bottom:1px;box-shadow:1px 2px 4px #0000001a,0 2px 2px #0000001a,1px 1px 2px #0000001a;background:linear-gradient(180deg,rgb(255,255,255),rgb(247,247,247) 100%);transition:.4s;border-radius:34px;transform:translate(0)}.switch input:checked+.slider{transform:translate(20px)}body.dark-mode{background-color:#202024;color:#fff}body.dark-mode .header{background-color:#111;border:1.5px solid #FFFFFF}.mobile-content{box-shadow:inset 1px 1px 2px #0000001a;background:linear-gradient(180deg,rgb(79,46,232),rgb(220,220,220) 100%);width:375px;height:748px;display:none;position:relative;overflow:hidden;margin-left:auto;margin-right:auto}.mobile-nav-list{position:absolute;display:flex;flex-direction:column;gap:10px;left:129px;top:245px;color:#fff;font-size:14px;letter-spacing:.02em;line-height:18px;font-weight:500}.burger-btn{border:none;background:none;position:relative;right:20px;width:28px;height:28px;display:block}.icon-burger,.icon-close{stroke:#111;top:2px}body.dark-mode .icon-burger,body.dark-mode .icon-close{stroke:#fff}body.dark-mode .icon-logo-book{fill:#fff}.close-btn{border:none;background:none;position:relative;right:20px;width:28px;height:28px;display:none}.mobile-image{background-image:url(/StormCodeTeam/assets/books_mob@1x-c90c1be7.png);position:absolute;width:480px;height:493px;left:-35px;top:404px;background-size:cover;background-repeat:no-repeat;background-position:center}.icon-shopping-mob{top:3px;fill:currentColor;position:relative}.icon-logo{top:7px;position:relative}@media screen and (min-width: 375px) and (max-width: 767.98px){.header{padding:18px 0;border:1.5px solid #111111;border-radius:0 0 8px 8px;box-sizing:border-box;height:64px;display:flex;background-color:#fff;position:relative;width:378px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768.95px) and (max-width: 1438.98px){.header{padding:19px 0;display:flex;align-items:center;width:768px;height:72px;margin-left:auto;margin-right:auto}.mobile-content,.mobile-window,.mobile-nav-list{display:none}.nav-switch{margin-right:-20px}.navigation{top:27px}.nav-link{font-size:14px;letter-spacing:.02em;line-height:18px;font-weight:500}.nav-list{display:flex;flex-direction:row;align-items:flex-end;gap:24px;margin-top:-4px}body.dark-mode .icon-shopping{fill:currentColor;position:relative;top:4px}.nav-logo{bottom:21px}.switch{margin-bottom:8px}.icon-shopping{fill:#111;top:3px;position:relative}}@media screen and (min-width: 1440px){.header{padding:18px 0;border:1.5px solid #111111;border-radius:0 0 8px 8px;box-sizing:border-box;height:64px;display:flex;background-color:#fff;position:relative;width:1440px;height:72px;margin-left:auto;margin-right:auto}.nav-list{display:flex;flex-direction:row;align-items:flex-end;gap:24px;margin-top:-4px}.nav-link{bottom:3px;font-size:14px;font-weight:500}.nav-link:hover,.nav-link:focus{font-size:14px;font-weight:700}.icon-shopping{bottom:6px}.mobile-content,.mobile-window,.mobile-nav-list{display:none}.icon-shopping{fill:#111;top:4px;position:relative}body.dark-mode .icon-shopping{fill:currentColor;position:relative;top:3px}}.books_galerry-title{margin-top:40px;margin-bottom:40px;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-.04em;padding-left:20px}@media screen and (min-width: 768px){.books_galerry-title{margin-top:98px;font-size:48px;line-height:1.1;padding-left:0}}@media screen and (min-width: 1440px){.books_galerry-title{margin-top:40px;margin-left:40px}}.books_galerry-title-subject{color:var(--light-accent-color)}.books_card-heading{display:inline-block;margin-bottom:18px;font-size:14px;font-weight:400;line-height:1.29;letter-spacing:.03em;color:var(--light-header-secondary-color);text-transform:uppercase}@media screen and (min-width: 768px){.books_card-heading{line-height:1.7}}@media screen and (min-width: 1440px){.books_card-heading{margin-left:40px}}.book_card-list{width:100%;max-height:535px;margin-bottom:8px;margin-right:0;padding-left:20px}@media screen and (min-width: 768px){.book_card-list{display:flex;flex-wrap:wrap;justify-content:space-between;height:366px;margin-bottom:20px;padding-left:0}}@media screen and (min-width: 1440px){.book_card-list{width:996px;height:306px;margin-bottom:32px;margin-left:40px}}.book_card-item{width:100%}@media screen and (min-width: 768px){.book_card-item{width:218px;height:100%}}@media screen and (min-width: 1440px){.book_card-item{width:180px;height:100%}}.overlay-wrapper{position:relative;max-height:485px;margin-bottom:14px;border-radius:8px;overflow:hidden}@media screen and (min-width: 768px){.overlay-wrapper{height:316px}}@media screen and (min-width: 1440px){.overlay-wrapper{height:256px}}.book_card_photo{width:356px;max-height:485px;margin-bottom:14px;object-fit:cover;object-position:center;border-radius:8px}@media screen and (min-width: 768px){.book_card_photo{height:316px}}@media screen and (min-width: 1440px){.book_card_photo{height:256px}}.book_card-title{max-width:335px;margin-bottom:4px;font-weight:700;font-size:16px;line-height:1.13;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (min-width: 768px){.book_card-title{max-width:218px}}@media screen and (min-width: 1440px){.book_card-title{max-width:180px}}.book_card_author{font-style:italic;font-size:12px;line-height:1.17;letter-spacing:-.04em;color:var(--light-header-secondary-color)}.btn_more{margin-left:auto;width:129px;height:46px}.btn_more:not(:last-child){margin-bottom:40px}.btn_see-more{display:inline-block;padding:14px 28px;font-weight:700;font-size:14px;line-height:1.29;letter-spacing:-.01em;text-transform:uppercase;background-color:inherit;border:2px solid;border-radius:40px;color:black var(--dark-border-n-text-color);border-color:#4f2ee8}.overlay-wrapper:after{content:"Quick View";position:absolute;width:100%;height:25%;bottom:0;display:flex;justify-content:center;align-items:center;color:var(--dark-header-bg-color);background-color:var(--light-accent-color-2);border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:-.04em;transform:translateY(105%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.overlay-wrapper:hover:after,.overlay-wrapper:focus:after{transform:translateY(0)}@media (max-width: 375px){.shop-container{flex-wrap:wrap;display:flex;justify-content:center;width:100%;text-align:center;height:100%;margin-left:auto;margin-right:auto}.sidebar-section{width:100%;padding-top:40px;padding-bottom:40px;padding-left:20px}.home-section .sidebar-container{width:100%;max-width:295px}.sidebar-box-categories{width:100%;padding-top:40px;padding-bottom:40px;height:auto;margin-bottom:40px}.sidebar-list-categories{max-height:228px;overflow-y:scroll}.sidebar-favorite{width:100%;letter-spacing:-.02em;color:#1119;font-size:14px;line-height:1.12px;margin-bottom:24px}.sidebar-favorite:hover{font-size:14px}.sidebar-list-support{height:352px;overflow:hidden}.sidebar-box-support{width:100%;height:352px;display:block;position:relative;margin-top:40px}.sidebar-title{color:#fff;align-items:center;display:flex}.support-arrow{margin-bottom:15px}}@media screen and (min-width: 375px) and (max-width: 767.98px){.shop-container{flex-wrap:wrap;display:flex;justify-content:center;max-width:349px;text-align:center;height:100%;margin-left:auto;margin-right:auto}.sidebar-section{width:100%}.sidebar-container{width:375px;padding-top:40px;margin-left:auto;margin-right:auto;padding-left:20px}.sidebar-box-categories{width:100%;padding-top:40px;padding-bottom:40px;margin-bottom:40px}.sidebar-list-categories{max-height:228px;overflow-y:scroll}.sidebar-favorite{font-size:14px;line-height:1.12px;letter-spacing:-.02em;margin-bottom:24px}.sidebar-favorite:hover{font-size:14px}.sidebar-list-support{overflow:hidden;margin-bottom:40px}.sidebar-company-link{display:flex;align-items:center;color:inherit;background-color:transparent}.sidebar-swiper-list{height:292px;overflow-y:scroll;overflow-x:hidden;margin-top:40px}.sidebar-company-number{margin-right:16px;margin-left:40px}.sidebar-box-support{width:335px;height:460px;display:block;position:relative}.sidebar-title{color:#fff;font-family:sans-serif,DM Sans;height:24px;font-size:22px;font-weight:700;line-height:24px;letter-spacing:.04em;text-align:left}.support-arrow{border:none;border-radius:50%;background-color:#fff;width:32px;height:32px;margin-top:20px;margin-left:152px;margin-bottom:20px}.sidebar-img{filter:brightness(0) invert(1)}.sidebar-favorite:hover,.sidebar-favorite:focus,.sidebar-favorite:active{color:#4f2ee8;font-family:sans-serif,DM Sans;font-size:18px;font-weight:700;line-height:24px;letter-spacing:.02em;text-align:left;text-transform:uppercase;cursor:pointer}body.dark-mode .sidebar-favorite:hover,body.dark-mode .sidebar-favorite:focus,body.dark-mode .sidebar-favorite:active{color:#eac645;font-family:sans-serif,DM Sans;font-size:18px;font-weight:700;line-height:24px;letter-spacing:.02em;text-align:left;text-transform:uppercase;cursor:pointer}}@media screen and (min-width: 768.95px) and (max-width: 1438.98px){.shop-container{flex-wrap:wrap;display:flex;justify-content:center;max-width:349px;text-align:center;height:100%;margin-left:auto;margin-right:auto}.sidebar-container{padding-top:40px;display:flex;gap:32px}.sidebar-box-categories{display:flex}.sidebar-list-categories{max-height:472px}.sidebar-favorite{font-size:16px;line-height:1.33px;margin-bottom:32px}.sidebar-favorite:hover,.sidebar-favorite:focus,.sidebar-favorite:active{color:#4f2ee8;font-family:sans-serif,DM Sans;font-size:18px;font-weight:700;line-height:24px;letter-spacing:.02em;text-align:left;text-transform:uppercase;cursor:pointer}body.dark-mode .sidebar-favorite:hover,body.dark-mode .sidebar-favorite:focus,body.dark-mode .sidebar-favorite:active{color:#eac645;font-family:sans-serif,DM Sans;font-size:18px;font-weight:700;line-height:24px;letter-spacing:.02em;text-align:left;text-transform:uppercase;cursor:pointer}.sidebar-box-support{height:472px;width:335px}.support-arrow{margin-left:149px}.sidebar-swiper-list{height:292px;overflow-y:scroll;overflow-x:hidden;margin-top:40px}.sidebar-company-link{display:flex;align-items:center;color:inherit;background-color:transparent}.sidebar-company-number{margin-right:14px;margin-left:40px}}@media screen and (min-width: 1440px){.shop-container{flex-wrap:wrap;display:flex;justify-content:center;max-width:349px;text-align:center;height:100%;margin-left:0;margin-right:auto;margin-top:232px}.sidebar-container{flex-direction:column;flex-basis:380px;gap:0;row-gap:0px;column-gap:0px;width:100%;padding-top:40px;padding-left:24px}.home-section{display:flex;flex-wrap:nowrap}.sidebar-section{max-width:356px}.sidebar-list-categories{max-height:472px}.sidebar-favorite{margin-bottom:32px;font-weight:18px;line-height:24px;font-weight:400;color:#1119}.sidebar-favorite:hover{font-size:18px}.sidebar-list-support{height:490px}.sidebar-box-support{margin-top:86px}.support-arrow{margin-left:159px}}.sidebar-section{width:100%}.sidebar-box-categories{width:356px;display:flex;overflow-y:scroll;overflow-x:hidden;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:0;scrollbar-color:rgb(224,224,224) transparent;scrollbar-width:thin}body.dark-mode .sidebar-box-categories{scrollbar-color:rgba(17,17,17,.6) transparent;scrollbar-width:thin}.sidebar-list-categories ul::-webkit-scrollbar{width:8px}.sidebar-list-categories ul::-webkit-scrollbar-thumb{border-radius:12px;background:#e0e0e0}.sidebar-list-categories ul::-webkit-scrollbar-track-piece{background:transparent;margin-bottom:100px}.sidebar-list-categories{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;width:356px}.sidebar-favorite{color:#1119;font-family:sans-serif,DM Sans;font-size:18px;font-weight:400;line-height:24px;letter-spacing:.02em;text-align:left}.sidebar-favorite:hover,.sidebar-favorite:focus,.sidebar-favorite:active{color:#4f2ee8;font-family:sans-serif,DM Sans;font-size:18px;font-weight:700;line-height:24px;letter-spacing:.02em;text-align:left;text-transform:uppercase;cursor:pointer}body.dark-mode .sidebar-favorite{color:#fff9;font-family:sans-serif,DM Sans;font-size:18px;font-weight:400;line-height:24px;letter-spacing:.02em;text-align:left;margin-bottom:32px}body.dark-mode .sidebar-favorite:hover,body.dark-mode .sidebar-favorite:focus,body.dark-mode .sidebar-favorite:active{color:#eac645;font-family:sans-serif,DM Sans;font-size:18px;font-weight:700;line-height:24px;letter-spacing:.02em;text-align:left;text-transform:uppercase;cursor:pointer}@media screen and (min-width: 768.95px) and (max-width: 1438.98px){body.dark-mode .sidebar-favorite{font-size:16px;margin-bottom:32px}body.dark-mode .sidebar-favorite:hover,body.dark-mode .sidebar-favorite:focus{font-size:16px;margin-bottom:32px}}@media screen and (min-width: 375px) and (max-width: 767.98px){body.dark-mode .sidebar-favorite{font-size:14px;letter-spacing:-.02em;margin-bottom:24px}body.dark-mode .sidebar-favorite:hover,body.dark-mode .sidebar-favorite:focus{font-size:14px;letter-spacing:-.02em;margin-bottom:24px}}@media screen and (max-width: 375px){body.dark-mode .sidebar-favorite{font-size:14px;letter-spacing:-.02em;margin-bottom:24px}body.dark-mode .sidebar-favorite:hover,body.dark-mode .sidebar-favorite:focus{font-size:14px;letter-spacing:-.02em;margin-bottom:24px}}.sidebar-box-support{position:relative;width:356px;height:474px;border-radius:16px;box-shadow:0 10px 10px #f5f5f71a;background:radial-gradient(190.7% 191.09% at 60% -23%,rgb(79,46,232) 18.027%,rgb(255,255,255) 100%)}.sidebar-list-support{display:flex;flex-direction:column;position:relative}.sidebar-support{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-left:20px}.sidebar-title{color:#fff;font-family:sans-serif,DM Sans;font-size:24px;font-weight:700;line-height:28px;letter-spacing:.04em;text-align:left;padding-left:20px;padding-top:26px}.sidebar-trizub{position:absolute;width:20px;height:32px;fill:#fff;left:250px;top:24px}.sidebar-swiper-list{height:292px;overflow-y:hidden;margin-top:42px}.sidebar-company-img-box{margin-bottom:20px;display:flex;flex-direction:row;align-items:center}.sidebar-company-link{display:flex;align-items:center;color:inherit;background-color:transparent}.sidebar-company-number{color:#fff;margin-right:14px;margin-left:40px}.sidebar-img{filter:brightness(0) invert(1)}.support-arrow{border:none;border-radius:50px;background-color:#fff;width:38px;height:38px;margin-top:24px}.support-arrow:hover,.support-arrow:focus{transform:scale(1.05)}.support-arrow:active,.support-arrow:focus,.support-arrow:hover{background-color:#fff}.support-button{margin-top:5px;width:15px;height:10px;fill:#4f2ee8}#loader{position:absolute;left:50%;top:50%;border:16px solid #4230ff93;border-top:16px solid #4a17ffbb;border-radius:50%;width:100px;height:100px;animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.backdrop{display:flex;position:fixed;z-index:1;width:100%;height:100%;background-color:#1116;justify-content:center;align-items:center;display:none;overflow:hidden}.hidden{display:none}.modal-content{position:absolute;top:50%;left:50%;width:579px;height:540px;padding:40px;background-color:#fefefe;border-radius:1px solid #888;box-sizing:border-box;border:2px solid rgb(17,17,17);border-radius:18px;background:rgb(255,255,255);transform:translate(-50%,-50%) scale(1)}body.dark-mode .modal-content{background-color:#000}@media screen and (min-width: 375px) and (max-width: 767.98px){.modal-content{width:335px;height:806px;max-width:335px;padding:40px 65px}}@media screen and (max-width: 375px){.modal-content{width:335px;height:806px;max-width:335px;padding:40px 65px}}@media screen and (max-width: 375px){.image-container img{width:192px;height:281px}}@media screen and (min-width: 375px) and (max-width: 767.98px){.image-container img{width:192px;height:281px}}img{display:block;max-width:100%}.list-container{text-align:left;flex:1;margin-left:24px}@media screen and (max-width: 375px){.list-container{width:287px;margin-left:0}}@media screen and (max-width: 375px){.list-detailes{margin-left:0}}@media screen and (min-width: 375px) and (max-width: 767.98px){.list-container{width:287px;margin-left:0}}@media screen and (min-width: 375px) and (max-width: 767.98px){.list-detailes{margin-left:0}}.image-container{width:192px;height:281px;margin-bottom:40px}.modal-title{color:#111;font-family:sans-serif,DM Sans;font-size:24px;font-weight:700;line-height:28px;letter-spacing:.004em;text-align:left}body.dark-mode .modal-title{color:#fff}@media screen and (min-width: 375px) and (max-width: 767.98px){.modal-title{margin-bottom:4px;font-family:DM Sans;font-style:normal;font-weight:700;font-size:16px;line-height:18px;letter-spacing:-.04em;color:var(--black)}}@media screen and (max-width: 374.98px){.modal-title{margin-bottom:4px;font-family:DM Sans;font-style:normal;font-weight:700;font-size:16px;line-height:18px;letter-spacing:-.04em;color:var(--black)}}body.dark-mode .title{color:#fff}@media screen and (max-width: 375px){.title{margin-bottom:4px}}@media screen and (min-width: 375px) and (max-width: 767.98px){.title{margin-bottom:4px}}.list-details{list-style-type:none;display:flex;flex-direction:column;row-gap:8px;align-items:flex-start;justify-content:flex-start}.list-name{margin-bottom:20px;color:#b4afaf;font-family:sans-serif,DM Sans;font-style:italic;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.04em;text-align:left}body.dark-mode .list-name{color:#fff}@media screen and (max-width: 375px){.list-name{margin-bottom:18px}}@media screen and (min-width: 375px) and (max-width: 767.98px){.list-name{margin-bottom:18px}}.list-descr{width:192px;height:54px;color:#111;font-family:sans-serif,DM Sans;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.04em;text-align:left;margin-bottom:20px}body.dark-mode .list-descr{color:#fff}@media screen and (max-width: 375px){.list-descr{max-width:287px;margin-bottom:14px;font-family:DM Sans;font-style:normal;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-.04em;color:var(--black)}}@media screen and (min-width: 375px) and (max-width: 767.98px){.list-descr{max-width:287px;margin-bottom:14px;font-family:DM Sans;font-style:normal;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-.04em;color:var(--black)}}.list-links{margin-top:20px;display:flex;width:115px;height:32px;flex-direction:row;align-content:center;align-items:center}.icon-amazon{width:62px;height:19px;margin-right:20px;margin-top:204px;filter:grayscale(100%)}body.dark-mode .icon-amazon{filter:grayscale(100%)}@media screen and (max-width: 375px){.icon-amazon{margin-bottom:44px}}@media screen and (min-width: 375px) and (max-width: 767.98px){.icon-amazon{margin-bottom:44px}}.icon-amazon:hover .icon-amazon:focus{box-shadow:0 3px 3px #00000026}.icon-apple{width:33px;height:32px;margin-top:204px;filter:grayscale(100%)}.icon-apple:hover .icon-apple:focus{box-shadow:0 3px 3px #00000026}body.dark-mode .icon-apple{filter:grayscale(100%)}@media screen and (max-width: 375px){.icon-apple{margin-bottom:44px}}@media screen and (min-width: 375px) and (max-width: 767.98px){.icon-apple{margin-bottom:44px}}.modal-close-btn{position:absolute;width:28px;height:28px;top:24px;right:24px;background-color:transparent;border-color:transparent;float:right;font-size:28px;font-weight:700}@media screen and (max-width: 375px){.modal-close-btn{top:12px;right:12px}}@media screen and (min-width: 375px) and (max-width: 767.98px){.modal-close-btn{top:12px;right:12px}}.modal-close-btn:hover,.modal-close-btn:focus{color:#4f2ee8;cursor:pointer}.modal-close-btn-icon{stroke:#000;position:relative;top:-7px;right:1px}body.dark-mode .modal-close-btn-icon{stroke:#fff}.modal-body{display:flex}@media screen and (max-width: 375px){.modal-body{display:flex;flex-direction:column}}@media screen and (min-width: 375px) and (max-width: 767.98px){.modal-body{display:flex;flex-direction:column}}.add-to-shopping-list-btn{position:absolute;margin-top:40px;width:499px;height:64px;left:40px;top:361px;box-sizing:border-box;border:2px solid rgb(79,46,232);border-radius:40px;background-color:#fff;color:#111;font-family:DM Sans;font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.01em;text-align:center;text-transform:uppercase}body.dark-mode .add-to-shopping-list-btn{background-color:#111;color:#fff}.add-to-shopping-list-btn:hover:focus{color:#fff;background-color:#4f2ee8}@media screen and (min-width: 375px) and (max-width: 767.98px){.add-to-shopping-list-btn{position:absolute;width:279px;left:62px;top:676px;width:211px;height:46px;color:#111;font-family:DM Sans;font-size:14px;font-weight:700;line-height:18px;text-align:center;text-transform:uppercase}}@media screen and (max-width: 375px){.add-to-shopping-list-btn{position:absolute;width:279px;left:62px;top:676px;width:211px;height:46px;color:#111;font-family:DM Sans;font-size:14px;font-weight:700;line-height:18px;text-align:center;text-transform:uppercase}}.modal-bottom-text{margin-top:8px;position:absolute;width:350px;height:28px;left:110px;color:#11111180;font-family:DM Sans;font-size:12px;font-weight:400;line-height:14px;letter-spacing:-.04em;text-align:center}@media screen and (min-width: 375px) and (max-width: 767.98px){.modal-bottom-text{position:absolute;left:47px;right:46px;bottom:40px;width:242px;height:36px;color:#11111180;font-family:DM Sans;font-size:10px;font-weight:400;line-height:12px;text-align:center}}.modal-bottom-text{margin-top:8px;position:absolute;width:350px;height:28px;left:128px;right:127px;bottom:40px;color:#11111180;font-family:DM Sans;font-size:12px;font-weight:400;line-height:14px;letter-spacing:-4%;text-align:center}body.dark-mode .modal-bottom-text{color:#fff}@media screen and (max-width: 375px){.modal-bottom-text{position:absolute;left:47px;right:46px;bottom:40px;width:242px;height:36px;color:#11111180;font-family:DM Sans;font-size:10px;font-weight:400;line-height:12px;text-align:center}}@media screen and (max-width: 375px){.sidebar-box-support.shopping-list{display:none}.shopping-list-box{min-width:320px;max-width:375px}}@media screen and (min-width: 375px) and (max-width: 767.98px){.sidebar-box-support.shopping-list{display:none}.shopping-list-title{margin-top:40px;margin-bottom:40px;width:193px;height:38px;font-family:sans-serif,DM Sans;font-size:32px;font-weight:700;line-height:38px;letter-spacing:.04em;text-align:left}.shopping-list-span{color:#4f2ee8;font-family:sans-serif,DM Sans;font-size:32px;font-weight:700;line-height:38px;letter-spacing:.04em;text-align:left;padding-left:3px}.shopping-list-img-book{margin-top:120px;display:flex;flex-direction:column;align-items:center}.shopping-list-paragraf{width:250px;height:36px;margin:14px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;color:#0009;font-family:DM Sans;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em;text-align:center}.shopping-list-img{width:265px;height:198px}body.dark-mode .shopping-list-paragraf{color:#fff9}}@media screen and (min-width: 768.95px) and (max-width: 1438.98px){.sidebar-box-support.shopping-list{display:none}.shopping-list-title{margin-top:40px;margin-bottom:40px;width:292px;height:52px;font-family:sans-serif,DM Sans;font-size:48px;font-weight:700;line-height:52px;letter-spacing:.04em;text-align:left}.shopping-list-span{color:#4f2ee8;font-family:sans-serif,DM Sans;font-size:48px;font-weight:700;line-height:52px;letter-spacing:-4%;text-align:left}.shopping-list-img-book{margin-top:140px;display:flex;flex-direction:column;align-items:center}.shopping-list-paragraf{width:355px;height:48px;margin:14px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;color:#0009;font-family:DM Sans;font-size:18px;font-weight:400;line-height:24px;letter-spacing:.02em;text-align:center}.shopping-list-img{width:322px;height:241px}body.dark-mode .shopping-list-paragraf{color:#fff9}}@media screen and (min-width: 1440px){.shopping-list{margin-top:40px}.shopping-list-support{display:flex;flex-direction:row}.shopping-list-title{margin-top:40px;margin-left:40px;margin-bottom:40px;width:292px;height:52px;font-family:sans-serif,DM Sans;font-size:48px;font-weight:700;line-height:52px;letter-spacing:.04em;text-align:left}.shopping-list-span{color:#4f2ee8;font-family:sans-serif,DM Sans;font-size:48px;font-weight:700;line-height:52px;letter-spacing:.04em;text-align:left}.shopping-list-img-book{margin-top:140px;margin-left:355px;display:flex;flex-direction:column;align-items:center}.shopping-list-paragraf{width:355px;height:48px;margin:14px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;color:#0009;font-family:DM Sans;font-size:18px;font-weight:400;line-height:24px;letter-spacing:.02em;text-align:center}.shopping-list-img{width:322px;height:241px}body.dark-mode .shopping-list-paragraf{color:#fff9}}.shopping-list-card-box{width:100%}body.dark-mode .shopping-list-card-box{background-color:#111}body.dark-mode .shopping-list-card-title,body.dark-mode .shopping-list-card-paragraf{color:#fff}@media screen and (min-width: 375px) and (max-width: 767.98px){.shopping-list-card-box{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;border:2px solid rgba(79,46,232,.4);border-radius:16px;background-color:#fff;width:335px;height:170px;margin-left:auto;margin-right:auto;margin-top:20px;position:relative}.shopping-list-card-img{width:100px;height:142px;margin-left:14px;margin-top:14px;border-radius:8px}.shopping-description-wrap{display:flex;flex-wrap:wrap;padding-left:14px;padding-top:14px}.shopping-text-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;align-items:flex-start;gap:4px}.shopping-list-card-title{width:144px;height:18px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;color:#111;font-family:sans-serif,DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:18px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em;text-align:left;text-transform:uppercase}.shopping-list-category{width:165px;height:14px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;color:#b4afaf;font-family:DM Sans;font-size:12px;font-weight:400;line-height:14px;letter-spacing:.03em;text-align:left;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shopping-list-card-paragraf{width:193px;height:68px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;color:#111;font-family:DM Sans;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.04em;text-align:left;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shopping-list-card-container-img{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;width:56px;height:16px}.shopping-amazon-link{width:32px;height:11px;margin-right:8px;margin-top:2px}.shopping-book-link{width:16px;height:16px}.shopping-list-card-img-paragraf{height:14px;display:flex;margin-top:24px;flex-direction:row;justify-content:center;align-items:center;padding:0;flex:none;color:#b4afaf;font-family:sans-serif,DM Sans;font-style:italic;font-size:12px;font-weight:400;line-height:14px;letter-spacing:.04em;text-align:left}.shopping-list-card-container-trash{display:contents}.shopping-list-card-icon-trash{position:absolute;width:28px;height:28px;left:293px;top:14px;cursor:pointer}.delete-button{position:absolute;top:14px;right:293px;background-color:#4f2ee8;border:none;padding:8px 14px;border-radius:50%;cursor:pointer}}@media screen and (min-width: 768.95px) and (max-width: 1438.98px){.shopping-list-card-box{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;border:2px solid rgba(79,46,232,.4);border-radius:16px;background-color:#fff;width:704px;height:213px;margin-left:auto;margin-right:auto;margin-top:20px;position:relative}.shopping-list-card-img{width:116px;height:165px;margin-left:24px;margin-top:24px;border-radius:8px}.shopping-description-wrap{display:flex;flex-wrap:wrap;padding-left:24px;padding-top:24px;flex-direction:column}.shopping-text-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;align-items:flex-start;gap:4px}.shopping-list-card-title{width:166px;height:18px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;color:#111;font-family:sans-serif,DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:18px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em;text-align:left;text-transform:uppercase}.shopping-list-category{width:211px;height:14px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;color:#b4afaf;font-family:DM Sans;font-size:12px;font-weight:400;line-height:14px;letter-spacing:.03em;text-align:left;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shopping-list-card-paragraf{width:508px;height:53px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;color:#111;font-family:sans-serif,DM Sans;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.04em;text-align:left;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shopping-list-card-container-img{position:absolute;bottom:24px;right:24px;display:flex;align-items:center;width:92px;height:27px}.shopping-amazon-link{width:48px;height:15px;margin-right:16px;margin-top:2px}.shopping-book-link{width:28px;height:27px}.shopping-list-card-img-paragraf{height:14px;display:flex;margin-top:60px;margin-right:450px;flex-direction:row;justify-content:center;align-items:center;padding:0;flex:none;color:#b4afaf;font-family:DM Sans;font-style:italic;font-size:12px;font-weight:400;line-height:14px;letter-spacing:.04em;text-align:left}.shopping-list-card-container-trash{display:contents}.shopping-list-card-icon-trash{position:absolute;width:34px;height:34px;left:646px;top:24px;cursor:pointer}.delete-button{position:absolute;top:24px;right:646px;background-color:#4f2ee8;border:none;padding:8px 14px;border-radius:50%;cursor:pointer}}@media screen and (min-width: 1440px){.shopping-list-card-box{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;border:2px solid rgba(79,46,232,.4);border-radius:16px;background-color:#fff;width:996px;height:213px;margin-left:40px;margin-right:auto;margin-top:20px;position:relative}.shopping-list-card-img{width:116px;height:165px;margin-left:24px;margin-top:24px;border-radius:8px}.shopping-description-wrap{display:flex;flex-wrap:wrap;padding-left:24px;padding-top:24px;flex-direction:column}.shopping-text-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;align-items:flex-start;gap:4px}.shopping-list-card-title{width:166px;height:18px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;color:#111;font-family:sans-serif,DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:18px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em;text-align:left;text-transform:uppercase}.shopping-list-category{width:211px;height:14px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;color:#b4afaf;font-family:DM Sans;font-size:12px;font-weight:400;line-height:14px;letter-spacing:.03em;text-align:left;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shopping-list-card-paragraf{width:808px;height:53px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;color:#111;font-family:DM Sans;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.04em;text-align:left;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shopping-list-card-container-img{position:absolute;bottom:24px;right:24px;display:flex;align-items:center;width:92px;height:27px}.shopping-amazon-link{width:48px;height:15px;margin-right:16px;margin-top:2px}.shopping-book-link{width:28px;height:27px}.shopping-list-card-img-paragraf{height:14px;display:flex;margin-top:60px;margin-right:745px;flex-direction:row;justify-content:center;align-items:center;padding:0;flex:none;color:#b4afaf;font-family:DM Sans;font-style:italic;font-size:12px;font-weight:400;line-height:14px;letter-spacing:.04em;text-align:left}.shopping-list-card-container-trash{display:contents}.shopping-list-card-icon-trash{position:absolute;width:34px;height:34px;left:938px;top:24px;cursor:pointer}.delete-button{position:absolute;top:24px;right:938px;background-color:#4f2ee8;border:none;padding:8px 14px;border-radius:50%;cursor:pointer}}@media screen and (max-width: 374.98px){.hardcover-category-title{padding-top:40px;padding-bottom:40px;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.04em;padding-left:20px}.hardcover-wrapper{width:100%;max-width:335px}.hardcover-list{display:flex;flex-direction:column;gap:40px;padding-left:20px}.book-list{width:100%;display:flex;flex-wrap:wrap}.hardcover-item{list-style-type:none}.hardcover-image{max-width:335px}.hardcover-text-container{padding-top:14px}.hardcover-title{letter-spacing:-.04em;text-transform:uppercase;margin-top:14px;margin-bottom:4px;margin-left:5px;font-size:16px;font-weight:700;line-height:1.125;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hardcover-text{letter-spacing:-.04em;color:var(--dark-header-secondary-color);margin-bottom:4px;margin-left:5px;font-size:12px;font-style:italic;font-weight:400;line-height:1.16667}.book-categories-span{color:var(--light-accent-color)}.books_card-heading{padding-left:20px}}@media screen and (min-width: 375px) and (max-width: 767.98px){.hardcover-category-title{padding-top:40px;padding-bottom:40px;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:.02em;padding-left:20px}.hardcover-wrapper{width:100%;max-width:335px}.hardcover-list{display:flex;flex-direction:column;gap:40px;padding-left:20px}.book-list{width:100%;display:flex;flex-wrap:wrap}.hardcover-item{list-style-type:none}.hardcover-image{max-width:335px}.hardcover-text-container{padding-top:14px}.hardcover-title{letter-spacing:-.04em;text-transform:uppercase;margin-top:14px;margin-bottom:4px;margin-left:5px;font-size:16px;font-weight:700;line-height:1.125;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hardcover-text{letter-spacing:-.04em;color:var(--dark-header-secondary-color);margin-bottom:4px;margin-left:5px;font-size:12px;font-style:italic;font-weight:400;line-height:1.16667}.book-categories-span{color:var(--light-accent-color)}.books_card-heading{padding-left:20px}}@media screen and (min-width: 768.95px) and (max-width: 1438.98px){.book-list{display:flex;flex-wrap:wrap}.hardcover-container{width:218px}.hardcover-category-title{padding-bottom:40px;font-size:48px;font-weight:700;line-height:52px;letter-spacing:-.04em;margin-top:100px}.hardcover-list{display:flex;flex-wrap:wrap;row-gap:40px;column-gap:24px}.hardcover-item{flex-basis:calc((100% - 40px) / 3);max-width:218px;height:366px}.hardcover-image{max-height:316px}.hardcover-title{letter-spacing:-.04em;text-transform:uppercase;margin-top:14px;margin-bottom:4px;margin-left:5px;font-size:16px;font-weight:700;line-height:1.125;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hardcover-text{letter-spacing:-.04em;color:var(--dark-header-secondary-color);margin-bottom:4px;margin-left:5px;font-size:12px;font-style:italic;font-weight:400;line-height:1.16667}.book-categories-span{color:var(--light-accent-color)}}@media screen and (min-width: 1440px){.book-list{display:flex;flex-wrap:wrap}.hardcover-container{width:180px}.hardcover-category-title{padding:40px 40px 75px;font-size:48px;letter-spacing:.03em}.hardcover-list{display:flex;flex-wrap:wrap;row-gap:40px;column-gap:24px;max-width:996px;margin-left:40px}.hardcover-item{flex-basis:calc((100% - 40px)/5);max-width:180px}.hardcover-image{height:256px}.hardcover-title{font-size:16px;letter-spacing:-.04em;line-height:1.125;text-transform:uppercase;margin-top:14px;margin-bottom:4px;margin-left:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hardcover-text{letter-spacing:-.04em;color:var(--dark-header-secondary-color);margin-bottom:4px;margin-left:5px;font-size:12px;font-style:italic;font-weight:400;line-height:1.16667}.book-categories-span{color:var(--light-accent-color)}}.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.scroll-up{display:flex;align-items:center;justify-content:center;position:fixed;bottom:50px;right:20px;transition:opacity .25s linear,visibility .25s linear,background-color .25s linear;width:50px;height:50px;border-radius:50%;border:5px solid rgba(80,46,232,.47);cursor:pointer;box-shadow:inset .2rem .2rem .5rem #fff,inset -.2rem -.2rem .5rem #2f2bff62;opacity:1;animation:waves 4s linear infinite;transition:all .2s linear;z-index:1;transform:rotate(180deg)}.scroll-up:hover{background-color:#8468ff6f}@media screen and (min-width: 768px){.scroll-up{bottom:140px}}@media screen and (min-width: 1440px){.scroll-up{bottom:150px}}
