/* books 0.1.0 */
@font-face{font-family:'Adobe Garamond';src:url("../fonts/agaramond-pro/agaramond-pro-regular.woff") format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Adobe Garamond';src:url("../fonts/agaramond-pro/agaramond-pro-italic.woff") format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Adobe Garamond';src:url("../fonts/agaramond-pro/agaramond-pro-bold.woff") format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Azbuka Pro";src:url("../../fonts/azbuka-pro/azbuka-pro.woff") format("woff");font-weight:700;font-style:bold;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url("../fonts/helvetica-neue/helvetica-neue-ltpro-th.woff") format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url("../fonts/helvetica-neue/helvetica-neue-ltpro-roman.woff") format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url("../fonts/helvetica-neue/helvetica-neue-ltpro-it.woff") format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url("../fonts/helvetica-neue/helvetica-neue-ltpro-bd.woff") format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url("../fonts/helvetica-neue/helvetica-neue-ltpro-hv.woff") format('woff');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue Condensed';src:url("../fonts/helvetica-neue-cond/helvetica-neue-ltpro-cn.woff") format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue Condensed';src:url("../fonts/helvetica-neue-cond/helvetica-neue-ltpro-mdcn.woff") format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue Condensed';src:url("../fonts/helvetica-neue-cond/helvetica-neue-ltpro-bdcn.woff") format('woff');font-weight:600;font-style:normal;font-display:swap}.book-container{margin:0 auto;font-family:'Adobe Garamond',serif;font-size:18px;font-weight:400;line-height:24px;color:#fff;overflow:hidden;background:#1b181f;max-width:1600px}@media (min-width:640px){.book-container{font-size:28px;line-height:36px}}@media (min-width:1000px){.book-container{font-size:32px}}.book-container p{margin-bottom:24px}.book-container ul{list-style:none;padding:0;margin:0}.book-title{color:#f98e59;text-transform:uppercase;font-size:36px;text-align:center;padding:24px 12px 24px;max-width:1100px;font-family:'Azbuka Pro',sans-serif;margin:0 auto;line-height:1.1}@media (min-width:640px){.book-title{font-size:48px}}@media (min-width:1000px){.book-title{font-size:56px;text-align:left;border-bottom:2px solid #ba683c}}.book-title span{display:block}.book-body{position:relative;z-index:5;margin:0 auto;max-width:1100px}.book-header{display:none}.book-params{background-color:#ebd3c8;color:#000}.book-intro{position:relative;overflow:hidden;padding:0 1.5em;background:url("../images/leuchtturm/bg-intro.png") no-repeat;background-position:center}.book-intro .book-body{padding-bottom:300px}@media (min-width:1000px){.book-intro .book-body{padding-bottom:600px}}@media (min-width:640px){.book-intro{padding:0 3em}}.book-intro h1,.book-intro h2{font-family:'Helvetica Neue';color:#a8683c;font-size:36px;line-height:1.2;text-align:center}@media (min-width:640px){.book-intro h1,.book-intro h2{font-size:42px;text-align:left}}@media (min-width:1000px){.book-intro h1,.book-intro h2{font-size:92px;line-height:110px}}.book-intro h1{font-weight:900;margin-top:1.5em;margin-bottom:16px}@media (min-width:640px){.book-intro h1{margin-top:2em}}@media (min-width:1000px){.book-intro h1{margin:2em auto 0;width:70%}}.book-intro h2{font-weight:400}@media (min-width:1000px){.book-intro p,.book-intro h2{margin:0 auto;width:70%}}.book-cart{background-color:#ba683c;padding:1.5em}#add-to-cart-bujo,#add-to-cart-bujo2,#book-url{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#ba683c;text-decoration:none;text-transform:uppercase;font-weight:700;text-align:center;border:10px solid #fff;font-family:'Azbuka Pro',sans-serif;overflow:hidden}@media (min-width:640px){#add-to-cart-bujo,#add-to-cart-bujo2,#book-url{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:168px}}#add-to-cart-bujo,#add-to-cart-bujo2{margin:24px auto;color:#fff}@media (min-width:640px){#add-to-cart-bujo .add-to-cart-price,#add-to-cart-bujo2 .add-to-cart-price{border-right:10px solid #fff}}#add-to-cart-bujo span,#add-to-cart-bujo2 span{color:#000;display:inline-block}#add-to-cart-bujo .add-to-cart-btn,#add-to-cart-bujo2 .add-to-cart-btn{background-color:#000;width:100%;border-top:10px solid #fff}@media (min-width:640px){#add-to-cart-bujo .add-to-cart-btn,#add-to-cart-bujo2 .add-to-cart-btn{border-top:none}}#add-to-cart-bujo .add-to-cart-btn a,#add-to-cart-bujo2 .add-to-cart-btn a{color:#fff;text-decoration:none}.add-to-cart-btn,.add-to-cart-price{padding:20px}@media (min-width:640px){.add-to-cart-btn,.add-to-cart-price{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-basis:50%;flex-basis:50%;height:100%;padding:0 10px}}#add-to-cart-bujo{max-width:250px}@media (min-width:640px){#add-to-cart-bujo{max-width:500px}}@media (min-width:1200px){#add-to-cart-bujo{height:180px}}#add-to-cart-bujo2{max-width:300px}@media (min-width:640px){#add-to-cart-bujo2{max-width:600px}}@media (min-width:1200px){#add-to-cart-bujo2{height:180px}}#add-to-cart-color-picker-wrapper{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#add-to-cart-color-picker-wrapper .add-to-cart-color-picker{display:block;width:60px;height:60px;border-radius:50%;margin:15px 7px;cursor:pointer;position:relative;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:450px){#add-to-cart-color-picker-wrapper .add-to-cart-color-picker{width:84px;height:84px;margin:30px 15px}}#add-to-cart-color-picker-wrapper .black{background-color:#1b181f}#add-to-cart-color-picker-wrapper .black span{position:absolute;background-color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#add-to-cart-color-picker-wrapper .black span:first-child{width:5px;height:60px}#add-to-cart-color-picker-wrapper .black span:last-child{width:60px;height:5px}#add-to-cart-color-picker-wrapper .pink{background-color:#ebd3c8}#add-to-cart-color-picker-wrapper .pink span{position:absolute;background-color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#add-to-cart-color-picker-wrapper .pink span:first-child{width:5px;height:60px}#add-to-cart-color-picker-wrapper .pink span:last-child{width:60px;height:5px}#add-to-cart-color-picker-wrapper .blue{background-color:#495164}#add-to-cart-color-picker-wrapper .blue span{position:absolute;background-color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#add-to-cart-color-picker-wrapper .blue span:first-child{width:5px;height:60px}#add-to-cart-color-picker-wrapper .blue span:last-child{width:60px;height:5px}#add-to-cart-color-picker-wrapper .green{background-color:#0f4136}#add-to-cart-color-picker-wrapper .green span{position:absolute;background-color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#add-to-cart-color-picker-wrapper .green span:first-child{width:5px;height:60px}#add-to-cart-color-picker-wrapper .green span:last-child{width:60px;height:5px}.book-about{padding:24px 0}@media (min-width:1000px){.book-about{padding:72px 24px}}.book-about .book-body{width:100%}.book-about ol{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%}.book-about ol li{width:90%;position:relative;border-top:2px solid #f98e59;padding-top:24px}@media (min-width:1000px){.book-about ol li{width:47%;padding:50px 0}}@media (min-width:1000px){.book-about ol li:first-child,.book-about ol li:nth-child(2){border-top:2px solid transparent}}@media (min-width:1000px){.book-about ol li:nth-child(even){margin-left:1rem}}.book-about ol li img{height:100px;display:block;margin:12px auto 0}@media (min-width:370px){.book-about ol li img{position:absolute;right:10px;top:50%;margin-top:-100px;height:150px}}@media (min-width:640px){.book-about ol li img{height:200px}}.book-about ol li p{line-height:24px}@media (min-width:370px){.book-about ol li p{margin-right:50%;line-height:36px}}@media (min-width:1000px){.book-about ol li p{font-size:24px;margin-right:40%}}.book-about ol li:before{color:#f98e59;width:2rem;font-weight:700;font-size:2rem;margin-left:0}.book-about ol li:last-child p{margin-right:0}.book-about ol li:last-child:before{color:transparent}.book-about .book-body .clear{clear:both}.book-image{text-align:center;z-index:-1}.book-image .book-header{display:none}.book-image .book-body{padding-top:0;padding-bottom:0;max-width:100%}.book-image p{margin-bottom:0}.book-params{padding:24px 0}@media (min-width:1000px){.book-params{padding:72px 24px}}.book-params .book-title{color:#000;border-bottom:2px solid #000;text-transform:none}.book-params .book-body{padding:1.5em;position:relative}@media (min-width:800px){.book-params .book-body{padding-top:50px}}.book-params .book-body p{margin-bottom:12px}@media (min-width:800px){.book-params .book-body p{margin-left:50%}}.book-params ul{margin-bottom:24px}@media (min-width:800px){.book-params ul{margin-left:50%}}.book-params ul li{position:relative;padding-left:2rem;margin-bottom:.5rem}@media (min-width:640px){.book-params ul li{font-size:25px}}.book-params ul li:before{content:'';position:absolute;left:0;width:8px;height:8px;top:7px;border-radius:50%;background:#000}@media (min-width:640px){.book-params ul li:before{top:14px}}@media (min-width:800px){.book-params p>img{position:absolute;left:24px;width:350px;top:50px}}@media (min-width:1000px){.book-params p>img{width:400px;left:10px}}@media (min-width:1200px){.book-params p>img{width:500px;left:24px}}#book-url{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:50%;padding:20px;margin:24px auto 72px;color:#000}@media (min-width:640px){#book-url{padding:30px}}@media (min-width:1000px){#book-url{width:450px;height:150px;margin-top:50px}}#book-url span{color:#fff}