.phs-order-panel{padding:22px;border:1px solid #e6e1d9;border-radius:14px;background:#fff;color:#242424;font:15px/1.55 Arial,sans-serif;margin:20px 0}.phs-order-panel h3{font:600 21px/1.3 Arial,sans-serif;margin:0 0 16px}.phs-order-item{padding:15px 0;border-top:1px solid #eee}.phs-order-item:first-child{border-top:0}.phs-order-title{margin:0 0 8px;font-weight:600}.phs-order-copy{margin:6px 0;color:#5e5a55}.phs-order-footnote,.phs-repair-help{font-size:13px;color:#766f68}.phs-order-panel a,.phs-order-panel button{color:#242424}.phs-order-link{display:inline-block;margin:8px 0;text-decoration:underline}.phs-order-item[data-state="attention"]{border-left:3px solid #b54e45;padding-left:12px}.phs-order-item button,.phs-repair button{font:inherit;padding:10px 16px;border-radius:999px;border:1px solid #d6d0c7;background:#fff;cursor:pointer}.phs-order-item button{margin:6px 8px 0 0}.phs-order-panel button:focus-visible,.phs-repair button:focus-visible{outline:3px solid #c75d5b;outline-offset:3px}.phs-checkout-guard{font-size:13px;line-height:1.5;margin:12px 0}.phs-checkout-warning{color:#963d35}.phs-order-page{margin:0;background:#f7f5f0;font-family:Arial,sans-serif;color:#242424}.phs-order-page main{max-width:820px;margin:auto;padding:24px}.phs-order-header{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#fff;gap:16px;border-bottom:1px solid #e6e1d9}.phs-order-header a{color:inherit;text-decoration:none;font-size:13px}.phs-order-header span{font-size:13px}.phs-repair{border:0;border-radius:16px;background:#f7f5f0;color:#242424;padding:20px;max-width:520px;width:calc(100% - 32px);max-height:92dvh;overflow:auto}.phs-repair::backdrop{background:#0006}.phs-repair h3{margin:0 0 14px;font:600 19px Arial,sans-serif}.phs-repair canvas{display:block;max-width:100%;max-height:44dvh;margin:12px auto;touch-action:none;box-shadow:0 4px 14px #0002}.phs-repair label{display:flex;gap:12px;align-items:center;margin:12px 0;font-size:14px}.phs-repair input[type=range]{flex:1;min-width:0}.phs-repair-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.phs-repair button[data-save]{background:#242424;color:white;margin-left:auto}.phs-repair button:disabled{opacity:.5;cursor:default}.phs-repair-error{color:#963d35;white-space:pre-line}.phs-repair [hidden],.phs-order-panel [hidden],.phs-checkout-guard [hidden]{display:none!important}
@font-face{font-family:Photo-arial;src:url('../fonts/arial.woff2') format('woff2')}@font-face{font-family:Photo-right-hand;src:url('../fonts/right-hand.woff2') format('woff2')}@font-face{font-family:Photo-courier;src:url('../fonts/courier.woff2') format('woff2')}@font-face{font-family:Photo-sign-painter;src:url('../fonts/sign-painter.woff2') format('woff2')}@font-face{font-family:Photo-sans;src:url('../fonts/sans.ttf')}@font-face{font-family:Photo-serif;src:url('../fonts/serif.ttf')}@font-face{font-family:Photo-mono;src:url('../fonts/mono.ttf')}
@media(max-width:600px){.phs-order-page main{padding:12px}.phs-order-header{padding:12px;font-size:12px}.phs-order-header span{max-width:90px}.phs-order-panel{padding:16px}.phs-repair{padding:16px}}
