.lily-shop{padding-top:24px;padding-bottom:48px;scroll-margin-top:120px}.lily-preview{font-size:14px;background:#e5ebf1;color:#304353;padding:12px 18px;border-radius:12px}.lily-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start}.lily-visual{position:sticky;top:110px}.lily-visual img{width:100%;height:auto;max-height:660px;object-fit:contain;border-radius:22px}.lily-visual p{font-size:24px}.lily-visual small,.lily-visual a{display:block;margin:12px 0}.lily-panel{background:#fff;border:1px solid #ded6ce;border-radius:24px;padding:28px}.lily-panel h2{font-size:48px;margin:0}.lily-panel label,.lily-order label{display:block;font-size:16px;font-weight:600;margin:20px 0 8px}.lily-shop select,.lily-shop input:not([type=checkbox]),.lily-shop textarea{width:100%;min-width:0;background:#fff;border:1px solid #adaba4;border-radius:10px;padding:13px;font:inherit;color:#253c35;box-sizing:border-box}.lily-shop select{min-height:50px}.lily-shop [hidden]{display:none!important}.lc-hint{display:block;font-size:14px;line-height:1.5;color:#555;margin:10px 0}.lily-total{display:grid;gap:6px;background:#f0f4f0;padding:20px;border-radius:14px;margin-top:24px}.lily-total strong{font-size:38px;line-height:1.2}.lily-total span:last-child{font-size:14px}.lc-includes{font-size:15px;line-height:1.6}.lily-terms{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:14px;line-height:1.5;margin:20px 0}.lily-shop .button{cursor:pointer;min-height:48px}.lily-panel .button{width:100%;justify-content:center}.lily-advice{display:block;text-align:center;margin:18px 0;text-decoration:underline}.lily-order{margin-top:48px;padding:32px;background:white;border:1px solid #d6dcd8;border-radius:24px;scroll-margin-top:115px}.lily-order h2{font-size:32px}.lily-order-summary{padding:18px;background:#f0f4f0;font-weight:600}.lo-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.lo-consent{display:flex!important;align-items:start;gap:12px;font-weight:400!important;line-height:1.5}.lo-consent input{width:20px;height:20px;flex-shrink:0}.lily-edit{padding:10px 18px;border:1px solid #78877f;border-radius:8px;background:white;cursor:pointer}.lily-shop :focus-visible{outline:3px solid #366d88;outline-offset:3px}#lo-success{padding:24px;background:#eef5ef;border-radius:14px}#lo-final{white-space:pre-line}@media(max-width:850px){.lily-grid{grid-template-columns:1fr;gap:24px}.lily-visual{position:static}.lily-visual img{max-height:390px}.lily-panel{padding:20px}.lo-fields{grid-template-columns:1fr}.lily-order{padding:20px}.lily-terms{grid-template-columns:1fr}.lily-panel h2{font-size:38px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

.lily-advice{width:100%;border:1px solid #6d8275;border-radius:12px;background:white;color:#253c35;padding:14px;font:inherit;cursor:pointer}.lily-shop input[type=checkbox]{width:20px;height:20px}.lily-shop fieldset{border:1px solid #d6dcd8;border-radius:12px;padding:16px}.lily-shop fieldset label{display:flex;gap:12px;align-items:center;font-weight:400}.lily-shop button:disabled{opacity:.65;cursor:wait}
.lc-orientation { margin-top:22px; }
.lc-orientation img { display:block; width:100%; height:auto; margin:12px 0; background:white; }
