.wc-block-mini-cart__footer-actions:has(.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons){flex-wrap:wrap}.wc-block-mini-cart__footer-actions:has(.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons) .block-editor-block-list__layout{flex-wrap:wrap}.wc-block-mini-cart__footer-actions .wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons{flex:1 0 100%}.wc-block-mini-cart__footer-actions .wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons .woocommerce-mini-cart__buttons{margin:0}.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons paypal-button{width:100%}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url('/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png')!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - var(--wp-admin--admin-bar--height,0px));top:var(--wp-admin--admin-bar--height,0)}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);transition:transform 333ms cubic-bezier(.4, 0, .22, 1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.woo-multi-currency img{max-width:100%}.woo-multi-currency .vi-flag-64{vertical-align:top}.woo-multi-currency.wmc-sidebar{position:fixed;z-index:9999999999;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;top:50%;transform:translateY(-50%);font-family:Arial}.woo-multi-currency.wmc-sidebar .wmc-title{text-align:center;visibility:hidden;color:#fff;font:300 normal 16px Arial;margin:0;text-transform:uppercase;background:#000;transition:all 0.25s ease;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;width:250px;padding:16px 0}.woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open{position:relative;height:40px;width:40px;background:rgb(153 153 153 / .2);border-radius:50%;margin:10px 5px 0;line-height:40px;cursor:pointer;text-align:center;color:#ccc;font-weight:700;font-size:28px;display:none}.woo-multi-currency.wmc-sidebar.wmc-hover .wmc-title{display:block!important;visibility:visible}.woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-currency{display:block!important;visibility:visible}.woo-multi-currency.wmc-sidebar.wmc-collapse.wmc-hover .wmc-list-currencies .wmc-sidebar-open{display:none}.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies{width:250px;display:inline-block;font-size:0}.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency{background:#000;text-transform:uppercase;letter-spacing:1px;width:250px;z-index:1000;font:normal normal 10px Arial;margin:2px 0 0;transition:all 0.25s ease;position:relative;cursor:pointer;clear:both;display:inline-block;height:40px}.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover{background:#f78080}.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span:not(.wmc-active-title){color:#fff;text-decoration:none;text-align:center;line-height:40px;vertical-align:top;width:48px;box-sizing:border-box;display:inline-block}.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a{color:#fff;text-decoration:none;text-align:center;line-height:40px;vertical-align:middle;display:inline-block;width:180px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px}.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title{color:#fff;text-decoration:none;text-align:center;line-height:40px;vertical-align:middle;display:inline-block;width:180px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px}.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active{position:relative;background:#f78080}.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-sidebar-open:before{content:"+";width:100%;text-align:center}.woo-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active){display:none}.woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency{text-align:right}.woo-multi-currency.wmc-sidebar.wmc-left{left:-205px}.woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-sidebar-open{float:right}.woo-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span{display:inline-block;float:right}.woo-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open{display:block}.woo-multi-currency.wmc-sidebar.style-1.wmc-currency-flag .wmc-list-currencies .wmc-currency span:not(.wmc-active-title){width:60px}.woo-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span{font-size:20px;font-weight:300;line-height:40px}.woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency span{font-size:20px;font-weight:300;line-height:40px}.woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a{font-size:20px}.woo-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency{border-radius:0 5px 5px 0}.woo-multi-currency.wmc-sidebar.wmc-right{right:-202px}.woo-multi-currency.wmc-sidebar.wmc-right.wmc-currency-flag{right:-190px}.woo-multi-currency.wmc-sidebar.wmc-right.wmc-hover{right:0}.woo-multi-currency.wmc-sidebar.wmc-left.wmc-currency-flag{left:-190px}.woo-multi-currency.wmc-sidebar.wmc-left.wmc-hover{left:0}.woo-multi-currency.wmc-shortcode img{vertical-align:middle;height:24px;width:24px;margin:0;display:inline-block;padding:0}.woo-multi-currency.wmc-shortcode .wmc-currency a{text-decoration:none!important;box-shadow:none;margin:0;padding:0}.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow{position:absolute;line-height:1.5;right:3px;padding:0;top:50%;transform:translateY(-50%);font-size:15px}.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after{content:"▼"}.woo-multi-currency.wmc-shortcode.flag-large img{width:64px;height:auto}.woo-multi-currency.wmc-shortcode.plain-horizontal{display:inline-block;font-size:0;vertical-align:top;width:100%}.woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency{display:inline-block;padding:5px;vertical-align:top;max-width:50%;font-size:16px}.woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a{font-weight:300;display:flex}.woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a{font-weight:700}.wp-block-group .woo-multi-currency.wmc-shortcode *{box-sizing:border-box}.woo-multi-currency.wmc-shortcode.plain-vertical{box-sizing:border-box;display:inline-block;cursor:context-menu}.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper{position:relative}.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency{padding:5px 20px;display:flex;position:relative;font-weight:700;border:1px solid #e5e5e5;width:calc(100% + 2px)}.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency{position:absolute;top:100%;width:calc(100% + 2px);background:#fff;border:1px solid #e5e5e5;text-align:center;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;display:none}.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency{position:relative;padding:5px 20px}.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a{-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;font-weight:400;display:flex;align-items:center}.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover{font-weight:700}.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span{display:inline-block;vertical-align:middle;padding:0 5px}.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.wmc-active a{font-weight:700}.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency{display:block}.woo-multi-currency.wmc-shortcode.plain-vertical a{white-space:nowrap}.woo-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency span{padding:0 5px}.woo-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency{font-size:16px}.woo-multi-currency.wmc-shortcode.plain-vertical[data-layout=layout7] .wmc-currency-wrapper .wmc-sub-currency .wmc-currency{display:flex;justify-content:center}.woo-multi-currency.wmc-price-switcher{font-size:16px;position:relative;cursor:pointer;z-index:1;margin:5px 0;display:inline-block}.woo-multi-currency.wmc-price-switcher .wmc-currency.wmc-sub-currency-current{display:none}.woo-multi-currency.wmc-price-switcher .wmc-current-currency{display:inline-block;padding:0 20px 5px 0;position:relative}.woo-multi-currency.wmc-price-switcher .wmc-current-currency:before{content:"▼";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:14px}.woo-multi-currency.wmc-price-switcher .wmc-sub-currency{display:inline-block;opacity:0;position:absolute;top:-50px;visibility:hidden;transition:all 0.25s ease;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;left:0}.woo-multi-currency.wmc-price-switcher:hover .wmc-sub-currency{visibility:visible;opacity:1;top:45px}.woo-multi-currency.wmc-price-switcher a{white-space:nowrap;display:inline-block;vertical-align:middle;width:100%;background:#eee;font-size:0}.woo-multi-currency.wmc-price-switcher a span{padding:0 15px 0;display:inline-block;vertical-align:top;font-size:16px;line-height:32px}.woo-multi-currency.wmc-price-switcher img{display:inline-block;max-width:40px;vertical-align:top}.woo-multi-currency.wmc-price-switcher .wmc-currency{padding:0 0 5px}.wmc-currency-wrapper .vi-flag-64{vertical-align:bottom}.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle{display:inline-block}.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency{display:inline-block;border-radius:50px;width:38px;height:38px;text-align:center;margin-bottom:3px;line-height:37px;font-size:20px}.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper{position:relative}.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper .wmc-sub-currency{position:absolute;top:100%;width:fit-content;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;display:none;z-index:999999}.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-sub-currency{display:block;overflow:hidden}.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency{border-radius:50px;width:38px;height:38px;text-align:center;margin-bottom:3px;line-height:37px;font-size:20px}.woo-multi-currency.wmc-shortcode.vertical-currency-symbols-circle .wmc-fix-font{font-size:15px}.woo-multi-currency.wmc-shortcode.layout9 .wmc-current-currency a{font-weight:700}.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency-wrapper{font-size:0}.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency{font-size:16px;display:inline-block;border-radius:50px;min-width:60px;text-align:center;margin-right:-30px;position:relative;border:1px solid rgb(0 0 0 / .1);padding:5px 0}.woo-multi-currency.wmc-shortcode.layout9 .wmc-currency a{color:inherit;padding:0 14px}.woo-multi-currency.wmc-shortcode.layout9 .wmc-left{text-align:left}.woo-multi-currency.wmc-shortcode.layout9 .wmc-right{text-align:right}.woo-multi-currency.wmc-shortcode.layout10{vertical-align:middle}.woo-multi-currency.wmc-shortcode.layout10 .wmc-text{vertical-align:top;padding-left:5px}.woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency{padding-left:10px!important;background-color:transparent!important;border:none!important;font-weight:normal!important}.woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency>span:first-child{display:flex}.woo-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies{padding-left:5px}.woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency{box-shadow:0 0 2px rgb(0 0 0 / .5);border-radius:3px;padding:5px;border:none!important}.woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a{font-weight:normal!important}.woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a:hover{font-weight:normal!important}.woo-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover{background-color:#e5ecf3}.woo-multi-currency.wmc-shortcode.layout10 .wmc-currency{padding:5px!important}.woo-multi-currency.wmc-shortcode.layout10 .wmc-currency span{padding:0 0 0 5px!important}.woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency{z-index:99999;max-height:250px;overflow-y:auto;font-size:12px}.woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar{width:7px}.woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-track{background:#f1f1f1;margin-top:2px;margin-bottom:2px}.woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb{background:#cecece;border-radius:20px}.woo-multi-currency.wmc-shortcode.layout10 .wmc-currency-wrapper .wmc-sub-currency::-webkit-scrollbar-thumb:hover{background:#555}.woo-multi-currency.wmc-shortcode.plain-vertical.layout10 .wmc-currency-wrapper .wmc-sub-currency{width:auto}.wmc-cache-pid+.subscription-details+.subscription-details{display:none}@media screen and (max-width:768px){.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency{margin-left:auto;margin-right:auto}.woo-multi-currency.wmc-sidebar .wmc-title{margin-left:auto;margin-right:auto}.woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:not(.wmc-active){display:none}.woo-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open{display:flex}.woo-multi-currency.wmc-sidebar.wmc-hover{width:100%;top:0;right:0;left:0;transform:none;bottom:0;padding:10% 0;background:rgb(255 255 255 / .8)}.woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies{overflow:auto;width:100%;margin:0 auto;position:relative;transform:translateY(-50%);top:50%;max-height:100%}.woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-sidebar-open{display:none}.woo-multi-currency.wmc-sidebar.wmc-hover .wmc-list-currencies .wmc-currency{display:flex}}.wmc-approximately{line-height:1.5;white-space:nowrap;padding-left:5px}.product .price .wmc-approximately{display:block!important;padding-left:0}.course-origin-price+.origin-price{display:none}.wmc-cache-loading .woocommerce-Price-amount.amount{position:relative}.wmc-cache-loading .woocommerce-Price-amount.amount:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f0f0f0}.wmc-cache-loading .woocommerce-Price-amount.amount:after{content:"";position:absolute;top:0;width:10px;bottom:0;background-color:#fefefe;opacity:.5;left:0;filter:blur(1px);animation:waiting_bar_effect 1s infinite}@keyframes waiting_bar_effect{0%{left:0}100%{left:100%}}.vi-flag{display:inline-block;background-repeat:no-repeat}.vi-flag-64{display:inline-block!important;width:60px!important;height:40px!important;background-image:url(/wp-content/plugins/woo-multi-currency/css/images/flags-64.png)!important;background-repeat:no-repeat;background-size:1088px 1024px}.vi-flag-64.flag-unknown{background-position:0 0}.vi-flag-64.flag-abkhazia{background-position:0 -64px}.vi-flag-64.flag-basque-country{background-position:-64px 0}.vi-flag-64.flag-british-antarctic-territory{background-position:-128px 0}.vi-flag-64.flag-commonwealth{background-position:-192px 0}.vi-flag-64.flag-england{background-position:-256px 0}.vi-flag-64.flag-gosquared{background-position:-320px 0}.vi-flag-64.flag-kosovo{background-position:-384px 0}.vi-flag-64.flag-mars{background-position:-448px 0}.vi-flag-64.flag-nagorno-karabakh{background-position:-512px 0}.vi-flag-64.flag-nato{background-position:-576px 0}.vi-flag-64.flag-northern-cyprus{background-position:-640px 0}.vi-flag-64.flag-olympics{background-position:-704px 0}.vi-flag-64.flag-red-cross{background-position:-768px 0}.vi-flag-64.flag-scotland{background-position:-832px 0}.vi-flag-64.flag-somaliland{background-position:-896px 0}.vi-flag-64.flag-south-ossetia{background-position:-960px 0}.vi-flag-64.flag-united-nations{background-position:-1024px 0}.vi-flag-64.flag-wales{background-position:-64px -64px}.vi-flag-64.flag-ad{background-position:-128px -64px}.vi-flag-64.flag-ae{background-position:-192px -64px}.vi-flag-64.flag-af{background-position:-256px -64px}.vi-flag-64.flag-ag{background-position:-320px -64px}.vi-flag-64.flag-ai{background-position:-384px -64px}.vi-flag-64.flag-al{background-position:-448px -64px}.vi-flag-64.flag-am{background-position:-512px -64px}.vi-flag-64.flag-an{background-position:-576px -64px}.vi-flag-64.flag-ao{background-position:-640px -64px}.vi-flag-64.flag-aq{background-position:-704px -64px}.vi-flag-64.flag-ar{background-position:-768px -64px}.vi-flag-64.flag-as{background-position:-832px -64px}.vi-flag-64.flag-at{background-position:-896px -64px}.vi-flag-64.flag-au{background-position:-960px -64px}.vi-flag-64.flag-hm{background-position:-960px -64px}.vi-flag-64.flag-aw{background-position:-1024px -64px}.vi-flag-64.flag-ax{background-position:0 -128px}.vi-flag-64.flag-az{background-position:-64px -128px}.vi-flag-64.flag-ba{background-position:-128px -128px}.vi-flag-64.flag-bb{background-position:-192px -128px}.vi-flag-64.flag-bd{background-position:-256px -128px}.vi-flag-64.flag-be{background-position:-320px -128px}.vi-flag-64.flag-bf{background-position:-384px -128px}.vi-flag-64.flag-bg{background-position:-448px -128px}.vi-flag-64.flag-bh{background-position:-512px -128px}.vi-flag-64.flag-bi{background-position:-576px -128px}.vi-flag-64.flag-bj{background-position:-640px -128px}.vi-flag-64.flag-bl{background-position:-704px -128px}.vi-flag-64.flag-bm{background-position:-768px -128px}.vi-flag-64.flag-bn{background-position:-832px -128px}.vi-flag-64.flag-bo{background-position:-896px -128px}.vi-flag-64.flag-br{background-position:-960px -128px}.vi-flag-64.flag-bs{background-position:-1024px -128px}.vi-flag-64.flag-bt{background-position:0 -192px}.vi-flag-64.flag-bw{background-position:-64px -192px}.vi-flag-64.flag-by{background-position:-128px -192px}.vi-flag-64.flag-bz{background-position:-192px -192px}.vi-flag-64.flag-ca{background-position:-256px -192px}.vi-flag-64.flag-cc{background-position:-320px -192px}.vi-flag-64.flag-cd{background-position:-384px -192px}.vi-flag-64.flag-cf{background-position:-448px -192px}.vi-flag-64.flag-cg{background-position:-512px -192px}.vi-flag-64.flag-ch{background-position:-576px -192px}.vi-flag-64.flag-ci{background-position:-640px -192px}.vi-flag-64.flag-ck{background-position:-704px -192px}.vi-flag-64.flag-cl{background-position:-768px -192px}.vi-flag-64.flag-cm{background-position:-832px -192px}.vi-flag-64.flag-cn{background-position:-896px -192px}.vi-flag-64.flag-co{background-position:-960px -192px}.vi-flag-64.flag-cr{background-position:-1024px -192px}.vi-flag-64.flag-cu{background-position:0 -256px}.vi-flag-64.flag-cv{background-position:-64px -256px}.vi-flag-64.flag-cw{background-position:-128px -256px}.vi-flag-64.flag-cx{background-position:-192px -256px}.vi-flag-64.flag-cy{background-position:-256px -256px}.vi-flag-64.flag-cz{background-position:-320px -256px}.vi-flag-64.flag-de{background-position:-384px -256px}.vi-flag-64.flag-dj{background-position:-448px -256px}.vi-flag-64.flag-dk{background-position:-512px -256px}.vi-flag-64.flag-dm{background-position:-576px -256px}.vi-flag-64.flag-do{background-position:-640px -256px}.vi-flag-64.flag-dz{background-position:-704px -256px}.vi-flag-64.flag-ec{background-position:-768px -256px}.vi-flag-64.flag-ee{background-position:-832px -256px}.vi-flag-64.flag-eg{background-position:-896px -256px}.vi-flag-64.flag-eh{background-position:-960px -256px}.vi-flag-64.flag-er{background-position:-1024px -256px}.vi-flag-64.flag-es{background-position:0 -320px}.vi-flag-64.flag-et{background-position:-64px -320px}.vi-flag-64.flag-eu{background-position:-128px -320px}.vi-flag-64.flag-fi{background-position:-192px -320px}.vi-flag-64.flag-fj{background-position:-256px -320px}.vi-flag-64.flag-fk{background-position:-320px -320px}.vi-flag-64.flag-fm{background-position:-384px -320px}.vi-flag-64.flag-fo{background-position:-448px -320px}.vi-flag-64.flag-fr{background-position:-512px -320px}.vi-flag-64.flag-ga{background-position:-576px -320px}.vi-flag-64.flag-gb{background-position:-640px -320px}.vi-flag-64.flag-gd{background-position:-704px -320px}.vi-flag-64.flag-ge{background-position:-768px -320px}.vi-flag-64.flag-gg{background-position:-832px -320px}.vi-flag-64.flag-gh{background-position:-896px -320px}.vi-flag-64.flag-gi{background-position:-960px -320px}.vi-flag-64.flag-gl{background-position:-1024px -320px}.vi-flag-64.flag-gm{background-position:0 -384px}.vi-flag-64.flag-gn{background-position:-64px -384px}.vi-flag-64.flag-gq{background-position:-128px -384px}.vi-flag-64.flag-gr{background-position:-192px -384px}.vi-flag-64.flag-gs{background-position:-256px -384px}.vi-flag-64.flag-gt{background-position:-320px -384px}.vi-flag-64.flag-gu{background-position:-384px -384px}.vi-flag-64.flag-gw{background-position:-448px -384px}.vi-flag-64.flag-gy{background-position:-512px -384px}.vi-flag-64.flag-hk{background-position:-576px -384px}.vi-flag-64.flag-hn{background-position:-640px -384px}.vi-flag-64.flag-hr{background-position:-704px -384px}.vi-flag-64.flag-ht{background-position:-768px -384px}.vi-flag-64.flag-hu{background-position:-832px -384px}.vi-flag-64.flag-ic{background-position:-896px -384px}.vi-flag-64.flag-id{background-position:-960px -384px}.vi-flag-64.flag-ie{background-position:-1024px -384px}.vi-flag-64.flag-il{background-position:0 -448px}.vi-flag-64.flag-im{background-position:-64px -448px}.vi-flag-64.flag-in{background-position:-128px -448px}.vi-flag-64.flag-iq{background-position:-192px -448px}.vi-flag-64.flag-ir{background-position:-256px -448px}.vi-flag-64.flag-is{background-position:-320px -448px}.vi-flag-64.flag-it{background-position:-384px -448px}.vi-flag-64.flag-je{background-position:-448px -448px}.vi-flag-64.flag-jm{background-position:-512px -448px}.vi-flag-64.flag-jo{background-position:-576px -448px}.vi-flag-64.flag-jp{background-position:-640px -448px}.vi-flag-64.flag-ke{background-position:-704px -448px}.vi-flag-64.flag-kg{background-position:-768px -448px}.vi-flag-64.flag-kh{background-position:-832px -448px}.vi-flag-64.flag-ki{background-position:-896px -448px}.vi-flag-64.flag-km{background-position:-960px -448px}.vi-flag-64.flag-kn{background-position:-1024px -448px}.vi-flag-64.flag-kp{background-position:0 -512px}.vi-flag-64.flag-kr{background-position:-64px -512px}.vi-flag-64.flag-kw{background-position:-128px -512px}.vi-flag-64.flag-ky{background-position:-192px -512px}.vi-flag-64.flag-kz{background-position:-256px -512px}.vi-flag-64.flag-la{background-position:-320px -512px}.vi-flag-64.flag-lb{background-position:-384px -512px}.vi-flag-64.flag-lc{background-position:-448px -512px}.vi-flag-64.flag-li{background-position:-512px -512px}.vi-flag-64.flag-lk{background-position:-576px -512px}.vi-flag-64.flag-lr{background-position:-640px -512px}.vi-flag-64.flag-ls{background-position:-704px -512px}.vi-flag-64.flag-lt{background-position:-768px -512px}.vi-flag-64.flag-lu{background-position:-832px -512px}.vi-flag-64.flag-lv{background-position:-896px -512px}.vi-flag-64.flag-ly{background-position:-960px -512px}.vi-flag-64.flag-ma{background-position:-1024px -512px}.vi-flag-64.flag-mc{background-position:0 -576px}.vi-flag-64.flag-md{background-position:-64px -576px}.vi-flag-64.flag-me{background-position:-128px -576px}.vi-flag-64.flag-mf{background-position:-192px -576px}.vi-flag-64.flag-mg{background-position:-256px -576px}.vi-flag-64.flag-mh{background-position:-320px -576px}.vi-flag-64.flag-mk{background-position:-384px -576px}.vi-flag-64.flag-ml{background-position:-448px -576px}.vi-flag-64.flag-mm{background-position:-512px -576px}.vi-flag-64.flag-mn{background-position:-576px -576px}.vi-flag-64.flag-mo{background-position:-640px -576px}.vi-flag-64.flag-mp{background-position:-704px -576px}.vi-flag-64.flag-mq{background-position:-768px -576px}.vi-flag-64.flag-mr{background-position:-832px -576px}.vi-flag-64.flag-ms{background-position:-896px -576px}.vi-flag-64.flag-mt{background-position:-960px -576px}.vi-flag-64.flag-mu{background-position:-1024px -576px}.vi-flag-64.flag-mv{background-position:0 -640px}.vi-flag-64.flag-mw{background-position:-64px -640px}.vi-flag-64.flag-mx{background-position:-128px -640px}.vi-flag-64.flag-my{background-position:-192px -640px}.vi-flag-64.flag-mz{background-position:-256px -640px}.vi-flag-64.flag-na{background-position:-320px -640px}.vi-flag-64.flag-nc{background-position:-384px -640px}.vi-flag-64.flag-ne{background-position:-448px -640px}.vi-flag-64.flag-nf{background-position:-512px -640px}.vi-flag-64.flag-ng{background-position:-576px -640px}.vi-flag-64.flag-ni{background-position:-640px -640px}.vi-flag-64.flag-nl{background-position:-704px -640px}.vi-flag-64.flag-no{background-position:-768px -640px}.vi-flag-64.flag-bv{background-position:-768px -640px}.vi-flag-64.flag-np{background-position:-832px -640px}.vi-flag-64.flag-nr{background-position:-896px -640px}.vi-flag-64.flag-nu{background-position:-960px -640px}.vi-flag-64.flag-nz{background-position:-1024px -640px}.vi-flag-64.flag-om{background-position:0 -704px}.vi-flag-64.flag-pa{background-position:-64px -704px}.vi-flag-64.flag-pe{background-position:-128px -704px}.vi-flag-64.flag-pf{background-position:-192px -704px}.vi-flag-64.flag-pg{background-position:-256px -704px}.vi-flag-64.flag-ph{background-position:-320px -704px}.vi-flag-64.flag-pirate-black{background-position:-384px -704px}.vi-flag-64.flag-pirate-white{background-position:-448px -704px}.vi-flag-64.flag-pk{background-position:-512px -704px}.vi-flag-64.flag-pl{background-position:-576px -704px}.vi-flag-64.flag-pn{background-position:-640px -704px}.vi-flag-64.flag-pr{background-position:-704px -704px}.vi-flag-64.flag-ps{background-position:-768px -704px}.vi-flag-64.flag-pt{background-position:-832px -704px}.vi-flag-64.flag-pw{background-position:-896px -704px}.vi-flag-64.flag-py{background-position:-960px -704px}.vi-flag-64.flag-qa{background-position:-1024px -704px}.vi-flag-64.flag-ro{background-position:0 -768px}.vi-flag-64.flag-rs{background-position:-64px -768px}.vi-flag-64.flag-ru{background-position:-128px -768px}.vi-flag-64.flag-rw{background-position:-192px -768px}.vi-flag-64.flag-sa{background-position:-256px -768px}.vi-flag-64.flag-sb{background-position:-320px -768px}.vi-flag-64.flag-sc{background-position:-384px -768px}.vi-flag-64.flag-sd{background-position:-448px -768px}.vi-flag-64.flag-se{background-position:-512px -768px}.vi-flag-64.flag-sg{background-position:-576px -768px}.vi-flag-64.flag-sh{background-position:-640px -768px}.vi-flag-64.flag-si{background-position:-704px -768px}.vi-flag-64.flag-sk{background-position:-768px -768px}.vi-flag-64.flag-sl{background-position:-832px -768px}.vi-flag-64.flag-sm{background-position:-896px -768px}.vi-flag-64.flag-sn{background-position:-960px -768px}.vi-flag-64.flag-so{background-position:-1024px -768px}.vi-flag-64.flag-sr{background-position:0 -832px}.vi-flag-64.flag-ss{background-position:-64px -832px}.vi-flag-64.flag-st{background-position:-128px -832px}.vi-flag-64.flag-sv{background-position:-192px -832px}.vi-flag-64.flag-sy{background-position:-256px -832px}.vi-flag-64.flag-sz{background-position:-320px -832px}.vi-flag-64.flag-tc{background-position:-384px -832px}.vi-flag-64.flag-td{background-position:-448px -832px}.vi-flag-64.flag-tf{background-position:-512px -832px}.vi-flag-64.flag-tg{background-position:-576px -832px}.vi-flag-64.flag-th{background-position:-640px -832px}.vi-flag-64.flag-tj{background-position:-704px -832px}.vi-flag-64.flag-tk{background-position:-768px -832px}.vi-flag-64.flag-tl{background-position:-832px -832px}.vi-flag-64.flag-tm{background-position:-896px -832px}.vi-flag-64.flag-tn{background-position:-960px -832px}.vi-flag-64.flag-to{background-position:-1024px -832px}.vi-flag-64.flag-tr{background-position:0 -896px}.vi-flag-64.flag-tt{background-position:-64px -896px}.vi-flag-64.flag-tv{background-position:-128px -896px}.vi-flag-64.flag-tw{background-position:-192px -896px}.vi-flag-64.flag-tz{background-position:-256px -896px}.vi-flag-64.flag-ua{background-position:-320px -896px}.vi-flag-64.flag-ug{background-position:-384px -896px}.vi-flag-64.flag-us{background-position:-448px -896px}.vi-flag-64.flag-uy{background-position:-512px -896px}.vi-flag-64.flag-uz{background-position:-576px -896px}.vi-flag-64.flag-va{background-position:-640px -896px}.vi-flag-64.flag-vc{background-position:-704px -896px}.vi-flag-64.flag-ve{background-position:-768px -896px}.vi-flag-64.flag-vg{background-position:-832px -896px}.vi-flag-64.flag-vi{background-position:-896px -896px}.vi-flag-64.flag-vn{background-position:-960px -896px}.vi-flag-64.flag-vu{background-position:-1024px -896px}.vi-flag-64.flag-xbt{background-position:-448px -960px}.vi-flag-64.flag-eth{background-position:-512px -960px}.vi-flag-64.flag-zm{background-position:-320px -960px}.vi-flag-64.flag-gf{background-position:-576px -960px}.vi-flag-64.flag-gp{background-position:-512px -320px}.vi-flag-64.flag-re{background-position:-512px -320px}.vi-flag-64.flag-yt{background-position:-192px -960px}.vi-flag-64.flag-ws{background-position:-64px -960px}.vi-flag-64.flag-za{background-position:-256px -960px}.vi-flag-64.flag-sj{background-position:-768px -640px}.vi-flag-64.flag-wf{background-position:0 -960px}.vi-flag-64.flag-ye{background-position:-128px -960px}.vi-flag-64.flag-zw{background-position:-384px -960px}.vi-flag-64.flag-pm{background-position:-640px -960px}#ppc-button-minicart-v6,#ppc-button-ppcp-gateway-v6{display:flex;flex-direction:column;gap:14px}#ppc-button-minicart-v6 paypal-button,#ppc-button-minicart-v6 paypal-pay-later-button,#ppc-button-minicart-v6 venmo-button,#ppc-button-ppcp-gateway-v6 paypal-button,#ppc-button-ppcp-gateway-v6 paypal-pay-later-button,#ppc-button-ppcp-gateway-v6 venmo-button{display:block;width:100%}.ppcp-disabled{cursor:not-allowed;filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/emporio-theme/assets/fonts/inter-400.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/emporio-theme/assets/fonts/inter-500.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/emporio-theme/assets/fonts/inter-600.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/emporio-theme/assets/fonts/inter-700.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/emporio-theme/assets/fonts/inter-800.woff2) format('woff2')}@font-face{font-family:'Como';font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/emporio-theme/assets/fonts/como-600.woff2) format('woff2')}@font-face{font-family:'Como';font-style:normal;font-weight:700 800;font-display:swap;src:url(/wp-content/themes/emporio-theme/assets/fonts/como-800.woff2) format('woff2')}:root{--color-bg:#000000;--color-bg-elevated:#0D0D10;--color-bg-media:#131317;--color-border:rgba(255, 255, 255, 0.14);--color-border-strong:rgba(255, 255, 255, 0.25);--color-border-accent:rgba(239, 121, 33, 0.42);--color-text:#FFFFFF;--color-text-secondary:rgba(255, 255, 255, 0.68);--color-text-muted:rgba(255, 255, 255, 0.56);--color-accent:#EF7921;--color-accent-hover:#FF8B33;--color-on-bright:#000000;--color-accent-glow:rgba(239, 121, 33, 0.24);--color-accent-subtle:rgba(239, 121, 33, 0.12);--color-success:#22C55E;--color-success-subtle:rgba(34, 197, 94, 0.10);--color-success-text:#B9F6CB;--color-warning:#F59E0B;--color-error:#EF4444;--color-error-text:#FFD1D1;--surface-subtle:rgba(255, 255, 255, 0.03);--surface-control:rgba(255, 255, 255, 0.06);--surface-control-hover:rgba(255, 255, 255, 0.08);--glass-bg:rgba(255, 255, 255, 0.04);--glass-bg-hover:rgba(255, 255, 255, 0.07);--glass-border:rgba(255, 255, 255, 0.08);--glass-blur:blur(12px);--glass-blur-strong:blur(20px);--font-base:'Como', 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-display:'Como', 'Inter', system-ui, sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.7;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--control-min-height:48px;--control-padding-y:var(--space-3);--control-padding-x:var(--space-4);--control-radius:var(--radius-md);--control-bg:var(--surface-control);--control-bg-focus:var(--surface-control-hover);--control-border:var(--color-border-strong);--focus-ring:0 0 0 3px var(--color-accent-glow);--button-min-height:44px;--button-padding-y:var(--space-3);--button-padding-x:var(--space-6);--button-radius:var(--radius-md);--button-font-size:var(--font-size-sm);--button-font-weight:var(--font-weight-semibold);--card-bg:var(--glass-bg);--card-bg-hover:var(--glass-bg-hover);--card-border:var(--glass-border);--card-border-hover:var(--color-border-accent);--card-radius:var(--radius-xl);--card-padding:var(--space-6);--shadow-md:0 4px 16px rgba(0,0,0,.6);--shadow-lg:0 8px 32px rgba(0,0,0,.7);--shadow-accent:0 6px 26px rgba(239,121,33,.28);--shadow-card-hover:0 12px 32px rgba(239,121,33,.18);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--ease-out-back:cubic-bezier(.22, .68, 0, 1.2);--container-max:1280px;--container-padding:var(--space-4);--header-height:64px;--promo-bar-height:38px;--floating-control-bottom:var(--space-6);--page-end-space:var(--space-16);--z-header:200;--z-dropdown:300;--z-nav-overlay:500;--z-floating:600;--z-drawer:700;--z-toast:750;--z-accessibility:100000}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:rgb(255 255 255 / .30) #fff0;scrollbar-width:thin;overflow-x:clip}body{overflow-x:clip;overscroll-behavior-x:none;max-width:100%;font-family:var(--font-base);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;word-wrap:break-word}p,h1,h2,h3,h4,h5,h6,a,span,li,td,th,div{max-width:100%}p,h1,h2,h3,h4,h5,h6,li,td,th{overflow-wrap:break-word}td,th{word-break:break-word}img,video{display:block;max-width:100%;height:auto;object-fit:contain}a{color:inherit;text-decoration:none}ins,ins *{text-decoration:none!important}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}select option,select optgroup{color:#111;background-color:#fff}button{cursor:pointer}svg{display:block;fill:currentColor}svg[fill="none"]{fill:none}[hidden]{display:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fff0}::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .30);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgb(255 255 255 / .45)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text)}h1,h2{font-family:var(--font-display)}h3,h4,.step__title,.footer-col__title{font-family:var(--font-display);font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.05em}h6{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em}p{line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}small{font-size:var(--font-size-sm)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.emporio-main{min-height:60vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-none);border-radius:var(--button-radius);border:1px solid #fff0;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);white-space:nowrap;cursor:pointer;text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled="true"]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary{background-color:var(--color-accent);background-image:linear-gradient(180deg,#F68731 0%,#EF7921 100%);color:var(--color-on-bright);border-color:var(--color-accent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),0 4px 16px rgb(239 121 33 / .22)}.btn--primary:hover,.btn--primary:focus-visible{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-accent);color:var(--color-on-bright)}.btn--primary:focus-visible{outline-color:#fff}.btn--ghost{background-color:#fff0;color:var(--color-text);border-color:var(--color-border-strong)}.btn--ghost:hover,.btn--ghost:focus-visible{background-color:var(--glass-bg-hover);border-color:rgb(255 255 255 / .2)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base)}.btn--full{width:100%}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.glass-card:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);box-shadow:var(--shadow-card-hover)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);line-height:1.4;text-transform:uppercase;letter-spacing:.03em}.badge--discount{background:var(--color-accent);color:var(--color-on-bright)}.badge--success{background:var(--color-success-subtle);color:var(--color-success);border:1px solid rgb(34 197 94 / .2)}.badge--type{background:var(--color-accent-subtle);color:var(--color-accent);border:1px solid var(--color-border-accent)}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}[data-reveal].is-visible{opacity:1;transform:none}html.no-js [data-reveal],html.no-js [data-anim]{opacity:1!important;transform:none!important}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-bg-elevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);clip:auto!important;clip-path:none;color:var(--color-text);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:auto;left:var(--space-4);line-height:normal;padding:var(--space-3) var(--space-5);position:fixed;text-decoration:none;top:var(--space-4);width:auto;z-index:var(--z-accessibility)}.promo-bar{background:var(--color-accent);height:var(--promo-bar-height);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-on-bright);text-align:center;padding:var(--space-1) var(--space-4)}.promo-bar__text{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.4rem;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;font-weight:var(--font-weight-semibold)}.promo-bar__item{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.promo-bar__sep{flex:0 0 auto;opacity:.7}.promo-bar__viewport{display:flex;align-items:center;justify-content:center;flex:1 1 auto;align-self:stretch;min-width:0;overflow:hidden}.promo-bar__track{display:flex;align-items:center;min-width:0;max-width:100%}.promo-bar__text--clone{display:none}.site-header{position:sticky;top:0;z-index:var(--z-header);transition:box-shadow var(--transition-base)}.header-main{position:relative;background:rgb(0 0 0 / .92);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-bottom:1px solid var(--color-border);box-shadow:0 1px 0 rgb(239 121 33 / .12),0 12px 32px rgb(0 0 0 / .55);height:var(--header-height)}.header-main__inner{display:flex;align-items:center;gap:var(--space-4);height:100%}.site-logo{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;color:var(--color-text)}.site-logo img{height:42px;width:auto;object-fit:contain;transition:filter var(--transition-fast),transform var(--transition-fast)}.footer-brand .site-logo img{height:48px}@media (hover:hover){.site-logo:hover img{filter:drop-shadow(0 0 12px rgb(239 121 33 / .32))}}.primary-nav{flex:1;min-width:0}.primary-nav__mobile-header{display:none}.primary-nav__mobile-currency{display:none}.nav__list{display:flex;align-items:center;gap:var(--space-1)}.nav__item{position:relative}.nav__link{position:relative;display:block;padding:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.nav__link:hover,.nav__link:focus-visible{color:var(--color-text);background:var(--glass-bg-hover)}.dropdown-menu,.mega-menu{position:absolute;top:calc(100% + var(--space-2));left:0;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);min-width:200px;z-index:var(--z-dropdown)}.nav__item:hover .dropdown-menu,.nav__item:focus-within .dropdown-menu,.nav__item--mega:hover .mega-menu,.nav__item--mega:focus-within .mega-menu,.nav__item.is-open .dropdown-menu,.nav__item--mega.is-open .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a,.mega-menu__link{display:block;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast)}.dropdown-menu a:hover,.dropdown-menu a:focus-visible,.mega-menu__link:hover,.mega-menu__link:focus-visible{color:var(--color-text);background:var(--glass-bg-hover)}.mega-menu__link--all{color:var(--color-accent);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:var(--space-1);padding-bottom:var(--space-2)}.mega-menu__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) var(--space-3) var(--space-1)}.mega-menu__list{display:flex;flex-direction:column;gap:2px}.header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}@media (max-width:359px){.header-main__inner{gap:var(--space-2)}.header-actions{gap:var(--space-1)}}.currency-switcher__options{display:flex;align-items:center;gap:2px;padding:3px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full)}.currency-switcher__option{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:5px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.03em;color:var(--color-text-muted);transition:color var(--transition-fast),background-color var(--transition-fast)}@media (hover:hover){.currency-switcher__option:hover{color:var(--color-text);background:var(--glass-bg-hover)}}.currency-switcher__option.is-current{background:var(--color-accent);color:var(--color-on-bright)}.currency-switcher__option.is-current:hover{background:var(--color-accent);color:var(--color-on-bright)}.currency-switcher__option[aria-disabled="true"]{cursor:default}@media (max-width:1279px){.currency-switcher--header{display:none}}@media (min-width:1280px){.header-main__inner{gap:var(--space-3)}.header-main .site-logo img{height:42px}.nav__list{gap:2px}.nav__link{padding-inline:5px;font-size:.84375rem}.header-actions{gap:var(--space-1)}}.currency-switcher--mobile{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.currency-switcher--mobile .currency-switcher__options{justify-content:stretch}.currency-switcher--mobile .currency-switcher__option{flex:1;min-height:44px;font-size:var(--font-size-sm)}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast);position:relative}@media (hover:hover){.header-icon-btn:hover{color:var(--color-text);background:var(--glass-bg-hover)}}.header-icon-btn:active{transform:scale(.92)}.header-icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;background:var(--color-accent);color:var(--color-on-bright);font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.cart-count:empty{display:none}.nav-toggle{display:none;position:relative;width:44px;height:44px;border-radius:var(--radius-md);color:var(--color-text)}.nav-toggle span{position:absolute;top:50%;left:12px;width:20px;height:2px;margin-top:-1px;background:currentColor;border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base)}.nav-toggle span:nth-child(1){transform:translateY(-7px)}.nav-toggle span:nth-child(3){transform:translateY(7px)}.nav-toggle[aria-expanded="true"]{color:var(--color-accent)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg)}@media (hover:hover){.nav-toggle:hover{background:var(--glass-bg-hover)}}.site-footer{background:var(--color-bg);border-top:1px solid var(--color-border);padding-top:var(--space-16)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1.4fr);gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border)}.footer-brand__desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:340px;margin-top:var(--space-4)}.footer-brand__social{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.footer-social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.footer-social-link svg{width:18px;height:18px}.footer-social-link:hover,.footer-social-link:focus-visible{color:var(--color-accent);background:var(--color-accent-subtle);border-color:var(--color-border-accent);transform:translateY(-2px)}.footer-col__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-4)}.footer-col__list{display:flex;flex-direction:column;gap:var(--space-2)}.footer-col__list a{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-col__list a:hover,.footer-col__list a:focus-visible{color:var(--color-accent)}.footer-contact-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.footer-contact-item+.footer-contact-item{margin-top:var(--space-3)}.footer-contact-item svg{flex-shrink:0;margin-top:2px;color:var(--color-accent);width:16px;height:16px}.footer-withdrawal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-subtle),rgb(255 255 255 / .025))}.footer-withdrawal__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.footer-withdrawal__copy strong{color:var(--color-text);font-size:var(--font-size-sm)}.footer-withdrawal__copy span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.footer-withdrawal__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--color-border-accent);border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-text);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.03em;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.footer-withdrawal__button:hover,.footer-withdrawal__button:focus-visible{background:rgb(239 121 33 / .22);border-color:var(--color-accent);transform:translateY(-1px)}.footer-withdrawal__button:focus-visible{border-color:var(--color-accent)}@media (max-width:639px){.footer-withdrawal{align-items:stretch;flex-direction:column;padding:var(--space-5)}.footer-withdrawal__button{width:100%}}@media print{.footer-withdrawal{display:none!important}}@media (max-width:639px){.footer-col--contact{order:-1}.footer-brand{order:-2}.footer-col__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.footer-col--guides .footer-col__list{grid-template-columns:minmax(0,1fr)}.footer-brand__desc{font-size:var(--font-size-sm)}}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.footer-bottom__copy{font-size:var(--font-size-sm);color:var(--color-text-muted)}.footer-payments{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.footer-payment-badge{display:inline-flex;align-items:center;gap:5px;padding:var(--space-2) var(--space-3);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.whatsapp-float{position:fixed;bottom:var(--floating-control-bottom);right:var(--space-6);z-index:var(--z-floating);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:#25D366;color:var(--color-on-bright);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:0 4px 16px rgb(37 211 102 / .35);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),bottom var(--transition-base);text-decoration:none}@media (hover:hover){.whatsapp-float:hover{transform:scale(1.05);box-shadow:0 6px 24px rgb(37 211 102 / .45);color:var(--color-on-bright)}}.whatsapp-float svg{width:20px;height:20px;flex-shrink:0}.hero{position:relative;background-color:var(--color-bg);display:flex;align-items:center;min-height:clamp(24rem, 52svh, 31rem);padding-block:var(--space-16) var(--space-12);overflow:hidden;text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cg fill='%23ef7921' fill-opacity='0.055' transform='translate(52,8)'%3E%3Cpath d='M 35.508 19.096 C 30.738 19.096 27.715 16.33 27.715 11.807 C 27.715 7.541 30.738 5.034 35.508 5.034 L 43.289 5.034 C 64.629 5.034 74.672 14.819 74.672 36.662 L 74.672 75.838 C 74.672 89.397 79.688 94.67 88.98 94.67 L 90.738 94.67 C 95.508 94.67 98.273 97.424 98.273 101.69 C 98.273 105.955 95.508 108.721 90.738 108.721 L 88.98 108.721 C 79.688 108.721 74.672 113.748 74.672 127.553 L 74.672 166.717 C 74.672 188.315 64.629 198.358 43.289 198.358 L 35.508 198.358 C 30.738 198.358 27.715 195.838 27.715 191.327 C 27.715 187.061 30.738 184.295 35.508 184.295 L 40.523 184.295 C 53.074 184.295 58.102 179.022 58.102 166.213 L 58.102 131.573 C 58.102 115.248 63.363 105.709 74.168 101.948 L 74.168 101.444 C 63.363 97.682 58.102 88.131 58.102 71.819 L 58.102 37.166 C 58.102 24.112 53.074 19.096 40.523 19.096 Z'/%3E%3Cpath d='M 5.707 135.463 C 5.707 127.178 11.227 121.659 19.512 121.659 C 28.043 121.659 33.574 127.178 33.574 135.463 C 33.574 144.006 28.043 149.526 19.512 149.526 C 11.227 149.526 5.707 144.006 5.707 135.463'/%3E%3Cpath d='M 5.707 67.67 C 5.707 59.385 11.227 53.866 19.512 53.866 C 28.055 53.866 33.574 59.385 33.574 67.67 C 33.574 76.213 28.055 81.733 19.512 81.733 C 11.227 81.733 5.707 76.213 5.707 67.67'/%3E%3C/g%3E%3C/svg%3E") no-repeat right 6% center / clamp(220px, 28vw, 380px),radial-gradient(62% 68% at 50% -6%,rgb(239 121 33 / .28) 0%,rgb(239 121 33 / .08) 45%,transparent 72%),radial-gradient(40% 55% at 12% 115%,rgb(239 121 33 / .11) 0%,transparent 70%),linear-gradient(180deg,#140b04 0%,#080605 55%,var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}.hero::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(520px circle at var(--hero-mx,28%) var(--hero-my,35%),rgb(239 121 33 / .14) 0%,transparent 65%),radial-gradient(120% 90% at 50% 45%,transparent 55%,rgb(0 0 0 / .55) 100%)}.hero::before{content:'';position:absolute;inset:0 0 auto 0;height:1px;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 12%,rgb(239 121 33 / .42) 50%,transparent 88%)}.hero>.container{position:relative;z-index:1;width:100%}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:center}.hero__main{min-width:0}.hero__aside{min-width:0}@keyframes emporioPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 auto var(--space-4);padding:6px var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-accent);background:rgb(239 121 33 / .10);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.hero__eyebrow-mark{display:inline-flex;align-items:center;color:var(--color-accent)}.hero__title{font-size:clamp(2.35rem, 4.6vw, 3.85rem);font-weight:var(--font-weight-extrabold);line-height:1.07;letter-spacing:-.028em;max-width:1060px;text-wrap:balance;margin-inline:auto;margin-bottom:var(--space-5)}.hero__title-accent{color:var(--color-accent);background:linear-gradient(135deg,#FFB578 0%,#EF7921 55%,#FF8B33 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.hero__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:820px;text-wrap:pretty;margin-inline:auto;margin-bottom:var(--space-8);line-height:var(--line-height-relaxed)}.hero__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-8)}.hero__shortcuts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.hero-card{position:relative;text-align:left;padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border-accent);border-top:3px solid var(--color-accent);background:linear-gradient(165deg,rgb(22 22 27 / .95) 0%,rgb(8 8 11 / .98) 100%);box-shadow:var(--shadow-lg),0 0 42px rgb(239 121 33 / .12),inset 0 1px 0 rgb(255 255 255 / .10);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}@media (hover:hover){.hero-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),0 14px 48px rgb(239 121 33 / .20),inset 0 1px 0 rgb(255 255 255 / .14)}}.hero-card__head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.hero-card__mark{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-on-bright);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);box-shadow:0 4px 16px rgb(239 121 33 / .35)}.hero-card__head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-card__kicker{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.hero-card__heading{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-text);line-height:1.2}.hero-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.hero-card__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .07);transition:border-color var(--transition-fast),background-color var(--transition-fast)}@media (hover:hover){.hero-card__item:hover{border-color:var(--color-border-accent);background:rgb(239 121 33 / .06)}}.hero-card__icon{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent);margin-top:1px}.hero-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-card__body strong{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);color:var(--color-text);line-height:1.3}.hero-card__body span{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.45}.hero-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.hero-card__pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.hero-card__pill svg{color:var(--color-success);flex-shrink:0}@media (min-width:1024px){.hero{text-align:left;padding-block:var(--space-16) var(--space-16)}.hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.92fr);gap:var(--space-10)}.hero__eyebrow{margin-inline:0}.hero__title{margin-inline:0;max-width:none}.hero__subtitle{margin-inline:0;max-width:64ch}.hero__actions{justify-content:flex-start}.hero__shortcuts{justify-content:flex-start}}@media (max-width:1023px){.hero__aside{display:none}}.hero__shortcuts-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero__shortcuts-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.hero__shortcut{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:rgb(255 255 255 / .03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);transition:border-color var(--transition-fast),color var(--transition-fast)}.hero__shortcut:hover,.hero__shortcut:focus-visible{border-color:var(--color-border-accent);color:var(--color-accent)}.hero__shortcut:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.section{padding-block:var(--space-20)}.section--alt{background-color:var(--color-bg-elevated)}.section__header{text-align:center;margin-bottom:var(--space-12)}.home .section{padding-block:var(--space-16)}.promo-section{background-image:radial-gradient(ellipse 75% 110% at 50% 0%,rgb(239 121 33 / .14) 0%,rgb(239 121 33 / .03) 52%,transparent 75%);border-top:1px solid var(--color-border-accent);border-bottom:1px solid var(--color-border)}.home-banners{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-10)}.home-tecnico{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);background:var(--color-success-subtle);border:1px solid rgb(34 197 94 / .25);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.home-tecnico:hover,.home-tecnico:focus-visible{transform:translateY(-3px);border-color:var(--color-success);box-shadow:0 4px 24px rgb(34 197 94 / .18)}.home-tecnico__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-lg);background:var(--color-success);color:var(--color-on-bright)}.home-tecnico__icon svg{width:26px;height:26px;fill:none}.home-tecnico__text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.home-tecnico__text strong{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.home-tecnico__text span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.home-tecnico__cta{flex-shrink:0}@media (max-width:639px){.home-tecnico{flex-direction:column;text-align:center;gap:var(--space-4);padding:var(--space-6)}.home-tecnico__cta{width:100%}}.section__eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);margin-bottom:var(--space-3)}.section__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-3);letter-spacing:-.02em}.section__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);max-width:780px;margin-inline:auto}.section__header--row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-4);text-align:left;margin-bottom:var(--space-8)}.section__header--row>:not(.section__link){grid-column:1}.section__header--row>.section__link{grid-column:2;grid-row:1}.section__header--row .section__title{margin-bottom:0;padding-left:var(--space-3);border-left:4px solid var(--color-accent)}.section__header--row .section__subtitle{margin:var(--space-2) 0 0;max-width:860px;font-size:var(--font-size-base)}.section__link{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.section__link svg{flex:none;width:16px;height:16px;transform:rotate(-90deg);transition:transform var(--transition-fast)}@media (hover:hover){.section__link:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-bright);transform:translateY(-1px)}.section__link:hover svg{transform:rotate(-90deg) translateY(2px)}}.section__title--sm{font-size:var(--font-size-2xl);margin-bottom:var(--space-6)}.how-steps--compact{list-style:none;margin:0;padding:0;gap:var(--space-5)}.how-steps--compact::before{display:none}.how-steps--compact .step{display:flex;gap:var(--space-4);align-items:flex-start;text-align:left;padding:var(--space-5);background:var(--card-bg);border:1px solid var(--card-border);border-top:2px solid var(--color-border-accent);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.how-steps--compact .step__number{width:36px;height:36px;margin:0;font-family:var(--font-display);font-size:var(--font-size-base);background:var(--color-accent);color:var(--color-on-bright);border-color:var(--color-accent);flex-shrink:0;box-shadow:0 4px 12px rgb(239 121 33 / .28)}.how-steps--compact .step__title{margin-bottom:2px}.categories-grid .category-card{align-items:flex-start;text-align:left;gap:var(--space-2);padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-border-accent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.category-card__desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.45}.categories-minor{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.categories-minor a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.categories-minor a:hover,.categories-minor a:focus-visible{color:var(--color-accent)}.home-devweb-link{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.home-devweb-link a{color:var(--color-accent);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.trust-facts__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0}.trust-facts__item{border-top:2px solid var(--color-border-accent);padding-top:var(--space-4)}.trust-facts__item dt{font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.trust-facts__item dd{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.trust-facts__item a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.home .faq-wrap{max-width:none}.home main.emporio-main,.error404 main.emporio-main,main.dw-page,main.content-page,main.shop-page,main.single-product-page{padding-bottom:var(--page-end-space)}main.content-page>.container>:last-child{margin-bottom:0}.sp-add-to-cart .ppcp-messages:not(:empty),.sp-add-to-cart [id^="ppc-button-"]:not(:empty),.wc-proceed-to-checkout .ppcp-messages:not(:empty),.wc-proceed-to-checkout [id^="ppc-button-"]:not(:empty){margin-top:var(--space-3)}.mini-cart__footer [id^="ppc-button-"]:not(:empty){margin-top:var(--space-2)}@media (max-width:639px){:root{--page-end-space:var(--space-10)}.section__title:not(.section__title--sm){font-size:var(--font-size-2xl)}.cta-banner__actions{flex-direction:column;align-items:stretch}main.content-page{padding-top:var(--space-10)}.site-footer{padding-top:var(--space-10)}.footer-grid{padding-bottom:var(--space-8)}}@media (max-width:767px){.how-steps--compact,.trust-facts__list{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}@media (max-width:639px){.home .section{padding-block:var(--space-10)}.section__title--sm{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.section__header--row{margin-bottom:var(--space-5)}.section__header--row .section__title{padding-left:var(--space-2);border-left-width:3px}.section__link{padding:2px var(--space-2);min-height:32px}.categories-grid .category-card{padding:var(--space-3) var(--space-4)}.category-card__desc{display:none}}.categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width:639px){.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);text-align:center;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-slow);cursor:pointer;text-decoration:none;color:var(--color-text)}.category-card:hover,.category-card:focus-visible{background:var(--card-bg-hover);border-color:var(--card-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.category-card__name{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);line-height:1.3}.category-card__count{display:inline-flex;align-items:center;margin-top:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);position:relative}.how-steps::before{content:'';position:absolute;top:27px;left:calc(16.66% + var(--space-4));right:calc(16.66% + var(--space-4));height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border-accent) 50%,transparent 100%)}.step{text-align:center}.step__number{width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin-inline:auto;margin-bottom:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-accent);border-radius:var(--radius-full);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-accent);position:relative;z-index:1}.step__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.step__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.trust-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--card-padding);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);text-align:center;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-slow)}.trust-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--card-border-hover);background:var(--card-bg-hover)}.trust-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-subtle);border-radius:var(--radius-lg);color:var(--color-accent)}.trust-card__icon svg{width:22px;height:22px}.trust-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.trust-card__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.faq-wrap{max-width:none;margin-inline:auto}.faq__list{display:flex;flex-direction:column;gap:var(--space-2)}.faq__item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast)}.faq__item--open{border-color:var(--color-border-accent)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:left;transition:background-color var(--transition-fast)}@media (hover:hover){.faq__question:hover{background:var(--glass-bg-hover)}}.faq__chevron{flex-shrink:0;width:18px;height:18px;color:var(--color-text-muted);transition:transform var(--transition-base),color var(--transition-fast)}.faq__item--open .faq__chevron{transform:rotate(180deg);color:var(--color-accent)}.faq__answer{max-height:0;overflow:hidden;visibility:hidden;transition:max-height var(--transition-slow),visibility 0s linear 400ms}.faq__item--open .faq__answer{max-height:1200px;visibility:visible;transition:max-height var(--transition-slow),visibility 0s linear 0s}.faq__answer p{padding:0 var(--space-5) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.cta-banner{position:relative;padding-block:var(--space-20);text-align:center;background:linear-gradient(180deg,rgb(239 121 33 / .06) 0%,transparent 100%);border-top:1px solid var(--color-border);overflow:hidden}.cta-banner>.container{position:relative;z-index:1}.cta-banner__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-3);letter-spacing:-.02em}.cta-banner__sub{color:var(--color-text-secondary);margin-bottom:var(--space-8)}.cta-banner__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.cta-banner--card{margin-block:var(--space-12) 0;padding:var(--space-10);border-radius:var(--radius-xl);border:1px solid var(--color-border-accent);background:radial-gradient(ellipse 80% 100% at 50% 0%,rgb(239 121 33 / .15) 0%,rgb(13 13 16 / .92) 70%);box-shadow:var(--shadow-lg),inset 0 1px 0 rgb(255 255 255 / .10)}@media (max-width:639px){.cta-banner--card{margin-top:var(--space-8);padding:var(--space-8) var(--space-5)}.cta-banner__title{font-size:var(--font-size-2xl)}}.content-page{padding-block:var(--space-20)}.content-page__header{position:relative;overflow:hidden;max-width:none;margin-bottom:var(--space-10);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cg fill='%23ef7921' fill-opacity='0.065' transform='translate(52,8)'%3E%3Cpath d='M 35.508 19.096 C 30.738 19.096 27.715 16.33 27.715 11.807 C 27.715 7.541 30.738 5.034 35.508 5.034 L 43.289 5.034 C 64.629 5.034 74.672 14.819 74.672 36.662 L 74.672 75.838 C 74.672 89.397 79.688 94.67 88.98 94.67 L 90.738 94.67 C 95.508 94.67 98.273 97.424 98.273 101.69 C 98.273 105.955 95.508 108.721 90.738 108.721 L 88.98 108.721 C 79.688 108.721 74.672 113.748 74.672 127.553 L 74.672 166.717 C 74.672 188.315 64.629 198.358 43.289 198.358 L 35.508 198.358 C 30.738 198.358 27.715 195.838 27.715 191.327 C 27.715 187.061 30.738 184.295 35.508 184.295 L 40.523 184.295 C 53.074 184.295 58.102 179.022 58.102 166.213 L 58.102 131.573 C 58.102 115.248 63.363 105.709 74.168 101.948 L 74.168 101.444 C 63.363 97.682 58.102 88.131 58.102 71.819 L 58.102 37.166 C 58.102 24.112 53.074 19.096 40.523 19.096 Z'/%3E%3Cpath d='M 5.707 135.463 C 5.707 127.178 11.227 121.659 19.512 121.659 C 28.043 121.659 33.574 127.178 33.574 135.463 C 33.574 144.006 28.043 149.526 19.512 149.526 C 11.227 149.526 5.707 144.006 5.707 135.463'/%3E%3Cpath d='M 5.707 67.67 C 5.707 59.385 11.227 53.866 19.512 53.866 C 28.055 53.866 33.574 59.385 33.574 67.67 C 33.574 76.213 28.055 81.733 19.512 81.733 C 11.227 81.733 5.707 76.213 5.707 67.67'/%3E%3C/g%3E%3C/svg%3E") no-repeat right 4% center / 170px,radial-gradient(ellipse 65% 120% at var(--hero-mx,10%) var(--hero-my,15%),rgb(239 121 33 / .17) 0%,rgb(13 13 16 / .92) 65%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.content-page__header--wide{max-width:none}.content-page h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-3);letter-spacing:-.02em}@media (max-width:639px){.content-page h1{font-size:var(--font-size-3xl)}}.content-page .lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:0;max-width:960px}.prose__updated{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-3)}.steps-v{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);max-width:none}.step-v{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;padding:var(--space-6);background:var(--card-bg);border:1px solid var(--card-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 rgb(255 255 255 / .07)}.step-v__num{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--font-size-lg);background:var(--color-accent);border-radius:var(--radius-full);font-weight:var(--font-weight-extrabold);color:var(--color-on-bright);box-shadow:0 4px 14px rgb(239 121 33 / .28)}.step-v__title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-2)}.content-page .steps-v{margin-bottom:var(--space-12)}.faq-group{margin-bottom:var(--space-10)}.step-v__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.step-v__desc+.step-v__desc{margin-top:var(--space-3)}@media (max-width:1023px){.steps-v{grid-template-columns:minmax(0,1fr)}}.prose{color:var(--color-text-secondary);max-width:none}.prose>*:first-child{margin-top:0}.prose h2{font-size:var(--font-size-xl);color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose h3{font-size:var(--font-size-base);color:var(--color-text);margin-top:var(--space-5);margin-bottom:var(--space-2)}.prose p{margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}.legal-card,.about-story{padding:var(--space-8);margin-bottom:var(--space-12)}@media (max-width:639px){.content-page__header{padding:var(--space-5);margin-bottom:var(--space-6)}}.prose h2[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.legal-toc{margin:var(--space-6) 0 var(--space-8);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.legal-toc__title{margin:0 0 var(--space-2)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.legal-toc__list{columns:2;column-gap:var(--space-8);margin:0;padding-left:var(--space-5);font-size:var(--font-size-sm)}.legal-toc__list li{break-inside:avoid;margin-bottom:var(--space-1)}.legal-toc a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--color-accent)}.legal-toc__cancel{margin:var(--space-3) 0 0!important;font-size:var(--font-size-sm)}.legal-toc__cancel a{color:var(--color-accent);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.about-facts{margin-bottom:var(--space-12)}@media (max-width:639px){.legal-card,.about-story{padding:var(--space-5)}.legal-toc__list{columns:1}}.prose ul,.prose ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.prose ul li{list-style:disc}.prose ol li{list-style:decimal}.prose li{margin-bottom:var(--space-2);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.prose a{color:var(--color-accent);text-decoration:underline}.prose strong{color:var(--color-text)}@media (min-width:640px){:root{--container-padding:var(--space-6)}}@media (min-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}}@media (min-width:1024px){:root{--container-padding:var(--space-8)}}@media (max-width:1023px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.how-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.how-steps::before{display:none}}@media (max-width:767px){.promo-bar{font-size:var(--font-size-xs);padding-inline:var(--space-3)}.promo-bar__text>span:not(:first-child){display:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){html:not(.no-js) .promo-bar{padding-inline:0}html:not(.no-js) .promo-bar__viewport{justify-content:flex-start;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}html:not(.no-js) .promo-bar__track{flex:none;width:max-content;max-width:none;animation:emporioMarquee 26s linear infinite;will-change:transform}html:not(.no-js) .promo-bar__text{flex:none;justify-content:flex-start;max-width:none;gap:.3rem;overflow:visible;padding-right:2.5rem}html:not(.no-js) .promo-bar__text>span:not(:first-child),html:not(.no-js) .promo-bar__text--clone{display:inline-flex}}@media (max-width:767px) and (prefers-reduced-motion:no-preference) and (hover:hover){html:not(.no-js) .promo-bar__viewport:hover .promo-bar__track{animation-play-state:paused}}@media (max-width:639px){:root{--floating-control-bottom:var(--space-4)}.hero{min-height:0;padding-block:var(--space-10) var(--space-8)}.hero__subtitle{font-size:var(--font-size-base);margin-bottom:var(--space-6)}.hero__actions{flex-direction:column;align-items:stretch;margin-bottom:var(--space-5)}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-bottom{flex-direction:column;text-align:center}.whatsapp-float span{display:none}.whatsapp-float{padding:var(--space-3)}}@media (max-width:768px){body.sp-sticky-buy-visible{--floating-control-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}body.sp-sticky-buy-visible .whatsapp-float span{display:none}body.sp-sticky-buy-visible .whatsapp-float{padding:var(--space-3)}body.sp-buy-form-visible .whatsapp-float,body.sp-buy-form-visible .back-to-top{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:1279px){.header-main{backdrop-filter:none;-webkit-backdrop-filter:none}.nav-toggle{display:flex}.primary-nav{--mobile-nav-top:var(--header-height);display:block;position:fixed;inset:var(--mobile-nav-top) 0 0;height:calc(100vh - var(--mobile-nav-top));height:calc(100dvh - var(--mobile-nav-top));padding:var(--space-4) var(--container-padding) calc(var(--space-8) + env(safe-area-inset-bottom, 0px));background:rgb(10 10 10 / .98);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-top:1px solid var(--color-border);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s;z-index:var(--z-nav-overlay)}.primary-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.primary-nav__mobile-currency{display:block}.primary-nav__mobile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.primary-nav__mobile-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.primary-nav__mobile-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:var(--radius-md);color:var(--color-accent);touch-action:manipulation}.primary-nav>.nav__list{flex-direction:column;align-items:stretch}.primary-nav .nav__link{display:flex;align-items:center;padding:var(--space-3) var(--space-4);min-height:48px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);touch-action:manipulation}.primary-nav .nav__link::after{display:none}.primary-nav .nav__item:not(:has(.is-current))>.nav__link--active{color:var(--color-accent);background:var(--color-accent-subtle)}.primary-nav .mega-menu,.primary-nav .dropdown-menu{position:static;min-width:0;margin:0 0 var(--space-2) var(--space-4);padding:0 0 0 var(--space-2);opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-left:1px solid var(--color-border);border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.primary-nav .mega-menu__title{display:none}.primary-nav .mega-menu__list{gap:0}.primary-nav .mega-menu a,.primary-nav .dropdown-menu a,.primary-nav .mega-menu__link--all{display:flex;align-items:center;min-height:44px;margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);touch-action:manipulation}.primary-nav .mega-menu a:hover,.primary-nav .dropdown-menu a:hover{color:var(--color-text);background:var(--glass-bg-hover)}.primary-nav .mega-menu a.is-current,.primary-nav .dropdown-menu a.is-current{color:var(--color-accent);background:var(--color-accent-subtle)}html.no-js .header-main{height:auto}html.no-js .header-main__inner{min-height:var(--header-height);height:auto;flex-wrap:wrap;padding-block:var(--space-2)}html.no-js .primary-nav{position:static;inset:auto;order:3;flex:0 0 100%;width:100%;height:auto;padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--color-border);opacity:1;visibility:visible;pointer-events:auto;transform:none;overflow:visible}html.no-js .primary-nav__mobile-header,html.no-js .nav-toggle{display:none}}body.nav-is-open .whatsapp-float,body.nav-is-open .back-to-top,body.mini-cart-is-open .whatsapp-float,body.mini-cart-is-open .back-to-top{opacity:0;visibility:hidden;pointer-events:none}html.no-js .whatsapp-float,html.no-js .back-to-top{display:none}body.has-float-clearance .whatsapp-float,body.has-float-clearance .back-to-top{opacity:0;visibility:hidden;pointer-events:none}@media (min-width:640px){.hero__actions{flex-wrap:nowrap}}.brand-strip{padding-block:var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);overflow:hidden}.brand-strip__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);text-align:center;margin-bottom:0}.brand-strip__head{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-3)}.brand-strip__viewport{overflow:hidden}.brand-strip__track{display:flex;justify-content:center}.brand-strip__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-1) var(--space-5);list-style:none;margin:0;padding:0 var(--container-padding)}.brand-strip__logos--clone{display:none}.brand-chip{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap}@media (prefers-reduced-motion:no-preference){html:not(.no-js) .brand-strip__viewport{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}html:not(.no-js) .brand-strip__track{flex:none;justify-content:flex-start;width:max-content;max-width:none;animation:emporioMarquee 30s linear infinite;will-change:transform}html:not(.no-js) .brand-strip__logos{flex-wrap:nowrap;gap:var(--space-8);padding:0 var(--space-8) 0 0}html:not(.no-js) .brand-strip__logos--clone{display:flex}}@media (prefers-reduced-motion:no-preference) and (hover:hover){html:not(.no-js) .brand-strip__viewport:hover .brand-strip__track{animation-play-state:paused}}@keyframes emporioMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.header-search{position:relative;display:flex;align-items:center}.header-search-wrap{position:absolute;top:calc(100% + var(--space-3));right:0;width:380px;max-width:calc(100vw - var(--container-padding) * 2);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:var(--z-dropdown)}.header-search-wrap.search--open{opacity:1;visibility:visible;transform:translateY(0)}html.no-js #header-search-btn{display:none}html.no-js .header-main{height:auto}html.no-js .header-main__inner{height:auto;min-height:var(--header-height);flex-wrap:wrap;padding-block:var(--space-2)}html.no-js .header-actions{order:2;flex:0 0 100%;margin-left:0}html.no-js .header-search{position:static;flex:1;min-width:0}html.no-js .header-search-wrap{position:static;width:100%;max-width:none;opacity:1;visibility:visible;transform:none;transition:none;box-shadow:none}html.no-js .primary-nav{order:3;flex:0 0 100%}.header-search-wrap form{display:flex;align-items:center}.header-search-wrap input[type=search]{flex:1;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--color-text);background:#fff0;border:none;outline:none;min-width:0}.header-search-wrap input[type=search]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.header-search-wrap input[type=search]::placeholder{color:var(--color-text-muted)}input[type=search]::-webkit-search-cancel-button{filter:grayscale(1) brightness(1.5);opacity:.75;cursor:pointer}.header-search-wrap button[type=submit]{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);transition:color var(--transition-fast);background:#fff0;flex-shrink:0}.header-search-wrap button[type=submit]:hover,.header-search-wrap button[type=submit]:focus-visible{color:var(--color-accent)}.header-search-results{border-top:1px solid var(--color-border);max-height:min(440px, 68vh);overflow-y:auto;background:var(--color-bg-elevated)}.header-search-results[hidden]{display:none}.header-search-results__status{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.header-search-results__list{list-style:none;margin:0;padding:var(--space-1) 0}.header-search-results__item+.header-search-results__item{border-top:1px solid rgb(255 255 255 / .04)}.header-search-results__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);text-decoration:none;color:var(--color-text);transition:background var(--transition-fast)}.header-search-results__link:hover,.header-search-results__link:focus-visible,.header-search-results__link.is-active{background:rgb(239 121 33 / .09);outline:none}.header-search-results__thumb{width:42px;height:42px;border-radius:var(--radius-sm);background:var(--color-bg-surface);border:1px solid var(--color-border);object-fit:contain;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-family:var(--font-heading);font-weight:800;font-size:.75rem}.header-search-results__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.header-search-results__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header-search-results__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.header-search-results__price{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:800;color:var(--color-accent);font-variant-numeric:tabular-nums}.header-search-results__badge{font-size:.6875rem;font-weight:600;padding:1px 6px;border-radius:var(--radius-sm);background:rgb(239 121 33 / .14);color:var(--color-accent-hover);border:1px solid rgb(239 121 33 / .28)}.header-search-results__section-label{margin:0;padding:var(--space-2) var(--space-4) var(--space-1);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.header-search-results__guide-scope{font-size:.75rem;color:var(--color-text-secondary)}.header-search-results__more{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);background:rgb(239 121 33 / .06);border-top:1px solid var(--color-border);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.header-search-results__more:hover,.header-search-results__more:focus-visible,.header-search-results__more.is-active{background:rgb(239 121 33 / .14);color:var(--color-accent-hover);outline:none}@media (max-width:639px){.header-search{position:static}.header-search-wrap{top:100%;left:var(--container-padding);right:var(--container-padding);width:auto;max-width:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.brand-strip__logos{gap:var(--space-1) var(--space-4)}}@keyframes emporioFadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes emporioFadeIn{from{opacity:0}to{opacity:1}}@keyframes emporioSlideInLeft{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes emporioScaleIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes emporioRiseIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes emporioRiseInOpaque{from{transform:translateY(14px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero__eyebrow,.hero__subtitle,.hero__actions,.hero__shortcuts,.cat-hero__desc,.cat-hero__benefits,.cat-subcats,.page-hero .section__eyebrow,.content-page__header .section__eyebrow{animation:emporioRiseIn .5s var(--ease-out-back) both}.hero__title,.cat-hero__top,.page-hero h1,.content-page__header h1{animation:emporioRiseInOpaque .5s var(--ease-out-back) both}.hero__title,.cat-hero__top,.page-hero h1,.content-page__header h1{animation-delay:90ms}.hero__subtitle,.cat-hero__desc{animation-delay:160ms}.hero__actions,.cat-subcats{animation-delay:230ms}.hero__shortcuts,.cat-hero__benefits{animation-delay:300ms}.hero__aside{animation:emporioRiseIn .65s var(--ease-out-back) 180ms both}@media (hover:hover){.go-sector-card,.trust-facts__item,.step-v,.catalog-choice__option,.guide-index__item{transition:transform var(--transition-base),opacity var(--transition-base)}.go-sector-card:hover,.catalog-choice__option:hover,.guide-index__item:hover{transform:translateY(-3px)}.trust-facts__item:hover,.step-v:hover{transform:translateY(-2px)}.hero__shortcut{transition:transform var(--transition-fast),opacity var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.hero__shortcut:hover{transform:translateY(-2px)}}}[data-anim="fade-up"]{opacity:0}[data-anim="fade-in"]{opacity:0}[data-anim="scale-in"]{opacity:0}[data-anim="slide-left"]{opacity:0}[data-anim].anim-done{animation-fill-mode:both;animation-timing-function:var(--ease-out-back);animation-delay:var(--anim-delay,0ms)}[data-anim="fade-up"].anim-done{animation:emporioFadeUp .55s both}[data-anim="fade-in"].anim-done{animation:emporioFadeIn .45s both}[data-anim="scale-in"].anim-done{animation:emporioScaleIn .5s both}[data-anim="slide-left"].anim-done{animation:emporioSlideInLeft .5s both}.nav__link::after{content:'';position:absolute;bottom:2px;left:var(--space-3);right:var(--space-3);height:2px;background:var(--color-accent);border-radius:2px;transform:scaleX(0);transition:transform var(--transition-fast);transform-origin:left}.nav__link:hover::after,.nav__link:focus-visible::after,.nav__link--active::after{transform:scaleX(1)}.nav__link--active{color:var(--color-accent)}.site-header.is-scrolled{box-shadow:0 4px 24px rgb(0 0 0 / .6)}.site-header.is-scrolled .header-main{background:var(--color-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;animation-duration:.01ms!important;transition-duration:.01ms!important}[data-anim],[data-reveal]{opacity:1!important;transform:none!important}}.mini-cart-drawer{position:fixed;inset:0;z-index:var(--z-drawer);visibility:hidden}.mini-cart-drawer.is-open{visibility:visible}body.mini-cart-is-open{overflow:hidden}.mini-cart-drawer__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .6);opacity:0;transition:opacity var(--transition-base);touch-action:none}.mini-cart-drawer.is-open .mini-cart-drawer__overlay{opacity:1}.mini-cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:90vw;background:var(--color-bg-elevated);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--transition-base)}.mini-cart-drawer.is-open .mini-cart-drawer__panel{transform:translateX(0)}.mini-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.mini-cart-drawer__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.close-cross{position:relative;display:block;flex:0 0 20px;width:20px;height:20px}.close-cross::before,.close-cross::after{content:'';position:absolute;top:50%;left:0;width:20px;height:2px;margin-top:-1px;border-radius:2px;background:currentColor}.close-cross::before{transform:rotate(45deg)}.close-cross::after{transform:rotate(-45deg)}.mini-cart-drawer__close{color:var(--color-accent);width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),background-color var(--transition-fast)}@media (hover:hover){.mini-cart-drawer__close:hover{color:var(--color-accent-hover);background:var(--glass-bg-hover)}}.mini-cart-drawer .widget_shopping_cart_content{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column}.mini-cart__list{list-style:none;margin:0;padding:0}.mini-cart__item{display:grid;grid-template-columns:44px 48px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.mini-cart__remove{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:1.1rem;line-height:1;text-decoration:none}.mini-cart__remove:hover,.mini-cart__remove:focus-visible{color:var(--color-error);background:rgb(239 68 68 / .1)}.mini-cart__thumb img{width:48px;height:48px;object-fit:contain;background:var(--color-bg-media);border-radius:var(--radius-md);display:block}.mini-cart__info{display:flex;flex-direction:column;gap:2px;min-width:0}.mini-cart__name{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.mini-cart__name:hover,.mini-cart__name:focus-visible{color:var(--color-accent)}.mini-cart__qty{font-size:var(--font-size-xs);color:var(--color-text-muted)}.mini-cart__qty .woocommerce-Price-amount{color:var(--color-text-secondary)}.mini-cart__footer{margin-top:auto;padding-top:var(--space-4)}.mini-cart__line{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-bottom:var(--space-2)}.mini-cart__line .woocommerce-Price-amount{color:var(--color-text-secondary)}.mini-cart__line--discount,.mini-cart__line--discount .woocommerce-Price-amount{color:var(--color-success)}.mini-cart__subtotal{display:flex;justify-content:space-between;font-weight:var(--font-weight-bold);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.mini-cart__subtotal .woocommerce-Price-amount{color:var(--color-accent)}.mini-cart__actions{display:flex;flex-direction:column;gap:var(--space-2)}.mini-cart__empty{color:var(--color-text-secondary);text-align:center;padding:var(--space-10) 0 var(--space-6)}.cart-toast{position:fixed;top:calc(var(--promo-bar-height) + var(--header-height) + var(--space-4));right:var(--space-4);z-index:var(--z-toast);width:320px;max-width:calc(100vw - var(--space-4) * 2);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);transform:translateX(120%);opacity:0;transition:transform var(--transition-base),opacity var(--transition-base)}.cart-toast.is-visible{transform:translateX(0);opacity:1}.cart-toast__head{display:flex;align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.cart-toast__head svg{width:18px;height:18px;flex-shrink:0;fill:none}.cart-toast__name{display:block;color:var(--color-text);font-size:var(--font-size-sm);margin-bottom:var(--space-3);overflow-wrap:break-word}.cart-toast__actions{display:flex;gap:var(--space-2)}.cart-toast__actions .btn{flex:1}.back-to-top{position:fixed;bottom:var(--floating-control-bottom);left:var(--space-6);z-index:var(--z-floating);width:44px;height:44px;border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),bottom var(--transition-base);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover){.back-to-top:hover{background:var(--glass-bg-hover);color:var(--color-text)}}.back-to-top:active{transform:translateY(0) scale(.92)}.back-to-top svg{width:20px;height:20px}@media (max-width:639px){.back-to-top{display:none}}.withdrawal-request{margin:var(--space-8) 0;padding:var(--space-6);border:1px solid var(--color-border-accent);border-radius:var(--radius-xl);background:rgb(239 121 33 / .06)}.withdrawal-request>h3{margin-top:0}.withdrawal-form{margin-top:var(--space-5)}.withdrawal-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.withdrawal-form p{margin:0 0 var(--space-4)}.withdrawal-form label{display:block;margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.withdrawal-form input[type="text"],.withdrawal-form input[type="email"],.withdrawal-form textarea{width:100%;min-height:var(--control-min-height);box-sizing:border-box;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--color-text);font:inherit;line-height:var(--line-height-normal);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.withdrawal-form textarea{resize:vertical;min-height:120px}.withdrawal-form input:hover,.withdrawal-form textarea:hover{border-color:var(--color-text-muted)}.withdrawal-form input:focus,.withdrawal-form textarea:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);background:var(--control-bg-focus)}.withdrawal-form input::placeholder,.withdrawal-form textarea::placeholder{color:var(--color-text-muted);opacity:1}.withdrawal-form small,.withdrawal-form__privacy{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.withdrawal-form__submit{margin-top:var(--space-1)}@media (max-width:639px){.withdrawal-form__submit{width:100%;white-space:normal;text-align:center;line-height:var(--line-height-snug)}}.withdrawal-form__hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.withdrawal-alert{display:grid;gap:4px;margin:0 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.withdrawal-alert--success{color:var(--color-success-text);background:rgb(34 197 94 / .10);border:1px solid rgb(34 197 94 / .30)}.withdrawal-alert--error{color:var(--color-error-text);background:rgb(239 68 68 / .10);border:1px solid rgb(239 68 68 / .30)}.withdrawal-request__fallbacks{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.withdrawal-request__fallbacks>span{margin-right:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width:639px){.withdrawal-form__grid{grid-template-columns:1fr;gap:0}.withdrawal-request{padding:var(--space-4)}}.emporio-support-code{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.emporio-support-code__title{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.emporio-support-code__value{margin:0 0 var(--space-2)}.emporio-support-code__value code{padding:0;background:none;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-accent)}.emporio-support-code__text{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.emporio-support-code__contact{margin:var(--space-3) 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text)}.go-home__intro{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-6) var(--space-6);background:linear-gradient(135deg,rgb(239 121 33 / .12) 0%,rgb(13 13 16 / .88) 65%);border:1px solid var(--color-border-accent);border-left:4px solid var(--color-accent);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.go-home__lead{margin:0;max-width:none;color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.go-home__pills{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.go-home__pills li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.go-home__pills li svg{flex-shrink:0;color:var(--color-success)}.go-sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.go-sector-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius)}.go-sector-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.go-sector-card__name{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-text)}.go-sector-card__sector{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent)}.go-sector-card__desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.go-rubro-selector{margin-top:var(--space-6)}.catalog-choice .go-rubro-selector{margin-top:var(--space-4)}.go-rubro-selector__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.go-rubro-selector__title{font-family:var(--font-display);margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-text)}.go-rubro-selector__sub{margin:0;max-width:none;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.go-rubro-filter{display:flex;flex-wrap:wrap;gap:var(--space-2)}.go-rubro-filter__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-min-height);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--glass-bg);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.go-rubro-filter__btn.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-bright)}@media (hover:hover){.go-rubro-filter__btn:hover{color:var(--color-text);background:var(--glass-bg-hover);border-color:var(--color-border-accent)}.go-rubro-filter__btn.is-active:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-bright)}}.go-sector-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.go-sector-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.go-sector-card__cta{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding-block:2px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.go-sector-card__cta svg{width:14px;height:14px;transform:rotate(-90deg)}@media (hover:hover){.go-sector-card__cta:hover{color:var(--color-accent-hover)}}.sp-store-reviews-fallback{margin-bottom:var(--space-8)}@media (max-width:1023px){.go-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.go-home__intro{padding:var(--space-4);margin-bottom:var(--space-6)}.go-sectors-grid{grid-template-columns:minmax(0,1fr)}}.shop-page{padding-block:var(--space-8) var(--space-16)}.page-hero{position:relative;overflow:hidden;margin-bottom:var(--space-8);padding:var(--space-7) var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cg fill='%23ef7921' fill-opacity='0.065' transform='translate(52,8)'%3E%3Cpath d='M 35.508 19.096 C 30.738 19.096 27.715 16.33 27.715 11.807 C 27.715 7.541 30.738 5.034 35.508 5.034 L 43.289 5.034 C 64.629 5.034 74.672 14.819 74.672 36.662 L 74.672 75.838 C 74.672 89.397 79.688 94.67 88.98 94.67 L 90.738 94.67 C 95.508 94.67 98.273 97.424 98.273 101.69 C 98.273 105.955 95.508 108.721 90.738 108.721 L 88.98 108.721 C 79.688 108.721 74.672 113.748 74.672 127.553 L 74.672 166.717 C 74.672 188.315 64.629 198.358 43.289 198.358 L 35.508 198.358 C 30.738 198.358 27.715 195.838 27.715 191.327 C 27.715 187.061 30.738 184.295 35.508 184.295 L 40.523 184.295 C 53.074 184.295 58.102 179.022 58.102 166.213 L 58.102 131.573 C 58.102 115.248 63.363 105.709 74.168 101.948 L 74.168 101.444 C 63.363 97.682 58.102 88.131 58.102 71.819 L 58.102 37.166 C 58.102 24.112 53.074 19.096 40.523 19.096 Z'/%3E%3Cpath d='M 5.707 135.463 C 5.707 127.178 11.227 121.659 19.512 121.659 C 28.043 121.659 33.574 127.178 33.574 135.463 C 33.574 144.006 28.043 149.526 19.512 149.526 C 11.227 149.526 5.707 144.006 5.707 135.463'/%3E%3Cpath d='M 5.707 67.67 C 5.707 59.385 11.227 53.866 19.512 53.866 C 28.055 53.866 33.574 59.385 33.574 67.67 C 33.574 76.213 28.055 81.733 19.512 81.733 C 11.227 81.733 5.707 76.213 5.707 67.67'/%3E%3C/g%3E%3C/svg%3E") no-repeat right 4% center / 160px,radial-gradient(ellipse 65% 120% at var(--hero-mx,10%) var(--hero-my,15%),rgb(239 121 33 / .17) 0%,rgb(13 13 16 / .92) 65%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.page-hero h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;line-height:1.1;margin-bottom:0}.page-hero__sub{margin:var(--space-3) 0 0;max-width:960px;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.catalog-search{max-width:100%;margin-bottom:var(--space-8)}.catalog-search label{display:block;margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold)}.catalog-search__controls{display:flex;gap:var(--space-3)}.catalog-search input[type="search"]{flex:1;min-width:0;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--color-text);font:inherit;font-size:16px}.catalog-search input[type="search"]::placeholder{color:var(--color-text-secondary);opacity:1}.catalog-search input[type="search"]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.catalog-search button{min-height:48px}@media (max-width:479px){.catalog-search__controls{flex-wrap:wrap}.catalog-search input[type="search"]{flex-basis:100%}.catalog-search button{width:100%}}.shop-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-8);align-items:start}.shop-sidebar{position:sticky;top:calc(var(--promo-bar-height) + var(--header-height) + var(--space-4))}.shop-sidebar__inner{display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-widget{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5)}.sidebar-widget__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.08em}.sidebar-cat-list{display:flex;flex-direction:column;gap:2px}.sidebar-cat-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--button-min-height);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast)}.sidebar-cat-link:hover,.sidebar-cat-link:focus-visible{color:var(--color-text);background:var(--glass-bg-hover)}.sidebar-cat-link.is-active{color:var(--color-accent);background:var(--color-accent-subtle);font-weight:var(--font-weight-medium)}.sidebar-cat-count{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:auto}.sidebar-cat-children{padding-left:var(--space-3);margin-top:2px;display:flex;flex-direction:column;gap:2px}.sidebar-cat-link--child{font-size:var(--font-size-xs)}.widget_price_filter .ui-slider{position:relative;background:var(--color-border);height:4px;border:none;border-radius:2px;margin-block:var(--space-4)}.widget_price_filter .ui-slider-range{position:absolute;height:100%;top:0;background:var(--color-accent)}.widget_price_filter .ui-slider-handle{position:absolute;margin-left:-8px;background:var(--color-accent);border:2px solid var(--color-bg);border-radius:var(--radius-full);width:16px;height:16px;top:-6px;cursor:pointer}.widget_price_filter .ui-slider-handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.widget_price_filter .price_label{font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.widget_price_filter .from,.widget_price_filter .to{color:var(--color-text);font-weight:var(--font-weight-medium)}.widget_price_filter button{display:block;width:100%;min-height:var(--button-min-height);padding:var(--space-2) var(--space-3);background:var(--color-accent);color:var(--color-on-bright);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:background-color var(--transition-fast)}.widget_price_filter button:hover{background:var(--color-accent-hover)}.shop-main{min-width:0}.shop-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.shop-header__left,.shop-header__right{min-width:0;max-width:100%}.woocommerce-ordering,.woocommerce-ordering select{max-width:100%}.woocommerce-result-count{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.woocommerce-ordering select{min-height:var(--button-min-height);background:var(--glass-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);padding:var(--space-2) 2.5rem var(--space-2) var(--space-3);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ffffff60' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.products-grid,.featured-products__grid,ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);list-style:none;padding:0;margin:0}.product-card{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:linear-gradient(180deg,rgb(255 255 255 / .055) 0%,rgb(255 255 255 / .025) 100%);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:inset 0 1px 0 rgb(255 255 255 / .09);overflow:visible;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.product-card:hover,.product-card:focus-within{background:var(--card-bg-hover);border-color:var(--color-border-accent);transform:translateY(-3px);box-shadow:var(--shadow-card-hover),0 0 26px rgb(239 121 33 / .12),inset 0 1px 0 rgb(239 121 33 / .25)}.product-card__inner{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.product-card__image{position:relative;width:100%!important;aspect-ratio:1/1!important;background:radial-gradient(circle at 50% 42%,rgb(239 121 33 / .17) 0%,rgb(239 121 33 / .04) 46%,var(--color-bg-media) 100%);border-bottom:1px solid rgb(255 255 255 / .08);border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden;padding:0!important;margin:0!important}.product-card__image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;transition:transform var(--transition-base)}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-media)}.product-card__no-image::after{content:'';display:block;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EF7921' stroke-width='1.5'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px}.product-card__badge{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3}.product-card__sales{position:absolute;top:var(--space-3);left:var(--space-3);z-index:3;display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#fff;background:rgb(0 0 0 / .68);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-sm);line-height:1.4}.product-card__body{flex:1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.product-card__type{align-self:flex-start}.product-card__title{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.35;color:var(--color-text);word-break:break-word;hyphens:auto}.product-card__rating{display:flex;align-items:center;gap:var(--space-1)}.product-card__rating .star-rating{font-size:var(--font-size-sm)}.product-card__rating-count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.product-card__price{margin-top:auto;padding-top:var(--space-3);display:flex;flex-direction:column;align-items:flex-start;gap:2px}.product-card__price .price{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.product-card__price del,.product-card__price .price del{display:block;margin:0;font-size:var(--font-size-base);color:var(--color-text-muted);text-decoration:line-through;line-height:1.15}.product-card__price del .woocommerce-Price-amount,.product-card__price .price del .woocommerce-Price-amount{text-decoration:line-through;text-decoration-color:rgb(239 121 33 / .72);text-decoration-thickness:1.5px}.product-card__price ins,.product-card__price .price ins{display:block;margin:0}.product-card__price .price ins,.product-card__price .price ins *,.product-card__price ins *,.woocommerce ins,ins{text-decoration:none!important}.product-card__price ins .woocommerce-Price-amount,.product-card__price>.woocommerce-Price-amount,.product-card__price .price>.woocommerce-Price-amount{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:1.05;color:var(--color-text);text-decoration:none!important}.product-card__cuotas{font-size:var(--font-size-xs);color:var(--color-text-muted)}.product-card__footer{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;box-sizing:border-box}.product-card__footer .btn,.product-card__footer a{width:100%;min-height:var(--button-min-height);text-align:center;display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-none);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);text-decoration:none}.product-card__footer a.button:not(.added_to_cart):not(.btn--outofstock),.product-card__footer .btn:not(.added_to_cart):not(.btn--outofstock){background:var(--color-accent);color:var(--color-on-bright);box-shadow:inset 0 1px 0 rgb(255 255 255 / .26),0 4px 14px rgb(239 121 33 / .22)}.product-card__footer a.button:not(.added_to_cart):not(.btn--outofstock):hover,.product-card__footer .btn:not(.added_to_cart):not(.btn--outofstock):hover{background:var(--color-accent-hover);transform:translateY(-1px)}.product-card__footer .btn--outofstock{background:rgb(255 255 255 / .06);color:var(--color-text-muted);cursor:not-allowed}.product-card__footer a.added_to_cart{background:#fff0;color:var(--color-accent);border:1px solid var(--color-border-accent)}.product-card__footer a.added_to_cart:hover{background:var(--color-accent-subtle);transform:translateY(-1px)}.cat-hero{position:relative;overflow:hidden;margin-bottom:var(--space-8);padding:var(--space-8);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cg fill='%23ef7921' fill-opacity='0.065' transform='translate(52,8)'%3E%3Cpath d='M 35.508 19.096 C 30.738 19.096 27.715 16.33 27.715 11.807 C 27.715 7.541 30.738 5.034 35.508 5.034 L 43.289 5.034 C 64.629 5.034 74.672 14.819 74.672 36.662 L 74.672 75.838 C 74.672 89.397 79.688 94.67 88.98 94.67 L 90.738 94.67 C 95.508 94.67 98.273 97.424 98.273 101.69 C 98.273 105.955 95.508 108.721 90.738 108.721 L 88.98 108.721 C 79.688 108.721 74.672 113.748 74.672 127.553 L 74.672 166.717 C 74.672 188.315 64.629 198.358 43.289 198.358 L 35.508 198.358 C 30.738 198.358 27.715 195.838 27.715 191.327 C 27.715 187.061 30.738 184.295 35.508 184.295 L 40.523 184.295 C 53.074 184.295 58.102 179.022 58.102 166.213 L 58.102 131.573 C 58.102 115.248 63.363 105.709 74.168 101.948 L 74.168 101.444 C 63.363 97.682 58.102 88.131 58.102 71.819 L 58.102 37.166 C 58.102 24.112 53.074 19.096 40.523 19.096 Z'/%3E%3Cpath d='M 5.707 135.463 C 5.707 127.178 11.227 121.659 19.512 121.659 C 28.043 121.659 33.574 127.178 33.574 135.463 C 33.574 144.006 28.043 149.526 19.512 149.526 C 11.227 149.526 5.707 144.006 5.707 135.463'/%3E%3Cpath d='M 5.707 67.67 C 5.707 59.385 11.227 53.866 19.512 53.866 C 28.055 53.866 33.574 59.385 33.574 67.67 C 33.574 76.213 28.055 81.733 19.512 81.733 C 11.227 81.733 5.707 76.213 5.707 67.67'/%3E%3C/g%3E%3C/svg%3E") no-repeat right 4% center / 210px,var(--glass-bg);border:1px solid var(--color-border-accent);border-left:4px solid var(--color-accent);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 rgb(255 255 255 / .09);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.cat-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 65% 130% at var(--hero-mx,12%) var(--hero-my,15%),rgb(239 121 33 / .20) 0%,transparent 62%);pointer-events:none}.cat-hero>*{position:relative}.cat-hero .sp-breadcrumb{margin-bottom:var(--space-5)}.cat-hero__top{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.cat-hero__icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:var(--color-accent);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg)}.cat-hero__icon svg{width:28px;height:28px;color:var(--color-accent)}.cat-hero__head{flex:1;min-width:0}.cat-hero__eyebrow{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-3)}.cat-hero__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;line-height:1.1}.cat-hero__count{flex-shrink:0;align-self:center}.cat-hero__desc{color:var(--color-text-secondary);margin-top:var(--space-4);max-width:960px;line-height:var(--line-height-relaxed)}.cat-hero__benefits{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.cat-benefit{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.cat-benefit svg{flex-shrink:0;width:16px;height:16px;color:var(--color-success)}.cat-subcats{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.cat-subcats>li{display:flex}.cat-subcat-pill{padding:var(--space-2) var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.cat-subcat-pill:hover,.cat-subcat-pill:focus-visible{color:var(--color-accent);background:var(--color-accent-subtle);border-color:var(--color-border-accent)}.cat-subcat-pill:active{transform:scale(.96)}.single-product-page{padding-block:var(--space-8) var(--space-16)}.sp-breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);flex-wrap:wrap}.sp-breadcrumb a{display:inline-block;padding-block:3px;margin-block:-3px;color:var(--color-text-secondary);transition:color var(--transition-fast)}.sp-breadcrumb a:hover,.sp-breadcrumb a:focus-visible{color:var(--color-accent)}.single-product__wrap{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:var(--space-8);padding:var(--space-8);margin-bottom:var(--space-8)}.single-product__gallery{position:sticky;top:calc(var(--promo-bar-height) + var(--header-height) + var(--space-6));min-width:0}.single-product__gallery .woocommerce-product-gallery{position:relative;width:100%;opacity:1!important}.single-product__gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.single-product__gallery .woocommerce-product-gallery__image{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--color-bg-media);border-radius:var(--radius-lg);overflow:hidden}.single-product__gallery .woocommerce-product-gallery__image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.single-product__gallery .woocommerce-product-gallery__image img:where(:not(.zoomImg)){width:100%;height:100%;object-fit:contain;padding:var(--space-6)!important}.single-product__gallery .woocommerce-product-gallery__image--placeholder img{opacity:.55}.single-product__gallery .flex-viewport{border-radius:var(--radius-lg);background:var(--color-bg-media)}.single-product__gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.single-product__gallery .flex-control-thumbs li{min-width:0}.single-product__gallery .flex-control-thumbs img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;padding:var(--space-2);background:var(--color-bg-media);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.single-product__gallery .flex-control-thumbs img:hover,.single-product__gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--color-border-accent);box-shadow:var(--focus-ring)}.single-product__gallery .woocommerce-product-gallery__trigger{position:absolute;top:var(--space-4);left:var(--space-4);z-index:3;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgb(17 17 17 / .82);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:0}.single-product__gallery .woocommerce-product-gallery__trigger::before{content:'';width:13px;height:13px;border:2px solid currentColor;border-radius:var(--radius-full)}.single-product__gallery .woocommerce-product-gallery__trigger::after{content:'';width:7px;height:2px;margin:12px 0 0 -4px;background:currentColor;border-radius:var(--radius-full);transform:rotate(45deg)}.single-product__gallery .woocommerce-product-gallery__trigger:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.single-product__discount-badge{position:absolute;top:var(--space-4);right:var(--space-4);z-index:3;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.single-product__info{display:flex;flex-direction:column;gap:var(--space-3)}.sp-cat-link{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.sp-cat-link,.sp-office-chooser__link{display:inline-block;padding-block:3px;margin-block:-3px}.single-product__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:1.15;letter-spacing:-.02em}.sp-rating{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;width:fit-content}.sp-rating:hover .sp-rating__count,.sp-rating:focus-visible .sp-rating__count{color:var(--color-accent);text-decoration:underline}.sp-rating .star-rating{font-size:var(--font-size-base)}.sp-rating__count{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.sp-price{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.sp-price .price{display:flex;flex-direction:column;gap:var(--space-1)}.sp-price del,.sp-price .price del{color:var(--color-text-muted);text-decoration:line-through}.sp-price del .woocommerce-Price-amount,.sp-price .price del .woocommerce-Price-amount{font-size:var(--font-size-lg);color:var(--color-text-muted);font-weight:var(--font-weight-normal);text-decoration:line-through;text-decoration-color:rgb(239 121 33 / .72);text-decoration-thickness:1.5px}.sp-price .price ins,.sp-price .price ins *,.sp-price ins,.sp-price ins *{text-decoration:none}.sp-price ins .woocommerce-Price-amount,.sp-price>.woocommerce-Price-amount,.sp-price .price ins .woocommerce-Price-amount,.sp-price .price>.woocommerce-Price-amount{font-family:var(--font-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);line-height:1.05;color:var(--color-accent);text-decoration:none}.sp-price__savings{font-size:var(--font-size-sm);color:var(--color-success)}.sp-price__savings.is-empty,.sp-cuotas.is-empty,.single-product__discount-badge.is-empty{display:none}.price-from{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-right:.25em}.sp-price .price-from-line .woocommerce-Price-amount{font-family:var(--font-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);line-height:1.05;color:var(--color-accent)}.product-card__price .price-from-line .woocommerce-Price-amount{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:1.05;color:var(--color-text)}.sp-low-stock{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.sp-low-stock__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent);animation:emporioPulse 1.6s 3;flex-shrink:0}.sp-add-to-cart form.cart{display:flex;gap:var(--space-3);align-items:center}.sp-add-to-cart form.variations_form{flex-direction:column;align-items:stretch}.sp-add-to-cart table.variations{width:100%;margin:0;border:0;border-collapse:collapse}.sp-add-to-cart table.variations tr{display:flex;flex-direction:column;gap:var(--space-2)}.sp-add-to-cart table.variations tr+tr{margin-top:var(--space-3)}.sp-add-to-cart table.variations th,.sp-add-to-cart table.variations td{display:block;padding:0;border:0;text-align:left}.sp-add-to-cart table.variations label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.sp-add-to-cart table.variations select{width:100%;min-height:var(--control-min-height);padding:var(--control-padding-y) 2.5rem var(--control-padding-y) var(--control-padding-x);background-color:var(--control-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ffffff60' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--color-text);font-size:var(--font-size-base);-webkit-appearance:none;appearance:none;cursor:pointer}.sp-add-to-cart table.variations select:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.sp-add-to-cart .reset_variations{display:inline-block;margin-top:var(--space-2);padding-block:3px;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px}.sp-add-to-cart .woocommerce-variation-price{display:none}.sp-add-to-cart .woocommerce-variation-availability p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.sp-add-to-cart .woocommerce-variation-add-to-cart{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-3)}.sp-add-to-cart .quantity input[type=number]{width:72px;background:var(--glass-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);padding:var(--space-3);text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.sp-add-to-cart .single_add_to_cart_button{flex:1;min-height:var(--button-min-height);background:var(--color-accent);color:var(--color-on-bright);border:1px solid var(--color-accent);border-radius:var(--button-radius);padding:var(--space-4) var(--button-padding-x);font-size:var(--font-size-base);font-weight:var(--button-font-weight);line-height:var(--line-height-none);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.sp-add-to-cart .single_add_to_cart_button:hover,.sp-add-to-cart .single_add_to_cart_button:focus-visible{background:var(--color-accent-hover);box-shadow:var(--shadow-accent)}.sp-add-to-cart .single_add_to_cart_button:active{transform:translateY(1px)}.sp-payments{display:flex;flex-direction:column;gap:var(--space-2)}.sp-payments__label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold)}.sp-payments__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pay-chip{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:48px;padding:0 9px;background:#fff;border-radius:var(--radius-sm);box-shadow:0 1px 2px rgb(0 0 0 / .25)}.pay-chip svg{display:block}.pay-chip__mp{font-size:11px;font-weight:800;color:#009ee3;line-height:1;letter-spacing:-.01em}.pay-chip__visa{font-size:15px;font-weight:800;font-style:italic;color:#1a1f71;letter-spacing:-.02em}.pay-chip__paypal{font-size:13px;font-weight:800;font-style:italic}.pay-chip__paypal span:first-child{color:#003087}.pay-chip__paypal span:last-child{color:#009cde}.pay-chip--bank{background:var(--glass-bg);border:1px solid var(--color-border-strong);box-shadow:none;gap:5px;color:var(--color-text-secondary);font-size:12px;font-weight:var(--font-weight-semibold)}.pay-chip--bank svg{color:var(--color-success);flex-shrink:0}.sp-perks{list-style:none;margin:0;padding:var(--space-4) 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);border-top:1px solid var(--color-border)}@media (min-width:1024px){.sp-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5)}.sp-perks .sp-perks__rating{grid-column:1 / -1}}.sp-perks li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.35}.sp-perks svg{flex-shrink:0;color:var(--color-success)}.sp-perks .sp-perks__rating svg{color:#FFC93C}.sp-perks__rating a{display:inline-flex;align-items:center;min-height:24px;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-accent);text-underline-offset:3px}@media (hover:hover){.sp-perks__rating a:hover{color:var(--color-accent)}}.sp-short-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.sp-guest-note{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.sp-buybox{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(ellipse 85% 120% at 0% 0%,rgb(239 121 33 / .14) 0%,rgb(15 15 20 / .92) 70%);border:1px solid var(--color-border-accent);border-left:4px solid var(--color-accent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.sp-delivery{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.sp-delivery svg{flex-shrink:0;margin-top:1px;color:var(--color-success)}.sp-support-scope{margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--glass-bg)}.sp-support-scope__title{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text)}.sp-support-scope__list{display:grid;gap:var(--space-1);margin:0;padding-left:1.1em;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.sp-perks__note{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.sp-office-chooser{margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--glass-bg)}.sp-office-chooser__title{margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-text);text-wrap:balance}.sp-office-chooser__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.sp-office-chooser__item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sp-office-chooser__item.is-current{border-color:var(--color-accent);background:rgb(239 121 33 / .06)}.sp-office-chooser__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.sp-office-chooser__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.sp-office-chooser__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.sp-office-chooser__how{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.sp-office-chooser__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-2)}.sp-office-chooser__foot:empty{display:none}.sp-office-chooser__tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success)}.sp-office-chooser__here{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.sp-office-chooser__link{font-size:var(--font-size-xs);color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.sp-office-chooser__note{margin:var(--space-3) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.sp-office-chooser__note a{color:var(--color-text-secondary);text-decoration:underline}.sp-guides{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.6}.sp-guides a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.search-guides{margin:0 0 var(--space-10)}.search-guides__title{margin:0 0 var(--space-4);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em}@media (max-width:639px){.single-product__gallery .woocommerce-product-gallery__image img:where(:not(.zoomImg)){padding:var(--space-3)!important}.product-card__price ins .woocommerce-Price-amount,.product-card__price>.woocommerce-Price-amount,.product-card__price .price>.woocommerce-Price-amount,.product-card__price .price-from-line .woocommerce-Price-amount{font-size:var(--font-size-xl)}.product-card__title{font-size:var(--font-size-sm)}}.sp-guest-note svg{color:var(--color-success);flex-shrink:0}.sp-description{padding:var(--space-8);margin-bottom:var(--space-8)}.sp-description h2{font-size:var(--font-size-xl);margin-bottom:var(--space-5)}.sp-description>:where(p,ul,ol,h3){max-width:none}.sp-description p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}.sp-description h3{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-text);margin:var(--space-6) 0 var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--color-accent)}.sp-description h2+p{margin-top:0}.sp-description ul,.sp-description ol{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding-left:var(--space-5)}.sp-description ul li{list-style:disc}.sp-description ol li{list-style:decimal}.sp-description li{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.sp-description li::marker{color:var(--color-accent)}.sp-description strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.sp-description a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.sp-description>:last-child{margin-bottom:0}@media (max-width:639px){.sp-description{padding:var(--space-5)}.sp-description h3{margin-top:var(--space-6)}}.sp-related{margin-bottom:var(--space-8)}.sp-related h2:not(.section__title){font-size:var(--font-size-xl);margin-bottom:var(--space-6)}.star-rating{position:relative;display:inline-block;overflow:hidden;height:1em;width:5.3em;line-height:1;letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.star-rating::before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;left:0;letter-spacing:inherit;color:rgb(255 255 255 / .18)}.star-rating span{position:absolute;top:0;left:0;height:100%;overflow:hidden;text-indent:-9999px;color:#fff0}.star-rating span::before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;left:0;font-size:inherit;letter-spacing:inherit;text-indent:0;color:#FFC93C}.woocommerce-tabs ul.tabs{display:none}.woocommerce-tabs .panel{padding:0}#reviews.woocommerce-Reviews{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-8);margin-bottom:var(--space-8)}.woocommerce-Reviews-title{font-size:var(--font-size-xl);margin-bottom:var(--space-6)}.commentlist{list-style:none;padding:0;margin:0 0 var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.commentlist .comment_container{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:rgb(255 255 255 / .03);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.commentlist .comment-text{display:flex;flex-direction:column;gap:var(--space-2)}.commentlist .star-rating{font-size:var(--font-size-sm)}.woocommerce-review__author{font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-sm)}.woocommerce-review__dash{color:var(--color-text-muted);margin:0 var(--space-1)}.woocommerce-review__published-date{color:var(--color-text-muted);font-size:var(--font-size-xs)}.commentlist .description p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.commentlist .avatar{display:none}.woocommerce-review__verified{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success)}.woocommerce-noreviews{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}#review_form_wrapper{border-top:1px solid var(--color-border);padding-top:var(--space-6)}#reply-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}#reply-title small a{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);margin-left:var(--space-2)}.comment-form-rating label,.comment-form-comment label,.comment-form-author label,.comment-form-email label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.comment-form-rating .required,.comment-form-comment .required,.comment-form-author .required,.comment-form-email .required{color:var(--color-accent)}.comment-form-rating{margin-bottom:var(--space-4)}.comment-form-rating select{background:rgb(255 255 255 / .06);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}p.stars{margin:0}p.stars a{display:inline-block;width:26px;height:26px;text-indent:-9999px;position:relative;color:#fff0}p.stars a::before{content:"\2605";position:absolute;inset:0;text-indent:0;font-size:1.25rem;line-height:22px;color:rgb(255 255 255 / .18)}p.stars a.emporio-star-on::before{color:#FFC93C}#commentform label{display:block;margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}#commentform p.comment-form-comment textarea,#commentform input[type=text],#commentform input[type=email]{display:block;width:100%;min-height:var(--control-min-height);padding:var(--control-padding-y) var(--control-padding-x);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--color-text);font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-normal);box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}#commentform textarea{min-height:120px;resize:vertical}#commentform input:hover,#commentform textarea:hover{border-color:var(--color-text-muted)}#commentform input:focus,#commentform textarea:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none;background:var(--control-bg-focus)}#commentform input::placeholder,#commentform textarea::placeholder{color:var(--color-text-muted);opacity:1}#commentform .comment-form-author,#commentform .comment-form-email{margin-bottom:var(--space-4)}#commentform .comment-form-comment{margin-bottom:var(--space-5)}#commentform .comment-notes{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}#commentform p.form-submit{margin:0}#commentform #submit{min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);background:var(--color-accent);color:var(--color-on-bright);border:1px solid var(--color-accent);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-none);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}#commentform #submit:hover{background:var(--color-accent-hover)}@media (max-width:639px){#reviews.woocommerce-Reviews{padding:var(--space-5)}}.sp-sticky-buy{display:none;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));background:var(--color-bg-elevated);border-top:1px solid var(--color-border-strong);box-shadow:0 -6px 24px rgb(0 0 0 / .4);transform:translateY(110%);transition:transform var(--transition-base)}.sp-sticky-buy.is-visible{transform:translateY(0)}.sp-sticky-buy__info{display:flex;flex-direction:column;min-width:0;flex:1}.sp-sticky-buy__name{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-sticky-buy__price{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.sp-sticky-buy__price del{display:block;margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.sp-sticky-buy__price del .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:var(--font-weight-normal);text-decoration:line-through}.sp-sticky-buy__price ins{display:block;margin:0;text-decoration:none}.sp-sticky-buy__price .price-from{font-size:var(--font-size-xs)}.sp-sticky-buy__price ins .woocommerce-Price-amount,.sp-sticky-buy__price .price-from-line .woocommerce-Price-amount,.sp-sticky-buy__price>.woocommerce-Price-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-accent)}.sp-sticky-buy__btn{flex-shrink:0;padding-inline:var(--space-6)}@media (max-width:768px){.sp-sticky-buy{display:flex}body.has-sp-sticky-buy{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.sp-sticky-buy{transition:none}}.up-sells{margin-block:var(--space-12) 0}.up-sells>h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-6)}.page-state{max-width:560px;margin:var(--space-16) auto;padding:var(--space-10);text-align:center}@media (min-width:1024px){.page-state{max-width:780px;padding:var(--space-12) var(--space-10)}}.page-state--404{margin-top:var(--space-12)}.page-state:last-child{margin-bottom:0}.page-state__code{display:block;font-size:clamp(3rem, 12vw, 5rem);font-weight:var(--font-weight-extrabold);line-height:1;letter-spacing:-.04em;color:var(--color-accent);margin-bottom:var(--space-4)}.page-state__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-3)}.page-state__text{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8)}.page-state__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.woocommerce-pagination{margin-top:var(--space-8)}.woocommerce-pagination ul{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;min-width:var(--button-min-height);height:var(--button-min-height);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast)}.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li a:focus-visible{color:var(--color-text);background:var(--glass-bg-hover)}.woocommerce-pagination ul li span.current{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-bright);font-weight:var(--font-weight-semibold)}table.shop_table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}table.shop_table th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}table.shop_table td{padding:var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text-secondary)}table.shop_table .product-name a{color:var(--color-text);font-weight:var(--font-weight-medium)}table.shop_table .product-name a:hover,table.shop_table .product-name a:focus-visible{color:var(--color-accent)}table.shop_table .product-subtotal .woocommerce-Price-amount,table.shop_table .product-price .woocommerce-Price-amount{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.cart_totals h2{font-size:var(--font-size-xl);margin-bottom:var(--space-5)}.cart_totals table tr th,.cart_totals table tr td{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.cart_totals .order-total .woocommerce-Price-amount{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-accent)}.quantity input[type=number]{width:64px;background:var(--glass-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);padding:var(--space-2);text-align:center}.quantity input[type=number]:disabled{opacity:.4;cursor:not-allowed}.product-remove a{color:var(--color-error)!important;font-size:var(--font-size-lg);text-decoration:none}@media (max-width:1023px){.shop-layout{grid-template-columns:minmax(0,1fr)}.shop-sidebar{position:static;display:none}.single-product__wrap{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.single-product__gallery{position:relative;top:auto}}@media (max-width:639px){.single-product__gallery .woocommerce-product-gallery__image{aspect-ratio:auto!important;min-height:220px;height:220px}.single-product__gallery .woocommerce-product-gallery__image img:where(:not(.zoomImg)){max-height:220px!important}.products-grid,.featured-products__grid,ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.product-card__footer{padding:var(--space-3)}.product-card__footer .btn,.product-card__footer a{padding-inline:var(--space-2);white-space:normal}.product-card__price .price del{font-size:var(--font-size-sm)}.product-card__price ins .woocommerce-Price-amount,.product-card__price>.woocommerce-Price-amount,.product-card__price .price>.woocommerce-Price-amount{white-space:nowrap}.product-card__sales{top:auto;bottom:var(--space-2);left:var(--space-2)}.cat-hero,.page-hero{padding:var(--space-5)}.cat-hero__title,.page-hero h1{font-size:var(--font-size-3xl)}.woocommerce-ordering select{font-size:var(--font-size-base)}.cat-hero__icon{width:48px;height:48px;font-size:var(--font-size-2xl)}.cat-hero__head{flex:1 1 calc(100% - 76px)}.cat-hero__count{order:3}.sp-price ins .woocommerce-Price-amount,.sp-price>.woocommerce-Price-amount,.sp-price .price ins .woocommerce-Price-amount,.sp-price .price>.woocommerce-Price-amount{font-size:var(--font-size-5xl)}table.shop_table{width:100%}}.sp-cuotas{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.sp-cuotas svg{flex-shrink:0;width:16px;height:16px}.woocommerce-message,.woocommerce-info,.woocommerce-notice,.woocommerce-error{background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text)}.woocommerce-message{border-color:var(--color-success)}.woocommerce-info{border-color:var(--color-border-accent)}.woocommerce-error{border-color:var(--color-error)}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-notice a:not(.button),.woocommerce-error a:not(.button){color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;font-weight:var(--font-weight-semibold)}.woocommerce-message:has(>.button),.woocommerce-info:has(>.button){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-notice .button,.woocommerce-error .button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-min-height);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--button-radius);color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast)}@media (hover:hover){.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-notice .button:hover,.woocommerce-error .button:hover{border-color:var(--color-accent);color:var(--color-accent)}}.woocommerce-LoopProduct-link{display:none!important}.product-image,.wp-post-image-wrapper{height:auto!important;min-height:auto!important;max-height:100%!important;padding-top:0!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:visible!important}.woocommerce-product-gallery__image{aspect-ratio:1/1!important;width:100%!important}.woocommerce-product-gallery__wrapper{width:100%!important;background-color:transparent!important}.product-card__image img,.woocommerce-product-gallery__image img:where(:not(.zoomImg)),img.wp-post-image,img.attachment-woocommerce_thumbnail,img.attachment-woocommerce_single{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;position:static!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0 0 var(--space-5);margin:0 0 var(--space-8);border-bottom:1px solid var(--color-border)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--surface-subtle);border:1px solid var(--color-border);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li a:focus-visible{color:var(--color-text);background:var(--glass-bg-hover)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--color-accent);color:var(--color-on-bright);border-color:var(--color-accent)}.woocommerce-account .woocommerce-MyAccount-content{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.woocommerce-account .woocommerce-MyAccount-content p{margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}.woocommerce-account .woocommerce a:not(.button){color:var(--color-accent)}.woocommerce-account .woocommerce-MyAccount-content mark{background:var(--color-accent-subtle);color:var(--color-text);padding:0 4px;border-radius:var(--radius-sm)}.woocommerce-account #customer_login.col2-set{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.woocommerce-account #customer_login h2{font-size:var(--font-size-xl);margin-bottom:var(--space-5)}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{background:var(--surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--card-padding)}.woocommerce-account .form-row{margin-bottom:var(--space-4);display:flex;flex-direction:column}.woocommerce-account label{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.woocommerce-account .woocommerce-form__label-for-checkbox{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);cursor:pointer}.woocommerce-account .woocommerce-form__label-for-checkbox input{width:auto}.woocommerce-account .woocommerce-EditAccountForm,.woocommerce-account .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4) var(--space-5)}.woocommerce-account .woocommerce-EditAccountForm>p.form-row,.woocommerce-account .woocommerce-address-fields__field-wrapper>p.form-row{margin-bottom:0}.woocommerce-account .form-row-first{grid-column:1}.woocommerce-account .form-row-last{grid-column:2}.woocommerce-account .woocommerce-EditAccountForm>p.form-row:not(.form-row-first):not(.form-row-last),.woocommerce-account .woocommerce-EditAccountForm>fieldset,.woocommerce-account .woocommerce-address-fields__field-wrapper>p.form-row:not(.form-row-first):not(.form-row-last){grid-column:1 / -1}.woocommerce-account input[type=text],.woocommerce-account input[type=email],.woocommerce-account input[type=password],.woocommerce-account input[type=tel],.woocommerce-account select{width:100%;min-height:var(--control-min-height);padding:var(--control-padding-y) var(--control-padding-x);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-normal);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.woocommerce-account input:hover,.woocommerce-account select:hover{border-color:var(--color-text-muted)}.woocommerce-account input:focus,.woocommerce-account select:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none;background:var(--control-bg-focus)}.woocommerce-account input::placeholder{color:var(--color-text-muted);opacity:1}.woocommerce-account .woocommerce-form-login__rememberme{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.woocommerce-account .select2-container{width:100%!important}.woocommerce-account .select2-container--default .select2-selection--single{min-height:var(--control-min-height);display:flex;align-items:center;padding:0 var(--space-10) 0 var(--control-padding-x);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{width:100%;padding:0;color:var(--color-text);line-height:var(--line-height-snug)}.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--color-text-muted)}.woocommerce-account .select2-container--default.select2-container--open .select2-selection--single,.woocommerce-account .select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--color-accent);box-shadow:var(--focus-ring);background:var(--control-bg-focus)}body.woocommerce-account .select2-dropdown{background:var(--color-bg-elevated);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--shadow-lg);overflow:hidden}body.woocommerce-account .select2-search--dropdown{padding:var(--space-3);border-bottom:1px solid var(--color-border)}body.woocommerce-account .select2-search--dropdown .select2-search__field{min-height:var(--control-min-height);padding:0 var(--control-padding-x);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--color-text)}body.woocommerce-account .select2-results__option{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary)}body.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--color-accent-subtle);color:var(--color-text)}.woocommerce-account .button,.woocommerce-account button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);background:var(--color-accent);color:var(--color-on-bright);border:1px solid var(--color-accent);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-none);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);text-decoration:none}.woocommerce-account .button:hover,.woocommerce-account button[type=submit]:hover{background:var(--color-accent-hover);color:var(--color-on-bright)}.woocommerce-account .button:disabled,.woocommerce-account button[type=submit]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.woocommerce-account .woocommerce-orders-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.woocommerce-account .woocommerce-orders-table th{text-align:left;padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border)}.woocommerce-account .woocommerce-orders-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.woocommerce-account .woocommerce-orders-table .button{min-height:var(--button-min-height);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-4)}.woocommerce-account .woocommerce-Address{background:var(--surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.woocommerce-account .woocommerce-Address-title h3{font-size:var(--font-size-base)}.woocommerce-account .woocommerce-Address address{font-style:normal;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}@media (max-width:639px){.woocommerce-account #customer_login.col2-set,.woocommerce-account .woocommerce-Addresses,.woocommerce-account .woocommerce-EditAccountForm,.woocommerce-account .woocommerce-address-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}.woocommerce-account .form-row-first,.woocommerce-account .form-row-last{grid-column:1}.woocommerce-account .woocommerce-orders-table{display:block;overflow-x:auto}}.product-card__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .48);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base);z-index:2;pointer-events:none;border-radius:inherit}.product-card:hover .product-card__overlay,.product-card__inner:focus-visible .product-card__overlay{opacity:1}.product-card__overlay-label{background:var(--color-accent);color:var(--color-on-bright);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;white-space:nowrap;transform:translateY(8px);transition:transform var(--transition-base);pointer-events:none;box-shadow:var(--shadow-accent)}.product-card:hover .product-card__overlay-label,.product-card__inner:focus-visible .product-card__overlay-label{transform:translateY(0)}@media (hover:none){.product-card__overlay{display:none}}.product_cat-windows .product-card__no-image,.product_cat-windows-server .product-card__no-image{background-image:linear-gradient(135deg,rgb(0 120 212 / .18) 0%,rgb(255 255 255 / .02) 100%)}.product_cat-office .product-card__no-image,.product_cat-activacion-telefonica .product-card__no-image,.product_cat-activacion-online .product-card__no-image,.product_cat-vinculables-a-microsoft .product-card__no-image,.product_cat-vinculables-a-ms .product-card__no-image,.product_cat-para-mac .product-card__no-image,.product_cat-project .product-card__no-image,.product_cat-visio .product-card__no-image{background-image:linear-gradient(135deg,rgb(209 52 56 / .15) 0%,rgb(255 255 255 / .02) 100%)}.product_cat-programas-de-gestion-go .product-card__no-image{background-image:linear-gradient(135deg,rgb(239 121 33 / .18) 0%,rgb(255 255 255 / .02) 100%)}.product_cat-antivirus .product-card__no-image{background-image:linear-gradient(135deg,rgb(34 197 94 / .14) 0%,rgb(255 255 255 / .02) 100%)}.product_cat-sql-server .product-card__no-image,.product_cat-autodesk .product-card__no-image{background-image:linear-gradient(135deg,rgb(100 116 139 / .20) 0%,rgb(255 255 255 / .02) 100%)}.product_cat-juegos .product-card__no-image{background-image:linear-gradient(135deg,rgb(139 92 246 / .18) 0%,rgb(255 255 255 / .02) 100%)}.product_cat-promociones .product-card__no-image{background-image:linear-gradient(135deg,rgb(245 158 11 / .18) 0%,rgb(255 255 255 / .02) 100%)}.product_cat-utilidades .product-card__no-image{background-image:linear-gradient(135deg,rgb(6 182 212 / .15) 0%,rgb(255 255 255 / .02) 100%)}.category-card__desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.category-card__count{margin-top:auto}.testimonials-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));gap:var(--space-5)}.testimonial-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--card-padding);background:var(--card-bg);border:1px solid var(--card-border);border-top:2px solid var(--color-border-accent);border-radius:var(--card-radius);box-shadow:inset 0 1px 0 rgb(255 255 255 / .07);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-slow)}.testimonial-card:hover{transform:translateY(-4px);border-color:var(--card-border-hover);box-shadow:var(--shadow-card-hover)}.testimonial-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.testimonial-card__stars{display:inline-flex;gap:2px;flex-shrink:0}.testimonial-card__star{color:rgb(255 255 255 / .16)}.testimonial-card__star path{fill:currentColor}.testimonial-card__star.is-on{color:#FFC93C}.testimonial-card__verified{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);white-space:nowrap}.testimonial-card__verified svg{flex-shrink:0}.testimonial-card__quote{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text)}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}.testimonial-card__avatar{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.testimonial-card__meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.testimonial-card__name{font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-sm)}.testimonial-card__location{font-size:var(--font-size-xs);color:var(--color-text-muted)}.testimonials-section--bare{margin:var(--space-12) 0}.testimonials-section--bare .section__header{margin-bottom:var(--space-6)}.opinions-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-8);padding:var(--card-padding);margin-bottom:var(--space-12)}.opinions-summary__score{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.opinions-summary__value{font-family:var(--font-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text)}.opinions-summary__count{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.opinions-summary__bars{display:grid;gap:var(--space-2);margin:0}.opinions-summary__row{display:grid;grid-template-columns:6.5em minmax(0,1fr);align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.opinions-summary__row dt,.opinions-summary__row dd{margin:0}.opinions-summary__row dd{display:grid;grid-template-columns:minmax(0,1fr) 2.5em;align-items:center;gap:var(--space-3)}.opinions-summary__bar{display:block;height:8px;border-radius:var(--radius-full);background:rgb(255 255 255 / .08);overflow:hidden}.opinions-summary__bar svg{display:block;width:100%;height:100%}.opinions-summary__bar rect{fill:#FFC93C}.opinions-summary__n{text-align:right;font-variant-numeric:tabular-nums}.opinions-section{margin-bottom:var(--space-12)}.review-card__product{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.review-card__product a{color:var(--color-accent)}@media (max-width:639px){.testimonials-grid{grid-template-columns:minmax(0,1fr)}.opinions-summary{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.xsell{margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.xsell__head{margin-bottom:var(--space-6)}.xsell__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;color:var(--color-text);margin:0 0 var(--space-2)}@media (max-width:639px){.xsell__title{font-size:var(--font-size-2xl)}}.xsell__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.xsell-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.xsell-card:hover,.xsell-card:focus-within{border-color:var(--card-border-hover);background:var(--card-bg-hover);transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.xsell-card__media{display:block;aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-elevated)}.xsell-card__media img{width:100%;height:100%;object-fit:contain}.xsell-card__body{display:flex;flex-direction:column;gap:4px;flex:1}.xsell-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xsell-card__name:hover,.xsell-card__name:focus-visible{color:var(--color-accent)}.xsell-card__price{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.xsell-card__price del{display:block;margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.1}.xsell-card__price del .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:var(--font-weight-normal);text-decoration:line-through}.xsell-card__price ins{display:block;margin:0;text-decoration:none}.xsell-card__price ins .woocommerce-Price-amount,.xsell-card__price>.woocommerce-Price-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-text)}.xsell-card__add{width:100%}@media (max-width:480px){.xsell__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xsell-card{padding:var(--space-3)}}.emporio-bump{margin-top:var(--space-3);margin-bottom:var(--space-5);transition:opacity var(--transition-base)}.emporio-bump.is-loading{opacity:.55;pointer-events:none}.emporio-bump__label{position:relative;display:block;cursor:pointer}.emporio-bump__box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--space-3);row-gap:2px;position:relative;padding:var(--space-4) var(--space-5);padding-left:var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-success-subtle);transition:border-color var(--transition-base),background-color var(--transition-base)}.emporio-bump__check{position:absolute;top:var(--space-4);left:var(--space-5);width:20px;height:20px;margin:0;accent-color:var(--color-success);cursor:pointer}.emporio-bump__check:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.emporio-bump__tag{grid-column:1 / -1;align-self:center;display:inline-block;width:fit-content;font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-bright);background:var(--color-success);padding:2px 8px;border-radius:var(--radius-full);margin-bottom:4px}.emporio-bump__name{grid-column:1 / -1;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.3}.emporio-bump__desc{grid-column:1 / -1;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.emporio-bump__price{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:6px}.emporio-bump__price-old{display:block;color:var(--color-text-muted);text-decoration:line-through;font-size:var(--font-size-sm);line-height:1.1}.emporio-bump__price-old .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:var(--font-weight-normal);text-decoration:line-through}.emporio-bump__price-now{display:block}.emporio-bump__price-now .woocommerce-Price-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-success)}.emporio-bump.is-checked .emporio-bump__box{border-style:solid;background:var(--color-success-subtle);box-shadow:0 0 0 1px var(--color-success) inset}.emporio-bump--support .emporio-bump__box{border-color:var(--color-border-strong);background:var(--glass-bg)}.emporio-bump--support .emporio-bump__check{accent-color:var(--color-accent);width:24px;height:24px}.emporio-bump--support .emporio-bump__tag{background:var(--color-accent)}.emporio-bump--support .emporio-bump__price-now .woocommerce-Price-amount{color:var(--color-accent)}.emporio-bump--support.is-checked .emporio-bump__box{border-color:var(--color-border-accent);background:var(--color-accent-subtle)}.cart-summary .emporio-bump{margin-top:0;margin-bottom:var(--space-4)}@media (max-width:639px){.emporio-bump{margin-top:var(--space-2)}.emporio-bump__box{padding:var(--space-4);padding-left:var(--space-10)}.emporio-bump__check{left:var(--space-3)}}.support-offer{width:min(560px, calc(100vw - 1.25rem));max-height:calc(100vh - 1.25rem);max-height:calc(100dvh - 1.25rem);margin:auto;padding:0;overflow:hidden;box-sizing:border-box;border:1px solid var(--color-border-accent);border-radius:var(--radius-xl);background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-lg),var(--shadow-accent)}.support-offer::backdrop{background:rgb(0 0 0 / .75);backdrop-filter:blur(4px)}.support-offer[open]{animation:support-offer-in .22s ease-out}@keyframes support-offer-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.support-offer[open]{animation:none}}html.support-offer-open{overflow:hidden}.support-offer__inner{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 1.25rem);max-height:calc(100dvh - 1.25rem);min-height:0}.support-offer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6) var(--space-6) var(--space-4);scrollbar-gutter:stable}.support-offer__footer{flex:0 0 auto;padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:0 -12px 24px rgb(0 0 0 / .14)}.support-offer__close{position:absolute;z-index:2;top:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:center;width:var(--button-min-height);height:var(--button-min-height);border:0;border-radius:var(--radius-full);background:rgb(10 10 10 / .35);color:var(--color-accent);cursor:pointer}@media (hover:hover){.support-offer__close:hover{background:rgb(255 255 255 / .08);color:var(--color-accent-hover)}}.support-offer__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.support-offer__eyebrow{display:inline-block;padding:3px 9px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-bright);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.support-offer__title{margin:var(--space-2) 0 var(--space-1);padding-right:var(--space-8);font-size:var(--font-size-xl);line-height:1.18}.support-offer__lead{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.support-offer__options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.support-offer__option{display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;column-gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgb(255 255 255 / .03)}.support-offer__icon{display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent)}.support-offer__icon svg{width:18px;height:18px}.support-offer__option-title{margin:0 0 2px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3}.support-offer__option-desc{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.4}.support-offer__note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.support-offer__price{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:9px var(--space-4);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);background:var(--color-accent-subtle)}.support-offer__price-label{color:var(--color-text-secondary);font-size:12px;line-height:1.3}.support-offer__price-label strong{display:block;color:var(--color-text);font-size:var(--font-size-sm)}.support-offer__price-now .woocommerce-Price-amount{color:var(--color-accent);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);white-space:nowrap}.support-offer__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);transition:opacity var(--transition-base)}.support-offer.is-loading .support-offer__actions{opacity:.55;pointer-events:none}.support-offer__error{margin:var(--space-2) 0 0;color:var(--color-error);font-size:12px;text-align:center}@media (max-width:639px){.support-offer{width:min(100% - .75rem, 520px);max-height:calc(100vh - .75rem);max-height:calc(100dvh - .75rem);border-radius:var(--radius-lg)}.support-offer__inner{max-height:calc(100vh - .75rem);max-height:calc(100dvh - .75rem)}.support-offer__body{padding:var(--space-5) var(--space-4) var(--space-3)}.support-offer__footer{padding:var(--space-2) var(--space-4) var(--space-4)}.support-offer__title{font-size:19px}.support-offer__options{grid-template-columns:minmax(0,1fr)}.support-offer__option{padding:10px var(--space-3)}.support-offer__note{margin-top:var(--space-2)}.support-offer__price{margin-bottom:var(--space-2);padding:8px var(--space-3)}.support-offer__price-now .woocommerce-Price-amount{font-size:var(--font-size-xl)}.support-offer__actions{grid-template-columns:minmax(0,1fr);gap:6px}.support-offer__actions .btn{min-height:var(--button-min-height);padding-top:9px;padding-bottom:9px;padding-inline:var(--space-3);white-space:normal}}@media print{@media print{@page{margin:2cm}:root{--color-bg:#fff;--color-bg-elevated:#fff;--color-text:#000;--color-text-secondary:#333;--color-text-muted:#666;--color-accent:#000;--color-accent-subtle:#eee;--color-on-bright:#fff;--color-success:#000;--color-error:#000;--color-border:#ccc;--color-border-strong:#999;--glass-bg:#fff;--glass-bg-hover:#f5f5f5;--glass-border:#ccc;--shadow-md:none;--shadow-lg:none;--shadow-accent:none}html,body{overflow:visible!important}.promo-bar,.site-header,.whatsapp-float,.site-footer,.nav-toggle,.skip-link,#nav-toggle,.header-search-wrap,.promo-bar__text,.header-actions,.primary-nav,.cta-banner,.home-banners,.woocommerce-pagination,.product-card__footer,.product-card__badge,.sp-add-to-cart,.sp-sticky-buy,.back-to-top,.emporio-thankyou__xsell,.emporio-thankyou__actions,.cart-footer{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}[data-anim]{opacity:1!important;animation:none!important}.faq__answer{max-height:none!important;overflow:visible!important}body,.emporio-main,main{background:#fff!important;color:#000!important;font-size:12pt}.glass-card,.glass-card:hover,.product-card,.trust-card,.category-card,.woocommerce-message,.woocommerce-info,.woocommerce-notice,.woocommerce-error{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;color:#000!important}.product-card__title,.trust-card__title,.category-card__name,h1,h2,h3,h4,h5,h6{color:#000!important}.btn--primary,.btn--ghost{background:#000!important;color:#fff!important;border:1px solid #000!important}a{color:#000!important;text-decoration:underline}.woocommerce-order table,table.shop_table{width:100%;border-collapse:collapse}.woocommerce-order table th,.woocommerce-order table td,table.shop_table th,table.shop_table td{border:1px solid #ccc!important;padding:6pt;text-align:left}.cart-grid{display:block!important}.hero::before,.hero::after{display:none!important}.brand-strip__viewport{overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.brand-strip__track{width:auto!important;animation:none!important;transform:none!important}.brand-strip__logos{flex-wrap:wrap!important}.brand-strip__logos--clone{display:none!important}}}@media screen{:root{--text-body:var(--font-size-base);--text-detail:var(--font-size-sm);--text-page-title:clamp(2rem, 1.4rem + 2vw, 2.5rem);--text-section-title:clamp(1.5rem, 1.2rem + 1vw, 1.875rem);--content-gap:var(--space-6);--section-padding:clamp(2rem, 1.4rem + 2vw, 4rem);--button-min-height:48px;--button-font-size:var(--font-size-base)}.content-page__header h1,.page-hero h1,.cat-hero__title,.content-page .guide-hero h1{font-size:var(--text-page-title);line-height:var(--line-height-tight);font-weight:700;letter-spacing:-.025em;text-wrap:balance}.section__title:not(.section__title--sm),.cta-banner__title,.xsell__title{font-size:var(--text-section-title);font-weight:700;line-height:var(--line-height-tight)}.single-product__title{font-size:clamp(1.5rem, 1.25rem + 1vw, 2rem);font-weight:700;line-height:var(--line-height-snug)}.content-page__header,.page-hero{margin-bottom:var(--space-8)}.content-page__header p,.page-hero__sub,.content-page .guide-hero .lead{max-width:96ch;font-size:var(--text-body);line-height:var(--line-height-relaxed)}.prose,.faq__answer p,.sp-short-desc,.sp-description p,.sp-description li{font-size:var(--text-body);line-height:var(--line-height-relaxed)}.faq__question{font-size:var(--text-body);line-height:var(--line-height-normal)}.btn--sm{min-height:44px;font-size:var(--text-detail)}.btn{white-space:normal;text-align:center;line-height:var(--line-height-snug)}input[type="search"],input[type="email"],input[type="tel"],input[type="text"],select,textarea{font-size:var(--text-body)}#wcf_cf_gdpr_message_block{display:block;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-subtle);border-left:2px solid var(--color-border-accent)}#wcf_cf_gdpr_message_block>span{font-size:var(--text-detail)!important;line-height:var(--line-height-normal);color:var(--color-text-secondary)}.cta-banner--card{padding:var(--section-padding)}.cta-banner__sub{max-width:82ch;margin-inline:auto;font-size:var(--text-body);line-height:var(--line-height-relaxed)}.product-facts-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none}.product-facts-tags li{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--color-text-secondary);font-size:var(--text-detail);line-height:var(--line-height-normal)}.purchase-summary{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.purchase-summary h2{margin-bottom:var(--space-3);font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-body);line-height:var(--line-height-normal)}.purchase-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}@media (min-width:1024px){.purchase-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.purchase-summary dl>div{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:rgb(255 255 255 / .025);border:1px solid rgb(255 255 255 / .06);font-size:var(--text-detail);line-height:var(--line-height-normal)}.purchase-summary dt,.compare-facts dt{color:var(--color-text-secondary)}.purchase-summary dd,.compare-facts dd{color:var(--color-text);margin:0}.purchase-summary__compare{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-detail);color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.transfer-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-4);margin-top:var(--space-3);border-radius:var(--radius-md);border:1px solid rgb(34 197 94 / .24);border-left:3px solid var(--color-success);background:linear-gradient(90deg,rgb(34 197 94 / .13) 0%,rgb(34 197 94 / .05) 100%)}.transfer-preview>span{font-size:var(--text-detail);color:var(--color-success-text)}.transfer-preview strong{font-family:var(--font-display);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.transfer-preview small{grid-column:1 / -1;color:var(--color-text-secondary);font-size:var(--text-detail);line-height:var(--line-height-normal)}.transfer-preview [data-transfer-price]:empty{display:none}.catalog-help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:calc(-1 * var(--space-4)) 0 var(--space-6);font-size:var(--text-detail)}.catalog-help span{color:var(--color-text-secondary)}.catalog-help a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.catalog-choice{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle)}.catalog-choice summary{min-height:44px;align-content:center;cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--text-body);line-height:var(--line-height-normal)}.catalog-choice:target{border-color:var(--color-accent)}.catalog-choice__intro{margin:var(--space-4) 0;font-size:var(--text-body);max-width:none}.catalog-choice__intro a{display:inline-block;min-height:24px;padding-block:2px;color:var(--color-accent);text-decoration:underline}.catalog-choice__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.catalog-choice__option{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md)}.catalog-choice__option h2{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.catalog-choice__option p{font-size:var(--text-detail);line-height:var(--line-height-relaxed)}.catalog-choice__option .btn{margin-top:auto}.sp-office-chooser{padding:var(--space-5)}.sp-office-chooser__title{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.sp-office-chooser__how,.sp-office-chooser__note,.sp-office-chooser__here,.sp-office-chooser__tag{font-size:var(--text-detail);line-height:var(--line-height-normal)}.sp-office-chooser__item{padding:var(--space-4)}.sp-office-chooser__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-detail);line-height:var(--line-height-normal)}.sp-office-chooser__head{flex-wrap:wrap}.compare-facts{display:grid;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-detail);line-height:var(--line-height-normal)}.compare-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:var(--space-3)}.guide-finder{padding:var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--card-bg)}.guide-finder__fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--space-4);align-items:end}.guide-finder label{display:block;margin-bottom:var(--space-2);font-size:var(--text-detail);font-weight:var(--font-weight-semibold)}.guide-finder input,.guide-finder select{width:100%;min-height:var(--control-min-height);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg)}.guide-finder__hint{margin-top:var(--space-3);font-size:var(--text-detail)}.guide-finder__hint a{color:var(--color-accent);text-decoration:underline}.guide-results-count{margin-bottom:var(--space-5);font-size:var(--text-detail);color:var(--color-text-secondary)}.guide-card__title,.withdrawal-form__privacy{font-size:var(--text-detail);line-height:var(--line-height-normal)}.guide-cmd__copy,.emporio-copy-btn{min-width:44px;min-height:44px;font-size:var(--text-detail);padding-inline:var(--space-3)}.guide-cmd code{min-width:0}.emporio-interaction-error{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-md);font-size:var(--text-body);line-height:var(--line-height-normal)}.guide-index__link{padding:var(--card-padding)}.guide-index__title{font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.guide-index__lead{font-size:var(--text-body);line-height:var(--line-height-relaxed)}.guide-index__scope,.guide-index__more,.guide-paths__hint,.guide-versus__for,.guide-versus__list,.guide-codes__what{font-size:var(--text-detail);line-height:var(--line-height-normal)}.guide-empty{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--card-radius);margin-bottom:var(--space-8)}.guide-empty p{margin-top:var(--space-3)}.guide-hero{padding-block:var(--section-padding);margin-bottom:var(--space-8)}.guide-article,.sp-description{scroll-margin-top:calc(var(--header-height) + var(--space-6))}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.sp-guest-note,.sp-perks__note,.sp-guides,#commentform .comment-notes{font-size:var(--text-detail);line-height:var(--line-height-normal)}@media (max-width:767px){.single-product__title{font-size:var(--text-page-title)}.catalog-choice__grid,.guide-finder__fields{grid-template-columns:minmax(0,1fr)}.guide-finder{padding:var(--space-5)}.catalog-choice{padding:var(--space-4)}.catalog-choice__option{padding:var(--space-4)}.catalog-help{gap:var(--space-1) var(--space-4)}.catalog-help>span{flex-basis:100%}}@media (max-width:599px){.cta-banner--card{padding-inline:var(--space-5)}}@media (max-width:639px){.purchase-summary dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:399px){.purchase-summary dl>div{gap:var(--space-1)}.transfer-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){body.term-desarrollo-web .product-card__price .woocommerce-Price-amount,body.term-desarrollo-web .product-card__price .price-from-line .woocommerce-Price-amount{font-size:var(--font-size-base)}}}