.p4-card{display:flex;flex-direction:column;min-width:0}.p4-card h2{margin:16px 0;min-height:2.8em;display:grid;place-items:center;line-height:1.35;overflow-wrap:anywhere}.p4-card .p4-card__action{margin:auto auto 0;min-height:44px;max-width:100%;gap:8px;text-align:center}.p4-page{color:#2d1e19;font-family:var(--font-navigation),Arial,sans-serif}.p4-page h1,.p4-page h2{font-family:var(--font-hero-serif),Georgia,serif;font-weight:300;letter-spacing:0}.p4-card a:focus-visible,.p4-page :is(a,button,input):focus-visible{outline:3px solid #76553e;outline-offset:4px}.p4-page a{text-underline-offset:4px}.p4-search{max-width:1480px;margin:0 auto;padding:48px 24px 72px}.p4-search h1{font-size:52px;line-height:1.15;margin:12px 0 24px}.p4-search form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;padding-bottom:30px;border-bottom:1px solid #c9b9aa}.p4-search label{display:grid;grid-gap:8px;gap:8px}.p4-search input{width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid #96887e;border-radius:0;background:transparent}.p4-search .ir-grid{margin-top:24px}.p4-search .p4-clear{min-width:48px;height:48px;padding:10px;border:1px solid #96887e;background:transparent;color:inherit}.p4-empty{padding:40px 0}.p4-bag-item{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:24px;gap:24px;border-bottom:1px solid #d8cbc0;padding:24px 0}.p4-bag-item img{width:100px;height:125px;object-fit:contain}.p4-bag-item h2{font-size:30px;margin:0 0 8px}.p4-bag-item p{margin:8px 0}.p4-bag-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;align-items:center}.p4-bag-actions button{min-width:44px;min-height:44px;border:1px solid #9c8b7f;background:transparent;display:inline-grid;place-items:center;color:inherit}.p4-bag-actions output{min-width:24px;text-align:center}.p4-bag-summary p{line-height:1.6}.p4-bag-summary button{width:100%}.p4-bag-summary a{display:inline-flex;min-height:44px;align-items:center}.p4-manual-caption{font-size:14px;line-height:1.5;min-height:4.5em}.ir-gallery__frame:has(img[src*=bespoke-v2]) img{object-fit:contain}@media(max-width:767px){.p4-search{padding:32px 16px 48px}.p4-search h1{font-size:40px}.p4-search form{grid-template-columns:minmax(0,1fr) auto}.p4-search label{grid-column:1/-1}.p4-search form .ir-button{justify-content:center}.p4-card .p4-card__action{padding:10px 8px;font-size:15px;flex-wrap:wrap}.p4-bag-item{grid-template-columns:72px minmax(0,1fr);gap:16px}.p4-bag-item img{width:72px;height:95px}.p4-bag-item h2{font-size:26px}}.ir-buying .p4-intro{margin:12px 0 20px;max-width:48ch;line-height:1.6}