.footer-cta{display:none}.preorder-section{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(212,168,75,3%) 0%,transparent 50%),linear-gradient(225deg,rgba(211,84,0,2%) 0%,transparent 50%),var(--cream)}.preorder-section .section-star{position:absolute;pointer-events:none;filter:drop-shadow(0 0 10px rgba(212,168,75,.5));z-index:1}.star-preorder-1{width:50px;top:8%;right:5%;opacity:.25;animation:preorder-float 8s ease-in-out infinite}.star-preorder-2{width:35px;bottom:12%;left:4%;opacity:.2;animation:preorder-float 10s ease-in-out infinite 2s}@keyframes preorder-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.preorder-layout{display:grid;grid-template-columns:380px 1fr;gap:4rem;align-items:start}.preorder-cover{width:100%;max-width:380px;filter:drop-shadow(0 15px 40px rgba(0,0,0,.2));margin-bottom:2rem}.preorder-details{position:relative;padding:1.75rem 2rem;background:linear-gradient(135deg,var(--white) 0%,rgba(245,241,232,.5) 100%);border-radius:var(--radius);border:1px solid rgba(212,168,75,.25);box-shadow:0 4px 20px rgba(0,0,0,8%),inset 0 1px rgba(255,255,255,.8);overflow:hidden}.preorder-details::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--gold) 0%,var(--orange) 100%)}.preorder-details .details-star{position:absolute;top:-8px;right:1rem;width:28px;opacity:.6;filter:drop-shadow(0 0 6px rgba(212,168,75,.5));animation:preorder-float 6s ease-in-out infinite}.preorder-details .detail-item{display:flex;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(30,58,95,8%)}.preorder-details .detail-item:last-child{border-bottom:none;padding-bottom:0}.preorder-details .detail-item:first-of-type{padding-top:0}.preorder-details .detail-label{font-family:var(--font-headline);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-blue);opacity:.7;min-width:90px;flex-shrink:0}.preorder-details .detail-value{font-size:1rem;color:var(--navy-blue);font-weight:500}.preorder-details .detail-value a{color:var(--navy-blue);text-decoration:none;border-bottom:1px solid rgba(212,168,75,.5);transition:color .3s ease,border-color .3s ease}.preorder-details .detail-value a:hover{color:var(--orange);border-color:var(--orange)}.retailers-heading{margin-bottom:1rem;color:var(--dark-text)}.retailers-intro{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:var(--navy-blue);opacity:.9}.retailer-grid{display:flex;flex-direction:column;gap:1rem}.retailer-card{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--white) 0%,rgba(245,241,232,.6) 100%);border-radius:var(--radius);border:1px solid rgba(212,168,75,.2);border-left:4px solid var(--gold);box-shadow:0 2px 10px rgba(0,0,0,6%);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.retailer-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.12);border-left-color:var(--orange)}.retailer-card:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.retailer-info{display:flex;flex-direction:column;gap:.25rem}.retailer-name{font-family:var(--font-headline);font-size:1.1rem;font-weight:700;color:var(--navy-blue);text-transform:uppercase;letter-spacing:.03em}.retailer-desc{font-size:.9rem;color:var(--navy-blue);opacity:.7}.retailer-arrow{flex-shrink:0;color:var(--gold);transition:transform .3s ease,color .3s ease}.retailer-card:hover .retailer-arrow{transform:translateX(4px);color:var(--orange)}.retailer-card-inactive{opacity:.6;cursor:default;border-left-color:rgba(30,58,95,.2)}.retailer-card-inactive:hover{transform:none;box-shadow:0 2px 10px rgba(0,0,0,6%);border-left-color:rgba(30,58,95,.2)}.retailer-badge{flex-shrink:0;font-family:var(--font-headline);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-blue);opacity:.7;padding:.3rem .75rem;border:1px solid rgba(30,58,95,.2);border-radius:var(--radius)}@media(max-width:768px){.preorder-layout{grid-template-columns:1fr;gap:2.5rem}.preorder-book{display:flex;flex-direction:column;align-items:center}.preorder-cover{max-width:280px}.preorder-details{width:100%;max-width:400px}.retailers-heading{text-align:center}.retailers-intro{text-align:center}.star-preorder-2{display:none}}@media(max-width:480px){.preorder-cover{max-width:220px}.preorder-details{padding:1.25rem 1.5rem}.preorder-details .detail-item{flex-direction:column;gap:.25rem}.preorder-details .detail-label{min-width:auto}.retailer-card{padding:1rem 1.25rem}.retailer-name{font-size:1rem}.retailer-desc{font-size:.85rem}}