.cx-delivery{margin:12px 0;padding:12px 14px;background:#f3eee8;border-inline-start:3px solid #c9a84c;border-radius:8px;color:#45212a;font-size:14px;line-height:1.8}.cx-delivery p{margin:0;font-weight:700}.cx-delivery a{font-size:12px;text-decoration:underline}.cx-delivery [hidden]{display:none!important}.cx-stock{font-size:12px;line-height:1.7;color:#6b1020;margin:6px 0 10px}.cx-author{font-size:12px;color:#62534d;margin:4px 0;line-height:1.6}.cx-cover{display:flex;flex-direction:column;justify-content:center;gap:16px;aspect-ratio:2/3;background:#e8e4df;border:1px solid #c9a84c;border-inline-start:6px solid #6b1020;color:#6b1020;padding:12px;text-align:center;width:100%;font-weight:700}.cx-cover small{font-size:10px;color:#62534d;font-weight:400}.book-card{min-width:0}.book-card__img{aspect-ratio:2/3}.book-card__img img{width:100%;height:100%;object-fit:contain}.book-card__body{display:flex;flex-direction:column;height:auto}.book-card__title{line-height:1.7;min-height:0}.book-card__price{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;justify-content:center}.book-card__form{margin-top:auto}.book-card .btn{min-height:44px;white-space:normal}.cx-search{padding-block:24px 48px}.cx-search h1{font-size:28px}.cx-search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px}.cx-search-article{background:#e8e4df;padding:16px;border-radius:12px}.cx-search-article h2{font-size:17px}.cx-cart-notice{padding:16px;background:#f3eee8;border:1px solid #c9a84c;border-radius:12px;line-height:1.9;margin:16px 0}.cx-cart-notice a{text-decoration:underline}.cx-shipping-cost{font-size:14px;line-height:1.8;color:#62534d}.cx-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0}.cx-hero-note{font-size:15px;line-height:1.8;color:#62534d}.template-index .shelf{padding-block:28px 20px}.template-index .shelf__title{font-size:clamp(26px,4vw,42px);line-height:1.5}.template-index .shelf__wrap{margin-top:24px}.template-index .shelf__row{height:220px;--shelf-h-d:220px}.cx-cart-link{position:fixed;bottom:68px;inset-inline-end:16px;background:#6b1020;color:white;padding:12px 18px;border-radius:10px;z-index:1200;box-shadow:0 3px 16px #0002}.cx-cart-link[hidden]{display:none}.site-header__logo img{object-fit:contain;max-width:140px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #6b1020;outline-offset:3px}
@media(max-width:900px){.hdr-navbar{height:0}.hdr-navbar__inner{min-height:0}.site-header .hdr-main__inner{padding-block:8px;gap:8px}.site-header__logo img{height:42px!important;max-width:100px}.hdr-login{font-size:11px}.hdr-search input{min-width:0;font-size:14px;min-height:44px}.hdr-search button{min-width:44px}.sk-catalog-nav{gap:6px;padding-block:4px;scrollbar-width:none}.sk-catalog-nav a{min-height:40px;display:inline-flex;align-items:center;font-size:12px}.sk-catalog-nav a:nth-child(-n+2){background:#f3eee8;padding-inline:12px;border-radius:8px}.cx-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.book-card__title{font-size:12px}.book-card .cx-stock{font-size:10px;line-height:1.65}.book-card .cx-author{font-size:11px}.book-card .book-card__price{font-size:13px}.book-card .btn{font-size:11px;padding-inline:6px}.book-card__badge{font-size:10px;padding:3px 6px}.template-index .shelf{padding-top:18px}.template-index .shelf__row{height:160px;--shelf-h-d:160px;--shelf-h-m:160px}.template-index .shelf__wrap{margin-top:14px}.cx-hero-actions .btn{font-size:12px;padding:10px 14px}.cx-hero-note{font-size:13px}.template-product .pf .pf__cover{width:min(42vw,190px);margin-bottom:16px}.template-product .pf .pf__mobile-breadcrumb{margin-bottom:12px}.template-product .pf .pf__nav{margin-bottom:12px}.template-product .pf .pf__author{margin-bottom:8px}.template-product .pf .pf__buy{padding-top:10px}.template-product .pf .pf__title{font-size:22px}.cx-delivery{font-size:13px}}
@media(prefers-reduced-motion:reduce){.spine,.pf__cover,.pf__cover img,.shelf__title{animation:none!important;transition:none!important}}@media(max-width:900px){.header-nav{visibility:hidden}.header-nav.is-open{visibility:visible}}
.template-product [data-pf-remote],.template-product [data-remote-note]{display:none!important}
