@import url("../../v2/assets/style.css?v=1.5");

.book-items{display:grid;gap:14px}.book-item{padding:18px;border:1.5px solid var(--line);border-radius:20px;background:#fffafd}.book-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.book-head strong{font-size:17px}.book-head button{border:0;background:transparent;color:var(--pink-dark);font:inherit;font-size:12px;font-weight:850;text-decoration:underline;cursor:pointer}.book-head button:disabled{opacity:.35;cursor:not-allowed}.book-grid{display:grid;grid-template-columns:1fr 1fr 120px 120px;gap:12px;align-items:end}.book-price{display:grid;align-content:center;min-height:53px;padding:9px 12px;border-radius:14px;background:var(--wine);color:#fff}.book-price span,.book-price strong{display:block}.book-price span{font-size:10px;color:#ebc9d7}.book-addons{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.book-addons label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid var(--line);border-radius:13px;background:#fff;cursor:pointer}.book-addons label:has(input:checked){border-color:var(--pink);background:var(--pink-soft)}.book-addons input{accent-color:var(--pink)}.book-addons span,.book-addons small{display:block}.book-addons small{color:var(--muted);font-size:11px}.add-book{width:100%;margin-top:13px;padding:13px;border:1.5px dashed #e3a7c0;border-radius:15px;background:#fff7fa;color:var(--pink-dark);font:inherit;font-weight:900;cursor:pointer}.ply-guide{display:grid;grid-template-columns:1fr 145px;gap:18px;align-items:center;margin-top:18px;padding:17px;border-radius:18px;background:linear-gradient(135deg,#fff1f7,#fff)}.ply-guide p{margin:5px 0;color:var(--muted);font-size:13px}.ply-guide a{color:var(--pink-dark);font-size:12px;font-weight:850}.ply-guide img{display:block;width:100%;height:105px;border-radius:12px;object-fit:cover;object-position:center 30%}.option-list{display:grid;gap:10px}.option-list.two{grid-template-columns:1fr 1fr}.option-list label{position:relative;display:flex;align-items:center;gap:12px;padding:15px;border:2px solid var(--line);border-radius:16px;cursor:pointer}.option-list label:has(input:checked){border-color:var(--pink);background:var(--pink-soft)}.option-list input{width:18px;height:18px;accent-color:var(--pink)}.option-list span{flex:1}.option-list strong,.option-list small{display:block}.option-list small{color:var(--muted);font-size:11px}.option-list b{color:var(--pink-dark);font-size:12px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.check-grid label{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer}.check-grid label:has(input:checked){border-color:var(--pink);background:var(--pink-soft)}.check-grid input{accent-color:var(--pink)}.receipt-fields{margin-top:24px}.choice-card.compact{min-height:82px}.field input[type=date]{min-height:52px}.field-column{min-width:0}.optional{display:inline-block;margin-left:6px;color:var(--muted);font-size:11px;font-weight:500}
.cart-action-button{border:0!important;background:linear-gradient(135deg,#f23b86,#d72170)!important;color:#fff!important;box-shadow:0 10px 24px rgba(242,59,134,.24)}
.ai-brief{margin-top:24px;padding:18px;border:1.5px solid #e8b4ca;border-radius:18px;background:linear-gradient(145deg,#fff3f8,#fff)}.ai-brief legend{padding:0 8px;color:var(--pink-dark);font-weight:950}.brief-badge{display:inline-block;margin-left:5px;padding:3px 6px;border-radius:999px;background:linear-gradient(135deg,#f43f87,#a74cf1);color:#fff;font-size:8px;letter-spacing:.08em;vertical-align:middle}.brief-intro{margin:0 0 15px;color:var(--muted);font-size:12px;line-height:1.5}.ai-brief textarea{min-height:75px}

@media(max-width:820px){.book-grid{grid-template-columns:1fr 1fr}.book-price{min-height:53px}.check-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.book-grid{grid-template-columns:1fr}.book-price{min-height:auto}.ply-guide{grid-template-columns:1fr 95px}.ply-guide img{height:85px}.option-list.two,.check-grid{grid-template-columns:1fr}.option-list label{align-items:flex-start}.summary-card{display:block}}

.design-book-card{border:2px solid #edc8d9;border-radius:18px;padding:18px;margin:0 0 20px;background:#fff}.design-book-card [data-reuse-options]{display:grid;gap:12px;padding:15px;background:#fff1f7;border-radius:12px;margin-bottom:18px}.design-book-card [data-reuse-options][hidden]{display:none}.design-book-card [data-reuse-options] input{width:18px;height:18px;accent-color:#d23274}.design-book-card [data-reuse-options] label{display:flex;align-items:center;gap:8px}.design-book-card .book-head{margin-bottom:16px}.design-book-card [data-design-field=attachment\[\]]{max-width:100%}
