rte-formatter[class*=text_rating],rte-formatter[class*=text-block--text_rating],.text-block--text_rating,[class*=text-block--text_rating],[class*=text_rating].text-block{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;font-weight:500!important;font-size:16px!important;background:#00b67a!important;padding:8px 14px!important;border-radius:4px!important;color:#fff!important}rte-formatter[class*=text_rating] p,rte-formatter[class*=text-block--text_rating] p,.text-block--text_rating p,[class*=text-block--text_rating] p,[class*=text_rating].text-block p{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;font-weight:500!important;font-size:16px!important;background:transparent!important;padding:0!important;color:#fff!important;line-height:1.2!important}rte-formatter[class*=text_rating] *:not(span),rte-formatter[class*=text-block--text_rating] *:not(span),.text-block--text_rating *:not(span),[class*=text-block--text_rating] *:not(span){color:#fff!important}rte-formatter[class*=text_rating] span,rte-formatter[class*=text_rating] span[style],rte-formatter[class*=text-block--text_rating] span,rte-formatter[class*=text-block--text_rating] span[style],rte-formatter[class*=text_rating] p span,rte-formatter[class*=text-block--text_rating] p span,.text-block--text_rating span,.text-block--text_rating span[style],[class*=text-block--text_rating] span,[class*=text-block--text_rating] span[style],.text-block--text_rating p span,[class*=text-block--text_rating] p span,[class*=text_rating].text-block span,[class*=text_rating].text-block p span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;background:#00b67a!important;border-radius:4px!important;text-align:center!important;line-height:1!important;color:#fff!important;font-size:14px!important;margin:0 4px 0 0!important;flex-shrink:0!important;padding:0!important;box-sizing:border-box!important;vertical-align:middle!important}rte-formatter[class*=text_feat_1] p:before,rte-formatter[class*=text_feat_2] p:before,rte-formatter[class*=text_feat_3] p:before,rte-formatter[class*=text_feat_4] p:before,rte-formatter[class*=text-block--text_feat_1] p:before,rte-formatter[class*=text-block--text_feat_2] p:before,rte-formatter[class*=text-block--text_feat_3] p:before,rte-formatter[class*=text-block--text_feat_4] p:before,.text-block--text_feat_1 p:before,.text-block--text_feat_2 p:before,.text-block--text_feat_3 p:before,.text-block--text_feat_4 p:before,[class*=text-block--text_feat_1] p:before,[class*=text-block--text_feat_2] p:before,[class*=text-block--text_feat_3] p:before,[class*=text-block--text_feat_4] p:before,[class*=text_feat_1].text-block p:before,[class*=text_feat_2].text-block p:before,[class*=text_feat_3].text-block p:before,[class*=text_feat_4].text-block p:before{content:""!important;position:absolute!important;left:0!important;top:2px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Ccircle cx='128' cy='128' r='120' fill='%23e63946'/%3E%3Cpath d='M173.66 98.34a8 8 0 0 1 0 11.32l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 0Z' fill='white'/%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;z-index:1!important;display:inline-block!important}rte-formatter[class*=text_feat_1] p,rte-formatter[class*=text_feat_2] p,rte-formatter[class*=text_feat_3] p,rte-formatter[class*=text_feat_4] p,rte-formatter[class*=text-block--text_feat_1] p,rte-formatter[class*=text-block--text_feat_2] p,rte-formatter[class*=text-block--text_feat_3] p,rte-formatter[class*=text-block--text_feat_4] p,.text-block--text_feat_1 p,.text-block--text_feat_2 p,.text-block--text_feat_3 p,.text-block--text_feat_4 p,[class*=text-block--text_feat_1] p,[class*=text-block--text_feat_2] p,[class*=text-block--text_feat_3] p,[class*=text-block--text_feat_4] p,[class*=text_feat_1].text-block p,[class*=text_feat_2].text-block p,[class*=text_feat_3].text-block p,[class*=text_feat_4].text-block p{position:relative!important;padding-left:30px!important;margin-bottom:8px!important;display:block!important}.cta-button-orange,a.cta-button-orange,.cta-button-orange--button_cta,a.cta-button-orange--button_cta{background:#ff8c42!important;border:2px solid #ff6b1a!important;color:#fff!important;padding:14px 28px!important;border-radius:4px!important;font-weight:600!important;transition:all .3s ease!important;box-shadow:inset 0 0 0 2px #ff6b1a!important;text-decoration:none!important;display:inline-block!important;--button-background-color: #ff8c42 !important;--button-color: white !important;--button-border-color: #ff6b1a !important}.cta-button-orange:hover,a.cta-button-orange:hover,.cta-button-orange--button_cta:hover,a.cta-button-orange--button_cta:hover{background:#ff6b1a!important;border-color:#f50!important;box-shadow:inset 0 0 0 2px #f50!important;color:#fff!important;--button-background-color: #ff6b1a !important;--button-border-color: #ff5500 !important}[data-section-id*=section_benefits_bar],section[id*=section_benefits_bar]{background:linear-gradient(135deg,#ff8c42,#ff6b1a)!important}[data-section-id*=section_benefits_bar] .text-block p,section[id*=section_benefits_bar] .text-block p{color:#fff!important;font-weight:500}[data-section-id*=section_benefits_bar] .text-block p:first-letter,section[id*=section_benefits_bar] .text-block p:first-letter{filter:none}[data-section-id*=section_benefits_bar] .text-block p,section[id*=section_benefits_bar] .text-block p{font-size:16px;line-height:1.5}#header-group{position:relative;z-index:999}.header-section:has(#header-component[sticky=always]){position:sticky!important;top:0!important;z-index:999!important}@media screen and (max-width: 749px){.media-with-content,.media-with-content--media-right{grid-template-areas:"media media media" "content content content"}.media-with-content__content{padding-block-start:24px}.media-with-content .media-block{order:-1}}.red-accent{color:#e63946}a:hover,a:focus{color:#e63946!important}.header__row a:hover,.header-menu a:hover,.menu-list__link:hover{color:#e63946!important}.button-secondary:hover{--button-color: #e63946 !important;border-color:#e63946!important;color:#e63946!important}.announcement-bar{position:relative}.icon-wrapper svg:hover,button:hover svg,a:hover svg{fill:#e63946!important;stroke:#e63946!important}.orange-divider{background:linear-gradient(to right,#ff8c42,#ff6b1a);height:4px;width:100%;border-radius:2px}.cart-icon:hover,.search-icon:hover{color:#e63946!important}button:hover,a:hover{border-color:#e63946!important}.button-primary,.button[class*=button-primary],button.button-primary,a.button-primary,[class*=buy-button] button,[class*=add-to-cart-button]{background-color:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.button-primary:hover,.button[class*=button-primary]:hover,button.button-primary:hover,a.button-primary:hover,[class*=buy-button] button:hover,[class*=add-to-cart-button]:hover{background-color:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}a{color:#1a1a1a}a:hover{color:#dc2626!important}:root{--color-primary: #dc2626;--color-primary-hover: #b91c1c;--color-primary-button-background: #dc2626;--color-primary-button-text: #ffffff;--color-primary-button-hover-background: #b91c1c}.product-information{--color-primary: #dc2626}.variant-picker button[aria-pressed=true],.variant-picker button[aria-selected=true]{background-color:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.price--on-sale .price__regular{color:#dc2626!important}body,.product-details,.product-information{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important}h1,h2,h3,h4,h5,h6,.heading,.product-title{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:600!important}.product-media-container{max-width:100%!important}.media-gallery--carousel .slideshow{max-height:70vh!important}.product-information .product-details{position:sticky!important;top:100px!important}.product-details h1{font-size:2rem!important;line-height:1.2!important;margin-bottom:8px!important;font-weight:600!important}.product-details .price{font-size:1.5rem!important;font-weight:700!important;color:#dc2626!important;margin:12px 0!important}.group_features,[class*=group_features],[data-block-id*=group_features],.product-features,[class*=product-features]{--color-primary: #dc2626;background-color:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:24px 20px!important}[class*=text_shipping_info],[class*=text_guarantee]{background:linear-gradient(135deg,#fff5f0,#ffe8dd)!important;border:2px solid #ff6b3d!important;border-radius:16px!important;padding:32px 28px!important;margin-bottom:20px!important;box-shadow:0 4px 12px #ff6b3d14!important}[class*=text_shipping_info] h2,[class*=text_guarantee] h2{color:#ff6b3d!important;font-size:28px!important;font-weight:700!important;margin-bottom:16px!important;display:flex!important;align-items:center!important;gap:12px!important}[class*=text_shipping_info] p,[class*=text_guarantee] p{color:#333!important;font-size:15px!important;line-height:1.7!important;margin-bottom:12px!important}[class*=text_shipping_info] strong,[class*=text_guarantee] strong{color:#ff6b3d!important;font-weight:600!important}[class*=accordion_faqs]{display:none!important}.product-details>*+*{margin-top:8px!important}.product-details .product__title{margin-bottom:4px!important}.product-details .price{margin-top:4px!important;margin-bottom:4px!important}.product-details .variant-picker,.product-details fieldset,.product-details [role=group]{margin-top:8px!important;margin-bottom:8px!important}.product-details .product-form-buttons{margin-top:8px!important}.add-to-cart-text--added,.atc-added .add-to-cart-text{display:none!important}.atc-added .add-to-cart-text--added{display:flex!important;position:static!important;opacity:1!important}button[name=add]{position:relative!important}button[name=add] .add-to-cart-text,button[name=add] .add-to-cart-text--added{transition:none!important}.product-details .group [class*=feature]{transition:transform .2s ease!important;opacity:1!important;visibility:visible!important}.product-details .group [class*=feature]:hover{transform:translateY(-2px)!important}.product-details .icon-wrapper,.product-details svg,.product-details [class*=icon]{display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .3s ease!important;opacity:1!important;visibility:visible!important;color:inherit!important}.product-details [class*=feature]:hover .icon-wrapper{transform:scale(1.1)!important}.product-details .group [class*=feature] p,.product-details .group [class*=feature] strong,.product-details .group [class*=feature] span{opacity:1!important;visibility:visible!important;color:inherit!important}.color-scheme-2 .group [class*=feature],.color-scheme-2 .group [class*=feature] *{color:var(--color-foreground)!important}.color-scheme-2 svg,.color-scheme-2 [class*=icon]{fill:currentColor!important;stroke:currentColor!important}.color-scheme-2 .button-primary,.color-scheme-3 .button-primary{background-color:#dc2626!important}.header-menu a:hover,.menu-list__link:hover,.cart-icon:hover,.header-actions a:hover{color:#dc2626!important}.badge--sale{background-color:#dc2626!important;color:#fff!important}.variant-picker button{transition:all .2s ease!important;border:2px solid #e5e7eb!important;font-weight:500!important}.variant-picker button:hover{border-color:#dc2626!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #dc26261a!important}.variant-picker button[aria-pressed=true],.variant-picker button[aria-selected=true]{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.quantity-selector{border:2px solid #e5e7eb!important;border-radius:8px!important;overflow:hidden!important}.quantity-selector button{transition:all .2s ease!important;min-width:44px!important;height:44px!important}.quantity-selector button:hover{background-color:#f9fafb!important;color:#dc2626!important}.quantity-selector input{border:none!important;text-align:center!important;font-weight:600!important;font-size:1rem!important}.product-details button[type=submit],.product-details .add-to-cart-button,.buy-buttons button[name=add]{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border:none!important;padding:16px 32px!important;font-size:1.125rem!important;font-weight:600!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 4px 12px #dc26264d!important;text-transform:none!important;letter-spacing:.5px!important}.product-details button[type=submit]:hover,.product-details .add-to-cart-button:hover,.buy-buttons button[name=add]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #dc262666!important;background:linear-gradient(135deg,#b91c1c,#991b1b)!important}.product-details button[type=submit]:active,.buy-buttons button[name=add]:active{transform:translateY(0)!important}.shopify-payment-button__button{border-radius:8px!important;padding:16px!important;transition:transform .2s ease!important}.shopify-payment-button__button:hover{transform:translateY(-2px)!important}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}.shopify-section,.content-for-layout,#header-group,#shopify-section-header-group,main{overflow-x:hidden!important;max-width:100%!important;width:100%!important}.announcement-bar{overflow:hidden!important;width:100%!important;max-width:100%!important;position:relative!important}.shopify-section:has(.announcement-bar),.header-section:has(.announcement-bar),#shopify-section-header-group:has(.announcement-bar){overflow:hidden!important;width:100%!important;max-width:100vw!important;position:relative!important}.shopify-section:has(.announcement-bar) .section-background,.header-section:has(.announcement-bar) .section-background,#shopify-section-header-group:has(.announcement-bar) .section-background,.shopify-section:has(.announcement-bar)>.section-background{width:100vw!important;max-width:100vw!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;position:absolute!important;top:0!important;bottom:0!important;margin:0!important;padding:0!important;z-index:-1!important}.section-background:has(+.announcement-bar),.section-background:has(+aside.announcement-bar){width:100vw!important;max-width:100vw!important;transform:translate(-50%)!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;z-index:-1!important}#shopify-section-header-group .section-background,.shopify-section[class*=header] .section-background{width:100vw!important;max-width:100vw!important;transform:translate(-50%)!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important}.announcement-bar.section--full-width,.announcement-bar.section--page-width{grid-column:1 / -1!important;width:100%!important;max-width:100%!important}.announcement-bar.section--full-width>*,.announcement-bar.section--page-width>*{grid-column:1 / -1!important;width:100%!important;max-width:100%!important}.announcement-bar__slider{overflow:hidden!important;position:relative!important;width:100%!important;max-width:100%!important;contain:layout style paint!important}.announcement-bar__slides{display:flex!important;flex-direction:row!important;gap:60px!important;width:fit-content!important;max-width:none!important;margin:0!important;animation:marquee-scroll 25s linear infinite!important;will-change:transform!important;white-space:nowrap!important;contain:layout style paint!important}.announcement-bar__slides:after{content:"";display:none}.announcement-bar__slides>*{flex-shrink:0!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;position:static!important;grid-area:unset!important;max-width:none!important;width:auto!important}.announcement-bar__slide{opacity:1!important;visibility:visible!important;transition:none!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important;overflow:visible!important}.announcement-bar__slide *,.announcement-bar__text,.announcement-bar__text *{max-width:none!important;white-space:nowrap!important}.announcement-bar__slide[aria-hidden=true]{opacity:1!important;visibility:visible!important}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-bar__slider slideshow-arrows{display:none!important}.announcement-bar__text{display:inline!important;margin:0!important;padding:0 30px!important}.announcement-bar__slides{--marquee-items: 2}.announcement-bar__slider:has(.announcement-bar__slides) .announcement-bar__slides{animation:marquee-scroll 25s linear infinite}.color-scheme-red .announcement-bar,.announcement-bar.color-scheme-red{background-color:#ff6b35!important;color:#fff!important}.color-scheme-red .announcement-bar__text,.announcement-bar.color-scheme-red .announcement-bar__text{color:#fff!important}.bundle-section{background:linear-gradient(135deg,#ff8566,#ff6b47)!important;border-radius:12px!important;padding:20px!important;margin-top:24px!important;box-shadow:0 2px 8px #0000001a!important;opacity:1!important;visibility:visible!important;display:block!important}.bundle-header{margin-bottom:16px!important}.bundle-title{font-size:1.125rem!important;font-weight:600!important;color:#fff!important;margin:0!important;line-height:1.4!important}.bundle-items{display:flex!important;flex-direction:column!important;gap:0!important}.bundle-item{background-color:#fff!important;border-radius:8px!important;padding:16px!important;margin-bottom:12px!important;display:flex!important;align-items:flex-start!important;gap:12px!important;position:relative!important;transition:all .2s ease!important}.bundle-item:hover{box-shadow:0 2px 8px #0000001a!important}.bundle-item:last-child{margin-bottom:0!important}.bundle-item-main{background:linear-gradient(135deg,#fff9f5,#fff5ed)!important;border:2px solid #ffb899!important}.bundle-item-badge{position:absolute!important;top:-8px!important;left:-8px!important;background-color:#dc2626!important;color:#fff!important;width:28px!important;height:28px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:.75rem!important;box-shadow:0 2px 4px #0003!important;z-index:1!important}.bundle-checkbox{width:20px!important;height:20px!important;cursor:pointer!important;flex-shrink:0!important;margin-top:0!important;accent-color:#dc2626!important}.bundle-item-label{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;cursor:pointer!important;flex:1!important}.bundle-item-image{width:60px!important;height:60px!important;object-fit:cover!important;border-radius:8px!important;flex-shrink:0!important;border:1px solid #e5e7eb!important}.bundle-placeholder{background:linear-gradient(135deg,#fff5e6,#ffe6d9)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;color:#ff6b35!important;border:2px solid #ffd9b3!important}.bundle-mug-icon{font-size:32px!important}.bundle-powerbank-icon,.bundle-protection-icon{font-size:30px!important}.bundle-item-content{flex:1!important;display:flex!important;flex-direction:column!important;gap:8px!important}.bundle-item-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;width:100%!important}.bundle-item-info{flex:1!important}.bundle-item-title{font-weight:600!important;color:#1a1a1a!important;margin:0 0 4px!important;font-size:.9375rem!important;line-height:1.3!important}.bundle-item-subtitle{font-size:.8125rem!important;color:#666!important;margin:0!important;line-height:1.3!important}.bundle-item-price{text-align:right!important;white-space:nowrap!important}.bundle-item-price-group{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important}.bundle-item-price--current{color:#1a1a1a!important;font-weight:700!important;font-size:1rem!important}.bundle-item-price--original{color:#999!important;text-decoration:line-through!important;font-size:.8125rem!important}.bundle-item-options{display:flex!important;flex-direction:column!important;gap:8px!important}.bundle-option-group{display:flex!important;flex-direction:column!important;gap:6px!important}.bundle-option-label{font-size:.8125rem!important;color:#666!important;font-weight:500!important;margin:0!important}.bundle-option-selects{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.bundle-variant-select{padding:8px 12px!important;border:1px solid #d1d5db!important;border-radius:6px!important;background-color:#fff!important;font-size:.875rem!important;color:#1a1a1a!important;cursor:pointer!important;transition:border-color .2s ease!important;font-family:inherit!important;flex:1!important;min-width:100px!important}.bundle-variant-select:hover,.bundle-variant-select:focus{border-color:#ff6b35!important;outline:none!important}.bundle-variant-select-small{flex:0 0 auto!important;min-width:120px!important;max-width:150px!important}.bundle-footer{margin-top:16px!important;padding:16px!important;background-color:#fffffff2!important;border-radius:8px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.bundle-total{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;justify-content:space-between!important}.bundle-total-label{font-size:1rem!important;font-weight:600!important;color:#1a1a1a!important}.bundle-total-price{font-size:1.25rem!important;font-weight:700!important;color:#dc2626!important}.accordion{transition:all .3s ease!important;opacity:1!important;visibility:visible!important}.accordion .details__header{color:#1a1a1a!important}.accordion .details-content{color:#374151!important}.accordion summary{cursor:pointer!important;transition:all .2s ease!important;padding:16px 20px!important;font-weight:600!important;-webkit-user-select:none!important;user-select:none!important}.accordion summary:hover{background-color:#dc262608!important;color:#dc2626!important}.accordion[open] summary{border-bottom:1px solid rgba(0,0,0,.08)!important;margin-bottom:12px!important}.product-details>[class*=text_shipping],.product-details>[class*=text_guarantee]{transition:all .3s ease!important;position:relative!important;overflow:visible!important;opacity:1!important;visibility:visible!important;display:block!important}.product-details>[class*=text_shipping]:before,.product-details>[class*=text_guarantee]:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:4px!important;height:100%!important;background:linear-gradient(180deg,#dc2626,#f97316)!important}.product-details>[class*=text_shipping]:hover,.product-details>[class*=text_guarantee]:hover{box-shadow:0 4px 12px #00000014!important;transform:translateY(-2px)!important}.product-details .rte,.product-description{line-height:1.7!important;color:#374151!important;font-size:.9375rem!important;opacity:1!important;visibility:visible!important}.product-details [class*=text],.product-details .rte,.product-details p,.product-details h1,.product-details h2,.product-details h3,.product-details h4{opacity:1!important;visibility:visible!important}.product-details .rte p{margin-bottom:12px!important}.product-details .rte strong{color:#1f2937!important;font-weight:600!important}.product-details [class*=divider]{opacity:.15!important;margin:24px 0!important}html{scroll-behavior:smooth!important}@media (max-width: 640px){.bundle-item-header{flex-direction:column!important;gap:8px!important}.bundle-item-price-group{align-items:flex-start!important}.bundle-option-selects{flex-direction:column!important}.bundle-variant-select{width:100%!important;max-width:100%!important}.product-details h1{font-size:1.5rem!important}.product-details .price{font-size:1.25rem!important}.product-details button[type=submit],.buy-buttons button[name=add]{width:100%!important;padding:14px 24px!important;font-size:1rem!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #dc2626!important;outline-offset:2px!important}@media print{.bundle-section,.product-recommendations{page-break-inside:avoid!important}}button,a,input,select,textarea,[role=button],.bundle-item,.product-card{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}img[src=""]:not([srcset]),img:not([src]):not([srcset]):not([style*=background]){background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite!important;min-height:200px!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-card:hover,.bundle-item:hover,[class*=feature]:hover{will-change:transform!important}img{display:block!important;max-width:100%!important;height:auto!important}.product-media img,.media-gallery img,[class*=slideshow] img,[class*=media] img{opacity:1!important;visibility:visible!important;display:block!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){.bundle-section{border:3px solid currentColor!important}button,.bundle-button{border:2px solid currentColor!important}}::selection{background-color:#dc262633!important;color:inherit!important}::-moz-selection{background-color:#dc262633!important;color:inherit!important}::-webkit-scrollbar{width:10px!important;height:10px!important}::-webkit-scrollbar-track{background:#f1f1f1!important}::-webkit-scrollbar-thumb{background:#dc2626!important;border-radius:5px!important}::-webkit-scrollbar-thumb:hover{background:#b91c1c!important}[data-tooltip]{position:relative!important;cursor:help!important}[data-tooltip]:hover:after{content:attr(data-tooltip)!important;position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%)!important;padding:8px 12px!important;background-color:#1f2937!important;color:#fff!important;font-size:.875rem!important;border-radius:6px!important;white-space:nowrap!important;z-index:1000!important;pointer-events:none!important}.success-message,.error-message{padding:12px 16px!important;border-radius:8px!important;font-weight:500!important;margin:16px 0!important;animation:slideIn .3s ease!important}.success-message{background-color:#d1fae5!important;color:#065f46!important;border-left:4px solid #059669!important}.error-message{background-color:#fee2e2!important;color:#991b1b!important;border-left:4px solid #dc2626!important}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.star-rating{color:#fbbf24!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))!important}.trust-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;background-color:#f9fafb!important;border-radius:6px!important;font-size:.875rem!important;font-weight:500!important;color:#374151!important;transition:all .2s ease!important}.trust-badge:hover{background-color:#f3f4f6!important;transform:translateY(-1px)!important}.trust-badge svg,.trust-badge img{width:20px!important;height:20px!important}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite!important;border-radius:4px!important}.empty-state{text-align:center!important;padding:48px 24px!important;color:#6b7280!important}.empty-state svg,.empty-state img{width:120px!important;height:120px!important;margin:0 auto 24px!important;opacity:.5!important}.power-ready-bundle{margin-top:32px!important;margin-bottom:32px!important;position:relative!important}.bundle-header-text{margin-bottom:8px!important;text-align:right!important}.bundle-link{color:#666!important;text-decoration:none!important;font-size:.875rem!important;transition:color .2s ease!important}.bundle-link:hover{color:#dc2626!important}.bundle-container{background:linear-gradient(135deg,#ffe8e0,#ffd9d0)!important;border-radius:16px!important;padding:24px!important;box-shadow:0 4px 16px #00000014!important;border:1px solid rgba(255,107,61,.2)!important}.bundle-title-section{margin-bottom:20px!important}.bundle-main-title{font-size:1.5rem!important;font-weight:700!important;color:#1a1a1a!important;margin:0!important;text-align:center!important;letter-spacing:-.5px!important}.bundle-items-container{display:flex!important;flex-direction:column!important;gap:0!important}.bundle-product-card{background-color:#fff!important;border-radius:12px!important;padding:16px!important;margin-bottom:16px!important;display:flex!important;align-items:flex-start!important;gap:16px!important;box-shadow:0 2px 8px #0000000d!important;transition:all .2s ease!important;border:1px solid rgba(0,0,0,.05)!important}.bundle-product-card:last-of-type{margin-bottom:0!important}.bundle-product-card:hover{box-shadow:0 4px 12px #0000001a!important;transform:translateY(-2px)!important}.bundle-product-image{width:100px!important;height:100px!important;border-radius:10px!important;overflow:hidden!important;flex-shrink:0!important;border:1px solid #e5e7eb!important;background-color:#f9fafb!important}.bundle-product-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.bundle-placeholder-image{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#fff5e6,#ffe6d9)!important;border:2px solid #ffd9b3!important}.bundle-placeholder-emoji{font-size:40px!important;display:block!important}.bundle-product-info{flex:1!important;display:flex!important;flex-direction:column!important;gap:12px!important}.bundle-product-name{font-weight:600!important;color:#1a1a1a!important;margin:0!important;font-size:.9375rem!important;line-height:1.4!important}.bundle-product-pricing{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.bundle-price-current{font-weight:700!important;font-size:1.125rem!important;color:#dc2626!important;margin:0!important}.bundle-price-original{font-weight:500!important;font-size:.875rem!important;color:#999!important;text-decoration:line-through!important;margin:0!important}.bundle-savings-badge{background-color:#1a1a1a!important;color:#fff!important;padding:4px 10px!important;border-radius:6px!important;font-size:.75rem!important;font-weight:600!important;display:inline-block!important;align-self:flex-start!important;letter-spacing:.3px!important}.bundle-product-options{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.bundle-option-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.bundle-option-label{font-size:.875rem!important;color:#666!important;font-weight:500!important;margin:0!important;white-space:nowrap!important}.bundle-select{padding:8px 12px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background-color:#fff!important;font-size:.875rem!important;color:#1a1a1a!important;cursor:pointer!important;transition:border-color .2s ease!important;font-family:inherit!important;min-width:120px!important;flex:1!important}.bundle-select:hover,.bundle-select:focus{border-color:#ff6b35!important;outline:none!important}.bundle-select-small{flex:0 0 auto!important;min-width:100px!important;max-width:140px!important}.bundle-plus-divider{display:flex!important;align-items:center!important;justify-content:center!important;height:40px!important;margin:4px 0!important}.bundle-plus-divider span{font-size:2rem!important;font-weight:300!important;color:#666!important;line-height:1!important}.bundle-total-section{margin-top:20px!important;padding:16px!important;background-color:#fffffff2!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.05)!important;display:flex!important;flex-direction:column!important;gap:16px!important}.bundle-total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.bundle-total-label{font-size:1.125rem!important;font-weight:600!important;color:#1a1a1a!important;margin:0!important}.bundle-total-pricing{display:flex!important;align-items:center!important;gap:12px!important}.bundle-total-current{font-size:1.5rem!important;font-weight:700!important;color:#1a1a1a!important;margin:0!important}.bundle-total-original{font-size:1rem!important;font-weight:500!important;color:#999!important;text-decoration:line-through!important;margin:0!important}.bundle-add-to-cart-btn{width:100%!important;padding:16px 24px!important;background:linear-gradient(135deg,#ff8c42,#ff6b1a)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:1.125rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 12px #ff6b3d4d!important;text-transform:none!important;letter-spacing:.5px!important;font-family:inherit!important}.bundle-add-to-cart-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #ff6b3d66!important;background:linear-gradient(135deg,#ff6b1a,#f50)!important}.bundle-add-to-cart-btn:active{transform:translateY(0)!important}.bundle-add-to-cart-btn:disabled{cursor:not-allowed!important;opacity:.7!important}@media (max-width: 640px){.bundle-container{padding:16px!important}.bundle-main-title{font-size:1.25rem!important}.bundle-product-card{padding:12px!important;gap:12px!important}.bundle-product-image{width:80px!important;height:80px!important}.bundle-placeholder-emoji{font-size:32px!important}.bundle-product-name{font-size:.875rem!important}.bundle-price-current{font-size:1rem!important}.bundle-total-current{font-size:1.25rem!important}.bundle-total-original{font-size:.875rem!important}.bundle-add-to-cart-btn{padding:14px 20px!important;font-size:1rem!important}.bundle-option-row{flex-direction:column!important;align-items:stretch!important}.bundle-select{width:100%!important;max-width:100%!important}.bundle-select-small{max-width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/homepage-custom.css.map */
