/* Disable the theme polygon mask; centre the complete icon group on desktop. */
#ingredient .ingredients-item{text-align:center}
#ingredient .ingredients-thumb{width:80px!important;height:80px!important;min-width:80px;padding:0!important;border-radius:50%!important;background:#14243b!important;border:1px solid #14243b;display:flex!important;align-items:center;justify-content:center;margin:0 auto 24px!important;box-shadow:0 5px 16px #14243b12;-webkit-mask-image:none!important;mask-image:none!important;transform:none!important}
#ingredient .ingredients-thumb::before,#ingredient .ingredients-thumb::after,#ingredient .ingredients-content .title::before{content:none!important;display:none!important}
#ingredient .ingredients-thumb img{width:42px!important;height:42px!important;max-width:none!important;object-fit:contain;display:block;margin:0!important;padding:0!important;transform:none!important}
#ingredient .ingredients-content .title{padding:0!important;text-align:center;margin:0 0 12px}
#ingredient .ingredients-content p{max-width:330px;margin:0 auto;line-height:1.7}
#ingredient .elementor-element-5c1fb76,#ingredient .elementor-element-6908b84,#ingredient .elementor-element-b630f14,#ingredient .elementor-element-c5a5b96{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
.sleepyz-cart-intro{max-width:680px;margin-bottom:32px}.sleepyz-cart-items{display:grid;gap:20px}.sleepyz-cart-item{display:flex;align-items:center;gap:28px;padding:24px;border:1px solid #dce4ed;border-radius:12px;background:#fff}.sleepyz-cart-item img{object-fit:contain;flex-shrink:0;width:110px;height:150px}.sleepyz-cart-item h2,.sleepyz-cart-summary h2{font-size:26px;margin-bottom:8px}.sleepyz-cart-price{font-size:22px;font-weight:700;color:#14243b;margin-bottom:14px}.sleepyz-cart-controls{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sleepyz-cart-controls select{width:80px;padding:8px;border:1px solid #8095ac;border-radius:6px;background:#fff;color:#14243b}.sleepyz-cart-subscription{display:flex;align-items:center;gap:10px;font-weight:600;color:#14243b}.sleepyz-cart-subscription input{appearance:auto;accent-color:#315d85;width:20px;height:20px}.sleepyz-cart-detail{font-size:15px;line-height:1.6;margin:8px 0 14px}.sleepyz-cart-remove{padding:8px 0;border:0;background:none;color:#315d85;text-decoration:underline;min-height:44px}.sleepyz-cart-summary{background:#edf3f8;padding:28px;border-radius:12px;margin:28px 0}.sleepyz-cart-summary>p{font-size:18px}.sleepyz-cart-summary .sleepyz-cart-detail{font-size:15px}.sleepyz-cart-summary .btn{margin-top:12px}
@media(max-width:767px){#ingredient{padding-top:55px!important;padding-bottom:55px!important}#ingredient .elementor-element-0285334{min-height:0!important;height:auto!important;margin-bottom:24px}#ingredient .elementor-element-932f3d3 img{max-height:260px!important;width:auto!important}#ingredient .elementor-element-d2400cb{display:none!important}#ingredient .ingredients-item{display:flex!important;align-items:flex-start;text-align:left!important;gap:18px;margin:0!important}#ingredient .ingredients-thumb{flex:0 0 60px;width:60px!important;min-width:60px;height:60px!important;border-radius:50%!important;margin:0!important}#ingredient .ingredients-thumb img{width:32px!important;height:32px!important}#ingredient .ingredients-content{flex:1;min-width:0}#ingredient .ingredients-content .title{font-size:20px;line-height:1.3;margin:0 0 8px;text-align:left}#ingredient .ingredients-content p{font-size:15px;line-height:1.65;margin:0}#ingredient .elementor-element-5c1fb76,#ingredient .elementor-element-6908b84,#ingredient .elementor-element-b630f14,#ingredient .elementor-element-c5a5b96{margin-bottom:24px!important}.sleepyz-cart-item{padding:18px 14px;gap:16px;align-items:flex-start}.sleepyz-cart-item img{width:70px;height:110px}.sleepyz-cart-item h2{font-size:22px}.sleepyz-cart-price{font-size:20px}.sleepyz-cart-summary{padding:22px}body:has(#sleepyz-review-cart) .tg-page-area{padding-top:45px;padding-bottom:85px}}

@media(max-width:575px){body.post-type-archive-product .grid-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important}body.post-type-archive-product .shop-top-wrap{padding:20px!important}body.post-type-archive-product .home-shop-item{max-width:100%}.sleepyz-package-choice button{white-space:normal;line-height:1.3}}
/* Reuse the approved single-jar image inside the original formula image slot. */
.elementor-element-d9868e2 img{width:100%;height:auto!important;aspect-ratio:684/533;object-fit:contain;object-position:center}
.elementor-element-d9868e2{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}
