.ap-ornament .ap-ornament-stage{aspect-ratio:1;position:relative;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50%/20px 20px;border:1px solid var(--ap-border);overflow:hidden}.ap-ornament canvas{width:100%;height:100%;display:block}.ap-ornament .ap-layer{border:1px solid var(--ap-border);border-radius:var(--ap-radius);padding:12px;margin:12px 0}.ap-ornament .ap-layer label{display:block;margin:8px 0}.ap-ornament .ap-layer select,.ap-ornament select{width:100%}.ap-ornament .ap-position{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ap-ornament .ap-price{font-size:1.15em;font-weight:700}.ap-ornament .ap-review img{max-width:100%;max-height:420px}.ap-ornament .ap-layer h4{margin:0}.ap-ornament input[type=file]{max-width:100%}.ap-ornament .ap-layer small{display:block}.ap-ornament button:disabled{opacity:.55;cursor:wait}
