.photo-request-copy h2{font-size:clamp(38px,4.2vw,62px);letter-spacing:-.045em}.fitting-photo-options{padding:20px;background:white;border:1px solid #dfe6f4;border-radius:15px;margin:18px 0 24px}.fitting-photo-options h4{font-size:17px;margin:0 0 9px}.fitting-photo-options p{font-size:12px;line-height:1.7;color:#6c7791}.fitting-photo-options .button{font-size:12px;min-height:44px;padding:12px 18px;width:auto}.fitting-photo-options p:last-child{margin:12px 0 0;font-size:11px}.fitting-selection{padding:15px;border:1px solid #c7d2f5;border-radius:12px;background:#eef2ff;font-size:12px;line-height:1.7;margin-bottom:20px;overflow-wrap:anywhere}.fitting-selection[hidden]{display:none}.fitting-dialog{width:min(620px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:92dvh;padding:26px;border:0;border-radius:22px;overflow:auto;color:#152254;background:white}.fitting-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.fitting-dialog-header h2{font-size:25px;line-height:1.15;letter-spacing:-.035em;margin:0}.fitting-dialog-header .eyebrow{font-size:9px;margin:0 0 9px}.fitting-camera-close{flex-shrink:0;border:1px solid #dfe4ee;border-radius:50%;width:38px;height:38px;background:white;color:#152254;font-size:24px;cursor:pointer}.fitting-camera-view{background:#152254;border-radius:15px;overflow:hidden;display:grid;place-items:center;min-height:160px}.fitting-camera-view video,.fitting-camera-view img{width:100%;max-height:48dvh;object-fit:contain;display:block}.fitting-camera-view .mirrored{transform:scaleX(-1)}.fitting-dialog [hidden]{display:none!important}.fitting-dialog p{font-size:12px;line-height:1.75;color:#6c7791}.fitting-camera-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fitting-camera-actions .button{font-size:12px;min-height:44px;padding:12px 18px;cursor:pointer}.fitting-camera-secondary{border:1px solid #d4deef;background:#f5f7ff;color:#152254;border-radius:30px;padding:12px 17px;font:inherit;font-size:12px;cursor:pointer}.fitting-dialog button:disabled{opacity:.45;cursor:default}.fitting-camera-privacy{border-top:1px solid #e1e7f1;padding-top:14px;font-size:10px!important}.product-fitting-link{display:block;text-align:center;margin-top:16px;padding-top:14px;border-top:1px solid #e2e7f2;font-size:12px;font-weight:600;color:#385ee8;text-decoration:none}.product-fitting-link:hover{text-decoration:underline}.product-fitting-note{font-size:11px;color:#7b8294;text-align:center;margin-top:6px}@media(max-width:760px){.photo-request-copy h2{font-size:43px}.fitting-photo-options{padding:17px}.fitting-dialog{padding:20px}.fitting-dialog-header h2{font-size:23px}.fitting-camera-actions .button,.fitting-camera-secondary{flex:1;text-align:center;justify-content:center}.product-fitting-link{font-size:11px}.product-fitting-note{font-size:10px}}
@media(max-width:760px){.shop-nav nav{display:none}}
