.ih-cart-modern{background:#fff!important;color:#1d3435}
.ih-cart-modern>header,.ih-cart-modern>.cart-drawer__header{min-height:138px;padding:20px 22px 16px!important;position:relative;overflow:hidden;align-items:flex-start!important;border-bottom:0!important;background:linear-gradient(130deg,#fff 45%,#f4fbfa)}
.ih-cart-modern>header>div,.ih-cart-modern>.cart-drawer__header>div{position:relative;z-index:2;max-width:75%}
.ih-cart-modern>header small,.ih-cart-modern>.cart-drawer__header small{display:block;color:#247d7b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em;text-transform:uppercase}
.ih-cart-modern>header h2,.ih-cart-modern>.cart-drawer__header h2{margin:5px 0 0!important;color:#1d3435;font:800 27px/1.12 "Manrope",Arial,sans-serif!important;letter-spacing:-.035em}
.ih-cart-intro{margin:7px 0 0!important;color:#667b7e!important;font-size:12px!important;line-height:1.4!important}
.ih-cart-modern>header>button,.ih-cart-modern>.cart-drawer__header>button{position:relative;z-index:3;flex:0 0 36px;width:36px!important;height:36px!important;padding:0!important;border:1px solid #e0e8eb!important;border-radius:50%!important;background:#fff!important;color:#365154!important;font-size:22px!important;line-height:1!important}
.ih-cart-heart{position:absolute;right:8px;bottom:0;width:118px;height:105px;color:#388f91;opacity:.36;pointer-events:none}.ih-cart-heart svg{width:100%;height:100%;fill:none;stroke:#8fd0d0;stroke-width:5}.ih-cart-heart span{position:absolute;top:34px;left:17px;right:17px;text-align:center;font:italic 11px/1.12 Georgia,serif;transform:rotate(-9deg)}
.ih-cart-modern [data-cart-items]{min-height:0;padding:5px 14px 15px!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c7dedc transparent}
.ih-cart-modern .ih-cart-row{min-height:145px;margin:9px 0 12px!important;padding:12px!important;position:relative;display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:13px!important;row-gap:5px!important;align-items:start!important;border:1px solid #e1ebee!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 17px rgba(18,74,80,.055)!important}
.ih-cart-media{width:105px;height:112px;grid-row:1/3;position:relative;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#d7efed,#167d79)}.ih-cart-media img{width:100%;height:100%;display:block;object-fit:cover}.ih-cart-media__fallback{height:100%;display:grid;place-items:center;color:#fff;font:800 17px Manrope,Arial,sans-serif;letter-spacing:.1em}.ih-cart-media__region{position:absolute;left:0;right:0;bottom:0;padding:5px 7px;background:rgba(5,92,89,.85);color:#fff;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ih-cart-modern .ih-cart-pricing{min-width:0;padding-right:31px}.ih-cart-modern .ih-cart-pricing h3{margin:0 0 3px!important;color:#1e3437;font:800 15px/1.2 Manrope,Arial,sans-serif!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih-cart-description{margin:0 0 5px!important;color:#71838b!important;font-size:11px!important;line-height:1.24!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ih-cart-modern .ih-cart-pricing small{display:block!important;margin-top:3px!important;color:#657c80!important;font-size:11px!important;line-height:1.25}.ih-cart-modern .ih-cart-pricing strong{display:block!important;margin-top:3px!important;color:#176e72!important;font:800 12px/1.25 Manrope,Arial,sans-serif!important}
.ih-cart-modern .ih-cart-actions{grid-column:2!important;min-width:0;margin:1px 0 0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important}.ih-cart-modern .ih-cart-actions .quantity,.ih-cart-modern .ih-cart-actions .m-qty{height:33px;border:1px solid #d3e9e9;border-radius:8px;display:flex;overflow:hidden;background:#f0f9fa}.ih-cart-modern .ih-cart-actions .quantity button,.ih-cart-modern .ih-cart-actions .m-qty button,.ih-cart-modern .md-cart-controls button[data-cart-change]{width:30px!important;height:31px!important;min-height:31px!important;padding:0!important;border:0!important;border-radius:0!important;background:#e8f5f6!important;color:#34575b!important;font-size:17px!important;box-shadow:none!important}.ih-cart-modern .ih-cart-actions .quantity span,.ih-cart-modern .ih-cart-actions .m-qty span,.ih-cart-modern .md-cart-controls b{width:29px;min-width:29px;height:31px;display:grid;place-items:center;background:#fff;color:#263e42;font-size:12px;font-weight:800}.ih-cart-modern .ih-cart-actions .ih-cart-quantity-label{margin-left:auto;color:#738590;font-size:10px;white-space:nowrap}
.ih-cart-modern .ih-cart-remove{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;position:absolute;top:11px;right:11px;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#fee9ea!important;color:#c04b56!important;font-size:0!important;box-shadow:none!important;cursor:pointer}.ih-cart-modern .ih-cart-remove::after{content:"✕";font-size:15px;line-height:1}
.ih-cart-quote{padding:20px 8px 16px;text-align:center;color:#6d8290}.ih-cart-quote[hidden]{display:none!important}.ih-cart-quote>span{color:#9dcfcf;font-size:28px}.ih-cart-quote p{margin:2px 0 8px!important;color:#74828e!important;font:500 14px/1.35 Georgia,serif!important}.ih-cart-quote i{color:#a5b9c3;font-size:9px;font-style:normal;letter-spacing:.1em}
.ih-cart-modern>footer,.ih-cart-modern>.cart-drawer__footer{padding:11px 14px calc(15px + env(safe-area-inset-bottom))!important;border-top:1px solid #e3ecee!important;background:#fff!important}.ih-cart-modern>footer>div:first-child,.ih-cart-modern .cart-total{min-height:49px;margin:0 0 8px!important;padding:0 11px;border:1px solid #e3ecee;border-radius:12px;display:flex;align-items:center;justify-content:space-between}.ih-cart-modern>footer>div:first-child::before,.ih-cart-modern .cart-total::before{content:"▣";width:32px;height:32px;margin-right:9px;border-radius:50%;display:grid;place-items:center;background:#e6f6f5;color:#147d7a;font-size:17px}.ih-cart-modern>footer>div:first-child span,.ih-cart-modern .cart-total span{margin-right:auto;color:#5f7580;font-size:12px;font-weight:800}.ih-cart-modern>footer>div:first-child strong,.ih-cart-modern .cart-total strong{color:#1e7779!important;font:800 23px Manrope,Arial,sans-serif!important;white-space:nowrap}.ih-cart-modern [data-checkout]{width:100%;min-height:52px!important;border:0!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:13px;background:linear-gradient(110deg,#237f80,#137274)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:0 8px 15px rgba(16,109,112,.14)}.ih-cart-modern [data-checkout]::before{content:"♥";font-size:18px}.ih-cart-modern [data-checkout]::after{content:"→";margin-left:auto;font-size:20px;font-weight:400}.ih-cart-modern>footer>small,.ih-cart-modern>.cart-drawer__footer>small{display:block;margin-top:9px;color:#788a96!important;font-size:10px!important;text-align:center}
@media(max-width:480px){.ih-cart-modern .ih-cart-row{grid-template-columns:86px minmax(0,1fr)!important;min-height:133px;padding:10px!important;column-gap:10px!important}.ih-cart-media{width:86px;height:105px}.ih-cart-modern .ih-cart-pricing h3{font-size:13px!important}.ih-cart-modern .ih-cart-pricing small,.ih-cart-modern .ih-cart-pricing strong{font-size:10px!important}.ih-cart-description{font-size:10px!important}.ih-cart-modern .ih-cart-actions .ih-cart-quantity-label{font-size:9px}.ih-cart-modern>header h2,.ih-cart-modern>.cart-drawer__header h2{font-size:23px!important}}
.ih-cart-modern .md-cart-controls{gap:0!important;width:max-content;max-width:100%;height:34px;border:1px solid #d3e9e9;border-radius:9px;background:#f0f9fa;overflow:visible}.ih-cart-modern .md-cart-controls button[data-cart-change]:first-child{border-radius:8px 0 0 8px!important}.ih-cart-modern .md-cart-controls button[data-cart-change]:nth-of-type(2){border-radius:0 8px 8px 0!important}.ih-cart-modern .md-cart-controls .ih-cart-quantity-label{position:absolute;right:12px;bottom:17px;margin:0}.ih-cart-modern .md-cart-controls .ih-cart-remove{top:11px;right:11px}.ih-cart-modern .ih-cart-security{display:block;margin-top:9px;color:#788a96;font-size:10px;text-align:center}
body:has([data-cart-sheet].is-open) .public-fab{display:none!important}
.ih-cart-options{min-width:0;margin:7px 0 6px;padding:0;border:0}
.ih-cart-options legend{margin:0 0 5px;padding:0;color:#54706a;font-size:10px;font-weight:800}
.ih-cart-options>div{display:flex;flex-wrap:wrap;gap:5px}
.ih-cart-options label{position:relative;display:block;margin:0}
.ih-cart-options input{position:absolute;width:1px;height:1px;opacity:0}
.ih-cart-options label span{min-height:29px;padding:4px 8px;border:1px solid #d4e2df;border-radius:8px;display:flex;align-items:center;background:#fff;color:#48645f;font-size:10px;font-weight:800;cursor:pointer}
.ih-cart-options input:checked+span{border-color:#07826e;background:#edf9f5;color:#066c5d}
.ih-cart-options input:focus-visible+span{outline:2px solid #087b76;outline-offset:2px}
.ih-cart-modern .ih-cart-merged-child{display:none!important}.ih-cart-modern .ih-cart-merged-parent .ih-cart-pricing small{white-space:normal;line-height:1.35!important}
.ih-cart-modern>header>button,.ih-cart-modern>.cart-drawer__header>button{position:absolute!important;top:15px;right:14px}.ih-cart-modern .ih-cart-heart{right:48px}.ih-cart-modern>header>div,.ih-cart-modern>.cart-drawer__header>div{max-width:55%}
.ih-cart-modern .ih-cart-pricing{padding-right:0}
.ih-cart-modern .ih-cart-pricing h3{padding-right:31px}
