.member-benefits{background:#f5eee3;border:1px solid #e6dccd;border-radius:10px;padding:18px 20px;margin:18px 0;color:#0a1931}.member-benefits h3{font-size:19px;line-height:1.3;margin:0 0 9px}.member-benefits p{font-size:13px;line-height:1.6;margin:6px 0}.member-benefits .member-small{font-size:11px;color:#6d6b67}.member-credit-examples{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.member-credit-examples span{background:#fff;border:1px solid #e4dacc;padding:6px 9px;border-radius:20px;font-size:11px}.member-credit-balance{padding:22px;margin:20px 0;border-radius:12px;background:#0a1931;color:white}.member-credit-balance strong{display:block;font-size:42px;font-weight:500;line-height:1.2}.member-credit-balance span{font-size:13px;color:#e6d3a4}.member-credit-balance p{font-size:12px;margin:12px 0 0;color:#e8e6e0}.member-profile-head h3{font-size:23px;margin:0 0 5px}.member-profile-head p{font-size:13px;margin:0;overflow-wrap:anywhere}.member-profile-actions{display:flex;gap:14px;margin:16px 0}.member-profile-actions button{border:1px solid #cfc6b9;background:transparent;border-radius:5px;padding:9px 14px;color:#0a1931;font-size:12px;cursor:pointer}.member-order{padding:14px 0;border-bottom:1px solid #e5ded3}.member-order strong{font-size:12px}.member-order p{font-size:13px;margin:7px 0}.member-order span,.member-empty{font-size:12px;color:#68696d;line-height:1.6}.member-section-title{font-size:17px;margin:22px 0 8px}.checkout-guest-copy{font-size:13px;color:#5d6066;line-height:1.6;margin:8px 0 18px}.checkout-create-account{padding:0;background:none;border:0;border-bottom:1px solid #681421;color:#681421;font:inherit;cursor:pointer}.member-reward-note{background:#f4f0e5;padding:12px;border-radius:7px;font-size:13px;line-height:1.5}.member-reward-note strong{color:#681421}#checkout-confirmation{padding:20px 0}#checkout-confirmation h3{font-size:25px;margin:0 0 14px}#checkout-confirmation p{font-size:14px;line-height:1.7}.payment-check-again{padding:12px 18px;margin:12px 0;background:#681421;color:#fff;border:0;border-radius:5px;cursor:pointer}#checkout-form label,#customer-review-form label{font-size:13px}#checkout-form input,#checkout-form textarea{font:14px/1.5 Arial,sans-serif}#checkout-form textarea{min-height:85px}#customer-profile[hidden],#account-auth-content[hidden],.guest-reward-invite[hidden],.member-reward-note[hidden],#checkout-form[hidden],#checkout-confirmation[hidden],#customer-review-form[hidden],#review-login-invite[hidden],#review-already-posted[hidden],#reviews-more[hidden]{display:none!important}.product-reviews{padding:35px 6% 45px;border-top:1px solid #e1d9cd;max-width:1400px;margin:auto}.product-reviews-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.product-reviews h2{font-size:28px;margin:0 0 10px}.product-reviews-heading p{font-size:13px;line-height:1.6;color:#68696d;margin:0}.review-members-note{font-size:12px;line-height:1.6;color:#68696d;max-width:290px}.review-members-note strong{color:#0a1931;display:block}.review-stars{color:#a67c25;letter-spacing:3px;font-size:17px}#review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-review-card{padding:22px;border:1px solid #ded6c9;border-radius:10px;background:#fff}.customer-review-card h3{font-size:16px;margin:10px 0}.customer-review-card p{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.customer-review-card small{display:block;font-size:11px;color:#777;margin-top:12px}.customer-review-photo{display:block;max-height:220px;max-width:100%;width:auto;border-radius:8px;margin:14px 0;object-fit:contain}.review-login-invite{padding:22px;margin-top:22px;border:1px solid #ddd3c3;border-radius:10px;background:#faf7f0}.review-login-invite h3{font-size:20px;margin:0 0 8px}.review-login-invite p{font-size:13px;line-height:1.6;margin:0 0 14px}#customer-review-form{max-width:650px;margin-top:24px;padding:24px;background:#fff;border:1px solid #e1d8ca;border-radius:10px}#customer-review-form h3{font-size:20px;margin:0 0 16px}#customer-review-form label{display:block;margin:13px 0}#customer-review-form input:not([type=file]),#customer-review-form select,#customer-review-form textarea{display:block;width:100%;padding:11px;margin-top:7px;border:1px solid #d3cabc;border-radius:4px;background:#fff;color:#0a1931;font:14px Arial,sans-serif}#customer-review-form input[type=file]{display:block;max-width:100%;font-size:12px;margin:9px 0}.review-help{font-size:11px!important;color:#6d6b67;line-height:1.6}#review-already-posted{padding:16px;background:#f2efe4;border-radius:8px;font-size:13px}#reviews-more{margin-top:18px}.product-reviews .form-message{font-size:13px;line-height:1.6}.modal{max-height:calc(100dvh - 40px);overflow-y:auto}button:disabled{cursor:wait;opacity:.65}@media(max-width:650px){.product-reviews{padding:26px 20px 32px}.product-reviews-heading{display:block}.review-members-note{max-width:none;margin-top:15px}#review-list{grid-template-columns:1fr}.product-reviews h2{font-size:24px}.member-benefits{padding:16px}.member-benefits h3{font-size:18px}#customer-review-form{padding:18px}.member-credit-balance strong{font-size:36px}}
#account-modal,#cart-drawer,#checkout-modal{z-index:10000!important}
