:root{--primary-color:#333;--secondary-color:#666;--accent-color:#f44;--accent-color-rgb:255,68,68;--background-color:#fff;--border-color:#e0e0e0;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-base:16px;--line-height-base:1.5;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--badge-padding:4px 8px;--badge-radius:4px;--badge-bg:#f44;--badge-color:#fff;--badge-border:none;--badge-font-size:12px;--badge-spacing:4px;--button-padding:8px 16px;--button-radius:4px;--button-bg:#333;--button-color:#fff;--button-border:1px solid #333;--button-hover-bg:#444;--button-hover-color:#fff;--button-width:100%;--button-height:40px;--card-width:320px;--card-padding:16px;--card-radius:8px;--card-bg:#fff;--card-border:1px solid #e0e0e0;--card-shadow:0 2px 8px rgba(0,0,0,.1);--desc-font-size:14px;--desc-color:#666;--desc-line-height:1.4;--desc-margin:12px 0;--slider-height:200px;--slider-spacing:10px;--slider-arrow-size:30px;--slider-arrow-color:hsla(0,0%,100%,.8);--pagination-padding:8px 16px;--pagination-radius:4px;--pagination-bg:#f0f0f0;--pagination-color:#333;--pagination-active-bg:#333;--pagination-active-color:#fff;--pin-tag-padding:4px 8px;--pin-tag-radius:4px;--pin-tag-bg:#333;--pin-tag-color:#fff;--pin-tag-border:none;--price-font-size:18px;--price-color:#333;--price-margin:12px 0;--price-strike-color:#666;--title-font-size:18px;--title-color:#333;--title-font-weight:600;--title-line-height:1.4;--title-margin:12px 0;--animation-speed:3;--animation-easing:cubic-bezier(0.4,0,0.2,1);--sorting-padding:10px;--sorting-bg-color:transparent;--sorting-title-color:#333}@media (max-width:768px){:root{--card-width:100%;--fab-woo-gap:16px;--fab-woo-padding:12px}}@media (max-width:480px){:root{--card-padding:12px;--title-size:16px;--desc-size:13px;--price-size:16px}}:root{--ease-smooth:cubic-bezier(0.25,0.1,0.25,1);--ease-elastic:cubic-bezier(0.5,1.5,0.5,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out-quart:cubic-bezier(0.76,0,0.24,1)}@keyframes bounceLoop{0%,to{transform:translateY(0)}25%{transform:translateY(calc(var(--space-sm)*-1))}50%{transform:translateY(calc(var(--space-md)*-1))}75%{transform:translateY(calc(var(--space-sm)*-1))}}.fab-woo-animate-bounce{animation:bounceLoop var(--animation-speed) var(--animation-easing) infinite}.fab-woo-animate-fade-in{animation:fadeIn var(--animation-speed) var(--animation-easing) forwards}.fab-woo-animate-slide-in{animation:slideIn var(--animation-speed) var(--animation-easing) forwards}.fab-woo-animate-slide-up{animation:slideUp var(--animation-speed) var(--animation-easing) forwards}.editor-styles .fab-woo-animate-bounce,.editor-styles .fab-woo-animate-fade-in,.editor-styles .fab-woo-animate-slide-in,.editor-styles .fab-woo-animate-slide-up,.editor-styles .fab-woo-button,.editor-styles .fab-woo-button.is-animating{animation-play-state:running!important}@keyframes typeWriter{0%{width:0}to{width:100%}}@keyframes priceColorChange{0%,to{color:var(--price-regular-color,inherit)}33%{color:var(--price-start-color,inherit)}66%{color:var(--price-end-color,inherit)}}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}@keyframes ledZen{0%{box-shadow:0 0 calc(var(--glow-blur, 10px)*2) rgba(255,0,0,var(--glow-alpha,.7))}16.66%{box-shadow:0 0 calc(var(--glow-blur, 10px)*2) rgba(255,165,0,var(--glow-alpha,.7))}33.33%{box-shadow:0 0 calc(var(--glow-blur, 10px)*2) rgba(255,255,0,var(--glow-alpha,.7))}50%{box-shadow:0 0 calc(var(--glow-blur, 10px)*2) rgba(0,255,0,var(--glow-alpha,.7))}66.66%{box-shadow:0 0 calc(var(--glow-blur, 10px)*2) rgba(0,0,255,var(--glow-alpha,.7))}83.33%{box-shadow:0 0 calc(var(--glow-blur, 10px)*2) rgba(75,0,130,var(--glow-alpha,.7))}to{box-shadow:0 0 calc(var(--glow-blur, 10px)*2) rgba(238,130,238,var(--glow-alpha,.7))}}@keyframes ledRotate{0%{box-shadow:calc(var(--glow-spread, 25px)*-1*.4) calc(var(--glow-spread, 25px)*-1*.4) var(--glow-blur,12px) rgba(255,60,120,var(--glow-alpha,.55)),calc(var(--glow-spread, 25px)*.4) calc(var(--glow-spread, 25px)*-1*.4) var(--glow-blur,12px) rgba(0,180,255,var(--glow-alpha,.48)),calc(var(--glow-spread, 25px)*.4) calc(var(--glow-spread, 25px)*.4) var(--glow-blur,12px) rgba(255,205,50,var(--glow-alpha,.42)),calc(var(--glow-spread, 25px)*-1*.4) calc(var(--glow-spread, 25px)*.4) var(--glow-blur,12px) rgba(130,70,255,var(--glow-alpha,.44))}25%{box-shadow:calc(var(--glow-spread, 25px)*.4) calc(var(--glow-spread, 25px)*-1*.4) var(--glow-blur,12px) rgba(255,80,130,var(--glow-alpha,.5)),calc(var(--glow-spread, 25px)*.4) calc(var(--glow-spread, 25px)*.4) var(--glow-blur,12px) rgba(0,190,255,var(--glow-alpha,.45)),calc(var(--glow-spread, 25px)*-1*.4) calc(var(--glow-spread, 25px)*.4) var(--glow-blur,12px) rgba(255,220,70,var(--glow-alpha,.38)),calc(var(--glow-spread, 25px)*-1*.4) calc(var(--glow-spread, 25px)*-1*.4) var(--glow-blur,12px) rgba(145,85,255,var(--glow-alpha,.4))}50%{box-shadow:calc(var(--glow-spread, 25px)*.4) calc(var(--glow-spread, 25px)*.4) var(--glow-blur,12px) rgba(255,105,150,var(--glow-alpha,.45)),calc(var(--glow-spread, 25px)*-1*.4) calc(var(--glow-spread, 25px)*.4) var(--glow-blur,12px) rgba(0,200,255,var(--glow-alpha,.44)),calc(var(--glow-spread, 25px)*-1*.4) calc(var(--glow-spread, 25px)*-1*.4) var(--glow-blur,12px) rgba(255,235,90,var(--glow-alpha,.36)),calc(var(--glow-spread, 25px)*.4) calc(var(--glow-spread, 25px)*-1*.4) var(--glow-blur,12px) rgba(140,120,255,var(--glow-alpha,.39))}75%{box-shadow:calc(var(--glow-spread, 25px)*-1*.4) calc(var(--glow-spread, 25px)*.4) var(--glow-blur,12px) rgba(255,80,140,var(--glow-alpha,.43)),calc(var(--glow-spread, 25px)*.4) calc(var(--glow-spread, 25px)*.4) var(--glow-blur,12px) rgba(0,185,255,var(--glow-alpha,.42)),calc(var(--glow-spread, 25px)*.4) calc(var(--glow-spread, 25px)*-1*.4) var(--glow-blur,12px) rgba(255,215,80,var(--glow-alpha,.35)),calc(var(--glow-spread, 25px)*-1*.4) calc(var(--glow-spread, 25px)*-1*.4) var(--glow-blur,12px) rgba(135,95,255,var(--glow-alpha,.38))}to{box-shadow:calc(var(--glow-spread, 25px)*-1*.4) calc(var(--glow-spread, 25px)*-1*.4) var(--glow-blur,12px) rgba(255,60,120,var(--glow-alpha,.55)),calc(var(--glow-spread, 25px)*.4) calc(var(--glow-spread, 25px)*-1*.4) var(--glow-blur,12px) rgba(0,180,255,var(--glow-alpha,.48)),calc(var(--glow-spread, 25px)*.4) calc(var(--glow-spread, 25px)*.4) var(--glow-blur,12px) rgba(255,205,50,var(--glow-alpha,.42)),calc(var(--glow-spread, 25px)*-1*.4) calc(var(--glow-spread, 25px)*.4) var(--glow-blur,12px) rgba(130,70,255,var(--glow-alpha,.44))}}@keyframes ledBlink{0%,to{box-shadow:0 0 calc(var(--glow-spread, 25px)*1.2) rgba(255,10,110,var(--glow-alpha,.58)),0 0 calc(var(--glow-spread, 25px)*1.68) rgba(0,180,255,calc(var(--glow-alpha, .58)*.78)),0 0 calc(var(--glow-spread, 25px)*2.08) rgba(110,255,0,calc(var(--glow-alpha, .58)*.66)),0 0 calc(var(--glow-spread, 25px)*2.48) rgba(255,240,80,calc(var(--glow-alpha, .58)*.59))}25%,75%{box-shadow:0 0 calc(var(--glow-spread, 25px)*.8) rgba(255,10,110,calc(var(--glow-alpha, .58)*.69)),0 0 calc(var(--glow-spread, 25px)*1.12) rgba(0,180,255,calc(var(--glow-alpha, .58)*.59)),0 0 calc(var(--glow-spread, 25px)*1.44) rgba(110,255,0,calc(var(--glow-alpha, .58)*.5)),0 0 calc(var(--glow-spread, 25px)*1.76) rgba(255,240,80,calc(var(--glow-alpha, .58)*.45))}50%{box-shadow:0 0 calc(var(--glow-spread, 25px)*.48) rgba(255,10,110,calc(var(--glow-alpha, .58)*.45)),0 0 calc(var(--glow-spread, 25px)*.72) rgba(0,180,255,calc(var(--glow-alpha, .58)*.38)),0 0 calc(var(--glow-spread, 25px)*.96) rgba(110,255,0,calc(var(--glow-alpha, .58)*.31)),0 0 calc(var(--glow-spread, 25px)*1.2) rgba(255,235,90,calc(var(--glow-alpha, .58)*.28))}}@keyframes rgbwFollow{0%{box-shadow:0 0 calc(var(--glow-spread, 25px)*.64) rgba(255,255,255,var(--glow-alpha,.42)),calc(var(--glow-spread, 25px)*.72) 0 calc(var(--glow-spread, 25px)*.72) rgba(255,15,140,var(--glow-alpha,.38)),calc(var(--glow-spread, 25px)*-1*.72) 0 calc(var(--glow-spread, 25px)*.72) rgba(0,170,255,var(--glow-alpha,.38)),0 calc(var(--glow-spread, 25px)*-1*.72) calc(var(--glow-spread, 25px)*.72) rgba(120,255,10,var(--glow-alpha,.32)),calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*.5) rgba(255,135,200,calc(var(--glow-alpha, .42)*.5)),calc(var(--glow-spread, 25px)*-1*.36) calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*.5) rgba(135,215,255,calc(var(--glow-alpha, .42)*.5))}25%{box-shadow:0 0 calc(var(--glow-spread, 25px)*.64) rgba(255,255,255,var(--glow-alpha,.42)),0 calc(var(--glow-spread, 25px)*.72) calc(var(--glow-spread, 25px)*.72) rgba(255,15,140,var(--glow-alpha,.38)),calc(var(--glow-spread, 25px)*.72) 0 calc(var(--glow-spread, 25px)*.72) rgba(0,170,255,var(--glow-alpha,.38)),calc(var(--glow-spread, 25px)*-1*.72) 0 calc(var(--glow-spread, 25px)*.72) rgba(120,255,10,var(--glow-alpha,.32)),calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*-1*.36) calc(var(--glow-spread, 25px)*.5) rgba(255,135,200,calc(var(--glow-alpha, .42)*.5)),calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*.5) rgba(135,215,255,calc(var(--glow-alpha, .42)*.5))}50%{box-shadow:0 0 calc(var(--glow-spread, 25px)*.64) rgba(255,255,255,var(--glow-alpha,.42)),calc(var(--glow-spread, 25px)*-1*.72) 0 calc(var(--glow-spread, 25px)*.72) rgba(255,15,140,var(--glow-alpha,.38)),0 calc(var(--glow-spread, 25px)*-1*.72) calc(var(--glow-spread, 25px)*.72) rgba(0,170,255,var(--glow-alpha,.38)),calc(var(--glow-spread, 25px)*.72) 0 calc(var(--glow-spread, 25px)*.72) rgba(120,255,10,var(--glow-alpha,.32)),calc(var(--glow-spread, 25px)*-1*.36) calc(var(--glow-spread, 25px)*-1*.36) calc(var(--glow-spread, 25px)*.5) rgba(255,135,200,calc(var(--glow-alpha, .42)*.5)),calc(var(--glow-spread, 25px)*-1*.36) calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*.5) rgba(135,215,255,calc(var(--glow-alpha, .42)*.5))}75%{box-shadow:0 0 calc(var(--glow-spread, 25px)*.64) rgba(255,255,255,var(--glow-alpha,.42)),0 calc(var(--glow-spread, 25px)*-1*.72) calc(var(--glow-spread, 25px)*.72) rgba(255,15,140,var(--glow-alpha,.38)),calc(var(--glow-spread, 25px)*-1*.72) 0 calc(var(--glow-spread, 25px)*.72) rgba(0,170,255,var(--glow-alpha,.38)),0 calc(var(--glow-spread, 25px)*.72) calc(var(--glow-spread, 25px)*.72) rgba(120,255,10,var(--glow-alpha,.32)),calc(var(--glow-spread, 25px)*-1*.36) calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*.5) rgba(255,135,200,calc(var(--glow-alpha, .42)*.5)),calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*-1*.36) calc(var(--glow-spread, 25px)*.5) rgba(135,215,255,calc(var(--glow-alpha, .42)*.5))}to{box-shadow:0 0 calc(var(--glow-spread, 25px)*.64) rgba(255,255,255,var(--glow-alpha,.42)),calc(var(--glow-spread, 25px)*.72) 0 calc(var(--glow-spread, 25px)*.72) rgba(255,15,140,var(--glow-alpha,.38)),calc(var(--glow-spread, 25px)*-1*.72) 0 calc(var(--glow-spread, 25px)*.72) rgba(0,170,255,var(--glow-alpha,.38)),0 calc(var(--glow-spread, 25px)*-1*.72) calc(var(--glow-spread, 25px)*.72) rgba(120,255,10,var(--glow-alpha,.32)),calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*.5) rgba(255,135,200,calc(var(--glow-alpha, .42)*.5)),calc(var(--glow-spread, 25px)*-1*.36) calc(var(--glow-spread, 25px)*.36) calc(var(--glow-spread, 25px)*.5) rgba(135,215,255,calc(var(--glow-alpha, .42)*.5))}}.slideUp{animation:slideUp .3s ease}.bounce{animation:bounce 1s ease}.typeWriter{animation:typeWriter 2s steps(40)}.colorChange{animation:colorChange .3s ease}.fab-woo-title-trigger-hover.fab-woo-title-fadeIn:hover{animation-duration:.3s;animation-name:fadeIn!important}.fab-woo-title-trigger-hover.fab-woo-title-slideIn:hover{animation-duration:.3s;animation-name:slideIn!important}.fab-woo-title-trigger-hover.fab-woo-title-bounce:hover{animation-duration:.6s;animation-name:bounce!important}.fab-woo-title-trigger-hover.fab-woo-title-colorChange:hover{animation-duration:.5s;animation-name:colorChange!important}@keyframes fadeInLoop{0%,to{opacity:0;transform:translateY(var(--space-md))}50%{opacity:1;transform:translateY(0)}}@keyframes slideInLoop{0%,to{opacity:0;transform:translateX(calc(var(--space-lg)*-1))}50%{opacity:1;transform:translateX(0)}}@keyframes colorChangeLoop{0%,to{color:var(--start-color,#333)}50%{color:var(--end-color,#f44)}}.loading{animation:pulse 1.5s ease-in-out infinite}.loading-button,.loading-description,.loading-image,.loading-price,.loading-title{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(0,124,186,.4);transform:scale(1)}50%{box-shadow:0 0 20px 10px rgba(0,124,186,.2);transform:scale(1.03)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shineSweep{0%{--shine-position:-100%}to{--shine-position:200%}}@keyframes shineLift{0%{box-shadow:0 0 0 transparent;transform:translateY(0)}50%{box-shadow:0 12px 24px rgba(0,0,0,.15);transform:translateY(-8px)}to{box-shadow:0 0 0 transparent;transform:translateY(0)}}@keyframes shineSweepLight{0%{opacity:0;transform:translateX(-100%) rotate(20deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(200%) rotate(20deg)}}.fab-woo-card[data-animation-type=shine-sweep].is-animating{animation:shineLift var(--animation-duration,.4s) var(--ease-smooth) forwards;overflow:hidden!important;position:relative}.fab-woo-card[data-animation-type=shine-sweep].is-animating:before{animation:shineSweepLight var(--animation-duration,.4s) var(--ease-smooth) forwards;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 10%,hsla(0,0%,100%,.6) 25%,#fff 40%,hsla(0,100%,70%,.7) 45%,rgba(255,200,100,.7) 50%,rgba(100,255,100,.7) 55%,rgba(100,200,255,.7) 60%,rgba(150,100,255,.7) 65%,#fff 70%,hsla(0,0%,100%,.6) 85%,hsla(0,0%,100%,.05) 95%,transparent);content:"";height:140%;left:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;top:-20%;transform:translateX(-100%) rotate(20deg);width:80%;will-change:transform;z-index:100}.fab-woo-card[data-animation-type=shine-sweep].is-animating:after{animation:shineGlow var(--animation-duration,.4s) var(--ease-smooth) forwards;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.4) 0,transparent 60%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:99}@keyframes shineGlow{0%,to{opacity:0}50%{opacity:.6}}.editor-styles .fab-woo-card[data-animation-type=shine-sweep].is-animating{overflow:hidden!important}.editor-styles [data-type="fab-woo-cartes/card"]{overflow:hidden}@keyframes slideLeft{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes magneticPull{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(var(--price-magnetic-strength,1.1)) translateY(var(--price-scale,-2px))}}@keyframes neonGlowPulse{0%,to{text-shadow:0 0 5px var(--price-start-color,#00f5ff),0 0 10px var(--price-start-color,#00f5ff),0 0 15px var(--price-end-color,#f0f)}50%{text-shadow:0 0 10px var(--price-end-color,#f0f),0 0 20px var(--price-end-color,#f0f),0 0 30px var(--price-start-color,#00f5ff)}}.fab-woo-card{transition:transform .4s var(--ease-smooth),filter .4s var(--ease-smooth),opacity .4s var(--ease-smooth);will-change:transform,filter,opacity}.fab-woo-card[data-animation-type=pulse-glow].is-animating{animation:pulseGlow 2s ease-in-out infinite}.fab-woo-card[data-animation-type=float].is-animating{animation:float 3s ease-in-out infinite}@keyframes tiltBack{0%{transform:perspective(1000px) rotateX(0deg) translateY(0)}to{transform:perspective(1000px) rotateX(-8deg) translateY(-4px)}}@keyframes tiltForward{0%{transform:perspective(1000px) rotateX(0deg) translateY(0)}to{transform:perspective(1000px) rotateX(8deg) translateY(-4px)}}@keyframes cardZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes cardRotate{0%{transform:rotate(0deg) translateY(0)}to{transform:rotate(4deg) translateY(-4px)}}@keyframes cardShiftUp{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes cardShiftSide{0%{transform:translateX(0) translateY(0)}to{transform:translateX(15px) translateY(-4px)}}.fab-woo-card.is-returning{animation:none!important;transition:transform var(--return-duration,.4s) var(--ease-smooth),box-shadow var(--return-duration,.4s) var(--ease-smooth)!important;z-index:2}.fab-woo-card[data-animation-type=tilt-back].is-animating{animation:tiltBack .5s var(--ease-smooth) forwards;z-index:2}.fab-woo-card[data-animation-type=tilt-forward].is-animating{animation:tiltForward .5s var(--ease-smooth) forwards;z-index:2}.fab-woo-card[data-animation-type=zoom].is-animating{animation:cardZoom .5s var(--ease-out-expo) forwards;z-index:2}.fab-woo-card[data-animation-type=rotate].is-animating{animation:cardRotate .5s var(--ease-smooth) forwards;z-index:2}.fab-woo-card[data-animation-type=shift-up].is-animating{animation:cardShiftUp .5s var(--ease-out-expo) forwards;z-index:2}.fab-woo-card[data-animation-type=shift-side].is-animating{animation:cardShiftSide .5s var(--ease-smooth) forwards;z-index:2}.fab-woo-card[data-animation-type=bounce-loop].is-animating{animation:bounceLoop 1s ease-in-out infinite;z-index:2}.fab-woo-card[data-animation-type=led-rotate].is-animating{animation:ledRotate calc(5s/var(--animation-speed, 3)) ease-in-out infinite}.fab-woo-card[data-animation-type=led-blink].is-animating,.fab-woo-card[data-animation-type=led-rotate].is-animating{box-shadow:none;overflow:visible;transform:scale(1.03) translateY(-3px);transition:transform .5s var(--ease-smooth);z-index:10}.fab-woo-card[data-animation-type=led-blink].is-animating{animation:ledBlink calc(3s/var(--animation-speed, 3)) ease-in-out infinite}.fab-woo-card[data-animation-type=led-zen].is-animating{animation:ledZen calc(6s/var(--animation-speed, 3)) ease infinite;box-shadow:none;overflow:visible;transform:scale(1.03) translateY(-3px);transition:transform .5s var(--ease-smooth);z-index:10}.fab-woo-card[data-animation-type=rgbw-follow].is-animating{animation:rgbwFollow calc(4s/var(--animation-speed, 3)) ease-in-out infinite;box-shadow:none;overflow:visible;transform:scale(1.04) translateY(-4px);transition:transform .5s var(--ease-smooth);z-index:10}.fab-woo-price{transition:all .3s var(--ease-smooth);will-change:transform,color}.fab-woo-price__regular.is-animating,.fab-woo-price__sale.is-animating{transition:all .4s var(--ease-smooth)}.fab-woo-price[data-animation=zoom] .fab-woo-price__regular.is-animating,.fab-woo-price[data-animation=zoom] .fab-woo-price__sale.is-animating{animation-duration:var(--price-duration,.5s);animation-iteration-count:var(--price-infinite,var(--price-iteration-count,1));transform:scale(var(--price-scale,1.2))}.fab-woo-price[data-animation=bounce] .fab-woo-price__regular.is-animating,.fab-woo-price[data-animation=bounce] .fab-woo-price__sale.is-animating{animation:bounce var(--price-duration,.8s) var(--ease-bounce);animation-iteration-count:var(--price-infinite,var(--price-iteration-count,1))}.fab-woo-price__regular.is-animating,.fab-woo-price__sale.is-animating{color:var(--price-base-color,inherit)}.fab-woo-price[data-animation=colorChange] .fab-woo-price__regular.is-animating,.fab-woo-price[data-animation=colorChange] .fab-woo-price__sale.is-animating{animation:priceColorChange var(--price-duration,.5s) ease-in-out!important;animation-iteration-count:var(--price-infinite,var(--price-iteration-count,1))!important}.fab-woo-price[data-animation=pulseGlow] .fab-woo-price__regular.is-animating,.fab-woo-price[data-animation=pulseGlow] .fab-woo-price__sale.is-animating{animation:pulseGlow var(--price-duration,2s) ease-in-out infinite}.fab-woo-price[data-animation=float] .fab-woo-price__regular.is-animating,.fab-woo-price[data-animation=float] .fab-woo-price__sale.is-animating{animation:float var(--price-duration,3s) ease-in-out infinite;transform:translateY(var(--price-float-amplitude,-10px))}.fab-woo-price[data-animation=magnetic] .fab-woo-price__regular.is-animating,.fab-woo-price[data-animation=magnetic] .fab-woo-price__sale.is-animating{animation:magneticPull var(--price-duration,1.5s) ease-in-out infinite}.fab-woo-price[data-animation=neonGlowPulse] .fab-woo-price__regular.is-animating,.fab-woo-price[data-animation=neonGlowPulse] .fab-woo-price__sale.is-animating{animation:neonGlowPulse var(--price-duration,2s) ease-in-out infinite}.editor-styles .fab-woo-price[data-animation=colorChange]:hover .fab-woo-price__regular,.editor-styles .fab-woo-price[data-animation=colorChange]:hover .fab-woo-price__sale{animation:priceColorChange 2s ease-in-out infinite!important}.editor-styles .fab-woo-price__regular{--price-regular-color:var(--price-base-color,#333)!important}.editor-styles .fab-woo-price__sale{--price-sale-color:var(--price-sale-color,#f44)!important}.fab-woo-price__regular.is-animating,.fab-woo-price__sale.is-animating{animation-fill-mode:both}.editor-styles .fab-woo-price[data-animation=colorChange] .fab-woo-price__regular.is-animating,.editor-styles .fab-woo-price[data-animation=colorChange] .fab-woo-price__sale.is-animating{animation:priceColorChange var(--price-duration,2s) infinite ease-in-out!important;animation-fill-mode:both!important}.fab-woo-price__regular:hover .is-animating,.fab-woo-price__sale:hover .is-animating{animation-play-state:running!important;z-index:2}:not(.editor-styles) .fab-woo-price[data-animation]:hover .fab-woo-price__regular.is-animating,:not(.editor-styles) .fab-woo-price[data-animation]:hover .fab-woo-price__sale.is-animating{animation-iteration-count:infinite}:root{--editor-padding:0;--editor-margin:0;--editor-border:none;--editor-bg:transparent;--editor-focus-outline:none;--editor-focus-shadow:none}.editor-styles .wp-block-fab-woo-cartes{background:var(--editor-bg);border:var(--editor-border);margin:var(--editor-margin);padding:var(--editor-padding)}.editor-styles .wp-block-fab-woo-cartes .block-editor-block-settings-menu__menu{background:transparent;border:none;margin:0;padding:0}.editor-styles .fab-woo-badge,.editor-styles .fab-woo-button,.editor-styles .fab-woo-card,.editor-styles .fab-woo-card__section,.editor-styles .fab-woo-description,.editor-styles .fab-woo-pagination,.editor-styles .fab-woo-pin-tag,.editor-styles .fab-woo-section,.editor-styles .fab-woo-section-button,.editor-styles .fab-woo-slider,.editor-styles .fab-woo-sorting,.editor-styles .fab-woo-title{background-color:var(--editor-bg);border:var(--editor-border);box-sizing:border-box!important;flex-shrink:1!important;margin:var(--editor-margin);max-width:100%!important;min-width:0!important;padding:var(--editor-padding);width:auto!important}.editor-styles .fab-woo-card__section.fab-woo-section-button,.editor-styles .fab-woo-section-button{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-shrink:1!important;gap:0!important;justify-content:center!important;max-width:100%!important;min-width:0!important}.editor-styles .fab-woo-button.loading{background-color:var(--button-bg)!important;cursor:not-allowed;opacity:.7;pointer-events:none}.editor-styles .fab-woo-button.added .fab-woo-button__text:after{color:inherit;content:" ✓"}.editor-styles .is-selected,.editor-styles :focus-within{background:var(--editor-bg);border:var(--editor-border);box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}.editor-styles .block-editor-block-settings-menu__menu,.editor-styles .block-editor-block-toolbar{border:none;margin:0;padding:0}.editor-styles .is-selected{background:transparent;border:none;box-shadow:none;outline:none}.editor-styles .block-editor-block-list__layout,.editor-styles .block-editor-block-mover{border:none;margin:0;padding:0}.fab-woo-container{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;width:100%}.fab-woo-products-container{box-sizing:border-box;min-width:0;width:100%}.fab-woo-products{width:100%}.block-editor-block-list__block .fab-woo-products,.editor-styles-wrapper .fab-woo-products,.fab-woo-container .fab-woo-products,.fab-woo-products{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.fab-woo-sorting{background-color:var(--sorting-bg-color);margin:var(--sorting-margin,0 0 10px 0)}.fab-woo-sorting__title{color:var(--sorting-title-color);font-weight:600;margin:0}@media (max-width:768px){.fab-woo-products{align-items:stretch;flex-direction:column}.fab-woo-card{margin:0 auto;max-width:360px!important}.fab-woo-section-button,.fab-woo-section-description,.fab-woo-section-image,.fab-woo-section-price,.fab-woo-section-title{margin-left:0!important;margin-right:0!important;transform:translateX(0)!important}.fab-woo-card .fab-woo-image-slider__image-container,.fab-woo-card-wrapper .fab-woo-image-slider__image-container{--offset-x:0px!important;transform:translate3d(0,var(--offset-y,0),0)!important}.fab-woo-card .fab-woo-slider-image,.fab-woo-card-wrapper .fab-woo-slider-image{transform:none!important}.fab-woo-sorting{align-items:stretch;flex-direction:column;gap:8px}.fab-woo-sorting__select{width:100%}}.fab-woo-marketing-bar__icon{font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,Android Emoji,Twemoji Mozilla,sans-serif!important}:root{--component-base:{ position:relative; width:100%; box-sizing:border-box; transition:all var(--animation-speed) var(--animation-easing); margin:var(--editor-margin); padding:var(--editor-padding); border:var(--editor-border); background:var(--editor-bg); };--component-hover:{ transform:translateY(-1px); box-shadow:0 2px 8px rgba(0,0,0,.1) ; };--component-active:{ transform:translateY(1px); box-shadow:0 1px 4px rgba(0,0,0,.1) ; };--component-loading:{ opacity:0.7; cursor:not-allowed; pointer-events:none; };--component-loading-indicator:{ content:""; position:absolute; top:50%; left:50%; width:20px; height:20px; margin:-10px 0 0 -10px; border:2px solid var(--primary-color); border-radius:50%; border-top-color:transparent; animation:spin 1s linear infinite; };--component-focus:{ outline:none; box-shadow:0 0 0 2px var(--primary-color); };--component-text:{ font-family:var(--font-family); line-height:var(--line-height-base); color:var(--primary-color); margin:0; };--component-icon:{ display:inline-block; width:1em; height:1em; margin:0 var(--space-sm); vertical-align:middle; fill:currentColor; };--component-animation-fade:{ animation:fadeIn var(--animation-speed) var(--animation-easing) forwards; };--component-animation-slide:{ animation:slideIn var(--animation-speed) var(--animation-easing) forwards; }}.fab-woo-component{--component-base:var(--component-base);--component-hover:var(--component-hover);--component-active:var(--component-active);--component-loading:var(--component-loading);--component-loading-indicator:var(--component-loading-indicator);--component-focus:var(--component-focus);--component-text:var(--component-text);--component-icon:var(--component-icon);--component-animation-fade:var(--component-animation-fade);--component-animation-slide:var(--component-animation-slide)}.editor-styles .fab-woo-component{background:var(--editor-bg);border:var(--editor-border);margin:var(--editor-margin);padding:var(--editor-padding)}.editor-styles .fab-woo-component.loading:after{border-color:var(--editor-bg);border-top-color:transparent}.editor-styles .fab-woo-component.is-selected,.editor-styles .fab-woo-component:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}.fab-woo-card{backface-visibility:hidden;background:var(--card-bg,#fff);border:var(--card-border,1px solid #e0e0e0);border-radius:var(--card-radius,8px);box-shadow:var(--card-shadow,none);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:12px;height:var(--card-height,auto);justify-content:flex-start;max-width:var(--card-max-width,100%);min-height:var(--card-min-height,auto);overflow:var(--button-overflow,visible);padding:var(--card-padding,16px);position:relative;transform-origin:center center;transform-style:preserve-3d;transition:transform var(--animation-duration,3s) var(--animation-easing,ease),box-shadow .3s ease;width:var(--card-width,300px);will-change:transform,box-shadow}.fab-woo-card>*{flex-shrink:0}.scroll-enabled .fab-woo-products-container .fab-woo-card{flex-shrink:0;height:var(--card-height,550px)!important;min-height:var(--card-height,550px);min-width:var(--card-width,300px);width:var(--card-width,300px)!important}.fab-woo-card:not([data-animation-type]):hover,.fab-woo-card[data-animation-type=none]:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px);transition:transform var(--animation-duration,3s) var(--animation-easing,ease),box-shadow var(--animation-duration,3s) var(--animation-easing,ease)}.fab-woo-button-wrapper{margin-top:auto;padding-top:12px;width:100%}.fab-woo-section{box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.fab-woo-card__section{box-sizing:border-box;min-width:0;width:100%}.fab-woo-button-floating{pointer-events:auto}.fab-woo-card__inner{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;overflow:visible;padding-bottom:var(--button-reserved-height,0);width:100%}.fab-woo-section-image{flex:1;height:100%;min-height:0;overflow:visible!important;width:100%;z-index:1}.fab-woo-section-placeholder{box-sizing:border-box;flex-shrink:0;transition:min-height .3s ease;width:100%}.fab-woo-image-floating{overflow:visible;pointer-events:auto;position:absolute;z-index:100}.fab-woo-image-floating .fab-woo-section-image{flex:none;height:100%;position:relative;width:100%}.fab-woo-card__tabs-section,.fab-woo-tabbed-section{display:flex;flex-direction:column;position:relative;width:100%}.fab-woo-tab-bar{width:100%}.fab-woo-tab-list--scrollable{scrollbar-width:none;-ms-overflow-style:none}.fab-woo-tab-list--scrollable::-webkit-scrollbar{display:none}.fab-woo-tab{outline:none;position:relative}.fab-woo-tab:focus-visible{box-shadow:0 0 0 2px #0073aa}.fab-woo-accordion{border-radius:0 0 8px 8px}.fab-woo-accordion--overlay{background-color:#f9f9f9;box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;position:absolute!important;right:0;top:100%;width:100%;z-index:100}.fab-woo-card__tabs-section:has(.fab-woo-accordion--overlay){overflow:visible;position:relative}.fab-woo-accordion__content{transition:max-height .3s ease-in-out,padding .3s ease-in-out}.fab-woo-accordion--unroll{overflow:visible!important;position:relative;transform-origin:top center}.fab-woo-accordion--unroll .fab-woo-accordion__content{transition:none}.fab-woo-accordion--unroll.fab-woo-accordion--closed{max-height:0!important;opacity:0;transform:scaleY(0)}.fab-woo-accordion--unroll.fab-woo-accordion--closed .fab-woo-accordion__content{padding:0!important}.fab-woo-accordion--unroll.fab-woo-accordion--open{animation:fab-woo-unroll .7s cubic-bezier(.25,.46,.45,.94) forwards;opacity:1;transform:scaleY(1)}@keyframes fab-woo-unroll{0%{filter:brightness(1.1);opacity:0;transform:scaleY(0)}30%{opacity:.4;transform:scaleY(.3)}60%{opacity:.85;transform:scaleY(.95)}80%{opacity:.95;transform:scaleY(1.02)}to{filter:brightness(1);opacity:1;transform:scaleY(1)}}.fab-woo-accordion--unroll.fab-woo-accordion--open{clip-path:polygon(0 0,3% .5%,6% 0,10% .3%,15% 0,20% .4%,25% 0,30% .2%,35% 0,40% .3%,45% 0,50% .2%,55% 0,60% .4%,65% 0,70% .2%,75% 0,80% .3%,85% 0,90% .2%,94% 0,97% .4%,100% 0,100% 2%,99.5% 5%,100% 8%,99.3% 12%,100% 16%,99.7% 20%,100% 25%,99.4% 30%,100% 35%,99.6% 40%,100% 45%,99.5% 50%,100% 55%,99.3% 60%,100% 65%,99.7% 70%,100% 75%,99.4% 80%,100% 85%,99.6% 90%,100% 95%,100% 97%,98% 98.5%,95% 97%,92% 99%,88% 97.5%,85% 98%,80% 97%,75% 98.5%,70% 97%,65% 98%,60% 97.5%,55% 98%,50% 97%,45% 98.5%,40% 97%,35% 98%,30% 97.5%,25% 98%,20% 97%,15% 98.5%,10% 97%,5% 98%,2% 97.5%,0 98%,0 95%,.4% 90%,0 85%,.6% 80%,0 75%,.3% 70%,0 65%,.5% 60%,0 55%,.4% 50%,0 45%,.6% 40%,0 35%,.3% 30%,0 25%,.5% 20%,0 16%,.4% 12%,0 8%,.6% 5%,0 2%)}.fab-woo-accordion--unroll.fab-woo-accordion--open:before{animation:fab-woo-texture-fade .5s ease-out forwards;background:linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,rgba(0,0,0,.03));background-size:20px 20px,20px 20px,100% 100%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes fab-woo-texture-fade{0%{opacity:0}to{opacity:1}}.fab-woo-accordion--unroll.fab-woo-accordion--open:after{animation:fab-woo-curl-shadow .6s ease-out forwards;background:linear-gradient(180deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.06) 40%,transparent);border-radius:4px 4px 0 0;content:"";height:15px;left:0;position:absolute;right:0;top:0;z-index:2}@keyframes fab-woo-curl-shadow{0%{height:0;opacity:0}50%{height:20px;opacity:.5}to{height:15px;opacity:1}}.fab-woo-accordion--unroll.fab-woo-accordion--open .fab-woo-accordion__content:before{background:inherit;clip-path:polygon(0 0,100% 0,0 100%);content:"";filter:brightness(.95);height:20px;left:-2px;position:absolute;top:-2px;transform:rotate(-5deg);width:20px;z-index:3}.fab-woo-accordion--unroll.fab-woo-accordion--open .fab-woo-accordion__content:after{background:inherit;clip-path:polygon(0 0,100% 0,100% 100%);content:"";filter:brightness(.97);height:18px;position:absolute;right:-2px;top:-2px;transform:rotate(8deg);width:18px;z-index:3}.fab-woo-accordion--unroll.fab-woo-accordion--open{animation:fab-woo-unroll .7s cubic-bezier(.25,.46,.45,.94) forwards,fab-woo-shadow-grow .7s ease-out forwards;box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 16px rgba(0,0,0,.08),0 16px 32px rgba(0,0,0,.06)}@keyframes fab-woo-shadow-grow{0%{box-shadow:0 0 0 transparent}50%{box-shadow:0 4px 8px rgba(0,0,0,.04)}to{box-shadow:0 2px 4px rgba(0,0,0,.05),0 8px 16px rgba(0,0,0,.08),0 16px 32px rgba(0,0,0,.06)}}.fab-woo-accordion--fade-slide .fab-woo-accordion__content{transition:none}.fab-woo-accordion--fade-slide.fab-woo-accordion--closed .fab-woo-accordion__content{padding:0!important}.fab-woo-accordion--fade-slide.fab-woo-accordion--open{box-shadow:0 6px 20px rgba(0,0,0,.12)}.fab-woo-accordion--unroll.fab-woo-accordion--open .fab-woo-accordion__burnt-left{animation:fab-woo-burnt-edge .8s ease-out forwards;background:linear-gradient(90deg,rgba(40,25,15,.35) 0,rgba(60,35,20,.25) 20%,rgba(80,45,25,.15) 50%,rgba(100,55,30,.08) 75%,transparent);clip-path:polygon(0 0,40% 2%,20% 5%,50% 8%,15% 12%,45% 15%,25% 18%,55% 22%,20% 26%,60% 30%,30% 34%,50% 38%,25% 42%,55% 46%,35% 50%,60% 54%,25% 58%,45% 62%,30% 66%,55% 70%,20% 74%,50% 78%,35% 82%,60% 86%,25% 90%,45% 94%,30% 98%,100% 100%,100% 0);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:12px;z-index:4}.fab-woo-accordion--unroll.fab-woo-accordion--open .fab-woo-accordion__burnt-right{animation:fab-woo-burnt-edge .8s ease-out forwards;background:linear-gradient(270deg,rgba(40,25,15,.35) 0,rgba(60,35,20,.25) 20%,rgba(80,45,25,.15) 50%,rgba(100,55,30,.08) 75%,transparent);clip-path:polygon(0 0,55% 2%,75% 5%,45% 8%,80% 12%,50% 15%,70% 18%,40% 22%,75% 26%,35% 30%,65% 34%,45% 38%,70% 42%,40% 46%,60% 50%,35% 54%,70% 58%,50% 62%,65% 66%,40% 70%,75% 74%,45% 78%,60% 82%,35% 86%,70% 90%,50% 94%,65% 98%,0 100%,0 0);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:12px;z-index:4}@keyframes fab-woo-burnt-edge{0%{filter:brightness(1.5);opacity:0}40%{filter:brightness(1.2);opacity:.3}to{filter:brightness(1);opacity:1}}.fab-woo-accordion--unroll.fab-woo-accordion--open .fab-woo-accordion__burnt-left:before,.fab-woo-accordion--unroll.fab-woo-accordion--open .fab-woo-accordion__burnt-right:before{animation:fab-woo-burn-spots 1s ease-out forwards;background:radial-gradient(ellipse 8px 6px at 30% 15%,rgba(30,15,5,.4) 0,transparent 70%),radial-gradient(ellipse 6px 8px at 60% 35%,rgba(35,18,8,.35) 0,transparent 65%),radial-gradient(ellipse 5px 4px at 40% 55%,rgba(25,12,5,.3) 0,transparent 60%),radial-gradient(ellipse 7px 5px at 55% 75%,rgba(40,20,10,.35) 0,transparent 70%),radial-gradient(ellipse 4px 6px at 35% 90%,rgba(30,15,8,.25) 0,transparent 65%);content:"";height:100%;position:absolute;width:100%}@keyframes fab-woo-burn-spots{0%{opacity:0}60%{opacity:.5}to{opacity:1}}.fab-woo-accordion--fade-slide{overflow:hidden}.fab-woo-accordion--fade-slide.fab-woo-accordion--closed{max-height:0!important;opacity:0;transform:translateY(-10px)}.fab-woo-accordion--fade-slide.fab-woo-accordion--open{animation:fab-woo-fade-slide .35s ease-out forwards;opacity:1;transform:translateY(0)}@keyframes fab-woo-fade-slide{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.fab-woo-accordion--fade-slide.fab-woo-accordion--open,.fab-woo-accordion--unroll.fab-woo-accordion--open{box-shadow:0 6px 20px rgba(0,0,0,.12)}.fab-woo-sticky-footer{box-sizing:border-box;flex-shrink:0;position:relative;width:100%}.fab-woo-sticky-footer__actions{display:flex;gap:8px}.fab-woo-sticky-footer__action:hover{background-color:#f0f0f0;border-color:#ccc}.fab-woo-sticky-footer__price{align-items:flex-end;display:flex;flex-direction:column}.fab-woo-sticky-footer__action--cart:hover:not(:disabled){background-color:#c8e6c9!important;border-color:#388e3c!important}.fab-woo-sticky-footer__action--options:hover{background-color:#bbdefb!important;border-color:#1976d2!important}.fab-woo-sticky-footer__action--rupture:hover{background-color:#ffcdd2!important;border-color:#c62828!important}.fab-woo-sticky-footer__options-dropdown{animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.fab-woo-sticky-footer{height:auto!important;padding:8px!important}.fab-woo-sticky-footer__actions{gap:6px}.fab-woo-sticky-footer__action{font-size:14px!important;height:32px!important;width:32px!important}.fab-woo-sticky-footer__price{font-size:16px!important}}.fab-woo-button,.fab-woo-section-button,.fab-woo-section-description,.fab-woo-section-price,.fab-woo-section-title{box-sizing:border-box;min-width:0}.fab-woo-button{align-items:center;background-color:var(--button-bg);border-radius:var(--button-radius);color:var(--button-color);display:inline-flex;font-family:var(--font-family);font-weight:500;gap:8px;justify-content:center;line-height:var(--line-height-base);text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;border:var(--button-border);cursor:pointer;flex-grow:0;flex-shrink:1;font-size:100%;font-size:14px;height:var(--button-height,auto);line-height:1.5;margin:0;max-width:100%;outline:none;overflow:hidden;padding:0;position:relative;text-rendering:optimizeLegibility;vertical-align:baseline;width:var(--button-width,100%);z-index:1}.editor-styles .fab-woo-button{background:var(--editor-bg,transparent);border:var(--editor-border,none)}.editor-styles .fab-woo-button.is-selected,.editor-styles .fab-woo-button:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}.fab-woo-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-color)}.fab-woo-button:active{transform:translateY(0)}.fab-woo-button:focus{outline:2px solid rgba(0,123,186,.5);outline-offset:2px}.fab-woo-button__icon{color:inherit!important;display:inline-block!important;fill:currentColor!important;flex-shrink:0!important;height:30px!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;transition:transform .3s ease!important;vertical-align:middle!important;width:30px!important}.fab-woo-button__icon path{color:inherit!important;fill:inherit!important}.fab-woo-button__icon svg{display:block!important;height:100%!important;width:100%!important}.fab-woo-button__text{flex:1;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab-woo-button.added{box-shadow:0 4px 12px rgba(76,175,80,.4)!important;transform:scale(1.05)!important}.fab-woo-button.added .fab-woo-button__text:after{color:inherit;content:" ✓"}.fab-woo-button:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.fab-woo-button.loading{background-color:orange!important}.fab-woo-button.loading .fab-woo-button__icon{animation:spin 1s linear infinite}.fab-woo-button.error{background-color:#f44336!important;box-shadow:0 4px 12px rgba(244,67,54,.4)!important}:root{--animation-duration:0.6s;--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55)}.fab-woo-button,.fab-woo-button.is-animating{animation-play-state:running!important}.fab-woo-cartes-frontend .fab-woo-button{transition:all .3s var(--ease-smooth)}.fab-woo-button--zoom.is-animating,.fab-woo-button--zoom:hover{transform:scale(var(--zoom-scale,1.05)) translateY(-2px);transition:all var(--animation-duration) var(--ease-smooth)}.fab-woo-button--progressive-fill:before{background:var(--fill-color,#444);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--animation-duration,.6s) var(--ease-smooth);width:100%;z-index:-1}.fab-woo-button--progressive-fill.is-animating:before,.fab-woo-button--progressive-fill:hover:before{left:0;transition-duration:var(--animation-duration,.6s)}.fab-woo-button--right-fill:before{background:var(--fill-color,#444);content:"";height:100%;position:absolute;right:-100%;top:0;transition:right var(--animation-duration,.6s) var(--ease-smooth);width:100%;z-index:-1}.fab-woo-button--right-fill.is-animating:before,.fab-woo-button--right-fill:hover:before{right:0;transition-duration:var(--animation-duration,.6s)}@keyframes buttonBounce{0%,20%,53%,80%,to{transform:translateZ(0) scale(1)}40%,43%{transform:translate3d(0,-10px,0) scale(1.02)}70%{transform:translate3d(0,-5px,0) scale(1.01)}90%{transform:translate3d(0,-2px,0)}}.fab-woo-button--bounce.is-animating,.fab-woo-button--bounce:hover{animation-duration:var(--animation-duration);animation-fill-mode:both;animation-name:buttonBounce;animation-timing-function:var(--ease-bounce);transform-origin:center}@keyframes buttonFlip{0%{transform:rotateY(0deg) scale(1)}50%{transform:rotateY(180deg) scale(1.05)}to{transform:rotateY(1turn) scale(1)}}.fab-woo-button--flip.is-animating,.fab-woo-button--flip:hover{animation-duration:var(--animation-duration);animation-fill-mode:both;animation-name:buttonFlip;animation-timing-function:var(--ease-smooth);transform-style:preserve-3d}.fab-woo-button--scale.is-animating,.fab-woo-button--scale:hover{animation-direction:alternate;animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:scalePulse;animation-timing-function:var(--ease-smooth)}@keyframes scalePulse{0%{transform:scale(1)}to{transform:scale(var(--zoom-scale,1.08))}}@keyframes iconZoom{0%,to{transform:scale(1)}50%{transform:scale(var(--zoom-scale,1.3))}}.fab-woo-button--icon-zoom:hover .fab-woo-button__icon.zoom,.fab-woo-button__icon.zoom.is-animating{animation:iconZoom var(--animation-duration,3s) ease-in-out infinite}@keyframes iconShake{0%,to{transform:translateX(0) rotate(0deg)}10%,30%,50%,70%,90%{transform:translateX(-1px) rotate(-1deg)}20%,40%,60%,80%{transform:translateX(1px) rotate(1deg)}}.fab-woo-button--icon-shake:hover .fab-woo-button__icon.shake,.fab-woo-button__icon.shake.is-animating{animation:iconShake var(--animation-duration,3s) ease-in-out infinite}.fab-woo-button.is-animating{animation-duration:var(--animation-duration,3s)!important;animation-iteration-count:var(--animation-iteration-count,1)!important}.fab-woo-button.is-animating.fab-woo-btn-trigger-loop,.fab-woo-button.is-animating.fab-woo-btn-trigger-timer{animation-iteration-count:var(--animation-iteration-count,1)!important;animation-play-state:running!important}.fab-woo-button.fab-woo-btn-trigger-load.is-animating:hover,.fab-woo-button.fab-woo-btn-trigger-load:hover,.fab-woo-button.fab-woo-btn-trigger-loop.is-animating:hover,.fab-woo-button.fab-woo-btn-trigger-loop:hover,.fab-woo-button.fab-woo-btn-trigger-timer.is-animating:hover,.fab-woo-button.fab-woo-btn-trigger-timer:hover{animation:none!important;transform:none!important;transition:none!important}.editor-styles .fab-woo-button.is-animating{animation-duration:var(--animation-speed,3s)!important;animation-iteration-count:infinite!important}.fab-woo-button{transition:all .3s var(--ease-smooth)}.fab-woo-button__icon{transition:transform .4s var(--ease-smooth)}.fab-woo-section-button{box-sizing:border-box;display:flex}.fab-woo-button--small .fab-woo-button__icon{height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;width:16px!important}.fab-woo-button--large .fab-woo-button__icon{height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;width:24px!important}@media (max-width:768px){.fab-woo-button{font-size:13px;gap:6px;height:36px}.fab-woo-button__icon{height:18px!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}}@media (max-width:480px){.fab-woo-button{font-size:12px;gap:4px;height:32px}.fab-woo-button__icon{height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;width:16px!important}}@media (prefers-reduced-motion:reduce){.fab-woo-button,.fab-woo-button__icon{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.fab-woo-button{border:2px solid!important}}.fab-woo-button:focus-visible{outline:3px solid rgba(0,123,186,.8);outline-offset:2px}.fab-woo-button-animated{animation-fill-mode:both;animation-timing-function:ease-in-out;display:flex}.fab-woo-btn-fadeIn{animation-duration:.3s;animation-name:fadeIn}.fab-woo-btn-slideIn{animation-duration:.3s;animation-name:slideIn}.fab-woo-btn-bounce{animation-duration:.6s;animation-name:bounce}.fab-woo-btn-colorChange{animation-duration:.5s;animation-name:colorChange}.fab-woo-btn-trigger-hover:hover{animation-fill-mode:both;animation-play-state:running}.fab-woo-btn-trigger-hover.fab-woo-button--bounce:hover{animation-duration:var(--animation-duration,.6s);animation-name:buttonBounce!important}.fab-woo-btn-trigger-hover.fab-woo-button--flip:hover{animation-duration:var(--animation-duration,.6s);animation-name:buttonFlip!important}.fab-woo-btn-trigger-hover.fab-woo-button--zoom:hover{animation-name:none!important;transform:scale(var(--zoom-scale,1.05)) translateY(-2px);transition:all var(--animation-duration,.6s) var(--ease-smooth)}.fab-woo-product-title,.fab-woo-title{color:var(--title-color);display:block;font-size:var(--title-size);font-weight:var(--title-font-weight);line-height:var(--title-line-height);margin:var(--title-margin);text-decoration:none}.editor-styles .fab-woo-product-title,.editor-styles .fab-woo-title{background:var(--editor-bg);border:var(--editor-border);margin:var(--editor-margin);padding:var(--editor-padding)}.editor-styles .fab-woo-product-title.is-selected,.editor-styles .fab-woo-product-title:focus-within,.editor-styles .fab-woo-title.is-selected,.editor-styles .fab-woo-title:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes colorChange{0%,to{color:var(--start-color,#333)}50%{color:var(--end-color,#f44)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}@keyframes swing{0%{transform:rotate(0deg)}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes tada{0%,to{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}@keyframes wiggle{0%,to{transform:skewX(0deg)}25%{transform:skewX(-5deg)}75%{transform:skewX(5deg)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.fab-woo-title-fadeIn{animation-duration:.3s;animation-fill-mode:both;animation-name:fadeIn}.fab-woo-title-slideIn{animation-duration:.3s;animation-fill-mode:both;animation-name:slideIn}.fab-woo-title-bounce{animation-duration:.6s;animation-fill-mode:both;animation-name:bounce}.fab-woo-title-colorChange{animation-duration:.5s;animation-fill-mode:both;animation-name:colorChange}.fab-woo-title-typewriter{animation:typewriterCursor .75s step-end infinite}@keyframes typewriterCursor{0%,to{border-right:2px solid}50%{border-right:transparent}}.fadeIn{animation:fadeIn .3s ease}.slideIn{animation:slideIn .3s ease}.bounce{animation:bounce .6s ease}.colorChange{animation:colorChange .5s ease}.typeWriter{animation:typewriter 2s steps(40)}.fab-woo-description{background-color:transparent;border:var(--editor-border);box-sizing:border-box;color:var(--desc-color);font-size:var(--desc-size);line-height:var(--desc-line-height);margin:var(--editor-margin,var(--desc-margin));max-width:100%;overflow:visible;padding:var(--editor-padding,var(--desc-padding));word-break:break-word}.editor-styles .fab-woo-description{background-color:var(--editor-bg,var(--desc-bg,transparent));border:var(--editor-border);margin:var(--editor-margin);padding:var(--editor-padding)}.editor-styles .fab-woo-description.is-selected,.editor-styles .fab-woo-description:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}.fab-woo-description-animated{animation-fill-mode:both;animation-timing-function:ease-in-out;display:block}.fab-woo-desc-fadeIn{animation-duration:.3s;animation-name:fadeIn}.fab-woo-desc-slideIn{animation-duration:.3s;animation-name:slideIn}.fab-woo-desc-bounce{animation-duration:.6s;animation-name:bounce}.fab-woo-desc-colorChange{animation-duration:.5s;animation-name:colorChange}.fab-woo-desc-trigger-hover{animation-name:none!important}.fab-woo-desc-trigger-hover:hover{animation-fill-mode:both;animation-play-state:running}.fab-woo-desc-trigger-hover.fab-woo-desc-fadeIn:hover{animation-duration:.3s;animation-name:fadeIn!important}.fab-woo-desc-trigger-hover.fab-woo-desc-slideIn:hover{animation-duration:.3s;animation-name:slideIn!important}.fab-woo-desc-trigger-hover.fab-woo-desc-bounce:hover{animation-duration:.6s;animation-name:bounce!important}.fab-woo-desc-trigger-hover.fab-woo-desc-colorChange:hover{animation-duration:.5s;animation-name:colorChange!important}.fab-woo-image-slider{height:auto;overflow:visible}.fab-woo-image-slider.loading{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;min-height:200px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fab-woo-image-slider__placeholder{align-items:center;background:#f8f9fa;display:flex;height:200px;justify-content:center;width:100%}.fab-woo-image-slider__placeholder-content{animation:spin 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#007cba;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.fab-woo-image-slider__arrow{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;opacity:0;outline:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px;z-index:10}.fab-woo-image-slider:not([data-arrows-always=true]):hover .fab-woo-image-slider__arrow,.fab-woo-image-slider:not([data-arrows-always=true]):hover .fab-woo-slider-arrow,.fab-woo-image-slider[data-arrows-always=true] .fab-woo-image-slider__arrow,.fab-woo-image-slider[data-arrows-always=true] .fab-woo-slider-arrow{opacity:1!important}.fab-woo-image-slider__arrow:hover{background:rgba(0,0,0,.85);transform:translateY(-50%) scale(1.1)}.fab-woo-image-slider__arrow:active{transform:translateY(-50%) scale(.95)}.fab-woo-image-slider__arrow:disabled{cursor:not-allowed;opacity:.3}.fab-woo-image-slider__arrow--prev{left:10px}.fab-woo-image-slider__arrow--next{right:10px}.fab-woo-image-slider__image-container{cursor:pointer;overflow:visible;width:100%}.fab-woo-image-slider__image-container.fab-woo-image-slider__image-container--clipped{overflow:hidden}.fab-woo-image-slider__dots{align-items:center;background:rgba(0,0,0,.4);border-radius:20px;display:flex!important;gap:8px;justify-content:center;margin-top:10px;padding:6px 12px;position:relative;width:100%}.fab-woo-image-slider[data-dot-position=image] .fab-woo-image-slider__dots{background:transparent;bottom:10px;left:50%;margin-top:0;position:absolute;transform:translateX(-50%);width:auto;z-index:5}.fab-woo-image-slider[data-dot-position=bottom] .fab-woo-image-slider__dots{background:rgba(0,0,0,.4);bottom:auto;left:auto;margin-top:10px;position:relative;transform:none;width:100%}.fab-woo-image-slider__dots[data-dot-position=image]{background:transparent;bottom:10px;left:50%;margin-top:0;position:absolute;transform:translateX(-50%);width:auto;z-index:5}.fab-woo-image-slider__dots[data-dot-position=bottom]{background:rgba(0,0,0,.4);bottom:auto;left:auto;margin-top:10px;position:relative;transform:none;width:100%}.fab-woo-image-slider__dot,.fab-woo-slider-dot{background:var(--fab-woo-dot-color,hsla(0,0%,100%,.5));border:none!important;border-radius:50%;box-sizing:border-box!important;cursor:pointer;height:10px;min-height:10px;min-width:10px;padding:0!important;transition:all .3s ease;width:10px}.fab-woo-image-slider__dot:hover,.fab-woo-slider-dot:hover{background:var(--fab-woo-dot-color,hsla(0,0%,100%,.8))}.fab-woo-image-slider__dot.active,.fab-woo-slider-dot.active{background:var(--fab-woo-dot-active-color,#fff)}@media (max-width:768px){.fab-woo-image-slider__arrow{font-size:14px;height:36px;width:36px}.fab-woo-image-slider__arrow--prev{left:6px}.fab-woo-image-slider__arrow--next{right:6px}.fab-woo-image-slider__dots{bottom:8px;gap:6px;padding:4px 10px}.fab-woo-image-slider__dot,.fab-woo-slider-dot{height:8px;min-height:8px;min-width:8px;width:8px}}.fab-woo-image-slider__image-container.fab-woo-image-anim-led-blink{animation:ledBlink calc(2s/var(--animation-speed, 3)) ease-in-out infinite;overflow:visible;z-index:10}.fab-woo-image-slider__image-container.fab-woo-image-anim-led-zen{animation:ledZen calc(6s/var(--animation-speed, 3)) ease infinite;overflow:visible;z-index:10}@media (hover:none) and (pointer:coarse){.fab-woo-image-slider:not([data-arrows-always=true]) .fab-woo-image-slider__arrow,.fab-woo-image-slider:not([data-arrows-always=true]) .fab-woo-slider-arrow{opacity:0}.fab-woo-image-slider:not([data-arrows-always=true]):hover .fab-woo-image-slider__arrow,.fab-woo-image-slider:not([data-arrows-always=true]):hover .fab-woo-slider-arrow{opacity:1}.fab-woo-image-slider[data-arrows-always=true] .fab-woo-image-slider__arrow,.fab-woo-image-slider[data-arrows-always=true] .fab-woo-slider-arrow{opacity:1!important}.fab-woo-image-slider__dots{opacity:1}.fab-woo-image-slider__arrow{height:44px;width:44px}.fab-woo-image-slider__dot{height:12px;width:12px}}.fab-woo-image-slider{flex-direction:column;overflow:visible!important}.fab-woo-card-image,.fab-woo-image-slider,.fab-woo-image-slider__image-container{align-items:center;box-sizing:border-box;display:flex;flex:1;height:100%;justify-content:center;min-height:150px;position:relative;width:100%}.fab-woo-card-image,.fab-woo-image-slider__image-container{margin:0;overflow:hidden;padding:0}.fab-woo-card-image--clipped,.fab-woo-image-slider__image-container--clipped{overflow:hidden}.fab-woo-slider-image{align-items:center;display:flex;justify-content:center}.fab-woo-slider-image a{display:block;height:100%;position:relative;width:100%}.fab-woo-slider-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fab-woo-image-slider__image-container.fab-woo-image-anim-led-blink .fab-woo-slider-image,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-blink .fab-woo-slider-image img,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-blink img,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-rotate .fab-woo-slider-image,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-rotate .fab-woo-slider-image img,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-rotate img,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-zen .fab-woo-slider-image,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-zen .fab-woo-slider-image img,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-zen img{box-shadow:none!important}.fab-woo-image-slider .fab-woo-image-slider__arrow,.fab-woo-image-slider .fab-woo-slider-arrow,.fab-woo-image-slider__image-container .fab-woo-image-slider__arrow,.fab-woo-image-slider__image-container .fab-woo-slider-arrow{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);box-sizing:border-box;color:#fff;cursor:pointer;display:flex!important;flex-shrink:0;font-size:18px;font-weight:700;height:40px!important;justify-content:center;line-height:1;margin:0;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;opacity:0;outline:none;padding:0;position:absolute;transition:opacity .3s ease,transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px!important;z-index:10}.fab-woo-image-slider:not([data-arrows-always=true]):hover .fab-woo-image-slider__arrow,.fab-woo-image-slider:not([data-arrows-always=true]):hover .fab-woo-slider-arrow,.fab-woo-image-slider[data-arrows-always=true] .fab-woo-image-slider__arrow,.fab-woo-image-slider[data-arrows-always=true] .fab-woo-slider-arrow,.fab-woo-image-slider__arrow[data-arrows-always=true],.fab-woo-image-slider__image-container:not([data-arrows-always=true]):hover .fab-woo-image-slider__arrow,.fab-woo-image-slider__image-container:not([data-arrows-always=true]):hover .fab-woo-slider-arrow,.fab-woo-image-slider__image-container[data-arrows-always=true] .fab-woo-image-slider__arrow,.fab-woo-image-slider__image-container[data-arrows-always=true] .fab-woo-slider-arrow,.fab-woo-slider-arrow[data-arrows-always=true]{opacity:1!important}.fab-woo-image-slider__image-container[data-arrow-position=inside-top] .fab-woo-image-slider__arrow--prev,.fab-woo-image-slider__image-container[data-arrow-position=inside-top] .fab-woo-slider-arrow--prev{left:10px;top:10px;transform:none}.fab-woo-image-slider__image-container[data-arrow-position=inside-top] .fab-woo-image-slider__arrow--next,.fab-woo-image-slider__image-container[data-arrow-position=inside-top] .fab-woo-slider-arrow--next{right:10px;top:10px;transform:none}.fab-woo-image-slider__image-container[data-arrow-position=inside-bottom] .fab-woo-image-slider__arrow--prev,.fab-woo-image-slider__image-container[data-arrow-position=inside-bottom] .fab-woo-slider-arrow--prev{bottom:10px;left:10px;top:auto;transform:none}.fab-woo-image-slider__image-container[data-arrow-position=inside-bottom] .fab-woo-image-slider__arrow--next,.fab-woo-image-slider__image-container[data-arrow-position=inside-bottom] .fab-woo-slider-arrow--next{bottom:10px;right:10px;top:auto;transform:none}.fab-woo-image-slider__image-container .fab-woo-image-slider__arrow--prev,.fab-woo-image-slider__image-container .fab-woo-slider-arrow--prev,.fab-woo-image-slider__image-container[data-arrow-position=inside-middle] .fab-woo-image-slider__arrow--prev,.fab-woo-image-slider__image-container[data-arrow-position=inside-middle] .fab-woo-slider-arrow--prev{left:10px;top:50%;transform:translateY(-50%)}.fab-woo-image-slider__image-container .fab-woo-image-slider__arrow--next,.fab-woo-image-slider__image-container .fab-woo-slider-arrow--next,.fab-woo-image-slider__image-container[data-arrow-position=inside-middle] .fab-woo-image-slider__arrow--next,.fab-woo-image-slider__image-container[data-arrow-position=inside-middle] .fab-woo-slider-arrow--next{right:10px;top:50%;transform:translateY(-50%)}.fab-woo-image-slider[data-arrow-position=outside-middle] .fab-woo-image-slider__image-container,.fab-woo-image-slider__image-container[data-arrow-position=outside-middle],.fab-woo-image-slider__image-container[data-arrow-position=outside-middle].fab-woo-image-slider__image-container--clipped{overflow:visible!important}.fab-woo-image-slider__image-container[data-arrow-position=outside-middle] .fab-woo-image-slider__arrow--prev,.fab-woo-image-slider__image-container[data-arrow-position=outside-middle] .fab-woo-slider-arrow--prev{left:-48px;top:50%;transform:translateY(-50%)}.fab-woo-image-slider__image-container[data-arrow-position=outside-middle] .fab-woo-image-slider__arrow--next,.fab-woo-image-slider__image-container[data-arrow-position=outside-middle] .fab-woo-slider-arrow--next{right:-48px;top:50%;transform:translateY(-50%)}.fab-woo-image-slider .fab-woo-image-slider__arrow:hover,.fab-woo-image-slider .fab-woo-slider-arrow:hover,.fab-woo-image-slider__image-container .fab-woo-image-slider__arrow:hover,.fab-woo-image-slider__image-container .fab-woo-slider-arrow:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.1)}.fab-woo-image-slider .fab-woo-image-slider__arrow:active,.fab-woo-image-slider .fab-woo-slider-arrow:active,.fab-woo-image-slider__image-container .fab-woo-image-slider__arrow:active,.fab-woo-image-slider__image-container .fab-woo-slider-arrow:active{transform:translateY(-50%) scale(.95)}.fab-woo-image-slider .fab-woo-image-slider__arrow:disabled,.fab-woo-image-slider .fab-woo-slider-arrow:disabled,.fab-woo-image-slider__image-container .fab-woo-image-slider__arrow:disabled,.fab-woo-image-slider__image-container .fab-woo-slider-arrow:disabled{cursor:not-allowed;opacity:.3}.fab-woo-image-slider__dots,.fab-woo-slider-dots{align-items:center;background:rgba(0,0,0,.4);border-radius:20px;box-sizing:border-box;display:flex!important;gap:8px;height:25px;justify-content:center;margin-top:10px;padding:6px 12px;position:relative;width:auto}.fab-woo-image-slider__dots[data-dot-position=image],.fab-woo-slider-dots[data-dot-position=image]{background:transparent;bottom:10px;left:50%;margin-top:0;padding:0;position:absolute;transform:translateX(-50%);width:auto;z-index:5}.fab-woo-image-slider__dots[data-dot-position=bottom],.fab-woo-slider-dots[data-dot-position=bottom]{background:rgba(0,0,0,.4);bottom:auto;left:auto;margin-top:10px;position:relative;transform:none;width:auto}.fab-woo-image-slider__dots .fab-woo-image-slider__dot,.fab-woo-slider-dots .fab-woo-slider-dot{aspect-ratio:1/1;background:var(--fab-woo-dot-color,hsla(0,0%,100%,.5));border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:10px;min-height:10px;min-width:10px;padding:0;transition:all .3s ease;width:10px}.fab-woo-image-slider__dots .fab-woo-image-slider__dot:hover,.fab-woo-slider-dots .fab-woo-slider-dot:hover{background:hsla(0,0%,100%,.8);transform:scale(1.2)}.fab-woo-image-slider__dots .fab-woo-image-slider__dot.active,.fab-woo-slider-dots .fab-woo-slider-dot.active{background:var(--fab-woo-dot-active-color,#fff);transform:scale(1.3)}.fab-woo-card-image,.fab-woo-image-slider__image-container{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0)}.fab-woo-card-image.fab-woo-image-anim-zoom,.fab-woo-image-slider__image-container.fab-woo-image-anim-zoom{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) scale(1.1);transition:transform .3s ease}.fab-woo-card-image.fab-woo-image-anim-shift-up,.fab-woo-image-slider__image-container.fab-woo-image-anim-shift-up{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) translateY(-10px);transition:transform .3s ease}.fab-woo-card-image.fab-woo-image-anim-rotate,.fab-woo-image-slider__image-container.fab-woo-image-anim-rotate{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) rotate(5deg);transition:transform .3s ease}.fab-woo-card-image.fab-woo-image-anim-bounce,.fab-woo-image-slider__image-container.fab-woo-image-anim-bounce{animation:fab-woo-img-bounce 1s ease-in-out infinite}@keyframes fab-woo-img-bounce{0%,to{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) translateY(0)}25%{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) translateY(-8px)}50%{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) translateY(-4px)}75%{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) translateY(-6px)}}.fab-woo-card-image.fab-woo-image-anim-tilt-back,.fab-woo-image-slider__image-container.fab-woo-image-anim-tilt-back{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) perspective(1000px) rotateX(-5deg) translateY(-2px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.fab-woo-card-image.fab-woo-image-anim-tilt-back:hover,.fab-woo-image-slider__image-container.fab-woo-image-anim-tilt-back:hover{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) perspective(1000px) rotateX(-10deg) translateY(-4px)}.fab-woo-card-image.fab-woo-image-anim-tilt-forward,.fab-woo-image-slider__image-container.fab-woo-image-anim-tilt-forward{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) perspective(1000px) rotateX(5deg) translateY(-2px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.fab-woo-card-image.fab-woo-image-anim-tilt-forward:hover,.fab-woo-image-slider__image-container.fab-woo-image-anim-tilt-forward:hover{transform:translate3d(var(--offset-x,0),var(--offset-y,0),0) perspective(1000px) rotateX(10deg) translateY(-4px)}@keyframes imageShineSweepLight{0%{opacity:0;transform:translateX(-100%) rotate(20deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(200%) rotate(20deg)}}@keyframes imageShineGlow{0%,to{opacity:0}50%{opacity:.6}}.fab-woo-card-image.fab-woo-image-anim-shine-sweep,.fab-woo-image-slider__image-container.fab-woo-image-anim-shine-sweep{overflow:hidden;position:relative}.fab-woo-card-image.fab-woo-image-anim-shine-sweep:before,.fab-woo-image-slider__image-container.fab-woo-image-anim-shine-sweep:before{animation:imageShineSweepLight var(--animation-duration,.4s) ease forwards;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 10%,hsla(0,0%,100%,.6) 25%,#fff 40%,hsla(0,100%,70%,.7) 45%,rgba(255,200,100,.7) 50%,rgba(100,255,100,.7) 55%,rgba(100,200,255,.7) 60%,rgba(150,100,255,.7) 65%,#fff 70%,hsla(0,0%,100%,.6) 85%,hsla(0,0%,100%,.05) 95%,transparent);content:"";height:140%;left:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;top:-20%;transform:translateX(-100%) rotate(20deg);width:80%;will-change:transform;z-index:10}.fab-woo-card-image.fab-woo-image-anim-shine-sweep:after,.fab-woo-image-slider__image-container.fab-woo-image-anim-shine-sweep:after{animation:imageShineGlow var(--animation-duration,.4s) ease forwards;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.4) 0,transparent 60%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:9}.fab-woo-slider-image{--slider-transition-duration:300ms;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@keyframes fab-slider-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fab-slider-fade-out{0%{opacity:1}to{opacity:0}}.fab-woo-slider-transition-fade.fab-woo-slider-image--next{animation:fab-slider-fade-in var(--slider-transition-duration,.3s) ease forwards}.fab-woo-slider-transition-fade.fab-woo-slider-image--out{animation:fab-slider-fade-out var(--slider-transition-duration,.3s) ease forwards}@keyframes fab-slider-slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fab-slider-slide-out-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.fab-woo-slider-transition-slide-horizontal.fab-woo-slider-image--next{animation:fab-slider-slide-in-right var(--slider-transition-duration,.3s) forwards}.fab-woo-slider-transition-slide-horizontal.fab-woo-slider-image--out{animation:fab-slider-slide-out-left var(--slider-transition-duration,.3s) forwards}@keyframes fab-slider-zoom-fade-in{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes fab-slider-zoom-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.fab-woo-slider-transition-zoom-fade.fab-woo-slider-image--next{animation:fab-slider-zoom-fade-in var(--slider-transition-duration,.3s) forwards}.fab-woo-slider-transition-zoom-fade.fab-woo-slider-image--out{animation:fab-slider-zoom-fade-out var(--slider-transition-duration,.3s) forwards}@keyframes fab-slider-slide-in-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes fab-slider-slide-out-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.fab-woo-slider-transition-slide.fab-woo-slider-image--next{animation:fab-slider-slide-in-left var(--slider-transition-duration,.3s) forwards}.fab-woo-slider-transition-slide.fab-woo-slider-image--out{animation:fab-slider-slide-out-right var(--slider-transition-duration,.3s) forwards}.fab-woo-card-image.fab-woo-image-anim-led-rotate:before,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-rotate:before{animation:ledRotate calc(4s/var(--animation-speed, 3)) linear infinite;border-radius:var(--led-border-radius,0);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.fab-woo-card-image.fab-woo-image-anim-led-blink:before,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-blink:before{animation:ledBlink calc(2s/var(--animation-speed, 3)) ease-in-out infinite;border-radius:var(--led-border-radius,0);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.fab-woo-card-image.fab-woo-image-anim-led-zen:before,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-zen:before{animation:ledZen calc(6s/var(--animation-speed, 3)) ease infinite;border-radius:var(--led-border-radius,0);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.fab-woo-card-image.fab-woo-image-anim-led-blink,.fab-woo-card-image.fab-woo-image-anim-led-rotate,.fab-woo-card-image.fab-woo-image-anim-led-zen,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-blink,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-rotate,.fab-woo-image-slider__image-container.fab-woo-image-anim-led-zen{overflow:visible}.fab-woo-pagination{display:flex;flex-wrap:wrap;gap:var(--pagination-gap);justify-content:var(--pagination-align)}.editor-styles .fab-woo-pagination,.fab-woo-pagination{background:var(--editor-bg);border:var(--editor-border);margin:var(--editor-margin);padding:var(--editor-padding)}.editor-styles .fab-woo-pagination.is-selected,.editor-styles .fab-woo-pagination:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}.fab-woo-pagination__button{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:40px;padding:8px 16px;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.fab-woo-pagination__button:hover{background:#f5f5f5;border-color:#007cba}.fab-woo-pagination__button.active{background:#007cba;border-color:#007cba;color:#fff}.fab-woo-pagination__button:disabled{cursor:not-allowed;opacity:.5}.fab-woo-pagination__current{color:#333;font-weight:600;padding:8px 16px}.fab-woo-pagination__load-more{background:#007cba;border:none;border-radius:4px;color:#fff;font-weight:600;padding:12px 24px}.fab-woo-pagination__load-more:hover{background:#005a87}@media (max-width:768px){.fab-woo-pagination{flex-wrap:wrap;gap:4px}.fab-woo-pagination__button{min-width:36px;padding:6px 12px}}.fab-woo-pin-tag{background-color:var(--pin-tag-bg);border-radius:var(--radius-sm);color:var(--pin-tag-color);font-size:var(--font-size-base);line-height:1;position:absolute;text-align:center;transition:all var(--animation-speed) var(--animation-easing);z-index:1}.editor-styles .fab-woo-pin-tag,.fab-woo-pin-tag{background:var(--editor-bg);border:var(--editor-border);margin:var(--editor-margin);padding:var(--editor-padding)}.editor-styles .fab-woo-pin-tag.is-selected,.editor-styles .fab-woo-pin-tag:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}.fab-woo-pin-tag__text{font-size:12px;font-weight:400}.fab-woo-pin-tag img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.fab-woo-price{align-items:center;box-sizing:border-box;color:var(--price-color);display:flex;flex-wrap:wrap;font-size:var(--price-size);font-weight:600;gap:8px;width:100%}.editor-styles .fab-woo-price,.fab-woo-price{background:var(--editor-bg);border:var(--editor-border);margin:var(--editor-margin);padding:var(--editor-padding)}.editor-styles .fab-woo-price.is-selected,.editor-styles .fab-woo-price:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}.fab-woo-price__prefix{color:#666;font-size:.8em;font-weight:400}.fab-woo-price__regular{display:inline-block;position:relative}.fab-woo-price__regular[data-strike=double-line]{text-decoration:line-through;text-decoration-style:double}.fab-woo-price__strike{background:currentColor;height:1px;left:0;position:absolute;top:50%;width:100%}.fab-woo-price__regular[data-strike=cross-out]:before,.fab-woo-price__regular[data-strike=diagonal] .fab-woo-price__strike{transform:rotate(-45deg)}.fab-woo-price__regular[data-strike=cross-out]:after{transform:rotate(45deg)}.fab-woo-price__sale{color:var(--price-sale-color,#f44);font-weight:600}.editor-styles .fab-woo-price__regular,.editor-styles .fab-woo-price__sale{color:var(--price-regular-color,var(--price-sale-color,inherit))!important}.fab-woo-price__discount{color:#f44;font-size:.8em}.fab-woo-price.has-custom-height{display:flex!important;flex-direction:row!important;min-height:var(--price-custom-height,40px)}.block-editor-block-list__block .fab-woo-price[style*=height],.wp-block [data-type="fab-woo-cartes/fab-woo-cartes"] .fab-woo-price[style*=height]{display:flex!important}.fab-woo-sorting{background-color:var(--sorting-bg-color,transparent);gap:var(--sorting-gap,12px);padding:var(--sorting-padding,10px)}.editor-styles .fab-woo-sorting{background:var(--editor-bg);border:var(--editor-border);padding:var(--editor-padding)}.editor-styles .fab-woo-sorting.is-selected,.editor-styles .fab-woo-sorting:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}.fab-woo-sorting__label{color:var(--sorting-title-color);font-size:var(--font-size-base);font-weight:500;margin-right:var(--space-sm)}.fab-woo-sorting__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--background-color);border-radius:var(--radius-sm);color:var(--primary-color);flex:1;font-size:var(--font-size-base)}.editor-styles .fab-woo-sorting__select,.fab-woo-sorting__select{background:var(--editor-bg);border:var(--editor-border);margin:var(--editor-margin);padding:var(--editor-padding)}.editor-styles .fab-woo-sorting__select.is-selected,.editor-styles .fab-woo-sorting__select:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}.fab-woo-badge{align-items:center;background:var(--badge-bg);border-radius:var(--badge-radius);color:var(--badge-color);display:flex;font-size:var(--badge-font-size);font-weight:700;gap:var(--badge-spacing);position:absolute;white-space:nowrap;z-index:2}.editor-styles .fab-woo-badge,.fab-woo-badge{background:var(--editor-bg);border:var(--editor-border);margin:var(--editor-margin);padding:var(--editor-padding)}.editor-styles .fab-woo-badge.is-selected,.editor-styles .fab-woo-badge:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}.fab-woo-badge--top-left{left:8px;top:8px}.fab-woo-badge--top-center{left:50%;top:8px;transform:translateX(-50%)}.fab-woo-badge--top-right{right:8px;top:8px}.fab-woo-badge--bottom-left{bottom:8px;left:8px}.fab-woo-badge--bottom-center{bottom:8px;left:50%;transform:translateX(-50%)}.fab-woo-badge--bottom-right{bottom:8px;right:8px}.fab-woo-zoom-modal__backdrop{align-items:center;animation:fab-woo-zoom-fade-in .2s ease-out;background:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}@keyframes fab-woo-zoom-fade-in{0%{opacity:0}to{opacity:1}}.fab-woo-zoom-modal__close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s ease;width:44px;z-index:100001}.fab-woo-zoom-modal__close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.fab-woo-zoom-modal__nav{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:50px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:50px;z-index:100001}.fab-woo-zoom-modal__nav:hover{background:hsla(0,0%,100%,.2);transform:translateY(-50%) scale(1.1)}.fab-woo-zoom-modal__nav--prev{left:20px}.fab-woo-zoom-modal__nav--next{right:20px}.fab-woo-zoom-modal__image-container{align-items:center;background:transparent;border-radius:8px;display:flex;justify-content:center;max-height:85vh;max-width:90vw;overflow:hidden}.fab-woo-zoom-modal__image{max-height:85vh;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.fab-woo-zoom-modal__controls{align-items:center;bottom:20px;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:100001}.fab-woo-zoom-modal__zoom-controls{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.6);border-radius:24px;display:flex;gap:8px;padding:8px 16px}.fab-woo-zoom-modal__zoom-btn{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.fab-woo-zoom-modal__zoom-btn:hover{background:hsla(0,0%,100%,.2)}.fab-woo-zoom-modal__zoom-btn--reset{border-radius:16px;font-size:12px;padding:0 12px;width:auto}.fab-woo-zoom-modal__zoom-level{color:#fff;font-size:13px;min-width:45px;text-align:center}.fab-woo-zoom-modal__counter{background:rgba(0,0,0,.4);border-radius:12px;color:hsla(0,0%,100%,.8);font-size:14px;padding:4px 12px}.fab-woo-zoom-modal__hints{color:hsla(0,0%,100%,.6);font-size:12px}.fab-woo-zoom-icon{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;transition:all .2s ease;width:36px;z-index:10}.fab-woo-zoom-icon:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.fab-woo-zoom-icon svg{fill:#fff;height:18px;width:18px}.fab-woo-zoom-icon--top-left{left:8px;top:8px}.fab-woo-zoom-icon--top-right{right:8px;top:8px}.fab-woo-zoom-icon--bottom-left{bottom:8px;left:8px}.fab-woo-zoom-icon--bottom-right{bottom:8px;right:8px}.fab-woo-zoom-icon--center{left:50%;top:50%;transform:translate(-50%,-50%)}.fab-woo-zoom-icon--center:hover{transform:translate(-50%,-50%) scale(1.1)}.fab-woo-image-slider__image-container:hover .fab-woo-zoom-icon{opacity:1}.fab-woo-zoom-hint{background:rgba(0,0,0,.8);border-radius:4px;bottom:100%;color:#fff;font-size:11px;left:50%;margin-bottom:4px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.fab-woo-zoom-icon:hover .fab-woo-zoom-hint{opacity:1}@media (max-width:768px){.fab-woo-zoom-modal__nav{font-size:24px;height:40px;width:40px}.fab-woo-zoom-modal__nav--prev{left:10px}.fab-woo-zoom-modal__nav--next{right:10px}.fab-woo-zoom-modal__close{font-size:24px;height:36px;right:10px;top:10px;width:36px}.fab-woo-zoom-modal__controls{bottom:10px}.fab-woo-zoom-modal__hints{display:none}.fab-woo-zoom-icon{height:32px;width:32px}.fab-woo-zoom-icon svg{height:16px;width:16px}}.editor-styles{background:var(--editor-bg);border:var(--editor-border);margin:var(--editor-margin);padding:var(--editor-padding);.is-selected,:focus-within{box-shadow:var(--editor-focus-shadow);outline:var(--editor-focus-outline)}}.fab-woo-loading-container{align-items:center;display:flex;justify-content:center;min-height:200px;padding:var(--space-xl)}.fab-woo-loading-spinner{text-align:center}.fab-woo-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;margin:0 auto var(--space-sm);width:40px}.fab-woo-error{background:rgba(var(--accent-color-rgb),.05);border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:var(--radius-sm);color:var(--accent-color);padding:var(--space-xl);text-align:center}.fab-woo-container[data-loading=true]{min-height:300px;position:relative}.fab-woo-container[data-loading=true] .fab-woo-products{opacity:0;transition:opacity .3s ease}.fab-woo-container:not([data-loading]) .fab-woo-products{opacity:1;transition:opacity .3s ease}.fab-woo-button.added{background-color:#4caf50!important;transform:scale(1.05)}.fab-woo-button.added:after{content:" ✓"}.fab-woo-slider__arrow{opacity:0;transition:opacity .3s ease}.fab-woo-slider:hover .fab-woo-slider__arrow{opacity:1}.fab-woo-slider__dots{opacity:.7;transition:opacity .3s ease}.fab-woo-slider:hover .fab-woo-slider__dots{opacity:1}.fab-woo-row-navigation-wrapper{position:relative}.fab-woo-container[data-horizontal-navigation-mode=arrows] .fab-woo-products-container{overflow-x:auto!important;overflow-y:hidden!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.fab-woo-container.fab-woo-layout-row .fab-woo-products{flex-wrap:nowrap!important}.fab-woo-container[data-horizontal-navigation-mode=arrows] .fab-woo-products-container::-webkit-scrollbar{display:none!important}.fab-woo-row-nav__button{align-items:center;background:rgba(0,0,0,.55);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease;width:44px;z-index:10}.fab-woo-row-nav__button:hover{transform:translateY(-50%) scale(1.05)}.fab-woo-row-nav__button:disabled{cursor:not-allowed;opacity:.35}.fab-woo-row-nav__button--prev{left:8px}.fab-woo-row-nav__button--next{right:8px}.fab-woo-row-navigation__label{font-weight:600;margin:0 0 8px}.fab-woo-layout-row-navigation__buttons{display:flex;gap:8px;margin-bottom:12px}.fab-woo-price__regular[data-strike=line-through]{opacity:.7;text-decoration:line-through}.fab-woo-price__regular[data-strike=diagonal]{position:relative}.fab-woo-price__regular[data-strike=diagonal]:after{background:currentColor;content:"";height:1px;left:0;position:absolute;top:50%;transform:rotate(-15deg);width:100%}.fab-woo-price__regular[data-strike=cross-out]{position:relative}.fab-woo-price__regular[data-strike=cross-out]:after,.fab-woo-price__regular[data-strike=cross-out]:before{background:currentColor;content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.fab-woo-price__regular[data-strike=cross-out]:before{transform:rotate(-15deg)}.fab-woo-price__regular[data-strike=cross-out]:after{transform:rotate(15deg)}.fab-woo-sorting{align-items:center;display:flex;gap:12px;margin-bottom:20px;width:100%}.fab-woo-sorting label{color:#333;font-weight:600;margin:0}.fab-woo-sorting__select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;min-width:150px;padding:8px 12px}.fab-woo-sorting__select:focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:none}.fab-woo-notification{animation:slideInRight .3s ease;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:14px;font-weight:500;max-width:300px;padding:12px 16px;position:fixed;right:20px;top:20px;z-index:9999}.fab-woo-notification--success{background-color:#10b981}.fab-woo-notification--error{background-color:#ef4444}.fab-woo-notification--info{background-color:#3b82f6}.fab-woo-notification--warning{background-color:#f59e0b}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fabFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fabSlideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes fabSlideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fabBounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes fabPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fabShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes fabZoomIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fabColorChange{0%,to{color:var(--start-color,#333)}50%{color:var(--end-color,#f44)}}@keyframes fabRubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}@keyframes fabSwing{0%{transform:rotate(0deg)}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes fabTada{0%,to{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}@keyframes fabWiggle{0%,to{transform:skewX(0deg)}25%{transform:skewX(-5deg)}75%{transform:skewX(5deg)}}@keyframes fabHeartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.fab-woo-title-animated{animation-fill-mode:both;animation-timing-function:ease-in-out;display:inline-block}.fab-woo-title-fadeIn{animation-name:fabFadeIn}.fab-woo-title-slideIn,.fab-woo-title-slideInLeft{animation-name:fabSlideInLeft}.fab-woo-title-slideInRight{animation-name:fabSlideInRight}.fab-woo-title-bounce{animation-name:fabBounce}.fab-woo-title-pulse{animation-name:fabPulse}.fab-woo-title-shake{animation-name:fabShake}.fab-woo-title-color,.fab-woo-title-colorChange{animation-name:fabColorChange}.fab-woo-title-zoomIn{animation-name:fabZoomIn}.fab-woo-title-rubberBand{animation-name:fabRubberBand}.fab-woo-title-swing{animation-name:fabSwing;transform-origin:top center}.fab-woo-title-tada{animation-name:fabTada}.fab-woo-title-wiggle{animation-name:fabWiggle}.fab-woo-title-heartBeat{animation-duration:1.3s;animation-name:fabHeartBeat}.fab-woo-title-trigger-hover:hover{animation-fill-mode:both;animation-play-state:running}.fab-woo-title-typewriter{overflow:hidden;white-space:nowrap}.typewriter-cursor{animation:cursorBlink 1s step-end infinite;display:inline-block;font-weight:400;margin-left:2px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}
