.airmed-application{--airmed-content-max-width:1280px;--airmed-content-padding-inline:24px;--airmed-content-padding-block-end:64px;max-width:var(--airmed-content-max-width);margin:0 auto;padding:0 var(--airmed-content-padding-inline) var(--airmed-content-padding-block-end)}
.airmed-screen{color:#162821;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.am-site-header{align-items:center;border-bottom:1px solid #dce5df;display:flex;gap:24px;justify-content:space-between;padding:20px 0}
.airmed-nav-icon{display:block}
/* Stable hooks for client CSS: .airmed-menu-link--messages and .airmed-menu-item--messages. */
.airmed-menu-link--messages{align-items:center;aspect-ratio:1;display:inline-flex;justify-content:center;line-height:1;min-height:2rem;min-width:2rem;padding:.35rem}
.airmed-menu-link--messages:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.am-brand{color:#153d2c;font-size:1.1rem;font-weight:800;text-decoration:none}
.airmed-screen nav{display:flex;flex-wrap:wrap;gap:20px}
.airmed-screen nav a{color:#315348;font-size:.92rem;font-weight:650;text-decoration:none}
.airmed-screen nav a:hover{color:#0c7855}
.airmed-logo{display:block;max-height:62px;max-width:220px}
.airmed-notice{background:#fff4d6;border-left:4px solid #dba200;margin:1rem 0;padding:1rem}
.am-page,.am-catalog{padding:38px 0}
.am-page__heading,.am-catalog__hero{margin-bottom:28px;max-width:680px}.am-page__heading{align-items:center;display:flex;gap:24px;justify-content:space-between;max-width:none}.am-catalog__hero{align-items:center;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:none}.am-catalog__hero>.am-kicker,.am-catalog__hero>h1,.am-catalog__hero>p{grid-column:1}.am-catalog__hero>.am-page__remaining{grid-column:2;grid-row:1/-1}.am-page__heading-main{min-width:0}.am-page__remaining{align-items:baseline;border-left:1px solid #cbd9d0;color:#315348;display:flex;flex:0 0 auto;gap:9px;padding-left:24px;text-decoration:none}.am-page__remaining span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.am-page__remaining strong{color:#0d6e4d;font-size:1.1rem;white-space:nowrap}.am-page__remaining:hover strong{text-decoration:underline}
@media(max-width:680px){.am-page__heading{align-items:flex-start;flex-direction:column;gap:10px}.am-catalog__hero{align-items:start;gap:10px;grid-template-columns:1fr}.am-catalog__hero>.am-page__remaining{grid-column:1;grid-row:auto}.am-page__remaining{border-left:0;border-top:1px solid #cbd9d0;padding-left:0;padding-top:10px;width:100%}}
.am-kicker{color:#14805c;font-size:.76rem;font-weight:800;letter-spacing:.11em;margin:0 0 9px;text-transform:uppercase}
.am-page h1,.am-catalog h1{color:#143a2b;font-size:clamp(2rem,5vw,3.7rem);letter-spacing:-.05em;line-height:1.05;margin:0}
.am-catalog__hero>p:last-child,.am-lead{color:#5c7067;font-size:1.04rem;line-height:1.65}
.am-catalog__toolbar{align-items:end;background:#f1f6f2;border:1px solid #deebe1;border-radius:18px;display:grid;gap:14px;grid-template-columns:2fr 1fr 1fr;padding:16px}
.am-search input,.am-select select,.am-form input{background:#fff;border:1px solid #cbd9d0;border-radius:9px;box-sizing:border-box;color:#183c2d;font:inherit;min-height:46px;padding:0 13px;width:100%}
.am-search input:focus,.am-select select:focus,.am-form input:focus{border-color:#168460;box-shadow:0 0 0 3px #16846020;outline:0}
.am-select{color:#547166;font-size:.76rem;font-weight:750;letter-spacing:.04em}
.am-select select{display:block;font-size:.9rem;font-weight:500;letter-spacing:normal;margin-top:5px}
.am-catalog__summary{align-items:center;display:flex;justify-content:space-between;margin:23px 0 16px}
.am-catalog__summary button{background:none;border:0;color:#086d4b;cursor:pointer;font-weight:700;text-decoration:underline}
.am-product-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.am-product-card{background:#fff;border:1px solid #e0e9e3;border-radius:15px;display:flex;flex-direction:column;overflow:hidden;transition:.2s}
.am-product-card:hover{box-shadow:0 14px 32px #163f2b18;transform:translateY(-3px)}
.am-product-card__image{align-items:center;background:linear-gradient(135deg,#e5f0e8,#c8ded0);color:#477364;display:flex;justify-content:center;min-height:215px;overflow:hidden;text-decoration:none}
.am-product-card__image span{font-size:3.6rem;font-weight:750}
.am-product-card__image img{height:100%;object-fit:cover;width:100%}
.am-product-card__body{display:flex;flex:1;flex-direction:column;padding:17px}
.am-product-card__eyebrow{color:#318064;font-size:.72rem;font-weight:800;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}
.am-product-card h2{font-size:1.06rem;line-height:1.28;margin:0}
.am-product-card h2 a{color:#163a2b;text-decoration:none}
.am-product-card__meta{color:#667a71;font-size:.83rem;margin:8px 0 18px}
.am-product-card__footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}
.am-button{background:#147653;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:750;padding:10px 13px;text-decoration:none;white-space:nowrap}
.am-button:hover{background:#0c5e41;color:#fff}
.am-empty{background:#f2f7f3;border:1px dashed #bdd1c3;border-radius:15px;padding:42px 24px;text-align:center}
.am-empty h2{color:#204434;margin:0 0 8px}
.am-empty p{color:#62766c;margin:0 0 18px}
.am-card{background:#fff;border:1px solid #dfe9e2;border-radius:16px;box-shadow:0 10px 24px #163f2b0c;padding:24px}
.am-card h2{color:#173e2e;font-size:1.2rem;margin-top:0}
.am-auth{align-items:start;display:grid;gap:38px;grid-template-columns:1fr .9fr;max-width:920px}
.am-auth .am-form{max-width:none}
.am-form{display:grid;gap:16px}
.am-form label{color:#315348;font-size:.87rem;font-weight:700}
.am-form input{margin-top:4px}
.am-form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}
.am-form .am-check{align-items:center;display:flex;gap:9px;font-weight:500}
.am-form .am-check input{height:auto;margin:0;width:auto}
.am-form-message{color:#176f50;margin:0;min-height:1.3em}.am-form-message.is-error{background:#fff0ed;border:1px solid #f0c9c0;border-radius:9px;color:#a14330;font-weight:650;line-height:1.45;margin:12px 0 0;padding:10px 12px;white-space:pre-line}
.am-application-form{max-width:760px}.am-application-form fieldset{border:1px solid #d7e6db;border-radius:12px;margin:4px 0;padding:17px}.am-application-form legend{color:#315348;font-size:.82rem;font-weight:800;letter-spacing:.05em;padding:0 6px;text-transform:uppercase}.am-application-signature canvas{background:#fff;border:1px dashed #9ebdaf;border-radius:9px;cursor:crosshair;display:block;height:160px;touch-action:none;width:100%}.am-application-signature .am-text-button{margin-top:10px}
.am-auth--registration{grid-template-columns:.78fr 1.22fr;max-width:1040px}.am-workflow-intro{background:linear-gradient(145deg,#123f2e,#176b4e);border-radius:18px;color:#fff;padding:30px}.am-workflow-intro h2{font-size:1.7rem;line-height:1.15;margin:18px 0 10px}.am-workflow-intro .am-lead{color:#e1f3e8;font-size:.95rem}.am-workflow-intro .am-text-button{color:#fff}.am-step-chip{background:#d8f2df;border-radius:999px;color:#155c42;display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}.am-registration-form small,.am-application-form small{color:#62786d;display:block;font-size:.75rem;font-weight:500;line-height:1.4;margin-top:5px}.am-required-note{color:#5c7067;font-size:.8rem;margin:0}.am-required-note b,.am-form label>b,.am-application-form legend>b{color:#c23d2a}.am-form-foot{color:#5e7469;font-size:.85rem;margin:0}.am-application-hero{align-items:center;background:linear-gradient(135deg,#edf8f0,#e2f1e7);border:1px solid #d4e8da;border-radius:16px;display:flex;gap:24px;justify-content:space-between;margin:0 0 18px;max-width:760px;padding:19px 21px}.am-application-hero .am-lead{font-size:.93rem;margin:10px 0 0}.am-text-button{background:transparent;border:0;color:#08714d;cursor:pointer;font:700 .84rem system-ui;padding:0;text-decoration:underline}.am-application-form>fieldset{background:#fcfefd;padding:20px}.am-application-form .am-attestation{background:#f5faf6}.am-attestation ul{color:#405f50;display:grid;gap:10px;line-height:1.5;margin:0;padding-left:20px}.am-attestation p{color:#667d70;margin:14px 0 0}.am-modal-backdrop{align-items:center;background:#102b20a8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.am-workflow-modal{background:#fff;border-radius:20px;box-shadow:0 25px 80px #081d1459;max-height:min(760px,calc(100vh - 40px));max-width:780px;overflow:auto;padding:32px;position:relative;width:100%}.am-workflow-modal h2{color:#173e2e;font-size:1.8rem;margin:4px 38px 25px 0}.am-modal-close{background:#edf5ef;border:0;border-radius:50%;color:#315348;cursor:pointer;font-size:1.8rem;height:34px;line-height:1;position:absolute;right:20px;top:20px;width:34px}.am-workflow-steps{counter-reset:workflow;display:grid;gap:0;list-style:none;margin:0 0 26px;padding:0}.am-workflow-steps li{display:grid;gap:16px;grid-template-columns:36px 1fr;padding:0 0 25px;position:relative}.am-workflow-steps li:not(:last-child):after{background:#d6e7db;bottom:3px;content:"";left:17px;position:absolute;top:39px;width:2px}.am-workflow-steps li>span{align-items:center;background:#e7f0e9;border-radius:50%;color:#527164;display:flex;font-size:.85rem;font-weight:800;height:36px;justify-content:center;position:relative;z-index:1}.am-workflow-steps .is-current>span{background:#147653;color:#fff;box-shadow:0 0 0 5px #14765320}.am-workflow-steps .is-complete>span{background:#d8f1df;color:#126340}.am-workflow-steps small{color:#14805c;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.am-workflow-steps h3{color:#1d4835;font-size:1rem;margin:3px 0 7px}.am-workflow-steps p{color:#587064;font-size:.87rem;line-height:1.55;margin:0 0 8px}.am-workflow-steps a{color:#08714d;font-size:.84rem;font-weight:750}.am-workflow-note{background:#f2f7f3;border-radius:8px;padding:9px 11px}
.am-cart-preview__head>div,.am-cart-preview__foot>span,.am-cart-preview__items>div>span:first-child{display:grid;gap:3px}.am-cart-preview__head small,.am-cart-preview__foot small,.am-cart-preview__items b{color:#365b4a;font-size:.78rem;font-weight:750}.am-cart-preview__head small,.am-cart-preview__foot small{color:#60796c;font-size:.7rem;font-weight:600}.am-cart-preview__line-actions{align-items:center;display:flex!important;gap:8px}.am-cart-preview__line-actions button{align-items:center;background:#fff;border:1px solid #d6e4db;border-radius:50%;color:#547267;cursor:pointer;display:inline-flex;font:700 1.1rem/1 system-ui;height:24px;justify-content:center;padding:0;width:24px}.am-cart-preview__line-actions button:hover{background:#fff0ed;border-color:#e6b9ae;color:#a14330}.am-cart-preview__line-actions button:disabled{cursor:wait;opacity:.55}
.am-cart-preview__actions{display:grid;gap:7px;min-width:112px}.am-cart-preview__actions .am-button,.am-cart-preview__actions .am-text-button{box-sizing:border-box;font-size:.75rem;justify-content:center;min-height:34px;padding:8px 11px;text-align:center;width:100%}.am-cart-preview__actions .am-text-button{color:#176d4c;font-weight:750;text-decoration:none}
.am-cart-preview__quantity{color:#547267!important;font-size:.75rem!important;font-weight:800;white-space:nowrap}.am-cart-preview__summary{display:grid;gap:5px;margin:0}.am-cart-preview__summary>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.am-cart-preview__summary dt{color:#60796c;font-size:.7rem}.am-cart-preview__summary dd{color:#173e2e;font-size:.78rem;font-weight:800;margin:0}.am-cart-preview__summary>div:nth-child(2) dd{color:#126c4c;font-size:.9rem}
.am-cart-launcher{align-items:center;background:#147653;border:1px solid #fff;border-radius:50%;bottom:20px;box-shadow:0 10px 25px #163f2b42;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;padding:0;position:fixed;right:20px;width:52px;z-index:99998}.am-cart-launcher:hover{background:#0f6546;transform:translateY(-1px)}.am-cart-launcher:disabled{cursor:wait;opacity:.7}.am-cart-launcher svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:24px}.am-cart-launcher span{align-items:center;background:#fff;border:2px solid #147653;border-radius:999px;color:#147653;display:flex;font:800 .68rem system-ui;height:20px;justify-content:center;min-width:20px;padding:0 4px;position:absolute;right:-5px;top:-5px}.am-cart-preview:not([hidden]){bottom:84px}
.am-two-column,.am-order-layout{display:grid;gap:20px;grid-template-columns:1.5fr 1fr;max-width:940px}
.am-details{display:grid;gap:11px;grid-template-columns:1fr 1.5fr;margin:0}
.am-details dt{color:#658076}
.am-details dd{margin:0}
.am-stat-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}
.am-stat{background:#f1f7f2;border:1px solid #dbe9df;border-radius:15px;color:#153e2d;padding:22px;text-decoration:none}
.am-stat strong,.am-stat span{display:block}
.am-stat span{color:#62766c;font-size:.88rem;margin-top:8px}
.am-records{display:grid;gap:12px;max-width:960px}
.am-record{align-items:center;background:#fff;border:1px solid #e0e9e3;border-radius:13px;display:flex;gap:20px;justify-content:space-between;padding:19px}
.am-record h2{font-size:1rem;margin:0}
.am-record p{color:#64786e;margin:7px 0 0}
.am-record a,.am-card a{color:#08714d;font-weight:750}
.am-line-items>div,.am-variant-list>div{border-top:1px solid #e5eee7;display:flex;gap:12px;justify-content:space-between;padding:13px 0}
.am-line-items span,.am-variant-list span{color:#64786e;font-size:.88rem}
.am-cart-link{align-items:center;display:inline-flex;gap:7px}.am-cart-count{align-items:center;background:#147653;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.am-cart-preview{background:#fff;border:1px solid #d4e4d8;border-radius:16px;box-shadow:0 22px 55px #163f2b2e;bottom:20px;max-width:390px;position:fixed;right:20px;width:calc(100% - 40px);z-index:99999}.am-cart-preview[hidden]{display:none}.am-cart-preview__head,.am-cart-preview__foot{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:15px 17px}.am-cart-preview__head{border-bottom:1px solid #e1ebe4;color:#173e2e}.am-cart-preview__head button{background:transparent;border:0;color:#426558;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.am-cart-preview__items{display:grid;gap:10px;padding:14px 17px}.am-cart-preview__items>div{align-items:start;display:flex;font-size:.88rem;gap:12px;justify-content:space-between}.am-cart-preview__items span{color:#365b4a}.am-cart-preview__items small{color:#6c8177}.am-cart-preview__foot{background:#f2f7f3;border-radius:0 0 16px 16px;color:#466559;font-size:.84rem}.am-cart-preview__foot strong{color:#173e2e;display:block;margin-top:2px}.am-cart-preview .am-button{width:auto}.am-cart-card{padding:0}.am-cart-card__head{align-items:start;border-bottom:1px solid #e2ebe5;display:flex;gap:16px;justify-content:space-between;padding:23px 24px}.am-cart-card__head h2{margin:0}.am-cart-card__head p{color:#667b70;font-size:.86rem;margin:5px 0 0}.am-cart-lines{padding:0 24px}.am-cart-line{border-bottom:1px solid #e5eee7;display:grid;gap:18px;grid-template-columns:1fr auto;padding:19px 0}.am-cart-line:last-child{border:0}.am-cart-line__main>strong{color:#173e2e}.am-cart-line ul{color:#637a6f;display:flex;flex-wrap:wrap;font-size:.76rem;gap:5px 14px;list-style:none;margin:8px 0 0;padding:0}.am-cart-line li span{font-weight:750;margin-right:4px}.am-cart-line__price{align-items:end;display:flex;flex-direction:column;font-size:.88rem;gap:7px}.am-cart-line__price>s{color:#788d83;font-size:.78rem}.am-cart-line__price>strong{color:#126c4c}.am-cart-line__price label{color:#597166;font-size:.75rem;font-weight:700}.am-cart-line__price input{border:1px solid #c9dbcf;border-radius:7px;color:#183c2d;font:inherit;margin-left:5px;padding:5px;width:54px}.am-cart-summary{align-self:start;position:sticky;top:18px}.am-cart-summary .am-details{font-size:.9rem}.am-summary-total{border-top:1px solid #dbe8df;margin-top:8px;padding-top:12px}.am-coupon{align-items:end;border-top:1px solid #e0ebe3;display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:20px;padding-top:17px}.am-coupon label{color:#47665a;font-size:.78rem;font-weight:750}.am-coupon input{border:1px solid #cbd9d0;border-radius:8px;box-sizing:border-box;font:inherit;margin-top:5px;min-height:40px;padding:0 9px;width:100%}.am-coupon+.am-form-message{margin:10px 0}
.am-orders-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 22px;max-width:1060px}.am-orders-toolbar .am-search{flex:1 1 270px}.am-segmented{display:flex;flex-wrap:wrap;gap:7px}.am-segmented button{background:#f1f6f2;border:1px solid #d7e6db;border-radius:999px;color:#315d4c;cursor:pointer;font:700 .78rem system-ui;padding:8px 11px}.am-segmented button[aria-pressed=true]{background:#147653;border-color:#147653;color:#fff}.am-segmented span{font-variant-numeric:tabular-nums;margin-left:3px}.am-orders-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1060px}.am-order-card{background:#fff;border:1px solid #dfe9e2;border-radius:16px;box-shadow:0 8px 21px #163f2b08;padding:20px}.am-order-card__top,.am-order-card__foot{align-items:start;display:flex;gap:14px;justify-content:space-between}.am-order-card h2{color:#173e2e;font-size:1.15rem;margin:2px 0 0}.am-order-card p{color:#62786d;font-size:.88rem;margin:16px 0}.am-order-card__foot{align-items:center;border-top:1px solid #e5eee7;padding-top:15px}.am-order-card__foot strong{color:#126c4c;font-size:1.05rem}.am-status{background:#eef6f0;border:1px solid #cce2d2;border-radius:999px;color:#216342;font-size:.7rem;font-weight:800;line-height:1;padding:7px 9px;text-align:center;white-space:nowrap}.am-status--cancelled,.am-status--failed,.am-status--declined{background:#fff0ed;border-color:#f0c9c0;color:#a14330}.am-status--shipped,.am-status--delivered,.am-status--completed{background:#e8f5ee;border-color:#b7dec5;color:#146240}.am-inbox{background:#fff;border:1px solid #dfe9e2;border-radius:17px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.45fr);max-width:1100px;min-height:500px;overflow:hidden}.am-inbox__list{background:#f6faf7;border-right:1px solid #dfe9e2}.am-inbox__tools{border-bottom:1px solid #dfe9e2;display:grid;gap:10px;padding:15px}.am-inbox__tools strong{color:#678075;font-size:.75rem}.am-message-row{background:transparent;border:0;border-bottom:1px solid #e0e9e3;color:#193d2d;cursor:pointer;display:grid;font:inherit;gap:5px;padding:15px;text-align:left;width:100%}.am-message-row:hover,.am-message-row[aria-current=true]{background:#e8f3eb}.am-message-row strong{font-size:.88rem}.am-message-row span,.am-message-row small{color:#657c70;font-size:.74rem}.am-message-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-inbox__detail{padding:30px}.am-inbox__detail h2{color:#173e2e;font-size:1.6rem;margin:0 0 18px}.am-message-body{color:#3d5d4d;line-height:1.75;white-space:pre-wrap}.am-context-grid{display:grid;gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0}.am-context{border-top:1px solid #e2ebe5;padding:10px 0}.am-context dt{color:#688075;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.am-context dd{color:#213e31;font-size:.86rem;margin:4px 0 0;overflow-wrap:anywhere}.am-context-section{margin-top:20px}.am-context-section h3{color:#214c39;font-size:.86rem;margin:0}.am-context-grid--compact{gap:0 12px;margin:10px 0 0}.am-context-grid--compact .am-context{padding:6px 0}.am-context-grid--compact .am-context dt,.am-context-grid--compact .am-context dd{font-size:.68rem}.am-order-hero{align-items:center;background:#f0f7f2;border:1px solid #d9e9de;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin:-8px 0 20px;max-width:1060px;padding:13px 16px}.am-order-hero p{color:#5d776a;font-size:.84rem;margin:0}.am-order-layout--modern{max-width:1060px}.am-order-main h2{margin-bottom:6px}.am-order-items{display:grid}.am-order-item{border-top:1px solid #e1ebe4;display:flex;gap:15px;padding:17px 0}.am-order-item__image{background:#f0f6f1;border-radius:10px;flex:0 0 68px;height:68px;overflow:hidden}.am-order-item__image img{height:100%;object-fit:cover;width:100%}.am-order-item__copy{min-width:0}.am-order-item__copy h3{color:#1c4634;font-size:.96rem;margin:0}.am-order-item__copy>p{color:#60796c;font-size:.83rem;margin:5px 0}.am-order-context{border-top:1px solid #dfe9e2;color:#176d4c;font-size:.84rem;font-weight:750;margin-top:7px;padding-top:15px}.am-order-context summary{cursor:pointer}.am-checkout-steps{counter-reset:checkout;display:flex;gap:9px;list-style:none;margin:0 0 24px;max-width:740px;padding:0}.am-checkout-steps li{align-items:center;color:#778b81;display:flex;flex:1;font-size:.74rem;font-weight:750;gap:7px}.am-checkout-steps li:before{background:#e3ece6;border-radius:50%;color:#60786c;content:counter(checkout);counter-increment:checkout;display:grid;height:25px;place-items:center;width:25px}.am-checkout-steps .is-current{color:#146a49}.am-checkout-steps .is-current:before{background:#147653;color:#fff}.am-checkout-layout{max-width:1060px}.am-payment-options{display:grid;gap:10px}.am-payment-option{align-items:start!important;background:#f7faf8;border:1px solid #d9e8de;border-radius:12px;cursor:pointer;display:flex;gap:11px;padding:15px}.am-payment-option:has(input:checked){background:#eff8f1;border-color:#7fba94;box-shadow:0 0 0 2px #14765316}.am-payment-option input{accent-color:#147653;min-height:auto!important;width:auto!important}.am-payment-option span{display:grid;gap:4px}.am-payment-option small{color:#5e776b;font-size:.8rem;font-weight:500}.am-checkout-order{color:#547065;font-size:.82rem;font-weight:750;margin-top:-8px}
.am-product-detail{align-items:start;display:grid;gap:42px;grid-template-columns:.9fr 1fr;max-width:980px}
.am-product-detail__image{align-items:center;background:linear-gradient(135deg,#e5f0e8,#c8ded0);border-radius:18px;color:#477364;display:flex;justify-content:center;min-height:350px;overflow:hidden}
.am-product-detail__image img{height:100%;object-fit:cover;width:100%}
.am-product-detail__image span{font-size:8rem;font-weight:800}
.am-product-detail h2{color:#143a2b;margin:0}
.am-variant-list{margin:24px 0}
.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}
@media(max-width:920px){.am-product-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:680px){.airmed-application{padding:0 16px 40px}
.am-site-header{align-items:flex-start;flex-direction:column}
.am-page,.am-catalog{padding-top:25px}
.am-catalog__toolbar,.am-auth,.am-two-column,.am-order-layout,.am-product-detail{grid-template-columns:1fr}
.am-auth--registration{grid-template-columns:1fr}.am-application-hero{align-items:flex-start;flex-direction:column}.am-workflow-modal{padding:24px 20px}.am-workflow-steps li{gap:12px;grid-template-columns:32px 1fr}
.am-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}
.am-product-card__image{min-height:150px}
.am-product-card__body{padding:13px}
.am-product-card__footer{align-items:flex-start;flex-direction:column}
.am-button{box-sizing:border-box;text-align:center;width:100%}
.am-stat-grid,.am-form-grid{grid-template-columns:1fr}
.am-product-detail__image{min-height:260px}
.am-record{align-items:flex-start;flex-direction:column}
.am-cart-line{grid-template-columns:1fr}.am-cart-line__price{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.am-cart-summary{position:static}.am-cart-preview{bottom:12px;right:12px;width:calc(100% - 24px)}
}
@media(max-width:390px){.am-product-grid{grid-template-columns:1fr}
}

/* Prevent theme button rules from turning the dialog's close control into a pill. */
.am-workflow-modal .am-modal-close{align-items:center!important;appearance:none!important;background:#edf5ef!important;border:1px solid #cfe0d4!important;border-radius:50%!important;box-shadow:none!important;color:#245440!important;cursor:pointer!important;display:flex!important;font-family:Arial,sans-serif!important;font-size:1.75rem!important;font-weight:400!important;height:36px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:36px!important;min-width:36px!important;padding:0 0 3px!important;position:absolute!important;right:20px!important;text-align:center!important;text-indent:0!important;text-shadow:none!important;top:20px!important;width:36px!important}.am-workflow-modal .am-modal-close:hover{background:#dceee2!important;border-color:#9fc6aa!important;color:#0d6b48!important}.am-workflow-modal .am-modal-close:focus-visible{outline:3px solid #14765366!important;outline-offset:3px!important}.am-workflow-modal h2{margin-right:52px}

/* Theme input-type rules must not make dates, phones, and passwords look like a
   different form system. Checkboxes intentionally retain their own treatment. */
.am-registration-form input:not([type="checkbox"]),.am-registration-form select,.am-application-form input:not([type="checkbox"]),.am-application-form select{appearance:none!important;background:#fff!important;border:1px solid #cbd9d0!important;border-radius:9px!important;box-shadow:none!important;box-sizing:border-box!important;color:#183c2d!important;font-family:inherit!important;font-size:1rem!important;font-weight:400!important;height:46px!important;line-height:1.2!important;margin:4px 0 0!important;min-height:46px!important;outline:0!important;padding:0 13px!important;width:100%!important}.am-registration-form input:not([type="checkbox"]):focus,.am-registration-form select:focus,.am-application-form input:not([type="checkbox"]):focus,.am-application-form select:focus{border-color:#168460!important;box-shadow:0 0 0 3px #16846020!important}.am-registration-form input[type="date"],.am-application-form input[type="date"]{appearance:auto!important;padding-right:10px!important}
.am-registration-form .am-password-control{display:block;position:relative}.am-registration-form .am-password-control input{padding-right:48px!important}.am-registration-form .am-password-toggle{align-items:center!important;appearance:none!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#527164!important;cursor:pointer!important;display:flex!important;height:36px!important;justify-content:center!important;margin:0!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:5px!important;top:9px!important;width:36px!important}.am-registration-form .am-password-toggle:hover{background:#edf5ef!important;color:#126c4c!important}.am-registration-form .am-password-toggle:focus-visible{outline:2px solid #147653!important;outline-offset:1px!important}.am-registration-form .am-password-toggle svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}
.am-registration-form .am-check{align-items:flex-start!important;line-height:1.5}.am-registration-form .am-check input[type="checkbox"]{appearance:none!important;background:#fff!important;border:1px solid #cbd9d0!important;border-radius:7px!important;box-shadow:none!important;cursor:pointer!important;flex:0 0 22px!important;height:22px!important;margin:1px 2px 0 0!important;min-height:22px!important;min-width:22px!important;padding:0!important;width:22px!important}.am-registration-form .am-check input[type="checkbox"]:checked{background-color:#147653!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3.2 8.2 3 3 6.6-6.6'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;border-color:#147653!important}.am-registration-form .am-check input[type="checkbox"]:focus-visible{outline:3px solid #16846020!important;outline-offset:2px!important}
.am-registration-form .am-check__copy{display:block;flex:1 1 0;min-width:0}.am-registration-form .am-check__copy a{display:inline!important;white-space:normal}
.am-auth .am-form input:not([type="checkbox"]),.am-auth .am-form select{appearance:none!important;background:#fff!important;border:1px solid #cbd9d0!important;border-radius:9px!important;box-shadow:none!important;box-sizing:border-box!important;color:#183c2d!important;font-family:inherit!important;font-size:1rem!important;font-weight:400!important;height:46px!important;line-height:1.2!important;margin:4px 0 0!important;min-height:46px!important;outline:0!important;padding:0 13px!important;width:100%!important}.am-auth .am-form input:not([type="checkbox"]):focus,.am-auth .am-form select:focus{border-color:#168460!important;box-shadow:0 0 0 3px #16846020!important}
.am-auth .am-form:not(.am-registration-form){gap:12px}.am-auth .am-form:not(.am-registration-form) .am-form-message:empty{display:none}
.am-auth .am-password-control{display:block;position:relative}.am-auth .am-password-control input{padding-right:48px!important}.am-auth .am-password-toggle{align-items:center!important;appearance:none!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#527164!important;cursor:pointer!important;display:flex!important;height:36px!important;justify-content:center!important;margin:0!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:5px!important;top:9px!important;width:36px!important}.am-auth .am-password-toggle:hover{background:#edf5ef!important;color:#126c4c!important}.am-auth .am-password-toggle:focus-visible{outline:2px solid #147653!important;outline-offset:1px!important}.am-auth .am-password-toggle svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}
.am-account-summary .am-status{font-size:.8rem;padding:10px 14px}
.am-application-hero,.am-application-form{box-sizing:border-box;max-width:none;width:100%}.am-application-hero .am-text-button{appearance:none!important;background:#e7f3ea!important;border:1px solid #9fc8aa!important;border-radius:999px!important;box-shadow:none!important;color:#116643!important;cursor:pointer!important;font:750 .82rem/1.2 system-ui!important;margin:0!important;padding:10px 14px!important;text-decoration:none!important}.am-application-hero .am-text-button:hover{background:#d9ecdf!important;border-color:#6fab7f!important;color:#0b5738!important}.am-application-hero .am-text-button:focus-visible{outline:3px solid #14765355!important;outline-offset:3px!important}.am-application-form .am-check{align-items:flex-start!important;line-height:1.5}.am-application-form .am-check input[type="checkbox"]{appearance:none!important;background:#fff!important;border:1px solid #cbd9d0!important;border-radius:7px!important;box-shadow:none!important;cursor:pointer!important;flex:0 0 22px!important;height:22px!important;margin:1px 2px 0 0!important;min-height:22px!important;min-width:22px!important;padding:0!important;width:22px!important}.am-application-form .am-check input[type="checkbox"]:checked{background-color:#147653!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3.2 8.2 3 3 6.6-6.6'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;border-color:#147653!important}.am-application-form .am-check input[type="checkbox"]:focus-visible{outline:3px solid #16846020!important;outline-offset:2px!important}.am-application-signature [data-clear-signature]{appearance:none!important;background:#fff!important;border:1px solid #bf7566!important;border-radius:8px!important;box-shadow:none!important;color:#9a3828!important;cursor:pointer!important;font:750 .78rem/1 system-ui!important;margin-top:12px!important;padding:9px 12px!important;text-decoration:none!important}.am-application-signature [data-clear-signature]:hover{background:#fff0ed!important;border-color:#a84a39!important;color:#7c2a1e!important}.am-application-signature [data-clear-signature]:focus-visible{outline:3px solid #c75d4b44!important;outline-offset:3px!important}
.am-workflow-modal{display:flex;flex-direction:column;overflow:hidden}.am-workflow-modal>.am-kicker,.am-workflow-modal>h2,.am-workflow-modal>button{flex:0 0 auto}.am-workflow-modal>.am-workflow-steps{flex:1 1 auto;margin-right:-14px;min-height:0;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding-right:14px;scrollbar-color:#4a9875 #e8f2eb;scrollbar-width:thin}.am-workflow-modal>.am-workflow-steps::-webkit-scrollbar{width:10px}.am-workflow-modal>.am-workflow-steps::-webkit-scrollbar-track{background:#e8f2eb;border:3px solid #fff;border-radius:999px}.am-workflow-modal>.am-workflow-steps::-webkit-scrollbar-thumb{background:linear-gradient(#64a985,#287653);border:2px solid #e8f2eb;border-radius:999px}.am-workflow-modal>.am-workflow-steps::-webkit-scrollbar-thumb:hover{background:#176744}
.am-application-form input[readonly]{background:#e8efea!important;border-color:#c2d1c7!important;color:#52685d!important;cursor:not-allowed!important;opacity:1!important}
/* Product details: a quieter hierarchy for comparison, with the legacy data intact. */
.am-back{color:#176f50;display:inline-flex;font-size:.88rem;font-weight:750;margin:0 0 22px;text-decoration:none}
.am-back:hover{text-decoration:underline}
.am-product-detail{gap:clamp(28px,5vw,64px);max-width:none}
.am-product-detail__image{background:linear-gradient(145deg,#edf6ef,#d5e8da);box-shadow:0 20px 48px #163f2b12;min-height:440px}
.am-product-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.am-product-meta span{background:#edf6ef;border:1px solid #dceae0;border-radius:999px;color:#315d4c;font-size:.8rem;padding:7px 10px}
.am-description{color:#496158;font-size:.88rem;line-height:1.65;white-space:pre-line}
.am-types{background:#f4f8f5;border:1px solid #deebe1;border-radius:12px;display:grid;gap:4px;margin:0 0 25px;padding:13px 15px}
.am-types strong{color:#244d3b;font-size:.84rem}.am-types span{color:#62776c;font-size:.88rem}
.am-option-list{display:grid;gap:10px;margin:20px 0}
.am-variant-picker{background:linear-gradient(135deg,#f4faf5,#e5f2e8);border:1px solid #d1e5d6;border-radius:16px;box-shadow:0 8px 20px #163f2b08;margin:20px 0 12px;padding:16px}.am-variant-picker>span,.am-variant-picker label{color:#315d4c;display:block;font-size:.76rem;font-weight:850;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.am-variant-picker [role=list]{display:grid;gap:8px}.am-variant-picker button{align-items:center;background:#fff;border:1px solid #bdd8c6;border-radius:11px;color:#285743;cursor:pointer;display:flex;font:750 .82rem system-ui;gap:16px;justify-content:space-between;padding:10px 13px;text-align:left;transition:background .18s,border-color .18s,color .18s,transform .18s;width:100%}.am-variant-picker button b{font-weight:800}.am-variant-picker button small{color:#58756a;font-size:.76rem;font-weight:700;margin-left:auto;text-align:right}.am-variant-picker button:hover{border-color:#6aaa82;transform:translateY(-1px)}.am-variant-picker button.is-selected{background:#147653;border-color:#147653;box-shadow:0 5px 12px #14765330;color:#fff}.am-variant-picker button.is-selected small{color:#e7f6eb}.am-variant-picker select{appearance:auto;background:#fff;border:1px solid #bdd8c6;border-radius:10px;color:#183c2d;font:600 .9rem system-ui;margin-top:5px;min-height:46px;padding:0 12px;width:100%}.am-variant-picker--dropdown{max-width:440px}.am-option-list--selected{margin-top:0}.am-option-list--selected .am-option{background:linear-gradient(135deg,#fff,#fbfdfb);border-color:#92c7a5;box-shadow:0 10px 24px #163f2b0d;padding:20px}.am-option-list--selected .am-option__facts>strong{color:#08714d;font-size:1.08rem}
.am-option-list--many{grid-template-columns:1fr}.am-option-list--many .am-option{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(180px,1fr) minmax(250px,1.25fr);min-height:0}.am-option-list--many .am-option__facts{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end;text-align:right}.am-option-list--many .am-option__facts>strong{margin-right:auto}.am-option-list--many .am-option__facts small{white-space:nowrap}.am-show-options{background:#edf5ef;border:1px solid #b9d8c3;border-radius:9px;color:#176f50;cursor:pointer;font:700 .84rem system-ui;margin:2px 0 20px;padding:10px 14px}.am-show-options:hover{background:#dceee2}.am-description-toggle{align-items:center;background:#e8f4eb;border:1px solid #a9cfb5;border-radius:999px;color:#13724f;cursor:pointer;display:inline-flex;font:750 .78rem system-ui;line-height:1;margin:8px 0 0;padding:7px 10px;text-decoration:none}.am-description-toggle:hover{background:#d6ecdC;border-color:#5d9e75}
.am-option{align-items:center;background:#fff;border:1px solid #dce8e0;border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:16px;transition:border-color .2s,box-shadow .2s}
.am-option:hover{border-color:#9bc8ab;box-shadow:0 8px 22px #163f2b0b}
.am-option>div:first-child>strong{color:#173f2f;font-size:1rem}.am-option p{color:#587067;font-size:.87rem;margin:4px 0}.am-option small{color:#647a70;display:block;font-size:.76rem}
.am-option__facts{align-items:flex-end;display:flex;flex-direction:column;gap:3px;text-align:right}.am-option__facts>strong{color:#126c4c;font-size:1rem}.am-out{color:#a33e3e!important;font-weight:750}
.am-form select{background:#fff;border:1px solid #cbd9d0;border-radius:9px;box-sizing:border-box;color:#183c2d;font:inherit;margin-top:4px;min-height:46px;padding:0 13px;width:100%}
.am-image-carousel{height:100%;position:relative;width:100%}.am-image-carousel>img{height:100%;object-fit:cover;width:100%}
.am-product-details-image:has(.am-thumbnail-gallery){background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.am-thumbnail-gallery{--am-thumbnail-selected:var(--wp--preset--color--primary,var(--wp--preset--color--accent,#151515));align-items:stretch;background:transparent;display:grid;gap:22px;grid-template-columns:76px minmax(0,1fr);height:440px;padding:2px;width:100%}.am-thumbnail-gallery__thumbnails{display:flex;flex-direction:column;gap:24px;max-height:100%;overflow-y:auto;padding:0}.am-thumbnail-gallery__thumbnails button{appearance:none;background:#fff!important;border:1px solid transparent;border-radius:0;box-shadow:none;cursor:pointer;height:76px;margin:0;padding:4px;transition:border-color .16s ease;width:76px}.am-thumbnail-gallery__thumbnails button:hover{border-color:var(--am-thumbnail-selected)}.am-thumbnail-gallery__thumbnails button[aria-selected=true]{border:2px solid var(--am-thumbnail-selected);box-shadow:none}.am-thumbnail-gallery__thumbnails button:focus-visible{outline:3px solid var(--am-thumbnail-selected);outline-offset:3px}.am-thumbnail-gallery__thumbnails img{background:#fff!important;display:block;height:100%;object-fit:contain;width:100%}.am-thumbnail-gallery__main{align-items:center;background:#fff!important;display:flex;height:100%;justify-content:center;min-width:0;overflow:hidden}.am-thumbnail-gallery__main>img{background:#fff!important;height:auto!important;max-height:100%;max-width:100%;object-fit:contain;width:auto!important}@media(max-width:680px){.am-thumbnail-gallery{gap:14px;grid-template-columns:58px minmax(0,1fr);height:300px}.am-thumbnail-gallery__thumbnails{gap:14px}.am-thumbnail-gallery__thumbnails button{height:58px;width:58px}}
.am-image-carousel__controls{align-items:center;bottom:14px;display:flex;justify-content:space-between;left:14px;position:absolute;right:14px;z-index:5}.am-image-carousel__controls>button,.am-image-carousel__controls span button{background:#183d2ece;border:1px solid #ffffff66;border-radius:50%;color:#fff;cursor:pointer;height:34px;width:34px}.am-image-carousel__controls span{display:flex;gap:6px}.am-image-carousel__controls span button{height:8px;padding:0;width:8px}
.am-image-carousel__controls>[data-prev],.am-image-carousel__controls>[data-next]{align-items:center;display:grid;font-size:0;place-items:center}.am-image-carousel__controls>[data-prev]::after{content:'←';font-size:19px;line-height:1}.am-image-carousel__controls>[data-next]::after{content:'→';font-size:19px;line-height:1}.am-image-carousel__controls>[data-prev]:hover,.am-image-carousel__controls>[data-next]:hover{background:#0f6e4d;transform:scale(1.06)}.am-image-carousel__controls [data-dot]:first-child{background:#fff}
.am-image-hover{height:100%;position:relative;width:100%}.am-image-hover img{left:0;position:absolute;top:0;transition:opacity .3s}.am-image-hover img+img{opacity:0}.am-image-hover:hover img+img{opacity:1}
.am-detail-panels{margin-top:24px;max-width:none}.am-info-panel{background:#f3f8f4;border:1px solid #dce9df;border-radius:16px;color:#496158;line-height:1.65;padding:24px}.am-info-panel h2{color:#183f2f;font-size:1.35rem;margin:0 0 10px}.am-description-panel{background:#fff;border-color:#dce9df;margin-top:28px;max-width:none}.am-description-panel .am-description{color:#496158;font-size:1rem;line-height:1.7}.am-info-panel-list{display:grid;gap:16px;margin-top:16px}.am-info-panel-list .am-card{background:#fff;border:1px solid #dce9df;border-radius:16px;box-shadow:0 8px 20px #163f2b0a;margin:0;padding:26px}.am-info-panel-list .am-card h2{color:#237052;font:800 .76rem system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.am-info-panel-list .am-card p{color:#183f2f;font-size:1.2rem;font-weight:750;margin:0 0 11px}.am-info-panel-list .am-card>div{color:#496158;line-height:1.7}
.am-info-tabs{border-bottom:1px solid #d4e3d8;display:flex;gap:7px;overflow:auto}.am-info-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#627a6f;cursor:pointer;font:700 .87rem system-ui;padding:12px 16px;white-space:nowrap}.am-info-tabs button[aria-selected=true]{border-bottom-color:#177450;color:#174a35}.am-info-tab-content{padding-top:16px}
.am-info-tabs{background:#fff;border:1px solid #d5e4d9;border-radius:16px;display:block;overflow:hidden}.am-info-tabs__list{background:#edf5ef;border-bottom:1px solid #d5e4d9;display:flex;gap:4px;overflow:auto;padding:7px 8px 0}.am-info-tabs .am-info-tabs__list button{background:transparent!important;border:0!important;border-radius:9px 9px 0 0;color:#426558!important;font-size:.82rem!important;padding:12px 16px!important}.am-info-tabs .am-info-tabs__list button[aria-selected=true]{background:#fff!important;box-shadow:0 -1px 0 #d5e4d9;color:#174a35!important}.am-info-tabs .am-info-tab-content{padding:24px}.am-info-tabs .am-info-panel{background:transparent;border:0;border-radius:0;padding:0}
.am-info-tabs .am-info-panel>h2{display:none}
/* WordPress themes often globally restyle buttons. Keep these application controls
   visually and interactively self-contained. */
.airmed-application .am-image-carousel__controls button{appearance:none!important;background-color:#183d2ece!important;background-image:none!important;border:1px solid #ffffff80!important;box-shadow:none!important;color:#fff!important;font-family:system-ui,sans-serif!important;font-weight:700!important;height:28px!important;line-height:1!important;margin:0!important;min-height:28px!important;min-width:28px!important;outline-offset:3px!important;padding:0!important;text-indent:0!important;text-shadow:none!important;width:28px!important}.airmed-application .am-image-carousel__controls button:focus-visible{outline:3px solid #fff!important}.airmed-application .am-image-carousel__controls [data-dot]{background-color:#b9d3c2!important;height:7px!important;min-height:7px!important;min-width:7px!important;width:7px!important}.airmed-application .am-image-carousel__controls [data-dot]:first-child{background-color:#fff!important}.airmed-application .am-info-tabs button{appearance:none!important;box-sizing:border-box!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:normal!important;margin:0!important;min-height:0!important;text-decoration:none!important;text-shadow:none!important}.airmed-application .am-info-tabs .am-info-tabs__list button:hover{background:#e0eee4!important;color:#123e2c!important}.airmed-application .am-info-tabs .am-info-tabs__list button[aria-selected=true]:hover{background:#fff!important}
.airmed-application .am-variant-picker button{appearance:none!important;background-image:none!important;box-sizing:border-box!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:normal!important;margin:0!important;min-height:0!important;text-decoration:none!important;text-shadow:none!important}
.airmed-application .am-variant-picker--tiles button{background-color:#fff!important;border-color:#bdd8c6!important;color:#214b39!important}.airmed-application .am-variant-picker--tiles button small{color:#58756a!important}.airmed-application .am-variant-picker--tiles button:hover{background-color:#eff7f1!important;border-color:#72ae87!important}.airmed-application .am-variant-picker--tiles button.is-selected{background-color:#183d2e!important;border-color:#183d2e!important;color:#f4faf5!important}.airmed-application .am-variant-picker--tiles button.is-selected small{color:#dceee1!important}
@media(max-width:680px){.am-product-detail__image{min-height:300px}.am-option,.am-option-list--many .am-option{align-items:flex-start;display:flex;flex-direction:column}.am-option__facts,.am-option-list--many .am-option__facts{align-items:flex-start;text-align:left}.am-option-list--many{grid-template-columns:1fr}.am-detail-panels{margin-top:30px}}
.airmed-application .am-image-carousel__controls [data-dot][aria-current=true]{background-color:#fff!important}
.airmed-application .am-image-carousel__controls [data-dot]:first-child[aria-current=false]{background-color:#b9d3c2!important}.airmed-application .am-image-carousel__controls>[data-prev]::after,.airmed-application .am-image-carousel__controls>[data-next]::after{font-size:24px!important}
.am-product-details-content{--am-product-details-content-width:1280px;margin:0 auto;max-width:var(--am-product-details-content-width);width:100%}.am-product-details-content>.am-product-details-back{margin:0 0 14px}.am-product-details-heading{max-width:none;position:relative}.am-product-details-heading-label{color:#49705d;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 7px;text-transform:uppercase}.am-product-details-heading .am-product-details-name{color:#153d2c;font-family:var(--wp--preset--font-family--heading,inherit);font-size:clamp(2.1rem,4vw,3.35rem);font-weight:650;letter-spacing:-.05em;line-height:1.05;margin:0}.am-product-details-heading .am-product-details-brand{color:#47685a;display:block;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.9rem;font-weight:650;margin:10px 0 0}.am-product-details-brand::first-letter{color:#1a7453}
.am-product-details-heading--beside{min-height:22px;margin-bottom:20px}.am-product-details--name-brand-beside .am-product-details-title-block{border-bottom:1px solid #d8e8dc;margin:0 0 20px;padding:0 0 18px}.am-product-details--name-brand-beside .am-product-details-name{color:#153d2c;font-family:var(--wp--preset--font-family--heading,inherit);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:650;letter-spacing:-.04em;line-height:1.1;margin:0}.am-product-details--name-brand-beside .am-product-details-brand{color:#47685a;display:block;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.9rem;font-weight:650;margin:8px 0 0}.am-product-details--name-brand-beside .am-product-details-item-label{display:block;margin-bottom:7px}@media(max-width:680px){.am-product-details-heading--beside{margin-bottom:14px}.am-product-details--name-brand-beside .am-product-details-title-block{margin-bottom:18px;padding-bottom:16px}}
@media(min-width:681px){.am-product-details--name-brand-beside .am-product-details-image{margin-top:-14px}}
.airmed-application .am-info-tabs{background:#fff;border:1px solid #d8e8dc;border-radius:18px;box-shadow:0 12px 30px #163f2b0c;overflow:hidden}.airmed-application .am-info-tabs__list{background:#fff;border-bottom:1px solid #d8e8dc;display:flex;gap:0;overflow-x:auto;padding:0 24px}.airmed-application .am-info-tabs .am-info-tabs__list button{align-items:center;background:transparent!important;border:0!important;border-bottom:4px solid transparent!important;border-radius:0!important;color:#587469!important;display:flex;flex:1 1 0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:.92rem!important;font-weight:750!important;justify-content:center;letter-spacing:.01em!important;line-height:1.2;margin:0!important;min-height:66px;padding:19px 14px 15px!important;transition:border-color .18s,color .18s!important;white-space:nowrap}.airmed-application .am-info-tabs .am-info-tabs__list button:hover{background:#f6faf7!important;border-color:#8ebda0!important;color:#1a5c40!important;transform:none}.airmed-application .am-info-tabs .am-info-tabs__list button[aria-selected=true]{background:#fff!important;border-bottom-color:#1c6d4d!important;box-shadow:none!important;color:#174d37!important}.airmed-application .am-info-tabs .am-info-tabs__list button[aria-selected=true]:hover{background:#f6faf7!important;border-bottom-color:#155a3e!important;color:#174d37!important}.airmed-application .am-info-tabs .am-info-tab-content{padding:24px 26px}.airmed-application .am-info-tabs .am-info-panel{color:#496158;font-size:.98rem;line-height:1.75}.airmed-application .am-info-tabs .am-info-panel>p:first-child{color:#173f2f!important;font-size:1.22rem!important;font-weight:800!important;letter-spacing:-.015em;margin-top:0}.am-product-details-information-name{color:#173f2f!important;font-size:1.22rem!important;font-weight:800!important;letter-spacing:-.015em}@media(max-width:560px){.airmed-application .am-info-tabs__list{padding:0 10px}.airmed-application .am-info-tabs .am-info-tabs__list button{flex:0 0 auto;font-size:.78rem!important;min-height:52px;padding:14px 11px 10px!important}.airmed-application .am-info-tabs .am-info-tab-content{padding:20px}}
.am-variant-picker--size-circles{--am-selector-unselected:var(--wp--preset--color--contrast,var(--wp--preset--color--foreground,#161616));--am-selector-selected:var(--wp--preset--color--primary,var(--wp--preset--color--accent,var(--wp--preset--color--contrast,#4a679e)));background:linear-gradient(135deg,#f4faf5,#e5f2e8);border:1px solid #d1e5d6;border-radius:16px;box-shadow:0 8px 20px #163f2b08;margin:26px 0 18px;padding:16px}.am-variant-picker--size-circles>[role=list]{align-items:start;display:flex;flex-wrap:wrap;gap:20px}.am-variant-picker--size-circles button{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid;gap:8px;justify-items:center;padding:0!important;transform:none!important;width:60px}.am-variant-picker--size-circles button b{align-items:center;border:2px solid var(--am-selector-unselected);border-radius:50%;color:var(--am-selector-unselected);display:flex;font-size:.95rem;height:52px;justify-content:center;line-height:1;width:52px}.am-variant-picker--size-circles button.is-selected b{border-color:var(--am-selector-selected);color:var(--am-selector-selected)}.am-variant-picker--size-circles button small{color:var(--am-selector-unselected)!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.78rem;font-weight:500;line-height:1;margin:0;text-align:center;white-space:nowrap}.am-variant-picker--size-circles button.is-selected small{color:var(--am-selector-selected)!important}.am-variant-picker--size-circles .am-variant-picker__package-price{border-bottom:1px solid var(--am-selector-unselected);padding:0 7px 4px}.am-variant-picker--size-circles button.is-selected .am-variant-picker__package-price{border-color:var(--am-selector-selected)}.am-variant-picker--size-circles .am-variant-picker__price-per-gram{margin-top:-3px}@media(max-width:480px){.am-variant-picker--size-circles>[role=list]{gap:14px}}
.am-product-details-order-controls[hidden],.am-product-details-order-controls>label[hidden]{display:none!important}.am-product-details-order-controls{align-items:end;display:grid;gap:12px 18px;grid-template-columns:auto minmax(220px,1fr);justify-content:start;margin-top:24px}.am-product-details-quantity-label{display:grid!important;gap:7px}.am-quantity-stepper{align-items:center;display:grid;grid-template-columns:44px minmax(58px,80px) 44px;max-width:168px}.am-quantity-stepper__button{background:#eef6f0;border:1px solid #b9d8c3;color:#1d6548;cursor:pointer;font:700 1.2rem system-ui;height:46px;line-height:1;padding:0}.am-quantity-stepper__button:first-child{border-radius:9px 0 0 9px}.am-quantity-stepper__button:last-child{border-radius:0 9px 9px 0}.am-quantity-stepper__button:hover:not(:disabled){background:#dceee2}.am-quantity-stepper__button:disabled{cursor:not-allowed;opacity:.45}.am-quantity-stepper__input{border-left:0!important;border-radius:0!important;border-right:0!important;margin:0!important;min-height:46px;text-align:center}.am-product-details-order-controls>.am-button{align-self:end;grid-column:2;grid-row:1;margin:0;min-height:46px;transform:translateY(-10px);width:100%}.am-product-details-order-controls>.am-form-message{align-self:start;grid-column:2;grid-row:2;margin:0;min-height:1.3em}@media(max-width:520px){.am-product-details-order-controls{grid-template-columns:1fr}.am-product-details-order-controls>.am-button,.am-product-details-order-controls>.am-form-message{grid-column:1;grid-row:auto}.am-product-details-order-controls>.am-button{transform:none;width:100%}}
.am-product-details-order-controls>.am-form-message:empty{display:none}
.am-product-details-order-controls>.am-button:disabled{cursor:wait!important;opacity:.62!important;pointer-events:none}
.am-order-item__controls{align-items:center;display:flex;gap:12px;margin-top:10px}.am-order-item__controls label{color:#5b7569;font-size:.75rem;font-weight:750}.am-order-item__controls input{border:1px solid #c9dbcf;border-radius:7px;color:#183c2d;font:inherit;margin-left:5px;padding:5px;width:54px}@media(max-width:680px){.am-orders-grid,.am-inbox{grid-template-columns:1fr}.am-inbox__list{border-bottom:1px solid #dfe9e2;border-right:0;max-height:300px;overflow:auto}.am-inbox__detail{padding:22px}.am-context-grid{grid-template-columns:1fr}.am-checkout-steps li{font-size:0}.am-checkout-steps li:before{font-size:.74rem}.am-order-item__controls{align-items:flex-start;flex-direction:column;gap:7px}}
.am-account-summary,.am-account-intro{align-items:center;background:#f1f7f2;border:1px solid #d9e9de;border-radius:16px;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;max-width:1060px;padding:18px 20px}.am-account-summary p,.am-account-intro p{color:#5d766a;margin:0}.am-account-intro h2{color:#173e2e;font-size:1.5rem;margin:3px 0 7px}.am-account-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.55fr);max-width:1060px}.am-account-panels{display:grid;gap:16px}.am-account-card{box-shadow:0 8px 21px #163f2b08}.am-account-card h2,.am-account-actions h2{margin-bottom:5px}.am-account-card>div>p{color:#60796c;font-size:.86rem;margin:0}.am-account-card .am-context-grid{margin-top:18px}.am-account-card .am-text-button{display:inline-block;margin-top:16px}.am-account-actions{display:grid;gap:12px;position:sticky;top:18px}.am-account-actions h2{margin:0}.am-account-actions a{border-bottom:1px solid #e0ebe3;color:#176d4c;padding-bottom:11px;text-decoration:none}.am-account-actions p{color:#62786e;font-size:.82rem;line-height:1.55;margin:5px 0 0}.am-account-details{color:#176d4c;font-size:.88rem;font-weight:750}.am-account-details summary{cursor:pointer}@media(max-width:680px){.am-account-layout{grid-template-columns:1fr}.am-account-actions{position:static}.am-account-intro{align-items:flex-start;flex-direction:column}}
.am-account-address{color:#213e31;font-size:.9rem;font-style:normal;line-height:1.65;margin:18px 0 0}
.am-eligibility-notice{align-items:center;background:#fff7df;border:1px solid #ecd494;border-left:4px solid #bc8500;border-radius:14px;box-sizing:border-box;color:#5b4611;display:flex;gap:18px;justify-content:space-between;margin:0 0 22px;max-width:none;padding:17px 19px;width:100%}.am-eligibility-notice strong{display:block;font-size:.95rem}.am-eligibility-notice p{font-size:.86rem;line-height:1.5;margin:4px 0 0}.am-eligibility-notice .am-button{flex:0 0 auto}@media(max-width:680px){.am-eligibility-notice{align-items:stretch;flex-direction:column}.am-eligibility-notice .am-button{width:100%}}
.am-orders-grid{grid-template-columns:1fr}
.am-message-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.am-message-compose{background:#f5f9f6;border:1px solid #d8e8dd;border-radius:12px;margin-top:16px;padding:18px}.am-message-compose h3{color:#173e2e;font-size:1rem;margin:0 0 3px}.am-message-compose select,.am-message-compose textarea{background:#fff;border:1px solid #cbd9d0;border-radius:9px;box-sizing:border-box;color:#183c2d;font:inherit;margin-top:4px;padding:10px 13px;width:100%}.am-message-compose textarea{resize:vertical}
.am-message-compose[hidden]{display:none!important}
.airmed-application .am-message-row{background:#fff!important;color:#193d2d!important;text-shadow:none!important}.airmed-application .am-message-row strong{color:#173e2e!important}.airmed-application .am-message-row span,.airmed-application .am-message-row small{color:#5e786b!important}.airmed-application .am-message-row:hover{background:#eef7f0!important}.airmed-application .am-message-row[aria-current=true]{background:#dfeee4!important;box-shadow:inset 4px 0 0 #147653}.airmed-application .am-message-actions .am-button{background-color:#147653!important;border-color:#147653!important;color:#fff!important;text-shadow:none!important;width:auto!important}.airmed-application .am-message-actions .am-button:hover{background-color:#0c5e41!important;border-color:#0c5e41!important;color:#fff!important}.airmed-application .am-message-actions .am-button:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #147653!important;outline:0}
.am-inbox__list{display:flex;flex-direction:column;height:min(680px,calc(100vh - 190px));max-height:680px}.am-inbox__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#afc9b8 transparent;scrollbar-width:thin}.am-message-filters{align-items:center;background:#eaf3ed;border:1px solid #d7e6db;border-radius:11px;display:flex;gap:3px;padding:3px}.am-message-filters button{align-items:center;background:transparent!important;border:0!important;border-radius:8px!important;color:#496b5b!important;cursor:pointer;display:flex;font:750 .76rem system-ui!important;gap:6px;justify-content:center;padding:8px 9px!important;text-shadow:none!important}.am-message-filters button span{align-items:center;background:#d6e6da;border-radius:999px;color:#416653;display:inline-flex;font-size:.67rem;height:17px;justify-content:center;min-width:17px;padding:0 4px}.am-message-filters button[aria-pressed=true]{background:#fff!important;box-shadow:0 1px 4px #163f2b1a;color:#126c4c!important}.am-message-filters button[aria-pressed=true] span{background:#147653;color:#fff}.am-message-filters button:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px #147653!important;outline:0}@media(max-width:680px){.am-inbox__list{height:auto;max-height:340px;overflow:hidden}.am-inbox__scroll{overflow-y:auto}}
.am-order-item--legacy{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.72fr)}.am-order-item--legacy .am-order-item__copy{min-width:0}.am-order-item__description{color:#536f61;font-size:.84rem;line-height:1.55;margin:6px 0 12px}.am-order-item__facts,.am-order-item__pricing{display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.am-order-item__facts>div,.am-order-item__pricing>div{border-top:1px solid #e1ebe4;padding:8px 0}.am-order-item__facts dt,.am-order-item__pricing dt{color:#688075;font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.am-order-item__facts dd,.am-order-item__pricing dd{color:#213e31;font-size:.82rem;margin:4px 0 0;overflow-wrap:anywhere}.am-order-item__pricing{background:#f4f8f5;border-radius:11px;padding:4px 12px}.am-order-item__pricing dd strong{color:#126c4c}.am-order-info-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;max-width:1060px}.am-order-info-card{box-shadow:0 8px 21px #163f2b08}.am-order-info-card h2{font-size:1.1rem;margin:0 0 6px}.am-order-info-card .am-context-grid{margin:0}.am-order-info-card .am-context dd{white-space:pre-line}@media(max-width:760px){.am-order-item--legacy,.am-order-info-grid{grid-template-columns:1fr}.am-order-item__pricing{margin-top:3px}}
.am-order-info-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px}.am-order-info-card{height:100%;min-width:0}.am-order-info-card:first-child{grid-column:1/-1}.am-order-info-card:first-child .am-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.am-order-info-card:nth-child(2) .am-context-grid,.am-order-info-card:nth-child(3) .am-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-order-main__head{align-items:end;border-bottom:1px solid #dfe9e2;display:flex;justify-content:space-between;margin-bottom:2px;padding-bottom:16px}.am-order-main__head .am-kicker{margin:0 0 5px}.am-order-main__head h2{margin:0}.am-order-main__head>p{color:#567365;font-size:.82rem;font-weight:750;margin:0}.am-order-item--legacy{column-gap:18px;grid-template-columns:104px minmax(0,1fr) minmax(255px,.82fr);padding:21px 0}.am-order-item--legacy .am-order-item__image{flex-basis:auto;height:104px;width:104px}.am-order-item--legacy .am-order-item__copy{padding-top:2px}.am-order-item--legacy .am-order-item__copy h3{font-size:1.02rem}.am-order-item--legacy .am-order-item__pricing{align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:980px){.am-order-info-card:first-child .am-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-order-item--legacy{grid-template-columns:84px minmax(0,1fr)}.am-order-item--legacy .am-order-item__image{height:84px;width:84px}.am-order-item--legacy .am-order-item__pricing{grid-column:1/-1}}@media(max-width:680px){.am-order-info-grid{grid-template-columns:1fr}.am-order-info-card:first-child{grid-column:auto}.am-order-info-card:first-child .am-context-grid,.am-order-info-card:nth-child(2) .am-context-grid,.am-order-info-card:nth-child(3) .am-context-grid{grid-template-columns:1fr}.am-order-main__head{align-items:flex-start;flex-direction:column;gap:5px}.am-order-item--legacy{grid-template-columns:1fr}.am-order-item--legacy .am-order-item__image{height:90px;width:90px}.am-order-item--legacy .am-order-item__pricing{grid-column:auto}}
.am-order-item--legacy.am-order-item--without-image{grid-template-columns:minmax(0,1fr) minmax(255px,.82fr)}.am-order-item__media{display:grid;gap:8px;justify-items:center;text-align:center}.am-order-item__media p,.am-order-item__package,.am-order-item__sku{color:#385d4c;font-size:.8rem;line-height:1.4;margin:0}.am-order-item__media p span,.am-order-item__package span,.am-order-item__sku span{color:#688075;display:block;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.am-order-item__sku{margin-top:12px}.am-order-item--without-image .am-order-item__package{margin-top:10px}@media(max-width:980px){.am-order-item--legacy.am-order-item--without-image{grid-template-columns:minmax(0,1fr)}.am-order-item--without-image .am-order-item__pricing{grid-column:1}}@media(max-width:680px){.am-order-item--legacy.am-order-item--without-image{grid-template-columns:1fr}.am-order-item--without-image .am-order-item__pricing{grid-column:auto}}
.am-order-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.am-order-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:750 .76rem system-ui;justify-content:center;min-height:38px;padding:8px}.am-order-actions .am-button{width:auto}.am-order-actions .am-text-button{background:#edf4ef!important;border:1px solid #cde0d2!important;color:#176d4c!important;text-decoration:none!important}.am-order-actions .am-text-button:hover{background:#e1eee5!important}.am-order-actions+.am-form-message{margin:9px 0 0}@media(max-width:680px){.am-order-actions{grid-template-columns:1fr}.am-order-actions button{width:100%}}@media print{.am-order-actions,.am-order-actions+.am-form-message,.am-back,.am-cart-summary a{display:none!important}.am-cart-summary{position:static!important}}
.am-order-totals>h2{color:#173e2e;font-size:1.1rem;margin:0 0 6px}.am-order-totals .am-details{gap:0}.am-order-totals .am-details dt,.am-order-totals .am-details dd{border-top:1px solid #e2ebe5;padding:10px 0}.am-order-totals .am-details dt{color:#688075;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.am-order-totals .am-details dd{color:#213e31;font-size:.86rem;margin:0}.am-order-totals .am-details .am-summary-total{margin-top:8px;padding-top:12px}
.am-order-info-card h2,.am-order-totals>h2{color:#14805c;font-size:.76rem;font-weight:800;letter-spacing:.11em;margin:0 0 9px;text-transform:uppercase}
.am-order-hero .am-order-hero__date{color:#173e2e;font-size:.88rem;font-weight:800}
.am-order-hero .am-status{font-size:.82rem;padding:9px 13px}
.am-account-intro .am-status{font-size:1rem;padding:11px 16px}
.am-account-summary,.am-account-intro,.am-account-layout{max-width:none}
.am-order-hero__summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.am-order-hero .am-order-back{color:#176d4c;font-size:.82rem;font-weight:750;text-decoration:none}.am-order-hero .am-order-back:hover{text-decoration:underline}
.am-cart-preview>p{background:#f4f8f5;color:#4f6d5d;font-size:.88rem;margin:0;padding:20px}
.am-cart-info-grid .am-order-info-card:nth-child(2){grid-column:1/-1}.am-cart-invoice-card{max-width:1060px}.am-cart-invoice-card__head{align-items:end;border-bottom:1px solid #dfe9e2;display:flex;justify-content:space-between;padding-bottom:16px}.am-cart-invoice-card__head .am-kicker{margin:0 0 5px}.am-cart-invoice-card__head h2{margin:0}.am-cart-invoice-card__head>p{color:#567365;font-size:.82rem;font-weight:750;margin:0}.am-cart-invoice{margin-top:16px}.am-cart-invoice__head,.am-cart-invoice__row{display:grid;gap:16px;grid-template-columns:minmax(280px,1.65fr) repeat(4,minmax(82px,.52fr))}.am-cart-invoice__head{color:#688075;font-size:.67rem;font-weight:800;letter-spacing:.04em;padding:0 0 9px;text-transform:uppercase}.am-cart-invoice__head span:not(:first-child),.am-cart-invoice__row>div:not(:first-child){text-align:right}.am-cart-invoice__row{align-items:start;border-top:1px solid #e1ebe4;color:#213e31;font-size:.86rem;padding:17px 0}.am-cart-invoice__product{display:flex;gap:13px;text-align:left!important}.am-cart-invoice__product .am-order-item__image{flex:0 0 62px;height:62px}.am-cart-invoice__product strong{color:#173e2e;display:block}.am-cart-invoice__product p{color:#5d776a;font-size:.79rem;line-height:1.5;margin:4px 0}.am-cart-invoice__product small{color:#688075;font-size:.72rem}.am-cart-invoice__row s{color:#798d83;font-size:.75rem;margin-right:3px}.am-cart-invoice__row [data-label=Quantity]{display:grid;gap:6px;justify-items:end}.am-cart-invoice__row input{border:1px solid #c9dbcf;border-radius:7px;color:#183c2d;font:inherit;padding:5px;width:48px}.am-cart-invoice__row .am-text-button{color:#176d4c;font-size:.72rem;font-weight:750;padding:0}.am-cart-invoice__row [data-label=Subtotal] strong{color:#126c4c}.am-cart-invoice__totals{border-top:1px solid #dbe8df;display:grid;grid-template-columns:minmax(280px,1.65fr) repeat(4,minmax(82px,.52fr));margin-top:2px;padding-top:12px}.am-cart-invoice__totals .am-details{font-size:.88rem;grid-column:2/-1;grid-template-columns:1fr auto}.am-cart-invoice__totals .am-details dt{color:#688075}.am-cart-invoice__totals .am-details dd{text-align:right}.am-cart-invoice__totals .am-coupon,.am-cart-invoice__totals>.am-form-message,.am-cart-invoice__totals>.am-button{grid-column:2/-1}.am-cart-invoice__totals .am-coupon{margin-top:18px}.am-cart-invoice__totals>.am-button{justify-self:end;margin-top:12px;width:auto}@media(max-width:780px){.am-cart-invoice__head{display:none}.am-cart-invoice__row{gap:10px;grid-template-columns:1fr 1fr}.am-cart-invoice__row>div{align-items:baseline;display:flex;justify-content:space-between;text-align:right}.am-cart-invoice__row>div:before{color:#688075;content:attr(data-label);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.am-cart-invoice__product{grid-column:1/-1}.am-cart-invoice__product:before{display:none}.am-cart-invoice__row [data-label=Quantity]{justify-items:stretch}.am-cart-invoice__totals{display:block}.am-cart-invoice__totals .am-details{margin-left:auto;max-width:360px}.am-cart-invoice__totals .am-coupon{margin-left:auto;max-width:360px}.am-cart-invoice__totals>.am-button{display:block;margin-left:auto}.am-cart-info-grid .am-order-info-card:nth-child(2){grid-column:auto}}
.am-cart-info-grid{gap:22px;margin-top:28px}.am-cart-info-grid .am-order-info-card:first-child .am-context-grid{grid-template-columns:minmax(280px,1.65fr) repeat(2,minmax(110px,1fr))}.am-cart-info-grid .am-order-info-card:first-child .am-context dt{font-size:.8rem}.am-cart-info-grid .am-order-info-card:first-child .am-context dd{font-size:1rem;font-weight:750}.am-cart-info-grid .am-order-info-card:first-child .am-context:first-child dd{color:#126c4c;font-size:1.3rem}.am-cart-review{border-top:1px solid #dfe9e2;color:#536f61;font-size:.9rem;line-height:1.6;margin-top:22px;padding:19px 0 4px}.am-cart-review p{margin:0}
.am-checkout-summary{padding:0!important;overflow:hidden}.am-checkout-summary__head{align-items:center;border-bottom:1px solid #dfe9e2;display:flex;justify-content:space-between;padding:20px 22px}.am-checkout-summary__head h2{font-size:1.05rem;margin:0;text-transform:uppercase}.am-checkout-summary__head .am-text-button{background:#eef5f0;border-radius:7px;color:#176d4c;font-size:.72rem;padding:8px 10px;text-decoration:none}.am-checkout-summary__items{display:grid}.am-checkout-summary__item{align-items:start;border-bottom:1px solid #e1ebe4;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 22px}.am-checkout-summary__item div{display:grid;gap:2px;min-width:0}.am-checkout-summary__item div strong{color:#173e2e;font-size:.9rem}.am-checkout-summary__item div strong a{color:inherit;text-decoration:none}.am-checkout-summary__item div strong a:hover{text-decoration:underline}.am-checkout-summary__item small{color:#667d71;font-size:.73rem}.am-checkout-summary__item>span{color:#536f61;font-size:.81rem;padding-top:1px}.am-checkout-summary__item>b{color:#173e2e;font-size:.86rem;font-weight:650;min-width:70px;text-align:right}.am-checkout-summary__totals{border-bottom:1px solid #e1ebe4;padding:8px 22px}.am-checkout-summary__total{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:6px 0}.am-checkout-summary__total span{color:#506c5f;font-size:.84rem}.am-checkout-summary__total strong{color:#173e2e;font-size:.86rem;font-weight:600}.am-checkout-summary__coupon{align-items:end;background:#f3f7f4;border-bottom:1px solid #e1ebe4;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;padding:16px 22px}.am-checkout-summary__coupon label{color:#557064;display:grid;font-size:.7rem;font-weight:800;gap:5px;letter-spacing:.05em;text-transform:uppercase}.am-checkout-summary__coupon input{background:#fff;border:1px solid #cfdfd4;border-radius:7px;font:inherit;padding:9px}.am-checkout-summary__coupon .am-text-button{background:#173e2e;border-radius:7px;color:#fff;font-size:.78rem;padding:11px 16px}.am-checkout-summary [data-checkout-coupon-message]{font-size:.78rem;margin:0;padding:0 22px}.am-checkout-summary__grand{align-items:center;display:flex;justify-content:space-between;padding:17px 22px}.am-checkout-summary__grand span{color:#173e2e;font-size:.86rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.am-checkout-summary__grand strong{color:#126c4c;font-size:1.05rem}@media(max-width:680px){.am-checkout-summary__head,.am-checkout-summary__item,.am-checkout-summary__totals,.am-checkout-summary__coupon,.am-checkout-summary__grand{padding-left:16px;padding-right:16px}}
.am-payment-comment{background:#eff7f1;border:1px solid #cde1d2;border-left:4px solid #147653;border-radius:9px;color:#315d4c;margin:15px 0 2px;padding:13px 15px}.am-payment-comment strong{color:#176d4c;font-size:.82rem}.am-payment-comment p{font-size:.84rem;line-height:1.5;margin:4px 0 0}.am-payment-comment .am-payment-comment__detail{color:#536f61;font-size:.78rem;font-weight:700}
.am-payment-options~.am-button:disabled,.am-payment-comment~.am-button:disabled{cursor:not-allowed;opacity:.48;pointer-events:none}

/* Checkout payment choices: keep the control unmistakably a radio button while
   making the entire card easy to scan, select, and use with a keyboard. */
.airmed-application .am-payment-options{gap:12px}
.airmed-application .am-payment-option{align-items:center!important;background:#f8fbf9!important;border:1px solid #d5e4d9!important;border-radius:14px!important;box-shadow:none!important;box-sizing:border-box!important;display:grid!important;gap:14px!important;grid-template-columns:28px minmax(0,1fr);min-height:82px;padding:17px 18px!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.airmed-application .am-payment-option:hover{background:#f1f8f3!important;border-color:#a8cfb5!important;box-shadow:0 5px 14px #163f2b0b!important;transform:translateY(-1px)}
.airmed-application .am-payment-option:has(input:checked){background:#edf8f0!important;border-color:#278359!important;box-shadow:0 0 0 2px #1476531a,0 6px 16px #163f2b0a!important}
.airmed-application .am-payment-option:has(input:focus-visible){box-shadow:0 0 0 3px #fff,0 0 0 6px #147653!important}
.airmed-application .am-payment-option input[type=radio]{-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;background-color:#fff!important;background-image:none!important;border:2px solid #425063!important;border-radius:50%!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;display:block!important;height:28px!important;margin:0!important;min-height:28px!important;min-width:28px!important;outline:0!important;padding:0!important;width:28px!important}
.airmed-application .am-payment-option input[type=radio]:checked{background-color:#fff!important;background-image:none!important;border:8px solid #147653!important}
.airmed-application .am-payment-option span{gap:5px!important}
.airmed-application .am-payment-option strong{color:#1d4635;font-size:.91rem;letter-spacing:.005em}
.airmed-application .am-payment-option small{color:#557064;font-size:.81rem;line-height:1.45}

/* Some themes inject a checked-state image into native radios, even after their
   appearance is reset. Keep the accessible input, but draw the visible control
   on its label so no theme radio artwork can leak into checkout. */
.airmed-application .am-payment-option{position:relative}
.airmed-application .am-payment-option:before{background:#fff;border:2px solid #425063;border-radius:50%;box-sizing:border-box;content:"";display:block;grid-column:1;grid-row:1;height:28px;width:28px}
.airmed-application .am-payment-option:has(input:checked):before{border:8px solid #147653}
.airmed-application .am-payment-option input[type=radio]{height:28px!important;left:18px!important;min-height:28px!important;min-width:28px!important;opacity:0!important;position:absolute!important;top:calc(50% - 14px)!important;width:28px!important;z-index:1}
.am-coupon,.am-checkout-summary__coupon{align-items:end}.am-coupon label,.am-checkout-summary__coupon label{display:flex;flex-direction:column}.am-coupon input,.am-checkout-summary__coupon input{box-sizing:border-box;height:40px;min-height:40px}.am-coupon .am-text-button,.am-checkout-summary__coupon .am-text-button{align-self:end;box-sizing:border-box;height:40px;margin:0;min-height:40px;padding-bottom:0!important;padding-top:0!important}
.am-cart-invoice__remove{align-items:center;background:#fff!important;border:1px solid #cbded1!important;border-radius:50%!important;color:#4b6d5b!important;cursor:pointer;display:inline-flex;height:25px;justify-content:center;margin-left:auto;padding:0!important;width:25px}.am-cart-invoice__remove:hover{background:#fff0ed!important;border-color:#e4b8ae!important;color:#a14330!important}.am-cart-invoice__remove span{font-size:1.15rem;line-height:1}.am-cart-invoice__row select.am-qty{appearance:auto;background:#fff!important;border:1px solid #a9c8b3!important;border-radius:8px!important;color:#173e2e!important;cursor:pointer;font:750 .84rem system-ui!important;min-height:38px;padding:6px 25px 6px 10px!important;width:62px}.am-cart-invoice__row select.am-qty:focus{border-color:#147653!important;box-shadow:0 0 0 3px #14765322!important;outline:0}.am-cart-invoice__totals .am-coupon .am-text-button,.am-cart-invoice__totals>.am-button{background:#147653!important;border:1px solid #147653!important;border-radius:8px!important;color:#fff!important;cursor:pointer;font:750 .82rem system-ui!important;min-height:40px;padding:10px 15px!important;text-decoration:none!important}.am-cart-invoice__totals .am-coupon .am-text-button:hover,.am-cart-invoice__totals>.am-button:hover{background:#0c5e41!important;border-color:#0c5e41!important}.am-cart-invoice__totals .am-coupon input{background:#fff!important;border:1px solid #cbd9d0!important;border-radius:8px!important;min-height:40px}.am-cart-invoice__totals .am-coupon label{color:#47665a;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:780px){.am-cart-invoice__remove{flex:0 0 auto}.am-cart-invoice__row select.am-qty{width:70px}}
.airmed-application .am-cart-summary>a.am-button,.airmed-application .am-cart-summary>a.am-button:visited{background-color:#147653!important;border-color:#147653!important;color:#fff!important;text-decoration:none!important;text-shadow:none!important}.airmed-application .am-cart-summary>a.am-button:hover{background-color:#0c5e41!important;border-color:#0c5e41!important;color:#fff!important}.airmed-application .am-cart-summary>a.am-button:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #147653!important;color:#fff!important;outline:0}

.airmed-application .am-medical-documents{margin:0 0 20px;padding:28px 30px}.airmed-application .am-medical-documents h2{margin:4px 0 10px}.airmed-application .am-medical-documents p{max-width:900px}.airmed-application .am-medical-documents__option{border-top:1px solid #cbded1;margin-top:20px;padding-top:20px}.airmed-application .am-medical-upload{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.airmed-application .am-medical-upload label{display:flex;flex:1 1 260px;flex-direction:column;font-weight:700;gap:7px}.airmed-application .am-medical-upload input[type=file]{background:#fff;border:1px solid #bcd2c3;border-radius:8px;box-sizing:border-box;min-height:46px;padding:9px}.airmed-application .am-medical-upload .am-form-message{flex:1 1 100%;margin:0}.airmed-application .am-medical-documents__delivery{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.airmed-application .am-medical-documents__delivery>div{background:#f4faf6;border:1px solid #cfe2d4;border-radius:10px;padding:16px}.airmed-application .am-medical-documents__delivery p{margin:7px 0}.airmed-application .am-medical-documents__note{border-top:1px solid #cbded1;margin:24px 0 0;padding-top:18px}@media(max-width:640px){.airmed-application .am-medical-documents{padding:22px 20px}.airmed-application .am-medical-documents__delivery{grid-template-columns:1fr}.airmed-application .am-medical-upload .am-button{width:100%}}
.airmed-application .am-medical-documents{align-items:stretch!important;background:linear-gradient(135deg,#eff9f2,#e2f1e7)!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none!important;padding:26px 28px!important}.airmed-application .am-medical-documents__intro,.airmed-application .am-medical-documents__delivery{grid-column:1/-1}.airmed-application .am-medical-documents__intro .am-kicker{margin:11px 0 4px}.airmed-application .am-medical-documents__intro h2{color:#173e2e;font-size:1.55rem;line-height:1.2;margin:0 0 8px}.airmed-application .am-medical-documents__intro p{color:#486557;line-height:1.5;margin:5px 0;max-width:780px}.airmed-application .am-medical-documents__option{background:#fff;border:1px solid #cfe2d4;border-radius:12px;display:flex;flex-direction:column;margin:0!important;padding:18px!important}.airmed-application .am-medical-documents__option p{color:#486557;font-size:.9rem;line-height:1.5;margin:0 0 16px}.airmed-application .am-medical-documents__option .am-button{align-self:flex-start;margin-top:auto}.airmed-application .am-medical-documents__delivery{margin-top:0!important}.airmed-application .am-medical-documents__delivery>div{background:#f7fbf8}.airmed-application .am-medical-documents__note{display:none}@media(max-width:720px){.airmed-application .am-medical-documents{grid-template-columns:1fr;padding:22px 20px!important}.airmed-application .am-medical-documents__intro,.airmed-application .am-medical-documents__delivery{grid-column:auto}.airmed-application .am-medical-documents__option .am-button{width:100%}}
.airmed-application .am-medical-documents{align-content:start!important}.airmed-application .am-medical-documents__option{align-self:start;padding:16px!important}.airmed-application .am-medical-documents__option p{margin-bottom:12px}.airmed-application .am-medical-documents__option .am-button{margin-top:0}.airmed-application .am-medical-upload{gap:9px;margin-top:8px}.airmed-application .am-medical-upload input[type=file]{min-height:42px;padding:6px 8px}.airmed-application .am-medical-documents__delivery{align-items:start;gap:12px}.airmed-application .am-medical-documents__delivery>div{align-self:start;padding:13px}.airmed-application .am-medical-documents__delivery p{font-size:.9rem;line-height:1.45}.airmed-application .am-medical-documents__delivery small{display:block;line-height:1.35;margin-top:5px}
.airmed-application .am-medical-documents__intro{align-items:center;border-bottom:1px solid #c9dfd0;column-gap:52px;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);padding:2px 0 22px}.airmed-application .am-medical-documents__intro>.am-step-chip,.airmed-application .am-medical-documents__intro>.am-kicker,.airmed-application .am-medical-documents__intro>h2{grid-column:1}.airmed-application .am-medical-documents__intro>p:not(.am-kicker){align-self:center;color:#365b4a;font-size:.96rem;grid-column:2;line-height:1.55;margin:0!important;max-width:760px}.airmed-application .am-medical-documents__intro>p:not(.am-kicker):last-child{color:#567065;font-size:.88rem;margin-top:-8px!important}.airmed-application .am-medical-documents__intro h2{font-size:1.7rem!important;margin:0!important}@media(max-width:720px){.airmed-application .am-medical-documents__intro{column-gap:0;display:block;padding-bottom:18px}.airmed-application .am-medical-documents__intro>p:not(.am-kicker){font-size:.93rem;margin-top:10px!important}.airmed-application .am-medical-documents__intro>p:not(.am-kicker):last-child{margin-top:10px!important}}
.airmed-application .am-medical-documents{align-items:start!important}.airmed-application .am-medical-documents__option{height:auto!important;min-height:0!important}.airmed-application .am-medical-upload{align-items:start;gap:8px}.airmed-application .am-medical-upload .am-form-message:empty{display:none}
.airmed-application .am-medical-upload{align-items:end!important;display:grid!important;gap:8px 12px!important;grid-template-columns:minmax(0,1fr) auto}.airmed-application .am-medical-upload label{grid-column:1;min-width:0}.airmed-application .am-medical-upload .am-button{align-self:end;grid-column:2;margin:0!important;min-height:42px}.airmed-application .am-medical-upload .am-form-message{grid-column:1/-1}.airmed-application .am-medical-upload input[type=file]{color:#47665a;font:500 .9rem/1.2 system-ui;overflow:hidden;padding:5px 8px}.airmed-application .am-medical-upload input[type=file]::file-selector-button{background:#edf6ef;border:1px solid #afcfb9;border-radius:6px;color:#174a34;cursor:pointer;font:750 .82rem/1 system-ui;margin-right:9px;padding:8px 10px}.airmed-application .am-medical-upload input[type=file]::file-selector-button:hover{background:#dceee1;border-color:#72a885}.airmed-application .am-medical-upload input[type=file]::-webkit-file-upload-button{background:#edf6ef;border:1px solid #afcfb9;border-radius:6px;color:#174a34;cursor:pointer;font:750 .82rem/1 system-ui;margin-right:9px;padding:8px 10px}@media(max-width:560px){.airmed-application .am-medical-upload{display:flex!important}.airmed-application .am-medical-upload label,.airmed-application .am-medical-upload .am-button{width:100%}.airmed-application .am-medical-upload .am-button{margin-top:2px!important}}
.airmed-application .am-medical-upload .am-button{align-self:end!important;margin-bottom:0!important}
.airmed-application .am-medical-upload .am-button{position:relative!important;top:-10px!important}@media(max-width:560px){.airmed-application .am-medical-upload .am-button{top:auto!important}}
.airmed-application .am-medical-documents__option{min-height:128px!important}
.airmed-application .am-medical-documents__option>.am-button{align-self:flex-start!important;margin-top:auto!important}.airmed-application .am-medical-upload{margin-top:auto!important}
.airmed-application .am-medical-documents__option>.am-button{position:relative!important;top:-10px!important}@media(max-width:560px){.airmed-application .am-medical-documents__option>.am-button{top:auto!important}}
.airmed-application .am-medical-documents__option>.am-button{margin-top:auto!important;position:static!important;top:auto!important}.airmed-application .am-medical-upload{align-items:center!important;display:flex!important;height:44px;margin-top:auto!important}.airmed-application .am-medical-upload label{display:block!important;height:44px}.airmed-application .am-medical-upload input[type=file]{height:44px!important;min-height:44px!important}.airmed-application .am-medical-upload .am-button{align-self:center!important;height:42px!important;min-height:42px!important;position:static!important;top:auto!important}.airmed-application .am-medical-upload .am-form-message{display:none!important}
.airmed-application .am-medical-upload{align-items:end!important;display:grid!important;height:auto!important;margin-top:auto!important}.airmed-application .am-medical-upload label{display:flex!important;height:auto!important}.airmed-application .am-medical-upload input[type=file]{height:auto!important;min-height:42px!important}.airmed-application .am-medical-upload .am-button{align-self:end!important;height:auto!important;min-height:42px!important;position:relative!important;top:-10px!important}.airmed-application .am-medical-documents__option>.am-button{position:relative!important;top:-10px!important}@media(max-width:560px){.airmed-application .am-medical-upload .am-button,.airmed-application .am-medical-documents__option>.am-button{top:auto!important}}
.airmed-application .am-medical-documents__intro{align-items:center!important;grid-template-areas:"step step" "title context"!important;row-gap:14px!important}.airmed-application .am-medical-documents__intro>.am-step-chip{grid-area:step}.airmed-application .am-medical-documents__intro>h2{grid-area:title}.airmed-application .am-medical-documents__intro>p:not(.am-kicker){grid-area:context;grid-column:auto!important;margin:0!important}@media(max-width:720px){.airmed-application .am-medical-documents__intro{display:block!important}.airmed-application .am-medical-documents__intro>h2{margin-top:14px!important}}
.airmed-application .am-medical-documents__intro{align-items:start!important}

/* Keep the review state with the medical-document step instead of repeating it above. */
.airmed-application .am-medical-documents__title-row{
  align-items:flex-start;
  display:flex;
  gap:14px;
  grid-area:title;
  justify-content:space-between;
  min-width:0;
}
.airmed-application .am-medical-documents__title-row h2{
  font-size:1.7rem!important;
  line-height:1.2;
  margin:0!important;
}
.airmed-application .am-medical-documents__title-row .am-status{
  background:#f4faf6;
  border:1px solid #c8dfcf;
  border-radius:999px;
  color:#176644;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.01em;
  line-height:1.2;
  padding:8px 10px;
  text-align:center;
  white-space:nowrap;
}
@media(max-width:720px){
  .airmed-application .am-medical-documents__title-row{flex-wrap:wrap}
  .airmed-application .am-medical-documents__title-row .am-status{white-space:normal}
}

.airmed-application .am-medical-documents__step-row{
  align-items:center;
  display:flex;
  grid-area:step;
  justify-content:space-between;
  min-width:0;
}
.airmed-application .am-medical-documents__step-row .am-step-chip{grid-area:auto}
.airmed-application .am-medical-documents__step-row .am-status{
  background:#f4faf6;
  border:1px solid #c8dfcf;
  border-radius:999px;
  color:#176644;
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.01em;
  line-height:1.2;
  padding:10px 14px;
  text-align:center;
  white-space:nowrap;
}
@media(max-width:720px){
  .airmed-application .am-medical-documents__step-row{align-items:flex-start;gap:10px;flex-wrap:wrap}
  .airmed-application .am-medical-documents__step-row .am-status{white-space:normal}
}
.airmed-application .am-medical-documents__intro{row-gap:22px!important}
