.merchProductWrap{color:#172438;max-width:1360px;margin:auto;padding:28px 32px 70px}.merchProductBreadcrumb{color:#636870;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.merchProductBreadcrumb a{text-decoration:underline}.merchProductIntro{max-width:900px;margin:30px 0}.merchProductIntro small{color:#bb4a20;letter-spacing:.14em;font-weight:750}.merchProductIntro h1{margin:14px 0;font-size:clamp(28px,3.4vw,48px);line-height:1.2}.merchProductIntro p{color:#62656b;font-size:17px;line-height:1.7}.merchProductGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.merchProductPhoto{min-width:0;margin:0;position:sticky;top:100px}.merchProductPhoto img{aspect-ratio:1;object-fit:contain;background:#f6f0e8;border-radius:22px;width:100%;height:auto}.merchProductPhoto figcaption{color:#6c6e74;padding:12px 4px;font-size:12px;line-height:1.6}.merchOrder{background:#fff;border:1px solid #e2dcd5;border-radius:20px;min-width:0;padding:28px;scroll-margin-top:100px}.merchOrder *{box-sizing:border-box}.merchOrderSteps{color:#b44b21;margin:0 0 18px;font-size:12px;font-weight:650}.merchOrder h2{margin:0 0 10px;font-size:clamp(22px,2.3vw,30px);line-height:1.3}.merchOrderIntro{color:#646870;margin-bottom:24px;font-size:15px;line-height:1.65}.merchOrder fieldset{border:0;min-width:0;margin:22px 0;padding:0}.merchOrder legend,.merchQuantity>label{margin:0 0 10px;font-size:15px;font-weight:700;display:block}.merchOrder input:not([type=checkbox]):not([type=hidden]),.merchOrder textarea{width:100%;max-width:100%;font:inherit;color:#172438;background:#fff;border:1px solid #cac5bf;border-radius:9px;padding:12px}.merchOrder input[type=file]{font-size:13px}.merchOrder label{margin:18px 0 10px;font-size:14px;display:block}.merchOrder label>input,.merchOrder label>textarea{margin-top:8px;display:block}.merchChips,.merchColours{flex-wrap:wrap;gap:8px;display:flex}.merchChips button,.merchColours button{font:inherit;color:#293442;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #d5d0c9;border-radius:9px;max-width:100%;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.4}.merchChips button[aria-pressed=true],.merchColours button[aria-pressed=true]{background:#fff3eb;border-color:#df642b;box-shadow:inset 0 0 0 1px #df642b}.merchColours{margin-bottom:10px}.merchColours button{align-items:center;gap:7px;display:flex}.merchColours span{border:1px solid #bfb7af;border-radius:50%;flex-shrink:0;width:17px;height:17px;display:inline-block}.merchStepper{border:1px solid #c8c0b7;border-radius:10px;max-width:250px;margin-bottom:10px;display:flex;overflow:hidden}.merchStepper button{color:#172438;cursor:pointer;background:#f5f1eb;border:0;min-width:52px;min-height:48px;font-size:22px}.merchStepper button:disabled{opacity:.4;cursor:default}.merchOrder .merchStepper input{text-align:center;-moz-appearance:textfield;border:0;border-radius:0;min-width:0;padding:8px}.merchStepper input::-webkit-inner-spin-button{-webkit-appearance:none}.merchError{color:#a92626;font-size:14px;line-height:1.5}.merchOptional{border-top:1px solid #e3ddd6;border-bottom:1px solid #e3ddd6;margin-top:22px;padding:16px 0}.merchOptional summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.5}.merchOptional small{color:#696b71;font-size:12px;line-height:1.6;display:block}.merchOrderFooter{margin-top:24px}.merchOrderFooter strong{font-size:18px}.merchOrderFooter p{color:#656870;font-size:13px;line-height:1.6}.merchNext{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#df642b;border:0;border-radius:10px;padding:14px 18px;font-weight:700}.merchOrder .merchEdit{color:#9c421f;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.merchOrder .merchEdit:focus-visible,.merchOrder button:focus-visible,.merchOrder input:focus-visible,.merchOrder textarea:focus-visible,.merchOrder summary:focus-visible{outline-offset:3px;outline:3px solid #df642b}.merchProductInfo{max-width:950px;margin:50px 0;line-height:1.75}.merchProductInfo details{border-bottom:1px solid #ddd5cc;padding:16px 0}.merchProductInfo summary{cursor:pointer;font-weight:650}.merchOrder .merchOrderFooter p,.merchOrder .merchOrderIntro,.merchOrder [role=status]{overflow-wrap:anywhere}.merchOrder form>p{font-size:13px}.merchProductPage [id]{scroll-margin-top:100px}@media (max-width:800px){.merchProductWrap{padding:20px 16px 50px}.merchProductGrid{grid-template-columns:1fr;gap:18px}.merchProductPhoto{position:static}.merchProductPhoto img{max-height:400px}.merchOrder{padding:22px 18px}.merchProductIntro{margin:22px 0}.merchProductIntro p{font-size:15px}.merchColours button,.merchChips button{font-size:13px}.merchProductInfo{margin-top:30px}}@media (prefers-reduced-motion:reduce){.merchProductPage *{scroll-behavior:auto}}
