.lpc-wrap{max-width:1240px;margin:0 auto}.lpc-intro{max-width:800px;font-size:18px;line-height:1.7;color:#4c4350;margin-bottom:32px}.lpc-card{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);border:1px solid #e7dce8;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #40204408;margin-bottom:36px}.lpc-cover{background:#faf6f2}.lpc-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.lpc-cover p{padding:12px 20px;font-size:12px;color:#695d68}.lpc-body{padding:28px;min-width:0}.lpc-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:bold;color:#702078}.lpc-body h2{color:#702078;margin:12px 0 16px;font-size:28px}.lpc-table-scroll{overflow-x:auto}.lpc-form table{width:100%;margin:24px 0 12px;font-size:14px;border-collapse:collapse}.lpc-form caption{text-align:left;font-weight:600;padding-bottom:12px}.lpc-form th,.lpc-form td{padding:12px 8px;border-bottom:1px solid #eee4ef;vertical-align:middle;background:#fff!important}.lpc-form thead th{background:#f7eff8!important;font-size:12px;white-space:nowrap}.lpc-form th[scope=row]{font-weight:400;text-align:left;min-width:170px}.lpc-form th a{color:#402044!important}.lpc-form small{display:block;color:#706474;margin-top:4px;font-size:11px}.lpc-form input[type=number]{width:72px;min-height:44px;padding:8px;border:1px solid #b6a5ba;border-radius:8px;background:#fff;color:#2a2130}.lpc-form td:last-child{white-space:nowrap}.lpc-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0}.lpc-summary p{margin:0}.lpc-total{font-size:20px}.lpc-total strong{color:#702078}.lpc-note{font-size:13px;color:#6a5c6b;line-height:1.6}.lpc-form button{min-height:48px;padding:13px 22px!important;background:#702078!important;color:#fff!important}.lpc-form button:hover{background:#56165e!important}.lpc-cart-link{display:inline-block;padding:12px;color:#702078!important}.lpc-warning{padding:12px;border-left:3px solid #a56816;background:#fff8ed;color:#684210}.lpc-form button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.lpc-card{grid-template-columns:1fr}.lpc-cover img{max-height:360px;object-fit:cover}.lpc-body{padding:20px}.lpc-body h2{font-size:25px}.lpc-form button{width:100%}.lpc-cart-link{display:block;text-align:center}}@media(prefers-reduced-motion:reduce){.lpc-wrap *{scroll-behavior:auto!important}}

/* This stylesheet is enqueued only on the prepared-carts page. Keep purchase selection in view. */
.layuad-hero-slider{display:none!important}.hentry .entry-header{margin-bottom:24px!important}.hentry .entry-header h1{font-size:36px;line-height:1.2}.lpc-list-card .lpc-cover img{height:100%;min-height:280px;object-fit:cover}.lpc-table-scroll:focus-visible{outline:3px solid #702078;outline-offset:3px}@media(max-width:900px){.lpc-list-card .lpc-cover img{height:auto;min-height:0}.hentry .entry-header h1{font-size:28px}}
