.product-detail{background:#fff}.product-breadcrumb{padding-top:1.5rem}.product-breadcrumb a{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex}.product-breadcrumb svg{width:16px}.product-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:3rem 6rem;display:grid}.product-gallery{background:radial-gradient(circle,#f4e3e1 0 35%,#e6c9d7);border-radius:24px;place-items:center;min-height:600px;display:grid;overflow:hidden}.product-gallery .store-book-cover{width:min(330px,68vw);transform:rotate(-2deg)}.product-info{justify-items:start;gap:1rem;display:grid}.product-info h1{letter-spacing:-.045em;margin:0;font:700 clamp(3rem,6vw,5.2rem)/.95 Georgia,serif}.product-lead{max-width:560px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.6}.product-price{align-items:baseline;gap:.6rem;margin-top:.5rem;display:flex}.product-price strong{font-size:2rem}.product-price span,.product-order-note{color:var(--muted);font-size:.82rem}.product-included{color:var(--plum);align-items:center;gap:.4rem;margin:0;font-size:.88rem;font-weight:800;display:flex}.product-included svg{width:17px}.product-option{border:1.5px solid var(--plum);background:#fffaf6;border-radius:12px;gap:.35rem;width:100%;padding:.85rem 1rem;display:grid}.product-option span{color:var(--muted);font-size:.75rem}.product-contact{width:100%;margin-top:.25rem}.product-order-note{margin:0;line-height:1.45}.product-delivery{border-top:1px solid var(--line);align-items:center;gap:.7rem;padding-top:1rem;display:flex}.product-delivery svg{width:24px;color:var(--plum)}.product-delivery span{color:var(--muted);font-size:.8rem;display:grid}.product-delivery strong{color:var(--ink);font-size:.9rem}.product-content{background:var(--paper);padding-block:6rem}.product-fields{grid-template-columns:repeat(5,1fr);gap:.8rem;display:grid}.product-fields>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;justify-items:center;gap:.7rem;padding:1.4rem .8rem;display:grid}.product-fields svg{width:27px;color:var(--plum)}.product-summary{background:var(--dark);color:#fff;padding-block:2rem}.product-summary .store-container{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.product-summary .store-container>div{justify-content:center;align-items:center;gap:.75rem;display:flex}.product-summary svg{color:#e8d9d7;width:25px}.product-summary span{color:#d8c2c2;font-size:.78rem;display:grid}.product-summary strong{color:#fff;font-size:.95rem}@media (max-width:800px){.product-hero{grid-template-columns:1fr;padding-block:2rem 4rem}.product-gallery{min-height:450px}.product-info{justify-items:stretch}.product-fields{grid-template-columns:repeat(2,1fr)}.product-fields>div:last-child{grid-column:1/-1}.product-summary .store-container{grid-template-columns:1fr}.product-summary .store-container>div{border-bottom:1px solid #ffffff1f;justify-content:flex-start;padding-bottom:1rem}.product-summary .store-container>div:last-child{border:0;padding-bottom:0}}.product-gallery .store-book-cover{aspect-ratio:148/210;border-radius:6px 16px 16px 6px;position:relative;overflow:hidden;box-shadow:-12px 13px #c8adb9,0 30px 48px #4a233b40}.product-gallery .store-book-cover-image{object-fit:cover}.product-price s{color:var(--muted);font-size:1.1rem}.product-guides{padding-block:4.5rem}.product-guides>.store-section-heading{text-align:left;margin-bottom:1.5rem}.product-guides>div:last-child{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.product-guides>div:last-child a{border:1px solid var(--boklab-line);background:#fff;border-radius:14px;gap:.55rem;min-height:125px;padding:1.15rem;text-decoration:none;display:grid}.product-guides>div:last-child a:hover{border-color:var(--boklab-apricot);transform:translateY(-2px)}.product-guides>div:last-child strong{color:var(--boklab-plum);font-size:1.05rem}.product-guides>div:last-child span{color:var(--boklab-muted);line-height:1.5}@media (max-width:760px){.product-guides>div:last-child{grid-template-columns:1fr}}
