.frame{background:#fff;border:1px solid #d7d0c2;border-radius:6px;padding:16px;box-shadow:0 30px 66px -34px #00000080}.mount{background:var(--color-cream);border-radius:3px;padding:40px 22px 28px;transition:background .25s;position:relative;overflow:hidden}.wm{pointer-events:none;z-index:5;opacity:.9;position:absolute;inset:0}.wm:after{content:"PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW · PLANTED FAMILY · PREVIEW";font-family:var(--font-body);letter-spacing:.16em;color:#26281f3d;word-spacing:.25em;font-size:17px;font-weight:800;line-height:1.9;position:absolute;inset:-25%;transform:rotate(-28deg)}.wm:before{content:"PREVIEW";font-family:var(--font-body);letter-spacing:.14em;color:#26281f24;justify-content:center;align-items:center;font-size:clamp(40px,11vw,86px);font-weight:800;display:flex;position:absolute;inset:0;transform:rotate(-28deg)}.ptitle{text-align:center;font-family:var(--font-serif);color:#2a2723;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(22px,4.5vw,30px);font-weight:500;position:relative}.pest{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:var(--color-sub);margin:9px 0 26px;font-size:10px;position:relative}.prow{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:12px;display:flex;position:relative}.pfig{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex}.pwrap{justify-content:center;align-items:flex-end;height:180px;display:flex}.pfig img{object-fit:contain;object-position:bottom center;width:auto;max-width:100px;display:block}.pnm{font-family:var(--font-serif);color:#2a2723;text-align:center;overflow-wrap:break-word;max-width:104px;margin-top:10px;font-size:15px;line-height:1.12}.prl{letter-spacing:.12em;text-transform:uppercase;color:var(--color-sub);text-align:center;margin-top:3px;font-size:8.5px}.ptl{text-align:center;font-family:var(--font-serif);color:#b7ad97;margin:20px 0 0;font-size:12.5px;font-style:italic;position:relative}@media (width<=640px){.mount{padding:32px 12px 22px}.prow{gap:5px}.pwrap{height:130px}.pfig img{max-width:60px}.pnm{max-width:64px;font-size:12px}.prl{letter-spacing:.08em;font-size:7.5px}}.grp{margin-bottom:18px}.grp>label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-sub);margin-bottom:7px;font-size:11px;display:block}input[type=text],select{border:1px solid var(--color-line);width:100%;color:var(--color-ink);background:#fff;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px}input:focus,select:focus{outline:2px solid var(--color-green);border-color:#0000}.btnrow{flex-wrap:wrap;gap:8px;display:flex}.btnrow button{border:1px solid var(--color-line);cursor:pointer;min-width:0;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:9px;flex:1;padding:10px 6px;font-family:inherit;font-size:13px}.btnrow button.on{background:var(--color-green);color:#fff;border-color:var(--color-green)}.swatches{gap:10px}.swatch{width:32px;height:32px;box-shadow:0 0 0 1px var(--color-line);cursor:pointer;border:2px solid #fff;border-radius:50%;flex:none;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--color-green)}.two{grid-template-columns:1fr 90px;gap:8px;display:grid}.mem{border:1px solid var(--color-line);background:#fff;border-radius:11px;margin-bottom:9px;padding:11px}.mem .rh{grid-template-columns:1fr 36px;gap:8px;margin-bottom:7px;display:grid}.mem .rr{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mem .rr+.rr{margin-top:7px}.rm{border:1px solid var(--color-line);cursor:pointer;color:#b5533f;background:#fff;border-radius:8px;height:36px;font-size:17px;line-height:1}.rm:hover{background:#fbeee9}.add{border:1px dashed var(--color-green);width:100%;color:var(--color-green-d);cursor:pointer;background:0 0;border-radius:9px;padding:11px;font-family:inherit;font-size:13.5px;font-weight:700}.add:disabled{opacity:.4;cursor:not-allowed}.hint{color:var(--color-sub);margin-top:14px;font-size:12px;line-height:1.6}.hint b{color:var(--color-ink)}
