.site-header>.logo{margin-right:auto}.site-header .navigation{order:1}.header-cart{order:2;display:inline-flex;align-items:center;gap:8px;margin-left:28px;background:none;border:0;color:#23352f;padding:8px 0;font-size:11px}.header-cart svg{width:20px;height:22px}.header-cart b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#d7eb91;font-size:10px;font-weight:500}.site-header .menu-toggle{order:3;margin-left:18px}.checkout-dialog>h2{font-size:38px;padding-right:30px}.checkout-dialog>.eyebrow{margin:4px 0 15px}.cart-notice{padding:13px 16px;background:#e9eedf;font-size:11px!important;line-height:1.75!important;margin:20px 0!important}.cart-error{color:#933e33!important;font-size:12px!important;margin:16px 0!important}.cart-lines{margin-top:20px}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid #d4dacb}.cart-cover{height:88px;padding:12px 8px;background:#a7b5a1;font:12px/1.15 Georgia,serif;letter-spacing:-.3px;box-shadow:3px 3px 5px #23352f20;display:flex;align-items:center;overflow:hidden}.cart-cover.clay{background:#915c48;color:#f5e9cc}.cart-cover.ink{background:#273b3b;color:#e9dcb8}.cart-line-info>a{font:20px/1.2 Georgia,serif;letter-spacing:-.5px;display:block}.cart-line-info>small{font-size:10px;color:#727e69;display:block;margin-top:7px}.cart-line>strong{font-size:12px;font-weight:500;white-space:nowrap}.cart-quantity{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:12px}.cart-quantity>button:not(.cart-remove){width:27px;height:27px;border:1px solid #c3cdb7;background:none;color:#263833;font-size:15px}.cart-remove{border:0;border-bottom:1px solid #bec8b2;background:none;font-size:10px;margin-left:8px;padding:2px 0;color:#717e65}.cart-checkout{width:100%;margin-top:8px}.cart-continue{display:block;border:0;background:none;margin:18px auto 0;font-size:12px}.cart-back{background:none;border:0;margin:5px 0 20px;padding:0}.checkout-summary{border-bottom:1px solid #d4dacb;padding:5px 0 20px;margin-bottom:22px}.checkout-summary>div{display:flex;justify-content:space-between;gap:20px;margin:8px 0;font-size:12px}.checkout-summary strong{font-weight:500;white-space:nowrap}.cart-empty{text-align:center;padding:30px 0 15px}.cart-empty>span{display:block;font-size:45px;color:#71894d;margin-bottom:20px}.cart-empty h3{font:25px Georgia,serif;margin-bottom:15px}.cart-empty p{font-size:13px}.cart-toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:#23352f;color:#fff;padding:14px 24px;z-index:80;font-size:12px;max-width:90vw;border-radius:4px}.cart-toast[hidden]{display:none}.book-breadcrumb{display:flex;gap:13px;flex-wrap:wrap;font-size:10px;color:#6c7862;padding:35px 0}.book-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.book-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start;padding:20px 0 70px}.book-detail-art{height:480px;background:#e8ece1;display:flex;align-items:center;justify-content:center;position:sticky;top:35px}.book-detail-art.clay{background:#efe7de}.book-detail-art.ink{background:#e4e9e3}.book-detail-art .book-object{transform:rotate(-4deg) scale(1.2)}.detail-cover-caption{position:absolute;bottom:24px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.book-detail-copy{padding:18px 0}.book-detail-copy h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;overflow-wrap:anywhere}.book-detail-copy .eyebrow{margin-bottom:22px}.book-detail-subtitle{font:20px/1.5 Georgia,serif;color:#69795e;margin-top:20px}.book-byline{font-size:12px;margin:15px 0 28px;color:#69795e}.book-byline a{border-bottom:1px solid #b6c2aa}.book-detail-purchase{border-block:1px solid #cbd4bf;padding:20px 0;margin-bottom:30px}.book-detail-purchase .book-purchase{margin-top:0;gap:25px}.book-detail-purchase .buy-book{font-size:13px;border:1px solid #a8b89a;padding:10px 18px}.book-detail-purchase .book-purchase>span{font-size:12px}.book-detail-purchase>.fineprint{font-size:10px;margin-top:14px;line-height:1.8}.book-detail-copy h2{font-size:28px;margin:25px 0 16px}.book-synopsis{white-space:pre-line;font-size:14px;line-height:1.9;color:#626f59;margin-bottom:25px}.book-facts{display:flex;gap:35px;border-top:1px solid #cbd4bf;padding-top:22px;margin-top:35px;flex-wrap:wrap;font-size:11px}.book-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#7a866e}.book-facts dd{margin:6px 0 0}.book-card .book-visual:hover .book-object{transform:translateY(-12px) rotate(0)}
@media(max-width:1000px){.header-cart{margin-left:20px}.navigation{gap:18px}.nav-contact{padding:8px 13px}.nav-contact span{margin-left:12px}.book-detail{gap:40px}.book-detail-art{height:420px}.book-detail-art .book-object{transform:rotate(-4deg) scale(1.05)}}
@media(max-width:760px){.header-cart{margin-left:15px}.site-header .navigation{order:4}.checkout-dialog>h2{font-size:31px}.cart-line{grid-template-columns:45px 1fr;gap:14px;padding:18px 0}.cart-cover{height:70px;font-size:10px;padding:8px 6px}.cart-line>strong{grid-column:2;justify-self:end;margin-top:-5px}.cart-line-info>a{font-size:19px}.cart-quantity{gap:8px}.book-breadcrumb{padding:25px 0}.book-detail{grid-template-columns:1fr;gap:25px;padding:0 0 30px}.book-detail-art{position:relative;top:auto;height:350px;max-width:420px;width:100%;margin:auto}.book-detail-art .book-object{transform:rotate(-4deg) scale(.95)}.book-detail-copy h1{font-size:42px}.book-detail-copy{padding:0}.book-detail-subtitle{font-size:18px}.checkout-summary>div{font-size:11px}}
@media(max-width:760px){.detail-cover-caption{bottom:8px}}
