.order-page .order-header{border-bottom:1px solid var(--border);gap:24px}.order-header .text-link{font-size:.9375rem}.order-main{padding-block:48px 64px}.order-intro{max-width:780px;margin-bottom:38px}.order-intro h1{overflow-wrap:anywhere;font-size:clamp(2.7rem,4.3vw,4.6rem);line-height:1.08}.order-intro>p:not(.eyebrow){max-width:650px;margin-top:18px}.order-demo{color:var(--muted-foreground);border-left:2px solid var(--gold);padding-left:13px;font-size:.875rem}.order-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:48px;display:grid}.order-layout>form{min-width:0}.order-fields{border:0;min-width:0;padding:0}.order-section{border-top:1px solid var(--border);padding:28px 0}.order-section:first-of-type{border-top:0;padding-top:0}.order-section h2{align-items:center;gap:14px;margin-bottom:23px;font-size:1.75rem;display:flex}.order-section h2>span{font:500 .875rem var(--sans);color:var(--gold);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.order-section>.field{margin-bottom:22px}.order-page .field [data-slot=label]{margin-bottom:8px;font-size:.9375rem}.order-page .field input,.order-page .field textarea{background:var(--paper);font-size:1rem}.order-options{gap:12px}.order-option{cursor:pointer;border:1px solid var(--border);background:var(--paper);white-space:normal;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:13px;padding:19px;display:grid}.order-option [data-slot=radio-group-item]{margin-top:4px}.order-option strong{font-size:1rem;font-weight:600;line-height:1.5}.order-option small{color:var(--muted-foreground);margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.6;display:block}.order-option b{color:var(--gold);font-size:.875rem;font-weight:600;line-height:1.6}.order-option.selected,.order-size.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#f5eddf}.duplicate-reference{margin-top:20px}.order-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-size{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:5px;flex-direction:column;align-items:start;gap:7px;padding:17px 14px;display:flex}.order-size strong{margin-top:3px;font-size:1rem}.order-size>span{font-size:.875rem;font-weight:400}.order-size del{color:var(--muted-foreground);margin-top:8px;font-size:.875rem}.order-size b{font:400 1.9rem var(--serif)}.order-note{color:var(--muted-foreground);margin-top:12px;font-size:.875rem;line-height:1.65}.order-note>svg{vertical-align:middle;margin-right:5px;display:inline}.order-keepsakes{grid-template-columns:1fr 1fr;gap:16px;margin-top:21px;display:grid}.order-keepsakes>div{border:1px solid var(--border);background:var(--paper);border-radius:5px;padding:20px}.order-keepsakes label{white-space:normal;font-size:1rem;font-weight:600;line-height:1.5}.order-keepsakes p{margin:9px 0 15px;font-size:.9375rem}.order-keepsakes p strong{font:400 1.7rem var(--serif)}.order-keepsakes input{background:var(--paper);width:105px;font-size:1rem}.order-keepsakes small{color:var(--gold);margin-top:12px;font-size:.875rem;line-height:1.5;display:block}.order-consent{white-space:normal;align-items:flex-start;gap:12px;margin-top:25px;font-size:.875rem;font-weight:400;line-height:1.65;display:flex}.order-consent [data-slot=checkbox]{flex-shrink:0;margin-top:5px}.order-review-button{width:100%;margin-top:13px;font-size:1rem}.order-summary{border:1px solid var(--border);background:var(--paper);border-radius:6px;position:sticky;top:24px;overflow:hidden}.order-summary>img{object-fit:cover;width:100%;height:200px}.order-summary-content{padding:27px}.order-summary-content .eyebrow{margin-bottom:9px}.order-summary h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:2rem}.order-summary-content>p:not(.eyebrow){color:var(--muted-foreground);font-size:.9375rem}.order-summary dl{margin-top:22px}.order-summary dl>div{justify-content:space-between;gap:15px;margin-top:13px;font-size:.875rem;line-height:1.6;display:flex}.order-summary dt{max-width:70%}.order-summary dd{text-align:right;white-space:nowrap;font-weight:500}.order-summary .savings{color:#526440}.order-summary .order-subtotal{border-top:1px solid var(--border);margin-top:22px;padding-top:20px;font-size:1rem;font-weight:600}.order-subtotal dd{font:400 1.65rem var(--serif)}.order-request-review{background:var(--paper);border:1px solid var(--gold);border-radius:6px;max-width:870px;margin-top:20px;padding:32px;scroll-margin-top:24px}.order-request-review h2{margin-bottom:15px;font-size:2.4rem}.order-request-review pre{font:400 .9375rem/1.7 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background);border:1px solid var(--border);margin-block:24px;padding:22px}.order-request-review a:not(.button){text-decoration:underline}.order-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:22px;padding-block:26px;font-size:.875rem;display:flex}.order-footer a{text-decoration:underline}.order-page .form-grid{gap:20px}.order-page .full-width{grid-column:1/-1}.order-page .order-fields:disabled{opacity:.65}@media (width<=1000px){.order-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.order-option{grid-template-columns:18px 1fr}.order-option>b{grid-column:2}.order-sizes{grid-template-columns:1fr}.order-size{grid-template-columns:18px 1fr auto;align-items:center;gap:6px 12px;display:grid}.order-size>span{grid-column:2}.order-size b{grid-area:2/3}.order-size del{grid-area:1/3;margin:0}.order-size strong{margin:0}.order-summary-content{padding:23px}}@media (width<=760px){.order-layout{grid-template-columns:1fr;gap:18px}.order-summary{grid-row:2;position:static}.order-summary>img{height:190px}.order-main{padding-block:30px 42px}.order-intro{margin-bottom:28px}.order-intro h1{font-size:clamp(2.5rem,9vw,3.8rem)}.order-header{flex-wrap:wrap;justify-content:center;padding-block:14px}.order-header .text-link{font-size:.875rem}.order-page .order-header .signature-wordmark{width:220px}.order-keepsakes{gap:12px}.order-keepsakes>div{padding:15px}.order-request-review{padding:23px 18px}.order-request-review h2{font-size:2rem}.order-request-review pre{padding:15px}.order-request-review .review-actions{flex-direction:column;align-items:stretch}.order-footer{flex-direction:column;gap:9px}.order-page .form-grid{grid-template-columns:1fr}.order-section h2{font-size:1.65rem}.order-page .button{white-space:normal}}@media (width<=380px){.order-keepsakes{grid-template-columns:1fr}.order-option{padding:15px}.order-size{padding:15px 12px}}.order-email-offer{border:1px solid var(--border);background:var(--card);margin:24px 0;padding:20px}.order-offer-controls{align-items:stretch;gap:10px;margin:10px 0;display:flex}.order-offer-controls input{min-width:0}.order-offer-controls button{white-space:nowrap;flex-shrink:0}@media (width<=480px){.order-offer-controls{flex-direction:column}}
