/* IASH PHARMACY STORE UI 2.1 — custom frontend, WooCommerce backend.
   All styling remains scoped to .iash-ui to avoid conflicting with Elementor/WoodMart.
*/
body:has(.iash-single),body:has(.iash-feed){background:#fff!important}
body:has(.iash-single) .site-content,body:has(.iash-single) .main-page-wrapper,body:has(.iash-feed) .main-page-wrapper{background:#fff!important}
.iash-ui{--iash-ink:#172c3a;--iash-body:#485e6c;--iash-soft:#f5f9fc;--iash-line:#e2e9ee;--iash-primary:#155b93;--iash-primary-dark:#0c4677;--iash-teal:#14a5a6;--iash-orange:#ed790a;--iash-radius:20px;position:relative!important;left:50%!important;transform:translateX(-50%)!important;width:min(1450px,calc(100vw - 42px))!important;max-width:1450px!important;margin:0 auto!important;padding:0 0 65px!important;background:#fff!important;color:var(--iash-body)!important;font-family:'Inter',Arial,sans-serif!important;font-size:15px!important;line-height:1.65!important;overflow:visible!important;box-sizing:border-box!important;isolation:isolate!important}
.iash-ui *, .iash-ui *:before,.iash-ui *:after{box-sizing:border-box!important}
.iash-ui a{text-decoration:none!important;transition:color .2s ease,background .25s ease,box-shadow .25s ease,transform .25s ease!important}
.iash-ui button,.iash-ui input,.iash-ui select{font-family:'Inter',Arial,sans-serif!important}
.iash-ui button{cursor:pointer!important}
.iash-ui button:focus-visible,.iash-ui a:focus-visible,.iash-ui input:focus-visible,.iash-ui select:focus-visible{outline:3px solid #58a6e9!important;outline-offset:3px!important}
.iash-ui h1,.iash-ui h2,.iash-ui h3,.iash-ui h4,.iash-ui h5{font-family:'Josefin Sans',Arial,sans-serif!important;color:var(--iash-ink)!important;font-weight:700!important;line-height:1.17!important;letter-spacing:-.55px!important;text-transform:none!important}
.iash-ui p,.iash-ui li,.iash-ui span,.iash-ui label,.iash-ui small{line-height:inherit}
.iash-ui i.fa-solid,.iash-ui i.fa-regular{display:inline-block!important;font-style:normal!important;line-height:1!important}
.iash-ui .iash-eyebrow{color:#1178a1!important;display:inline-flex!important;align-items:center!important;gap:9px!important;font-family:'Inter',Arial,sans-serif!important;font-size:12px!important;letter-spacing:1.8px!important;line-height:1.4!important;font-weight:800!important;text-transform:uppercase!important}
.iash-ui .iash-title-dot{color:var(--iash-teal)!important}
.iash-ui .iash-crumbs{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;padding:30px 0 30px!important;font-size:13px!important;color:#8a9aa5!important}
.iash-ui .iash-crumbs a{color:#647e90!important;font-weight:650!important}
.iash-ui .iash-crumbs a:hover{color:var(--iash-primary)!important}
.iash-ui .iash-crumbs i{font-size:9px!important;color:#a8bdcc!important}
.iash-ui .iash-crumbs span{max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Two-column product hero */
.iash-ui .iash-single-top{display:grid!important;grid-template-columns:minmax(0, .96fr) minmax(0,1.04fr)!important;gap:clamp(32px,4.3vw,72px)!important;align-items:start!important;margin:0!important;padding:0!important}
.iash-ui .iash-gallery-col,.iash-ui .iash-gallery,.iash-ui .iash-buy-panel{min-width:0!important}
.iash-ui .iash-gallery-main{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:clamp(430px,40vw,610px)!important;min-height:430px!important;width:100%!important;border:1px solid #e7edf2!important;border-radius:28px!important;background:radial-gradient(circle at 50% 58%,#fff 24%,#f9fcfe 73%,#eef6fb 100%)!important;overflow:hidden!important;box-shadow:0 22px 70px rgba(21,66,92,.055)!important}
.iash-ui .iash-gallery-aura{position:absolute!important;pointer-events:none!important;border-radius:50%!important;background:linear-gradient(135deg,#e3f5ff,#c9ebf6)!important;opacity:.55!important}
.iash-ui .iash-gallery-aura-one{width:65%!important;aspect-ratio:1!important;top:18%!important;right:8%!important;animation:iashAura 10s ease-in-out infinite alternate!important}
.iash-ui .iash-gallery-aura-two{width:150px!important;height:150px!important;left:-56px!important;bottom:-36px!important;background:#d7edf8!important;animation:iashAura 12s ease-in-out infinite alternate-reverse!important}
.iash-ui .iash-gallery-featured{position:relative!important;z-index:1!important;display:block!important;max-width:80%!important;max-height:80%!important;width:80%!important;height:80%!important;object-fit:contain!important;filter:drop-shadow(0 20px 20px rgba(32,60,74,.16))!important;cursor:zoom-in!important;transition:transform .55s cubic-bezier(.22,1,.36,1)!important}
.iash-ui .iash-gallery-main:hover .iash-gallery-featured{transform:translateY(-8px) scale(1.045)!important}
.iash-ui .iash-gallery-photo-label{position:absolute!important;top:23px!important;left:23px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;gap:9px!important;border:1px solid #d7e8f3!important;background:#fff!important;padding:10px 16px!important;border-radius:999px!important;color:#48687b!important;font-size:12px!important;font-weight:750!important;box-shadow:0 7px 18px rgba(36,75,95,.055)!important}
.iash-ui .iash-gallery-photo-label i{color:#0b82c2!important;font-size:15px!important}
.iash-ui .iash-photo-discount{position:absolute!important;top:24px!important;right:24px!important;z-index:2!important;display:inline-flex!important;gap:7px!important;align-items:center!important;background:#175f91!important;color:white!important;padding:9px 13px!important;border-radius:8px!important;font-size:12px!important;font-weight:850!important}
.iash-ui .iash-zoom{position:absolute!important;z-index:3!important;right:25px!important;bottom:23px!important;width:48px!important;height:48px!important;background:white!important;color:#1e668d!important;border:1px solid #dce9f1!important;border-radius:14px!important;font-size:18px!important;display:grid!important;place-items:center!important;box-shadow:0 12px 30px rgba(30,78,102,.12)!important;padding:0!important}
.iash-ui .iash-zoom:hover{background:#155b93!important;color:#fff!important;transform:translateY(-3px)!important}
.iash-ui .iash-gallery-thumbs{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:17px!important}
.iash-ui .iash-thumb{height:89px!important;width:89px!important;display:grid!important;place-items:center!important;border:1px solid #e3ebf0!important;background:#fff!important;border-radius:14px!important;padding:8px!important;overflow:hidden!important;transition:border .2s,transform .2s!important}
.iash-ui .iash-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}
.iash-ui .iash-thumb.is-active,.iash-ui .iash-thumb:hover{border:2px solid #2a85c6!important;transform:translateY(-2px)!important}
.iash-ui .iash-gallery-hint{display:flex!important;align-items:center!important;gap:8px!important;color:#83949f!important;font-size:12px!important;margin:14px 0 0!important}
.iash-ui .iash-gallery-hint i{font-size:13px!important}
.iash-ui .iash-gallery-hint span{padding:0 2px!important}
.iash-ui .iash-gallery-bottom{margin-top:24px!important;padding:18px 19px!important;background:#fff!important;border:1px solid #e7eef3!important;border-radius:14px!important;display:flex!important;align-items:center!important;gap:14px!important;color:#627989!important;font-size:13px!important;font-weight:600!important}
.iash-ui .iash-gallery-bottom i{font-size:22px!important;color:#2288b7!important}
/* Purchase panel */
.iash-ui .iash-buy-panel{display:block!important;padding:4px 0 0!important;background:#fff!important;border:0!important;box-shadow:none!important}
.iash-ui .iash-heading-flair{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px!important;margin:0 0 18px!important}
.iash-ui .iash-pill{display:inline-flex!important;align-items:center!important;background:#f0f7ff!important;color:#176da0!important;border:1px solid #d9eaf5!important;border-radius:7px!important;padding:6px 11px!important;font-size:11px!important;letter-spacing:.4px!important;font-weight:850!important;text-transform:uppercase!important}
.iash-ui .iash-buy-panel h1{font-size:clamp(37px,3.35vw,57px)!important;line-height:1.065!important;letter-spacing:-1.7px!important;margin:0 0 20px!important;color:#1a2f3c!important;max-width:100%!important;overflow-wrap:anywhere!important}
.iash-ui .iash-heading-meta{display:flex!important;flex-wrap:wrap!important;gap:10px 23px!important;color:#708797!important;font-size:13px!important;font-weight:750!important;align-items:center!important;margin-bottom:25px!important}
.iash-ui .iash-heading-meta i{color:#148da7!important;margin-right:6px!important}
.iash-ui .iash-single-rating i{color:#e9a51d!important}
.iash-ui .iash-price-row{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:center!important;padding:21px 0 23px!important;border-top:1px solid #e3ebef!important;border-bottom:1px solid #e3ebef!important}
.iash-ui .iash-price-caption{display:block!important;color:#7b909b!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.2px!important;text-transform:uppercase!important;margin-bottom:6px!important}
.iash-ui .iash-single-price{font-size:35px!important;line-height:1.15!important;font-family:'Josefin Sans',Arial,sans-serif!important;font-weight:700!important;color:#162f40!important}
.iash-ui .iash-single-price .woocommerce-Price-amount{font-size:35px!important;font-weight:700!important;color:#162f40!important;line-height:1.15!important}
.iash-ui .iash-single-price del{font-size:21px!important;color:#9eaeb8!important;text-decoration:line-through!important;margin-right:10px!important;opacity:1!important}
.iash-ui .iash-single-price del .woocommerce-Price-amount{font-size:20px!important;color:#a1b1bc!important}
.iash-ui .iash-single-price ins{text-decoration:none!important;background:none!important}
.iash-ui .iash-stock-line{display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:100px!important;background:#eaf8f1!important;padding:9px 14px!important;color:#1c855d!important;font-size:13px!important;line-height:1.2!important;font-weight:850!important;white-space:nowrap!important}
.iash-ui .iash-stock-line.is-out{color:#b05c35!important;background:#fff2ec!important}
.iash-ui .iash-short-desc{position:relative!important;display:flex!important;gap:15px!important;align-items:flex-start!important;margin:23px 0!important;border:1px solid #e4edf4!important;background:#f7fbff!important;padding:19px 19px!important;border-radius:16px!important;color:#4d6776!important;max-height:none!important;overflow:visible!important}
.iash-ui .iash-insight-icon{height:43px!important;width:43px!important;flex:none!important;display:grid!important;place-items:center!important;background:#e4f3fc!important;color:#177bab!important;border-radius:12px!important;font-size:18px!important}
.iash-ui .iash-short-desc strong{display:block!important;font-size:14px!important;font-weight:800!important;color:#234153!important;margin:0 0 9px!important}
.iash-ui .iash-short-contents,.iash-ui .iash-short-contents p,.iash-ui .iash-short-contents ul,.iash-ui .iash-short-contents li{color:#506877!important;font-size:14px!important;line-height:1.7!important}
.iash-ui .iash-short-contents p{margin:0 0 6px!important}
.iash-ui .iash-short-contents p:last-child{margin-bottom:0!important}
.iash-ui .iash-short-contents ul{margin:4px 0 0!important;padding-left:19px!important}
/* one purchase area, no theme-generated duplicate CTA */
.iash-ui .iash-purchase-panel{padding:23px!important;margin:22px 0 0!important;border:1px solid #dde7ed!important;background:#fff!important;border-radius:20px!important;box-shadow:0 15px 45px rgba(20,72,104,.055)!important}
.iash-ui .iash-purchase-title{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;color:#193b50!important;font-size:16px!important;font-weight:850!important;margin:0 0 17px!important}
.iash-ui .iash-purchase-title>i{color:#1877b8!important;font-size:18px!important}
.iash-ui .iash-purchase-title>span{font-size:12px!important;color:#879aa4!important;font-weight:550!important;margin-left:auto!important}
.iash-ui form.iash-simple-cart{margin:0!important;padding:0!important;background:none!important;display:block!important}
.iash-ui .iash-order-layout{display:grid!important;grid-template-columns:153px 1fr!important;gap:14px!important;align-items:end!important}
.iash-ui .iash-quantity-box{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}
.iash-ui .iash-qty-label{font-size:11px!important;font-weight:800!important;color:#697f8d!important;letter-spacing:.5px!important;text-transform:uppercase!important}
.iash-ui .iash-qty-chooser{height:53px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid #d8e3ea!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
.iash-ui .iash-qty-chooser button{display:grid!important;place-items:center!important;flex:0 0 39px!important;width:39px!important;height:100%!important;border:0!important;border-radius:0!important;color:#30586e!important;background:#edf5fa!important;padding:0!important;box-shadow:none!important;font-size:13px!important}
.iash-ui .iash-qty-chooser button:hover{background:#d7ecfa!important;color:#0b5b8b!important}
.iash-ui .iash-qty-chooser input{display:block!important;min-width:0!important;width:100%!important;text-align:center!important;font-size:17px!important;font-weight:800!important;color:#1c3546!important;background:#fff!important;border:0!important;border-radius:0!important;height:100%!important;outline:0!important;box-shadow:none!important;appearance:textfield!important;-moz-appearance:textfield!important;margin:0!important;padding:0!important}
.iash-ui .iash-qty-chooser input::-webkit-inner-spin-button,.iash-ui .iash-qty-chooser input::-webkit-outer-spin-button{appearance:none!important;margin:0!important}
.iash-ui button.iash-add-cart{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;height:53px!important;min-height:53px!important;width:100%!important;margin:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(110deg,#177bb7,#0c5c99)!important;color:#fff!important;font-size:15px!important;font-weight:850!important;letter-spacing:.05px!important;box-shadow:0 10px 22px rgba(21,102,162,.17)!important;text-transform:none!important;transition:transform .25s,box-shadow .25s,filter .25s!important;opacity:1!important}
.iash-ui button.iash-add-cart:hover{transform:translateY(-2px)!important;box-shadow:0 15px 28px rgba(21,102,162,.24)!important;filter:brightness(1.08)!important}
.iash-ui .iash-buy-now-form{display:block!important;margin:12px 0 0!important;padding:0!important}
.iash-ui .iash-buy-now-form button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:54px!important;border-radius:12px!important;padding:0 18px!important;border:1px solid #d76300!important;background:linear-gradient(105deg,#fb9b25,#e66a00)!important;color:#fff!important;font-size:15px!important;font-weight:850!important;box-shadow:0 12px 26px rgba(230,106,0,.18)!important;text-transform:none!important}
.iash-ui .iash-buy-now-form button>span{opacity:.86!important;font-weight:550!important}
.iash-ui .iash-buy-now-form button:hover{transform:translateY(-2px)!important;filter:brightness(1.09)!important;box-shadow:0 16px 30px rgba(230,106,0,.26)!important}
.iash-ui .iash-buy-now-form button i:last-child{margin-left:auto!important}
.iash-ui .iash-unavailable{background:#fff6f0!important;padding:20px!important;border:1px solid #ffdfc6!important;border-radius:12px!important;color:#9c5533!important;font-size:14px!important}
.iash-ui .iash-rx-panel{padding:23px!important;border:1px solid #cde7ee!important;border-radius:17px!important;background:#f3fbff!important;margin-top:20px!important}
.iash-ui .iash-rx-label{font-weight:850!important;color:#145c8c!important;font-size:15px!important;display:flex!important;align-items:center!important;gap:10px!important}
.iash-ui .iash-rx-panel p{font-size:14px!important;color:#526b7c!important;margin:10px 0 18px!important}
.iash-ui .iash-rx-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;padding:14px 23px!important;border-radius:11px!important;background:#155f9d!important;color:#fff!important;font-size:14px!important;font-weight:850!important}
.iash-ui .iash-rx-btn:hover{background:#084c80!important;color:#fff!important}
.iash-ui .iash-native-cart{margin-top:22px!important;border:1px solid #e5edf1!important;border-radius:16px!important;padding:20px!important;background:#fff!important}
.iash-ui .iash-native-cart form.cart{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important}
.iash-ui .iash-native-cart form.cart button.single_add_to_cart_button,.iash-ui .iash-native-cart form.cart button.button{background:#166eaa!important;color:#fff!important;padding:13px 22px!important;border-radius:10px!important;border:0!important;font-size:14px!important;min-height:52px!important}
.iash-ui .iash-native-cart .quantity input{font-size:15px!important}
.iash-ui .iash-micro-trust{display:flex!important;align-items:center!important;gap:10px 18px!important;flex-wrap:wrap!important;margin:21px 0 0!important;color:#687f8b!important;font-size:12px!important;font-weight:700!important}
.iash-ui .iash-micro-trust>div,.iash-ui .iash-micro-trust>a{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#627989!important;font-size:12px!important;font-weight:700!important}
.iash-ui .iash-micro-trust i{color:#1698a4!important}
.iash-ui .iash-micro-trust a:hover{color:#176a9d!important}
.iash-ui .iash-support-box{display:flex!important;gap:15px!important;align-items:center!important;padding:17px!important;margin-top:24px!important;background:#f5f9fc!important;border:1px solid #e5edf2!important;border-radius:16px!important;box-shadow:none!important}
.iash-ui .iash-support-avatar{width:45px!important;height:45px!important;flex:0 0 45px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#e4f2fb!important;color:#197caf!important;font-size:19px!important}
.iash-ui .iash-support-box>div:nth-child(2){flex:1!important;min-width:0!important}
.iash-ui .iash-support-box strong{display:block!important;font-size:14px!important;color:#28495b!important;font-weight:850!important}
.iash-ui .iash-support-box span{display:block!important;font-size:12px!important;line-height:1.55!important;color:#668091!important;margin-top:3px!important}
.iash-ui .iash-support-box>a{flex:0 0 38px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid #d6e6f1!important;color:#155c90!important;border-radius:12px!important}
.iash-ui .iash-support-box>a:hover{background:#165d91!important;color:#fff!important}
.iash-ui .iash-meta-cat{color:#7a90a0!important;font-size:12px!important;margin-top:20px!important}
.iash-ui .iash-meta-cat a{color:#1670a2!important;font-weight:700!important}
/* Confidence strip */
.iash-ui .iash-assurance{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid #e2eaf0!important;border-radius:20px!important;margin:61px 0 0!important;background:#fff!important;box-shadow:0 13px 42px rgba(25,70,98,.045)!important;overflow:hidden!important}
.iash-ui .iash-assurance>div{display:flex!important;align-items:center!important;gap:14px!important;padding:24px 18px!important;border-right:1px solid #e7edf1!important;min-width:0!important}
.iash-ui .iash-assurance>div:last-child{border-right:0!important}
.iash-ui .iash-assurance-icon{display:grid!important;place-items:center!important;flex:0 0 47px!important;width:47px!important;height:47px!important;border-radius:14px!important;background:#eaf5fb!important;color:#187aa6!important;font-size:21px!important}
.iash-ui .iash-assurance strong{display:block!important;color:#294556!important;font-size:13px!important;font-weight:850!important;line-height:1.4!important}
.iash-ui .iash-assurance small{display:block!important;margin-top:3px!important;color:#7d92a0!important;font-size:11px!important;line-height:1.5!important}
/* Section headers */
.iash-ui .iash-single-info{padding:90px 0 0!important;margin:0!important}
.iash-ui .iash-section-intro{margin:0 0 29px!important}
.iash-ui .iash-section-intro h2,.iash-ui .iash-feed-head h2{font-size:clamp(32px,3.3vw,46px)!important;line-height:1.13!important;margin:10px 0!important;letter-spacing:-1.2px!important}
.iash-ui .iash-section-intro p,.iash-ui .iash-feed-head p{font-size:15px!important;color:#728797!important;max-width:730px!important;margin:0!important;line-height:1.7!important}
.iash-ui .iash-tabs{display:flex!important;flex-wrap:wrap!important;gap:9px!important;border-bottom:1px solid #dfebf2!important;padding:0 0 16px!important;margin:0!important;align-items:center!important}
.iash-ui .iash-tabs button{position:relative!important;border:1px solid transparent!important;border-radius:10px!important;background:#fff!important;padding:12px 21px!important;color:#668091!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;min-height:44px!important;text-transform:none!important;box-shadow:none!important}
.iash-ui .iash-tabs button:hover{background:#f0f8fc!important;color:#175d93!important}
.iash-ui .iash-tabs button.is-active{background:#eaf5ff!important;border-color:#d6e8f8!important;color:#135c94!important}
.iash-ui .iash-tabs button.is-active:after{content:''!important;position:absolute!important;bottom:-17px!important;height:3px!important;border-radius:3px!important;left:10px!important;right:10px!important;background:#198db4!important}
.iash-ui .iash-tab-panel{padding:40px 0 0!important;min-height:260px!important;animation:iashContentIn .4s ease both!important}
.iash-ui .iash-tab-panel[hidden]{display:none!important}
.iash-ui .iash-description-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)!important;gap:55px!important;align-items:start!important}
.iash-ui .iash-prose{color:#546c79!important;font-size:15px!important;line-height:1.86!important;max-width:100%!important}
.iash-ui .iash-prose-label{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#1486ad!important;letter-spacing:1.3px!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important;margin:2px 0 8px!important}
.iash-ui .iash-prose h3{font-size:clamp(26px,2.7vw,38px)!important;margin:10px 0 18px!important;color:#1a3342!important;line-height:1.22!important}
.iash-ui .iash-prose h4{font-size:20px!important;margin:26px 0 10px!important}
.iash-ui .iash-prose p{font-size:15px!important;color:#506879!important;line-height:1.85!important;margin:0 0 16px!important}
.iash-ui .iash-prose p:last-child{margin-bottom:0!important}
.iash-ui .iash-prose ul,.iash-ui .iash-prose ol{padding-left:22px!important;margin:15px 0!important;list-style:disc!important}
.iash-ui .iash-prose li{font-size:15px!important;line-height:1.85!important;color:#526977!important;padding:3px 0!important}
.iash-ui .iash-prose a{color:#1276af!important;text-decoration:underline!important}
.iash-ui .iash-desc-photo{background:#f9fbfd!important;border:1px solid #e6eef3!important;border-radius:21px!important;padding:24px!important;margin:0!important;box-shadow:0 13px 35px rgba(26,71,96,.055)!important;overflow:hidden!important;text-align:center!important}
.iash-ui .iash-desc-photo img{max-width:100%!important;height:310px!important;object-fit:contain!important;margin:0 auto!important;display:block!important;transition:transform .35s!important}
.iash-ui .iash-desc-photo:hover img{transform:scale(1.04)!important}
.iash-ui .iash-desc-photo span{display:block!important;margin-top:14px!important;color:#728b99!important;font-size:12px!important;line-height:1.5!important;border-top:1px solid #e7edf1!important;padding-top:13px!important}
.iash-ui .iash-desc-photo span i{color:#1994bb!important;margin-right:7px!important}
.iash-ui .iash-spec-list{margin-top:24px!important;max-width:900px!important;border:1px solid #dfebf0!important;border-radius:13px!important;overflow:hidden!important}
.iash-ui .iash-spec-list>div{display:grid!important;grid-template-columns:minmax(180px,.38fr) minmax(0,.62fr)!important;padding:14px 20px!important;border-bottom:1px solid #e7eff3!important;gap:20px!important;font-size:14px!important}
.iash-ui .iash-spec-list>div:nth-child(odd){background:#f7fafc!important}
.iash-ui .iash-spec-list>div:last-child{border-bottom:0!important}
.iash-ui .iash-spec-list dt{font-weight:800!important;color:#2a5063!important}
.iash-ui .iash-spec-list dd{margin:0!important;color:#567181!important}
.iash-ui .iash-review{border-bottom:1px solid #e5edf1!important;padding:15px 0!important}
.iash-ui .iash-review strong{color:#224256!important}
.iash-ui .iash-review span{margin-left:12px!important;color:#bd8529!important}
/* Prescription + diagnostic feature cards: inspired by the site's existing service content */
.iash-ui .iash-service-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;margin:90px 0 0!important}
.iash-ui .iash-service-card{position:relative!important;isolation:isolate!important;min-height:455px!important;display:flex!important;align-items:stretch!important;border-radius:26px!important;overflow:hidden!important;border:1px solid #d9e9f4!important;padding:46px!important;background:linear-gradient(135deg,#f7fcff 0%,#ebf7ff 100%)!important;box-shadow:0 19px 50px rgba(28,72,101,.055)!important;transition:transform .4s,box-shadow .4s!important}
.iash-ui .iash-service-card:hover{transform:translateY(-6px)!important;box-shadow:0 30px 65px rgba(28,72,101,.12)!important}
.iash-ui .iash-service-card-lab{background:linear-gradient(125deg,#fffdf9 0%,#fff3e6 100%)!important;border-color:#f4e4d3!important}
.iash-ui .iash-service-copy{position:relative!important;z-index:3!important;width:65%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.iash-ui .iash-service-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:100px!important;padding:9px 13px!important;background:#deefff!important;color:#146da4!important;font-size:11px!important;letter-spacing:.4px!important;font-weight:850!important;line-height:1.3!important;text-transform:uppercase!important}
.iash-ui .iash-service-card-lab .iash-service-badge{background:#ffecd3!important;color:#b66a15!important}
.iash-ui .iash-service-card h3{font-size:clamp(31px,3.1vw,44px)!important;line-height:1.02!important;letter-spacing:-1px!important;margin:27px 0 13px!important;color:#183344!important}
.iash-ui .iash-service-card h4{font-family:'Inter',Arial,sans-serif!important;font-size:17px!important;font-weight:750!important;letter-spacing:0!important;color:#4b6373!important;margin:0 0 17px!important;line-height:1.5!important}
.iash-ui .iash-service-card p{font-size:14px!important;line-height:1.75!important;color:#587386!important;max-width:345px!important;margin:0 0 22px!important}
.iash-ui .iash-service-card ul{list-style:none!important;margin:0 0 25px!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important}
.iash-ui .iash-service-card li{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;color:#4e6879!important;font-weight:750!important;line-height:1.3!important;white-space:nowrap!important;padding:0!important}
.iash-ui .iash-service-card li i{color:#1683bd!important;font-size:12px!important}
.iash-ui .iash-service-card-lab li i{color:#e79728!important}
.iash-ui a.iash-service-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;color:#fff!important;background:#117cb5!important;border:0!important;border-radius:12px!important;min-height:52px!important;padding:15px 18px!important;font-size:13px!important;line-height:1.2!important;font-weight:850!important;margin-top:auto!important;box-shadow:0 11px 25px rgba(11,117,178,.18)!important;white-space:nowrap!important}
.iash-ui a.iash-service-btn:hover{transform:translateY(-3px)!important;background:#095b90!important;color:#fff!important}
.iash-ui .iash-service-card-lab a.iash-service-btn{background:#e88a1e!important;box-shadow:0 11px 25px rgba(226,133,24,.16)!important}
.iash-ui .iash-service-card-lab a.iash-service-btn:hover{background:#c8710f!important}
.iash-ui .iash-service-art{position:absolute!important;right:10px!important;top:23%!important;width:37%!important;height:64%!important;display:grid!important;place-items:center!important;z-index:1!important;pointer-events:none!important}
.iash-ui .iash-art-circle{height:min(225px,20vw)!important;width:min(225px,20vw)!important;min-height:140px!important;min-width:140px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#d9f1ff,#b8e5fb)!important;color:#1585c4!important;animation:iashFloat 6s ease-in-out infinite!important}
.iash-ui .iash-art-circle>i{font-size:clamp(62px,7.2vw,108px)!important;line-height:1!important;filter:drop-shadow(0 8px 5px rgba(4,88,151,.1))!important}
.iash-ui .iash-service-card-lab .iash-art-circle{background:linear-gradient(145deg,#fff2d8,#ffdc9c)!important;color:#f1971d!important}
.iash-ui .iash-floating-icon{display:grid!important;place-items:center!important;position:absolute!important;z-index:2!important;height:63px!important;width:63px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 35px rgba(19,65,98,.12)!important;color:#168bc7!important;font-size:27px!important;animation:iashFloat 5s ease-in-out infinite!important}
.iash-ui .iash-service-card-lab .iash-floating-icon{color:#e8971c!important}
.iash-ui .iash-floating-icon-a{right:4px!important;top:1%!important;animation-delay:-2s!important}
.iash-ui .iash-floating-icon-b{left:-10px!important;bottom:3%!important;animation-delay:-3.7s!important}
.iash-ui .iash-service-pattern{position:absolute!important;display:block!important;pointer-events:none!important;border-radius:50%!important;opacity:.5!important;z-index:-1!important}
.iash-ui .iash-service-pattern-one{height:220px!important;width:220px!important;right:-88px!important;bottom:-104px!important;background:#d2ecff!important}
.iash-ui .iash-service-pattern-two{height:22px!important;width:22px!important;left:27px!important;top:19px!important;border:4px solid #b3dbf4!important;background:transparent!important}
.iash-ui .iash-service-card-lab .iash-service-pattern-one{background:#ffdfb4!important}
.iash-ui .iash-service-card-lab .iash-service-pattern-two{border-color:#fbdab1!important}
/* Related feed: always rendered even if zero matches */
.iash-ui .iash-related{padding:92px 0 8px!important;display:block!important;visibility:visible!important;opacity:1!important}
.iash-ui .iash-feed-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important;margin:0 0 26px!important}
.iash-ui .iash-feed-head h2{margin:9px 0!important}
.iash-ui a.iash-view-all{display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:13px!important;font-weight:850!important;color:#145f92!important;padding:10px 0!important;white-space:nowrap!important}
.iash-ui a.iash-view-all:hover{color:#1286ba!important;gap:17px!important}
.iash-ui .iash-related-empty{background:#f6fbfe!important;color:#5b7380!important;border:1px solid #e5eff5!important;padding:20px!important;border-radius:12px!important}
/* Cards, carousel and filtered catalogue */
.iash-ui.iash-feed{padding-top:36px!important}
.iash-ui .iash-card-list{display:grid!important;grid-template-columns:repeat(var(--iash-cols,4),minmax(0,1fr))!important;gap:19px!important;min-width:0!important}
.iash-ui .iash-card{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-width:0!important;border-radius:17px!important;background:#fff!important;border:1px solid #e4eaef!important;box-shadow:0 7px 23px rgba(25,70,94,.045)!important;transition:transform .3s,box-shadow .3s,border-color .3s!important}
.iash-ui .iash-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 40px rgba(26,71,98,.11)!important;border-color:#cbdde8!important}
.iash-ui .iash-card-picture{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1.04/1!important;min-height:0!important;background:radial-gradient(circle at center,#fff 0,#f6fbfd 83%)!important;margin:9px 9px 0!important;border-radius:12px!important;overflow:hidden!important}
.iash-ui .iash-card-picture img{display:block!important;object-fit:contain!important;height:84%!important;width:84%!important;max-width:100%!important;max-height:100%!important;transition:transform .45s ease!important}
.iash-ui .iash-card:hover .iash-card-picture img{transform:scale(1.07)!important}
.iash-ui .iash-card-off{position:absolute!important;z-index:2!important;top:10px!important;right:10px!important;border-radius:7px!important;padding:7px 10px!important;background:#e9f6ec!important;color:#278252!important;font-size:11px!important;font-weight:850!important}
.iash-ui .iash-card-off small{font-size:10px!important}
.iash-ui .iash-card-sold{position:absolute!important;z-index:2!important;left:10px!important;top:10px!important;border-radius:7px!important;padding:6px 9px!important;background:#f2f2f2!important;color:#6d7c86!important;font-size:11px!important;font-weight:750!important}
.iash-ui .iash-card-inner{padding:17px!important;display:flex!important;flex-direction:column!important;flex:1!important;min-width:0!important}
.iash-ui .iash-card-tags{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#8a9da9!important;font-size:11px!important;font-weight:650!important;margin:0 0 8px!important}
.iash-ui .iash-card-rating{background:#fdf6df!important;color:#9c7b26!important;font-weight:850!important;border-radius:5px!important;padding:3px 6px!important}
.iash-ui .iash-card-name{font-family:'Inter',Arial,sans-serif!important;font-size:14px!important;font-weight:750!important;line-height:1.48!important;letter-spacing:0!important;margin:0 0 16px!important;min-height:43px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.iash-ui .iash-card-name a{color:#263e4c!important}
.iash-ui .iash-card-name a:hover{color:#126c9d!important}
.iash-ui .iash-card-footer{margin-top:auto!important;padding-top:15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid #e8eef2!important}
.iash-ui .iash-card-price{color:#183548!important;min-width:0!important;font-size:18px!important;font-weight:850!important;line-height:1.25!important}
.iash-ui .iash-card-price .woocommerce-Price-amount{font-size:18px!important;color:#183548!important;font-weight:850!important}
.iash-ui .iash-card-price del{display:block!important;font-size:12px!important;color:#93a2aa!important;font-weight:500!important}
.iash-ui .iash-card-price del .woocommerce-Price-amount{color:#93a2aa!important;font-size:12px!important}
.iash-ui .iash-card-price ins{background:none!important;text-decoration:none!important}
.iash-ui a.iash-card-buy{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;padding:0 13px!important;min-height:39px!important;min-width:67px!important;border-radius:11px!important;background:linear-gradient(115deg,#f7941d,#e36a00)!important;color:#fff!important;border:0!important;font-size:12px!important;font-weight:850!important;box-shadow:0 9px 18px rgba(230,106,0,.18)!important;text-transform:none!important}
.iash-ui a.iash-card-buy:hover{transform:translateY(-2px)!important;background:linear-gradient(115deg,#df6500,#bf5000)!important;color:#fff!important}
.iash-ui a.iash-card-rx{background:#127aac!important}
.iash-ui a.iash-card-details{background:#eaf3fa!important;color:#175981!important}
.iash-ui .iash-no-results{grid-column:1/-1!important;background:#f7fbfd!important;border:1px solid #e5eef3!important;border-radius:15px!important;padding:40px 25px!important;text-align:center!important;color:#647f8d!important}
.iash-ui .iash-no-results strong{font-size:18px!important;color:#274659!important}
.iash-ui .iash-no-results p{margin:5px 0!important}
.iash-ui .iash-layout-carousel{display:flex!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:6px 2px 20px!important;scrollbar-width:thin!important;scrollbar-color:#c4cbdc transparent!important}
.iash-ui .iash-layout-carousel .iash-card{flex:0 0 clamp(228px,20.2vw,272px)!important;scroll-snap-align:start!important}
.iash-ui .iash-carousel-controls{display:flex!important;gap:9px!important}
.iash-ui .iash-carousel-controls button{border:1px solid #d8e5ed!important;background:white!important;color:#32657e!important;width:40px!important;height:40px!important;border-radius:50%!important;padding:0!important;display:grid!important;place-items:center!important;box-shadow:none!important}
.iash-ui .iash-carousel-controls button:hover{background:#175f93!important;color:#fff!important}
/* filters */
.iash-ui .iash-filter-toggle{display:none!important}
.iash-ui .iash-filter-bar{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;padding:17px!important;margin:0 0 28px!important;border:1px solid #e2ebf1!important;border-radius:16px!important;background:#f8fbfd!important}
.iash-ui .iash-search-field{position:relative!important;display:flex!important;align-items:center!important;flex:1 1 240px!important;min-width:150px!important}
.iash-ui .iash-search-field>svg{position:absolute!important;left:14px!important;color:#648092!important;z-index:1!important}
.iash-ui .iash-filter-bar input[type='search'],.iash-ui .iash-filter-bar input[type='number'],.iash-ui .iash-filter-bar select{height:46px!important;min-height:46px!important;background:white!important;border:1px solid #dbe6ed!important;border-radius:10px!important;font-size:13px!important;line-height:1.2!important;color:#365466!important;box-shadow:none!important;margin:0!important;padding:0 12px!important}
.iash-ui .iash-filter-bar input[type='search']{padding-left:43px!important;width:100%!important}
.iash-ui .iash-filter-bar select{min-width:132px!important;padding-right:23px!important;cursor:pointer!important}
.iash-ui .iash-price-field{flex:0 1 90px!important;min-width:80px!important}
.iash-ui .iash-price-field input{width:100%!important}
.iash-ui .iash-filter-checks{display:flex!important;gap:12px!important;align-items:center!important}
.iash-ui .iash-filter-checks label{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:#4c6879!important;font-weight:750!important;white-space:nowrap!important}
.iash-ui .iash-filter-checks input{margin:0!important;accent-color:#196c9e!important}
.iash-ui .iash-filter-reset{height:45px!important;border:1px solid #d8e4ed!important;border-radius:10px!important;color:#336b88!important;font-size:13px!important;font-weight:800!important;background:#fff!important;padding:0 18px!important;box-shadow:none!important}
.iash-ui .iash-filter-reset:hover{background:#eaf5fc!important}
.iash-ui .iash-feed-count{color:#6e8999!important;font-size:12px!important;font-weight:700!important}
.iash-ui .iash-results[aria-busy="true"]{opacity:.48!important;pointer-events:none!important;transition:opacity .15s!important}
.iash-ui .iash-feed-message{font-size:13px!important;color:#a65339!important;padding:10px 0!important}
.iash-ui .iash-pager{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin-top:30px!important}
.iash-ui .iash-pager button{border:1px solid #e0e9ee!important;border-radius:9px!important;background:white!important;color:#486b80!important;padding:9px 14px!important;font-size:13px!important;font-weight:750!important;min-height:39px!important;box-shadow:none!important}
.iash-ui .iash-pager button.is-current,.iash-ui .iash-pager button:hover{color:#fff!important;background:#145f93!important;border-color:#145f93!important}
.iash-ui .iash-pager button:disabled{opacity:.4!important;cursor:not-allowed!important}
/* Lightbox */
.iash-ui .iash-lightbox{position:fixed!important;inset:0!important;z-index:999999!important;display:grid!important;place-items:center!important;padding:65px 20px!important;background:rgba(10,23,34,.91)!important;backdrop-filter:blur(10px)!important;overflow:auto!important}
.iash-ui .iash-lightbox[hidden]{display:none!important}
.iash-ui .iash-lightbox img{max-width:90vw!important;max-height:84vh!important;object-fit:contain!important;width:auto!important;height:auto!important;background:#fff!important;border-radius:13px!important;padding:17px!important}
.iash-ui .iash-lightbox-close{position:fixed!important;top:20px!important;right:25px!important;height:43px!important;width:43px!important;border-radius:100px!important;display:grid!important;place-items:center!important;border:1px solid #ffffff75!important;background:#fff!important;color:#294a60!important;font-size:20px!important;padding:0!important}
body.iash-lightbox-open{overflow:hidden!important}
/* Full-width breakout must remain visible inside Elementor and WoodMart wrappers. */
.elementor-widget-shortcode:has(.iash-ui),.elementor-widget-shortcode:has(.iash-ui)>.elementor-widget-container,.elementor-element:has(>.elementor-widget-shortcode:has(.iash-ui)){overflow:visible!important}
.iash-ui .iash-native-cart .variations_form{display:block!important;width:100%!important}
.iash-ui .iash-native-cart .variations{width:100%!important}
/* dynamic and Elementor-specific fixes */
.iash-ui .screen-reader-text{position:absolute!important;height:1px!important;width:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.iash-ui .iash-info{padding:25px!important;background:#eef9ff!important;border:1px solid #e1eaf1!important;border-radius:13px!important;color:#395668!important}
.iash-ui .iash-card-list>*{min-width:0!important}
.elementor .iash-ui h1,.elementor .iash-ui h2,.elementor .iash-ui h3,.elementor .iash-ui p,.elementor .iash-ui a,.elementor .iash-ui button,.elementor .iash-ui label,.elementor .iash-ui span{font-style:normal!important}
@keyframes iashFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}
@keyframes iashAura{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-18px,15px) scale(1.1)}}
@keyframes iashContentIn{0%{opacity:.55;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}
@media(max-width:1199px){
 .iash-ui .iash-single-top{gap:34px!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important}
 .iash-ui .iash-gallery-main{height:510px!important;min-height:510px!important}
 .iash-ui .iash-buy-panel h1{font-size:43px!important}
 .iash-ui .iash-assurance{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .iash-ui .iash-assurance>div:nth-child(2){border-right:0!important}
 .iash-ui .iash-assurance>div:nth-child(-n+2){border-bottom:1px solid #e7edf1!important}
 .iash-ui .iash-service-card{padding:34px!important;min-height:445px!important}
 .iash-ui .iash-service-copy{width:72%!important}
 .iash-ui .iash-service-art{right:-25px!important;opacity:.75!important}
 .iash-ui .iash-card-list{grid-template-columns:repeat(min(var(--iash-cols,4),4),minmax(0,1fr))!important}
}
@media(max-width:920px){
 .iash-ui .iash-single-top{grid-template-columns:1fr!important;gap:37px!important}
 .iash-ui .iash-gallery-main{height:520px!important;min-height:0!important}
 .iash-ui .iash-gallery-featured{max-height:72%!important}
 .iash-ui .iash-buy-panel h1{font-size:47px!important}
 .iash-ui .iash-description-layout{grid-template-columns:1fr!important;gap:28px!important}
 .iash-ui .iash-desc-photo{max-width:550px!important}
 .iash-ui .iash-service-card{min-height:400px!important;padding:29px!important}
 .iash-ui .iash-service-card h3{font-size:34px!important}
 .iash-ui .iash-service-copy{width:83%!important}
 .iash-ui .iash-service-art{opacity:.28!important}
 .iash-ui .iash-card-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767px){
 .iash-ui{width:calc(100vw - 28px)!important;padding-bottom:42px!important}
 .iash-ui .iash-crumbs{padding:18px 0 19px!important;gap:8px!important;font-size:11px!important}
 .iash-ui .iash-crumbs span{max-width:185px!important}
 .iash-ui .iash-gallery-main{height:390px!important;border-radius:19px!important}
 .iash-ui .iash-gallery-photo-label{top:13px!important;left:13px!important;font-size:10px!important;padding:8px 10px!important}
 .iash-ui .iash-zoom{right:13px!important;bottom:13px!important;width:41px!important;height:41px!important}
 .iash-ui .iash-buy-panel h1{font-size:clamp(35px,9vw,46px)!important;letter-spacing:-1.3px!important}
 .iash-ui .iash-single-price,.iash-ui .iash-single-price .woocommerce-Price-amount{font-size:33px!important}
 .iash-ui .iash-heading-flair{gap:10px!important}
 .iash-ui .iash-assurance{margin-top:44px!important}
 .iash-ui .iash-single-info{padding-top:58px!important}
 .iash-ui .iash-tab-panel{padding-top:28px!important}
 .iash-ui .iash-prose h3{font-size:28px!important}
 .iash-ui .iash-service-strip{grid-template-columns:1fr!important;margin-top:60px!important;gap:20px!important}
 .iash-ui .iash-service-card{min-height:365px!important;padding:30px!important}
 .iash-ui .iash-service-copy{width:72%!important}
 .iash-ui .iash-service-art{opacity:.7!important;right:0!important;width:29%!important}
 .iash-ui .iash-art-circle{min-width:115px!important;min-height:115px!important}
 .iash-ui .iash-art-circle>i{font-size:60px!important}
 .iash-ui .iash-floating-icon{height:42px!important;width:42px!important;border-radius:12px!important;font-size:20px!important}
 .iash-ui .iash-related{padding-top:58px!important}
 .iash-ui .iash-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .iash-ui .iash-card-inner{padding:12px!important}
 .iash-ui .iash-card-price,.iash-ui .iash-card-price .woocommerce-Price-amount{font-size:16px!important}
 .iash-ui .iash-layout-carousel .iash-card{flex:0 0 230px!important}
 .iash-ui .iash-filter-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:46px!important;background:#edf7fb!important;border:1px solid #dceaf3!important;border-radius:12px!important;font-size:13px!important;color:#17678e!important;font-weight:850!important;margin:0 0 11px!important}
 .iash-ui .iash-filter-bar{display:none!important}
 .iash-ui .iash-filter-bar.is-open{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 .iash-ui .iash-search-field,.iash-ui .iash-price-field,.iash-ui .iash-select-field{width:100%!important;flex:1 1 auto!important}
 .iash-ui .iash-filter-bar select{width:100%!important}
}
@media(max-width:480px){
 .iash-ui .iash-gallery-main{height:335px!important}
 .iash-ui .iash-gallery-featured{max-height:69%!important;max-width:80%!important}
 .iash-ui .iash-gallery-bottom{display:none!important}
 .iash-ui .iash-price-row{gap:9px!important}
 .iash-ui .iash-stock-line{font-size:11px!important;padding:7px 9px!important;white-space:normal!important;text-align:center!important}
 .iash-ui .iash-short-desc{gap:10px!important;padding:14px!important}
 .iash-ui .iash-insight-icon{width:35px!important;height:35px!important;flex:0 0 35px!important}
 .iash-ui .iash-purchase-panel{padding:15px!important}
 .iash-ui .iash-order-layout{grid-template-columns:116px minmax(0,1fr)!important;gap:10px!important}
 .iash-ui .iash-qty-chooser button{flex-basis:31px!important;width:31px!important}
 .iash-ui button.iash-add-cart{font-size:13px!important;gap:6px!important}
 .iash-ui .iash-buy-now-form button{font-size:13px!important;gap:7px!important}
 .iash-ui .iash-buy-now-form button span{font-size:12px!important}
 .iash-ui .iash-micro-trust{gap:8px 12px!important}
 .iash-ui .iash-assurance{grid-template-columns:1fr!important}
 .iash-ui .iash-assurance>div{padding:14px 18px!important;border-right:0!important;border-bottom:1px solid #e8eff3!important}
 .iash-ui .iash-assurance>div:last-child{border-bottom:0!important}
 .iash-ui .iash-tabs{gap:4px!important}
 .iash-ui .iash-tabs button{font-size:12px!important;padding:11px 12px!important}
 .iash-ui .iash-section-intro h2,.iash-ui .iash-feed-head h2{font-size:32px!important}
 .iash-ui .iash-desc-photo img{height:250px!important}
 .iash-ui .iash-service-card{padding:25px!important;min-height:380px!important}
 .iash-ui .iash-service-card h3{font-size:32px!important}
 .iash-ui .iash-service-copy{width:85%!important}
 .iash-ui .iash-service-card p{font-size:13px!important}
 .iash-ui .iash-service-art{right:-33px!important;top:22%!important;opacity:.22!important}
 .iash-ui .iash-service-badge{font-size:10px!important}
 .iash-ui .iash-service-card ul{gap:8px!important}
 .iash-ui .iash-card-name{font-size:13px!important;min-height:41px!important}
 .iash-ui .iash-card-tags{font-size:10px!important}
 .iash-ui a.iash-card-buy{min-width:44px!important;padding:0 8px!important;font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){.iash-ui *, .iash-ui *:before,.iash-ui *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
