body.single-product .ip-pdp2-cat:not(.ip-pdp2-cat--light){background:#FFD429!important;color:#171717!important;border-color:#FFD429!important}
body.single-product .ip-pdp2-cat--light{background:#F5F5F5!important;color:#171717!important;border:1px solid #E5E5E5!important}
body.single-product .ip-pdp2-pricebox{position:relative;border:1px solid #E5E5E5!important;border-left:6px solid #FFD429!important;background:linear-gradient(100deg,#FFF8D6 0%,#FFFFFF 55%)!important;overflow:hidden}
body.single-product .ip-pdp2-pricebox::after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,212,41,.35),transparent);pointer-events:none}
body.single-product .ip-pdp2-pricebox .price,body.single-product .ip-pdp2-pricebox .amount{color:#171717!important}
body.single-product .ip-pdp2-pricenote{color:#171717!important;font-weight:700}
body.single-product .ip-pdp2-excerpt{background:#FFF8D6;border:1px solid #FFE680;border-left:4px solid #FFD429;border-radius:10px;padding:12px 14px!important}
body.single-product .ip-pdp2-excerpt p{margin:0!important}
body.single-product .ip-pdp2-hl h3{display:inline-flex;align-items:center;gap:8px}
body.single-product .ip-pdp2-hl h3::before{content:"";width:10px;height:10px;border-radius:2px;background:#FFD429;transform:rotate(45deg)}
body.single-product .ip-pdp2-hl li::before{color:#171717!important;background:#FFD429!important;border-radius:50%!important;width:18px!important;height:18px!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:11px!important;font-weight:700;content:"\2713"!important;line-height:18px;text-align:center}
body.single-product .ip-pdp2-more{text-decoration:none!important;border-bottom:3px solid #FFD429;font-weight:700;padding-bottom:2px}
html body.single-product.ip-pdp div.product form.cart button.single_add_to_cart_button.button{position:relative;overflow:hidden;background:#FFD429!important;background-image:none!important;color:#171717!important;border:2px solid #FFD429!important;font-weight:700!important;box-shadow:0 8px 20px rgba(255,212,41,.35);transition:transform .2s,box-shadow .2s,background .2s!important}
html body.single-product.ip-pdp div.product form.cart button.single_add_to_cart_button.button::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);animation:bxshine2 3.2s ease-in-out infinite}
@keyframes bxshine2{0%,55%{left:-60%}85%,100%{left:130%}}
html body.single-product.ip-pdp div.product form.cart button.single_add_to_cart_button.button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(255,212,41,.5);background:#FFD429!important;color:#171717!important}
html body.single-product.ip-pdp div.product form.cart button.single_add_to_cart_button.button:active{transform:scale(.98)}
html body.single-product.ip-pdp div.product form.cart button.ip-buy-now.ip-buy-now{background:#171717!important;background-image:none!important;color:#fff!important;border:2px solid #171717!important;font-weight:700!important;box-shadow:0 8px 20px rgba(23,23,23,.2);transition:transform .2s,border-color .2s,box-shadow .2s!important}
html body.single-product.ip-pdp div.product form.cart button.ip-buy-now.ip-buy-now i{color:#FFD429!important}
html body.single-product.ip-pdp div.product form.cart button.ip-buy-now.ip-buy-now:hover{transform:translateY(-2px);border-color:#FFD429!important;box-shadow:0 12px 26px rgba(23,23,23,.28)}
body.single-product .quantity{border-color:#E5E5E5!important}
body.single-product .ip-qbtn{transition:background .2s,color .2s}
body.single-product .ip-qbtn:hover{background:#FFD429!important;color:#171717!important}
body.single-product .ip-ship-estimate{border:1px solid #E5E5E5!important;border-top:4px solid #FFD429!important}
body.single-product .ip-ship-estimate>i,body.single-product .ip-ship-estimate .fa-truck-fast{color:#171717!important;background:#FFD429;border-radius:8px;padding:6px;font-size:14px}
body.single-product .ip-ship-estimate a{color:#171717!important;text-decoration-color:#FFD429!important;text-decoration-thickness:2px!important}
body.single-product .wfp-tl i{background:#FFD429!important;color:#171717!important;box-shadow:0 0 0 4px rgba(255,212,41,.25)}
body.single-product .wfp-tl::before,body.single-product .wfp-tl>div::before,body.single-product .wfp-tl>div::after{border-color:#FFD429!important}
body.single-product .ip-pdp2-trust a{transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s!important;border:1px solid #E5E5E5!important}
body.single-product .ip-pdp2-trust a i{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#FFD429!important;color:#171717!important;font-size:15px!important;margin-bottom:6px}
body.single-product .ip-pdp2-trust a:hover{transform:translateY(-4px);border-color:#FFD429!important;box-shadow:0 12px 24px rgba(23,23,23,.1)}
body.single-product .wfp-pay i{color:#171717!important;background:#FFD429;border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}
body.single-product .wfp-ask{transition:background .25s,border-color .25s!important}
body.single-product .wfp-ask:hover{background:#FFF8D6!important;border-color:#FFD429!important}
body.single-product .wfp-ask .fa-comments{background:#171717!important;color:#FFD429!important}
body.single-product .wfp-ask .fa-chevron-right{color:#171717!important;background:#FFD429;border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:transform .25s}
body.single-product .wfp-ask:hover .fa-chevron-right{transform:translateX(3px)}
body.single-product .ip-pdp2-meta a{color:#171717!important;text-decoration:underline;text-decoration-color:#FFD429;text-decoration-thickness:2px}
body.single-product .flex-control-thumbs img{border:2px solid transparent;border-radius:10px;transition:border-color .2s}
body.single-product .flex-control-thumbs img.flex-active,body.single-product .flex-control-thumbs img:hover{border-color:#FFD429!important;opacity:1!important}
body.single-product .woocommerce-tabs ul.tabs li.active a,body.single-product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#FFD429!important;box-shadow:inset 0 -3px 0 #FFD429}
body.single-product .bx-us-note{background:#FFF8D6;border-left:4px solid #FFD429;border-radius:8px;padding:12px 14px}
@media(prefers-reduced-motion:reduce){html body.single-product.ip-pdp div.product form.cart button.single_add_to_cart_button.button::after{animation:none;display:none}}
body.single-product .wfp-promise-head span{color:#FFD429!important}
body.single-product .wfp-promise-head h2 em{font-style:normal!important;color:#FFD429!important}
body.single-product .wfp-promise-grid>div{border:1px solid rgba(255,255,255,.08)!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s!important}
body.single-product .wfp-promise-grid>div:hover{transform:translateY(-4px);border-color:rgba(255,212,41,.6)!important}
body.single-product .wfp-promise-grid i{display:inline-flex!important;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#FFD429!important;color:#171717!important;font-size:20px!important}
html body.single-product .wfp-sticky #wfpStickyAdd{background:#FFD429!important;background-image:none!important;color:#171717!important;border:2px solid #FFD429!important;font-weight:700!important}
html body.single-product .wfp-sticky #wfpStickyAdd:hover{border-color:#171717!important}
html body.single-product .wfp-sticky #wfpStickyBuy{background:#171717!important;background-image:none!important;color:#fff!important;border:2px solid #171717!important;font-weight:700!important}
html body.single-product .wfp-sticky #wfpStickyBuy:hover{border-color:#FFD429!important}
html body.single-product .wfp-sticky{border-top:3px solid #FFD429!important}
