.media-modal[data-astro-cid-qj24g3rp]{animation:fadeIn .3s ease-out;opacity:1;transition:opacity .3s ease}.modal-fadeout[data-astro-cid-qj24g3rp]{opacity:0}.modal-image[data-astro-cid-qj24g3rp]{transition:transform .3s ease,opacity .3s ease;opacity:1}.modal-image-fadeout[data-astro-cid-qj24g3rp]{transform:scale(.9);opacity:0}.modal-image[data-astro-cid-qj24g3rp]:hover{transform:scale(1.1)}#modal-close-btn[data-astro-cid-qj24g3rp]{transition:all .2s ease}#modal-close-btn[data-astro-cid-qj24g3rp]:hover{text-shadow:0 0 8px rgba(255,255,255,.8)}#modal-close-btn[data-astro-cid-qj24g3rp]:active{transform:scale(.9)}.media-carousel{position:relative;overflow:hidden;background-color:#00000005;display:flex;flex-direction:column}.carousel-track{display:flex;position:relative;width:100%;flex-grow:1}.carousel-slide{flex:0 0 100%;position:relative;transition:opacity .4s ease}.carousel-slide.active{visibility:visible!important;opacity:1!important;position:relative!important}.carousel-slide:not(.active){position:absolute!important;top:0;left:0;opacity:0!important;visibility:hidden!important}.media-image-container{position:relative;overflow:hidden;width:100%;height:100%;background-color:#f9f9f9;display:flex;justify-content:center;align-items:center;cursor:zoom-in}.media-image-container img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .6s ease}.media-image-container:hover img{transform:scale(1.03)}.media-video-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000;overflow:hidden}.media-video-container lite-youtube{position:absolute;top:0;left:0;width:100%;height:100%}.thumbnails-container{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05);margin-top:10px;flex-shrink:0}.thumbnails-container::-webkit-scrollbar{height:6px}.thumbnails-container::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.thumbnails-container::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.thumbnail-item{opacity:.7;transition:all .3s ease}.thumbnail-item:hover{opacity:1;transform:translateY(-2px)}.thumbnail-item.border-primary,.thumbnail-item.active-thumbnail{opacity:1;border-color:var(--color-primary)}.thumbnail-item.initial-active{opacity:1}.zoom-icon{transform:scale(.8);transition:transform .3s ease;background-color:#00000080;border-radius:50%;padding:10px}.media-image-container:hover .zoom-icon{transform:scale(1)}.media-carousel:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;z-index:0}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.media-carousel.loaded:before{display:none}.carousel-control{background-color:#fffc;border-radius:50%;box-shadow:0 2px 6px #0000001a;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.7}.carousel-control:hover{background-color:#fff;opacity:1;transform:scale(1.1)}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.zoom-in-animation{animation:zoomIn .4s ease forwards}@media (min-width: 768px){.thumbnails-track{justify-content:center}}@media (min-width: 1024px){.thumbnail-item{width:24px;height:24px}}.social-share-buttons[data-astro-cid-y37t4g3o]{animation:fadeIn .5s ease}.share-button[data-astro-cid-y37t4g3o]{box-shadow:0 1px 2px #0000000d;transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease}.share-button[data-astro-cid-y37t4g3o]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 360px){.social-share-buttons[data-astro-cid-y37t4g3o] .share-button[data-astro-cid-y37t4g3o]{width:1.75rem;height:1.75rem}}.price-highlight[data-astro-cid-5pwbmksx]{background:linear-gradient(to right,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.discount-badge[data-astro-cid-5pwbmksx]{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #16a34a33}70%{transform:scale(1.05);box-shadow:0 0 0 10px #16a34a00}to{transform:scale(1);box-shadow:0 0 #16a34a00}}.savings-highlight[data-astro-cid-5pwbmksx]{animation:slideIn .5s ease-out}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.pulse-animation[data-astro-cid-5pwbmksx]{box-shadow:0 0 #dc262666;animation:pulse-red 2s infinite}@keyframes pulse-red{0%{box-shadow:0 0 #dc262666}70%{box-shadow:0 0 0 10px #dc262600}to{box-shadow:0 0 #dc262600}}@media (max-width: 640px){.value-card[data-astro-cid-5pwbmksx]{padding:1rem;margin-bottom:1rem}}.text-primary[data-astro-cid-5pwbmksx]{color:var(--color-primary, #1e3a8a)}.text-accent[data-astro-cid-5pwbmksx]{color:var(--color-accent, #16a34a)}.customer-support-widget[data-astro-cid-ulmgk6vi]{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-detail-container{position:relative;overflow-x:hidden}.product-cover-container img{transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.product-cover-container:hover img{transform:scale(1.05)}.price-badge{display:inline-block;position:relative;overflow:hidden;transform-style:preserve-3d;perspective:500px}.add-to-cart-btn,.view-cart-btn{position:relative;overflow:hidden;z-index:1}.add-to-cart-btn:before,.view-cart-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s;z-index:-1}.add-to-cart-btn:hover:before,.view-cart-btn:hover:before{left:100%}.related-section{position:relative;padding:2rem 0;border-top:1px solid rgba(0,0,0,.05)}.related-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,.02) 0%,transparent 100%);pointer-events:none}@media (min-width: 1024px){.product-detail-container{padding-top:1rem}.breadcrumb-container{margin-bottom:2rem}.product-title{font-size:2.5rem;line-height:1.2}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-animation{animation:slideUp .5s ease-out forwards}.interactive-element{transition:all .3s ease}.interactive-element:hover{transform:translateY(-3px)}
