﻿html{background-color:#efefef;margin:0;padding:0;font-size:1em;}body{font-size:1em;margin:0;padding:60px 0 120px 0;min-height:100vh;position:relative;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;}*{background-repeat:no-repeat;box-sizing:border-box;}img{max-width:100%;}h1,h2,h3,h4,h5,h6{margin:0;}.text-right{text-align:right;}.btn{background-color:#000;color:#fff;padding:.2rem 1rem .4rem 1rem;border-radius:2em;border:1px solid #000;font-family:inherit;line-height:normal;display:inline-flex;align-items:center;}.btn:active{background-color:#fff;color:#000;}.link{color:inherit;text-decoration:none;display:inline-block;border-bottom:1px solid currentColor;}.content-wrapper{padding:0 80px;margin:auto;width:1200px;max-width:100%;}.site-header{background-color:rgba(0,0,0,.8);backdrop-filter:blur(30px);position:fixed;z-index:10;left:0;top:0;width:100%;padding:.5em 0;color:#fff;}.site-header .header-row{display:flex;padding:0 1em;}.site-header .brand{text-decoration:none;font-weight:700;color:#fff;}.site-header .search-form{display:flex;margin-left:2em;margin-right:2em;max-width:300px;font-size:1em;flex-grow:1;}.site-header .search-form input{flex-grow:1;border:0;padding:.2em .3em;background-color:#f5f5f5;outline:0;}.site-header .search-form button{font-family:inherit;padding:0 .4em;border:0;outline:0;background-color:#f5f5f5;border-left:1px solid #000;flex-shrink:0;}.site-header .search-form button svg{display:block;}.site-header nav{color:inherit;margin-left:auto;display:flex;align-items:center;gap:1em;}.site-header nav a{text-decoration:none;color:inherit;}.site-header .cart{margin-left:2em;color:inherit;text-decoration:none;}.site-header .cart svg{display:block;}.site-footer{position:absolute;left:0;right:0;bottom:0;background-color:#000;padding:1em 0;color:#fff;}h1{text-align:center;}.section-books{margin-bottom:0;padding:1em;}.section-books .section-header{width:100%;padding:.2em 0;font-size:1em;line-height:2em;margin-bottom:.5em;}.section-books h2{font-size:inherit;color:#000;}.section-books h2 a{color:inherit;text-decoration:none;display:inline-flex;gap:.5em;align-items:center;}.section-books h2 a svg{display:block;width:14px;height:auto;}.books{display:grid;grid-template-columns:repeat(10,1fr);gap:.5em;width:100%;margin:0;padding:0;}article.book{padding:0;width:100%;flex-shrink:0;border:1px solid rgba(0,0,0,.2);transition:all ease-out .2s;border-radius:8px;display:flex;flex-direction:column;}article.book:hover{position:relative;z-index:1;}article.book:hover figure img,article.book.last-active figure img{transform:rotateX(0deg) scale(1);}article.book figure{margin:0;padding:0;width:100%;aspect-ratio:1/1.4;cursor:pointer;border-radius:8px;perspective:520px;perspective-origin:50% 50%;}article.book figure img{display:block;width:100%;height:100%;aspect-ratio:1/1.4;object-fit:fill;object-position:center top;animation:ImgFadeIn .4s ease;border-radius:8px;transition:all ease-out .2s;transform-origin:center 100%;background-color:transparent;}article.book h2{font-size:14px;line-height:1.4em;margin-top:.4em;margin-bottom:.4em;height:2.8em;overflow:hidden;display:none;}article.book .description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:0;margin-bottom:.8em;}article.book .footer{display:flex;align-items:center;margin-top:auto;display:none;}article.book .price{font-weight:600;}article.book .btn-buy-now{margin-left:auto;border:1px solid #8b4513;color:#fff;border-radius:2em;padding:.3em 10px;display:inline-block;line-height:1.3em;background-color:#8b4513;font-weight:600;text-decoration:none;align-self:center;white-space:nowrap;}@keyframes ImgFadeIn{from{opacity:0;}}@keyframes DialogQuickViewShow{from{opacity:0;transform:translateY(100%) scale(0);display:none;}to{opacity:1;transform:translateY(0) scale(1);display:block;}}@keyframes DialogQuickViewHide{from{opacity:1;transform:translateY(0) scale(1);display:block;}to{opacity:0;transform:translateY(100%) scale(0);display:none;}}.quick-book-view{animation:DialogQuickViewHide .4s ease-out forwards;padding:16px;border:0;width:calc(100% - 2em - 6px);height:100vh;margin:auto;background-color:transparent;}.quick-book-view[open]{animation:DialogQuickViewShow .4s ease-out forwards;}.quick-book-view::backdrop{background-color:rgba(0,0,0,.7);}.quick-book-view .content{width:600px;min-height:300px;background-color:#f5f5dc;background-color:#fff;border-radius:28px;position:relative;box-shadow:12px 12px 12px rgba(0,0,0,.3);height:auto;top:5vh;max-width:100%;margin:auto;}.quick-book-view .close{position:absolute;right:-8px;top:-8px;border:0;padding:0;background-color:transparent;border-radius:50%;background-color:#fff;}.quick-book-view .close svg{display:block;width:30px;}.quick-book-view .close svg path{fill:saddlebrown;}.quick-book-view .inner-content{padding:24px 20px;}.quick-book{max-height:80vh;max-height:80dvh;overflow:auto;}.quick-book h3{margin:0 0 1em 0;color:#8b4513;}.quick-book .row{display:flex;gap:16px;}.quick-book .col{width:50%;}.quick-book figure{margin:0;padding:0;}.quick-book figure img{display:block;border-radius:16px;}.quick-book .price{margin-top:1em;}.quick-book .description{line-height:1.6em;margin:1em 0 0 0;white-space:pre-line;}.quick-book .star{text-align:center;margin:3em 0 0 0;padding-bottom:80px;color:#8b4513;font-size:24px;}.quick-book button.btn-buy-now{margin:1em 0 0 0;border:1px solid #8b4513;color:#fff;border-radius:2em;padding:.6em 1em;background-color:#8b4513;line-height:1.4em;font-weight:600;}.quick-book .authors{margin:.5em 0;}.quick-book .authors label{opacity:.7;}.quick-book .authors span{display:inline-block;margin:0 8px 0 0;}.quick-book .language{margin:.5em 0;}.quick-book .language label{opacity:.7;}.quick-book .publisher{margin:.5em 0;}.quick-book .publisher label{opacity:.7;}.quick-book .meta-info{margin:.5em 0;}.quick-book .meta-info label{opacity:.7;}.quick-book .meta-info a{color:#8b4513;}.btn-remove-from-cart{margin:1em 0 0 0;border:1px solid #8b4513;color:#fff;border-radius:2em;padding:.6em 1em;background-color:#8b0000;line-height:1.4em;font-weight:600;font-size:11px;}.page-checkout{padding:24px 0;}.cart-table{margin:24px 0;border-collapse:collapse;}.cart-table td,.cart-table th{padding:12px 8px;vertical-align:top;}.cart-table tfoot th{border-top:1px solid #eee;}.cart-table .image img{width:100px;display:block;border-radius:8px;}.cart-table .title{font-weight:700;}.cart-table .authors{margin:1em 0 0 0;}.cart-table .description{line-height:1.6em;margin:1em 0 0 0;}.publishers-list{list-style:none;display:flex;margin:30px 0;padding:0;gap:12px;flex-wrap:wrap;}.publishers-list li{width:calc(33.33% - 10px);background-color:#fffff0;box-shadow:0 0 12px rgba(0,0,0,.1);border-radius:12px;}.publishers-list li a{text-decoration:none;display:block;color:#8b4513;padding:20px;}.publishers-list li:hover{box-shadow:0 0 12px rgba(0,0,0,.2);background-color:#fff;}.page-book h1{font-size:2rem;margin:0 0 1em 0;text-align:center;}.page-book .row{display:flex;gap:2em;}.page-book .row .col{width:50%;}.page-book figure{margin:0;padding:0;}.page-book figure img{display:block;}.page-book .meta-info{display:flex;gap:12px;}.page-book .meta-info label{width:120px;flex-shrink:0;}.page-book .meta-info span{flex-grow:1;}.page-tags h1{text-align:center;margin:0;font-size:2rem;}.page-tags .book-tags-list{margin:2rem 0 0 0;padding:0;list-style:none;column-gap:1rem;column-count:4;}.page-tags .book-tags-list li{margin-bottom:.5rem;}.page-tags .book-tags-list li a{padding:.2rem 0;text-decoration:none;}.page-authors h1{text-align:center;margin:0;font-size:2rem;}.page-authors .book-authors-list{margin:2rem 0 0 0;padding:0;list-style:none;column-gap:1rem;column-count:4;}.page-authors .book-authors-list li{margin-bottom:.5rem;}.page-authors .book-authors-list li a{padding:.2rem 0;text-decoration:none;}@media only screen and (max-width:480px){.content-wrapper{padding-left:16px;padding-right:16px;}article.book{width:50%;width:calc(50% - 8px);}article.book .btn-buy-now{font-size:12px;white-space:nowrap;}}