/* Feel Well Australia: consistent boutique styling */
.fw-page-intro{background:#FAF8F2;padding:52px 0 35px;text-align:center}.fw-page-intro__inner{max-width:730px;margin:auto}.fw-page-intro__eyebrow,.fw-tier-eyebrow{font-size:11px;letter-spacing:.22em;color:#667C62;font-weight:700}.fw-page-intro h1{font-family:Georgia,serif;font-weight:400;color:#344C3E;font-size:clamp(32px,5vw,56px);margin:12px 0}.fw-page-intro p{color:#5E705E;font-size:16px;line-height:1.7;margin:0}
.fw-tier-picker{background:#FAF8F2;border:1px solid #D9E3D5;border-radius:16px;padding:22px;margin:22px 0}.fw-tier-title{font-family:Georgia,serif;font-size:24px;color:#344C3E;font-weight:400;margin:7px 0}.fw-tier-subtitle{color:#667C62;font-size:13px;line-height:1.5;margin:0 0 14px}.fw-tier-options{display:grid;gap:9px}.fw-tier-option{display:flex;align-items:center;gap:12px;padding:14px 15px;background:#fff;border:1px solid #DCE5D7;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s}.fw-tier-option:hover,.fw-tier-option.is-selected{background:#E4EBDD;border-color:#344C3E}.fw-tier-option input{accent-color:#344C3E;width:18px;height:18px;flex:none}.fw-tier-copy{display:flex;flex-direction:column;gap:1px;flex:1;color:#344C3E}.fw-tier-copy strong{font-size:15px}.fw-tier-copy small{font-size:12px;color:#657565}.fw-tier-value{font-size:14px;font-weight:700;color:#344C3E;white-space:nowrap}.fw-tier-footnote{font-size:11px;line-height:1.5;color:#697B68;margin:12px 0 0}
.product__media img,.product-media-container img{object-fit:contain!important}.product__media-wrapper .media{background:#FAF8F2}.product__info-wrapper .product__title h1{font-family:Georgia,serif;font-weight:400;line-height:1.2;color:#344C3E}.product__info-wrapper .product-form__submit{border-radius:8px;background:#344C3E;color:#fff;min-height:50px}.product__info-wrapper .product__description{line-height:1.75}.related-products h2,.main-page-title{font-family:Georgia,serif;font-weight:400;color:#344C3E}.shopify-section .contact,.shopify-section .rich-text{border-radius:12px}.field__input:focus,.select__select:focus{outline-color:#667C62}
@media(max-width:749px){.fw-page-intro{padding:36px 0 25px}.fw-page-intro p{font-size:14px}.fw-tier-picker{padding:16px}.fw-tier-option{padding:12px}}
