body .product-information .product-details h1{font-family:ADProductPoppins,Poppins,sans-serif;font-size:26px!important;line-height:1.22!important;font-weight:700;letter-spacing:-.02em!important;text-transform:none!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:pretty!important;max-width:100%!important;margin:0 0 12px!important}
body :is(.product-information .product-details,.product-card) product-price [ref=priceContainer].ad-price-layout{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px 9px!important;text-align:left!important;width:100%!important}
body :is(.product-information .product-details,.product-card) product-price [ref=priceContainer].ad-price-layout .compare-at-price{order:0!important;flex:0 0 auto!important;font-size:12px!important;font-weight:400!important;color:#666!important;text-decoration:line-through!important;line-height:1.3!important}
body :is(.product-information .product-details,.product-card) product-price [ref=priceContainer].ad-price-layout .ad-save-badge{order:1!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:3px!important;background:#111!important;color:#fff!important;border-radius:6px!important;padding:5px 7px!important;font:600 10px/1.3 Poppins,sans-serif!important;margin:0!important;white-space:nowrap}
body :is(.product-information .product-details,.product-card) product-price [ref=priceContainer].ad-price-layout .price{order:2!important;flex:0 0 100%!important;width:100%!important;font-weight:700!important;color:#111!important;line-height:1.3!important;margin:0!important;text-align:left!important}
body .product-information .product-details product-price{display:block!important;width:100%!important;text-align:left!important;align-self:flex-start!important;margin:0 0 12px!important}
body .product-information .product-details product-price .ad-price-layout .price{font-family:ADProductPoppins,Poppins,sans-serif!important;font-size:24px!important}
body .product-card product-price .ad-price-layout .price{font-size:18px!important}
body .product-card product-price .ad-price-layout .compare-at-price{font-size:12px!important}
body .product-card product-price .ad-price-layout .ad-save-badge{font-size:10px!important;padding:4px 6px!important}
body .product-card [ref=productTitleLink] .text-block{font-size:13px!important;font-weight:600!important;line-height:1.35!important;text-transform:none!important;text-align:left!important}
body .product-card [ref=productTitleLink] p{overflow-wrap:anywhere;hyphens:none}
@media(max-width:749px){body .product-information .product-details h1{font-size:23px!important;line-height:1.25!important}body .product-information .product-details product-price .ad-price-layout .price{font-size:23px!important}body .product-card product-price .ad-price-layout .price{font-size:16px!important}body .product-card [ref=productTitleLink] .text-block{font-size:13px!important}}

body .product-card :is(h3,[ref=productTitleLink] .text-block,[ref=productTitleLink] p){font-family:ADProductPoppins,Poppins,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}
body .product-card product-price .ad-price-layout .price{font-weight:600!important}
body .product-information .product-details h1{font-weight:600!important}
body .color-custom-badge-sale{display:none!important}
@media(max-width:749px){body .product-card :is(h3,[ref=productTitleLink] .text-block,[ref=productTitleLink] p){font-size:12px!important}}

body :is(.button,.button-secondary,.button-custom,.add-to-cart-button,.ad-copy-coupon,.ad-fit-submit,.anj-contact-button,.cart__checkout-button){border-radius:22px!important}
body :is(.quantity-selector,quantity-selector,.quantity-selector__wrapper,.ad-product-coupon){border-radius:18px!important;overflow:hidden}
body .ad-coupon-icon{border-radius:15px!important}
body .ad-save-badge{border-radius:999px!important}
body :is(.button,.button-secondary,.button-custom,.add-to-cart-button,.ad-copy-coupon,.ad-fit-submit,.anj-contact-button,.cart__checkout-button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.button-unstyled){animation:none!important}
body :is(.button,.button-secondary,.button-custom,.add-to-cart-button,.ad-copy-coupon,.ad-fit-submit,.anj-contact-button,.cart__checkout-button):is(:hover,:focus-visible,:active){animation:none!important}
@media(prefers-reduced-motion:reduce){body :is(.button,.button-secondary,.button-custom,.add-to-cart-button,.ad-copy-coupon,.ad-fit-submit,.anj-contact-button,.cart__checkout-button){animation:none!important}}

#MainContent .product-information media-gallery{background:#fff!important;--gallery-aspect-ratio:1!important}
#MainContent .product-information media-gallery slideshow-slide.product-media-container--image{aspect-ratio:1!important;height:auto!important;max-height:none!important;background:#fff!important;--media-preview-ratio:1!important;--product-media-fit:contain!important}
#MainContent .product-information media-gallery .product-media-constraint-wrapper{width:100%!important;max-width:100%!important;aspect-ratio:1!important}
#MainContent .product-information media-gallery .product-media-container--image .product-media{width:100%!important;height:100%!important;aspect-ratio:1!important;background:#fff!important}
#MainContent .product-information media-gallery .product-media__image{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important}
#MainContent .product-information media-gallery .slideshow-controls__thumbnail img{object-fit:contain!important;background:#fff!important}
#MainContent :is(.product-card,.product-information) product-price .ad-price-layout{display:flex!important;flex-wrap:wrap!important;overflow:visible!important}
#MainContent :is(.product-card,.product-information) product-price .compare-at-price{display:inline-block!important;visibility:visible!important;opacity:1!important;text-decoration:line-through!important;color:#666!important;flex:0 0 auto!important}
#MainContent :is(.product-card,.product-information) product-price .ad-save-badge{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;background:#111!important;color:#fff!important;flex:0 0 auto!important}

#MainContent :is(.product-card,.adcard,.ad-home-curated__card){position:relative!important;background:#fff!important;border-radius:14px!important;overflow:hidden!important;padding-bottom:18px!important}
#MainContent :is(.collection-wrapper,.adgrid,.ad-home-curated,.product-recommendations){background:#f7f7f7!important}
#MainContent :is(.product-card,.adcard,.ad-home-curated__card) product-price .ad-price-layout{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:6px 8px!important;overflow:visible!important}
#MainContent :is(.product-card,.adcard,.ad-home-curated__card) product-price .price{color:#111!important;font-weight:700!important;font-size:16px!important;order:0!important;flex-basis:100%!important;width:100%!important;text-align:center!important}
#MainContent :is(.product-card,.adcard,.ad-home-curated__card) product-price .compare-at-price{color:#666!important;text-decoration:line-through!important;font-size:13px!important;font-weight:400!important;order:1!important;display:inline-block!important;visibility:visible!important;opacity:1!important}
#MainContent :is(.product-card,.adcard,.ad-home-curated__card) product-price .ad-save-badge{position:absolute!important;top:12px!important;left:12px!important;z-index:3!important;background:#111!important;color:#fff!important;border-radius:6px!important;padding:5px 8px!important;font-size:11px!important;line-height:1.3!important;font-weight:600!important;display:inline-flex!important;visibility:visible!important;opacity:1!important}
#MainContent .product-information product-price .ad-price-layout{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px 10px!important}
#MainContent .product-information product-price .compare-at-price{order:0!important;color:#666!important;font-size:14px!important;text-decoration:line-through!important;display:inline-block!important}
#MainContent .product-information product-price .ad-save-badge{order:1!important;position:static!important;background:#111!important;color:#fff!important;border-radius:6px!important;padding:5px 8px!important;display:inline-flex!important}
#MainContent .product-information product-price .price{order:2!important;flex-basis:100%!important;width:100%!important;color:#111!important;font-size:30px!important;font-weight:700!important}
@media(max-width:749px){#MainContent :is(.product-card,.adcard,.ad-home-curated__card) product-price .price{font-size:14px!important}#MainContent :is(.product-card,.adcard,.ad-home-curated__card) product-price .compare-at-price{font-size:12px!important}#MainContent :is(.product-card,.adcard,.ad-home-curated__card) product-price .ad-save-badge{top:8px!important;left:8px!important;font-size:10px!important;padding:4px 6px!important}#MainContent .product-information product-price .price{font-size:26px!important}}
