#gmq-app{width:100%;max-width:var(--df-max-width)}@keyframes gmq-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.gmq__skeleton{display:flex;flex-direction:column;gap:21px;padding:20px;background:#f4fafb;border:1px solid #f5f5f7;border-radius:14px;width:100%;box-sizing:border-box}.gmq__skeleton-img,.gmq__skeleton-row,.gmq__skeleton-dose-pill{background:linear-gradient(90deg,#fff,#f4fafb,#fff 90%);background-size:800px 100%;animation:gmq-shimmer 1.5s infinite linear;border-radius:6px}.gmq__skeleton-img{height:63px;width:100%}.gmq__skeleton-info{display:flex;flex-direction:column;gap:10px}.gmq__skeleton-rows-tight{display:flex;flex-direction:column;gap:6px}.gmq__skeleton-row{height:16px;width:100%}.gmq__skeleton-row--wide{height:34px}.gmq__skeleton-row--thin{height:16px}.gmq__skeleton-row--short{width:60%}.gmq__skeleton-row--dose-label{height:26px;width:150px;max-width:100%}.gmq__skeleton-doses{display:flex;flex-direction:column;gap:10px}.gmq__skeleton-dose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gmq__skeleton-dose-pill{height:34px}.gmq__loading-heading{letter-spacing:-.02em}.gmq__loading-sub{line-height:1.4;color:#385a6a}.gmq__product-card{display:flex;flex-direction:column;gap:16px;padding:0;width:100%}.gmq__product-img-wrap{width:100%;height:auto;border-radius:10px;overflow:hidden;background:#f0f8fa;display:flex;align-items:center;justify-content:center}.gmq__product-img-wrap--placeholder{background:linear-gradient(135deg,#e8eff0,#f4fafb)}.gmq__product-img{width:100%;height:100%;object-fit:contain}.gmq__product-name{font-family:Poppins,sans-serif;font-size:20px;font-weight:500;color:#385a6a;margin:0}.gmq__dose-section{display:flex;flex-direction:column;gap:10px}.gmq__dose-label{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;color:#385a6a;margin:0}.gmq__dose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gmq__dose-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px;min-height:42px;background:#f5f5f7;border:1.5px solid #385A6A;border-radius:8px;font-family:Poppins,sans-serif;font-size:8px;font-weight:500;color:#385a6a;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;gap:2px}.gmq__dose-btn.is-selected,.gmq__dose-btn:hover{background:#385a6a;color:#f2f4f5}.gmq__dose-btn.is-selected .gmq__dose-rec-tag,.gmq__dose-btn:hover .gmq__dose-rec-tag{color:#f2f4f5}.gmq__dose-rec-tag{display:block;font-size:9px;font-weight:400;color:#228395;line-height:1.2;margin-top:2px}.gmq__price-row{display:flex;align-items:baseline;gap:8px}.gmq__price-compare{font-family:Plus Jakarta Sans,sans-serif!important;font-size:16px;font-weight:400;color:#a0b0b5;text-decoration:line-through}.gmq__price-current{font-family:Plus Jakarta Sans,sans-serif!important;font-size:22px;font-weight:500;color:#385a6a}.gmq__price-current--placeholder{color:#385a6a;opacity:.5}.gmq__btn-checkout{width:100%;margin-top:4px}.gmq__btn-change-med{display:block;width:100%;margin-top:12px;padding:14px 20px;background:transparent;border:1.5px solid #385A6A;border-radius:6px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;color:#385a6a;cursor:pointer;text-align:center;transition:background .15s,color .15s}.gmq__btn-change-med:hover{background:#385a6a;color:#fff}.gmq__dosage-options{gap:12px}.gmq__dosage-option{display:flex;align-items:center;flex-direction:row;gap:16px;padding:16px 20px;cursor:pointer}.gmq__dosage-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.gmq__info-pills{display:flex;flex-direction:column;gap:10px;margin-top:4px}.gmq__info-pill{padding:10px;background:#0073b01a;border-radius:6px}.gmq__info-pill-title{color:#0071ae;font-family:Poppins,sans-serif!important;font-size:14px;font-style:normal;font-weight:400;line-height:120%;margin:0 0 8px}.gmq__info-pill-body{color:#0071ae;font-family:Poppins,sans-serif!important;font-size:12px;font-style:normal;font-weight:500;line-height:130%;margin:0}.gmq__q9-heading{color:#385a6a}.gmq__q9-subheading{line-height:1.4;color:#385a6a;font-weight:400}.gmq__q9-rec-highlight{color:#5e1e96;font-weight:400}.gmq__q9-dose-options{gap:10px}.gmq__q9-dose-options .gmq__q9-dose-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;background:#fff;border:1px solid rgba(34,131,149,.25);border-radius:6px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.gmq__q9-dose-options .gmq__q9-dose-option:hover{border-color:#22839573}.gmq__q9-dose-options .gmq__q9-dose-option.is-selected{border:1.5px solid #228395;background:#f2f4f5;box-shadow:none}.gmq__q9-dose-label{text-align:left;width:100%;color:#385a6a}.gmq__info-box{display:flex;flex-direction:column;gap:8px;padding:10px;background:#0073b01a;border-radius:6px;margin-top:0}.gmq__info-box-title{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#0071ae;margin:0;letter-spacing:-.14px}.gmq__info-box-text{font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:#0071ae;margin:0}.gmq__med-highlight{color:#5e1e96;font-weight:500}.gmq__rec-loading .assessment__question-group{gap:16px}.assessment__gmq-error{margin-top:16px;width:100%}.assessment__gmq-error-inner{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:14px 18px;font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;color:#991b1b}
/*# sourceMappingURL=/cdn/shop/t/39/assets/section-gmq-form.css.map */
