html,body,#wrapper,#inner-wrap,#page,.site,.site-container,.site-content,#content,.content-area,.content-wrap:not(.products),.content-container,.content-bg,main,#main,.site-main,article,.entry-content-wrap,.entry-content,.single-content{box-shadow:none;border:none;border-radius:0;}article:not(.loop-entry) .entry-header,.entry-hero,.entry-hero-container-inner,.entry-hero-section,.entry-hero-container,.kadence-page-title-container,.kadence-page-title-wrap,.kadence-page-title-item,.kadence-breadcrumbs-container,.kadence-title-bar,.archive-header,.archive-header-wrap,.woocommerce-products-header,.woocommerce-products-header__title,.term-description,.page-title-bar{display:none;visibility:hidden;height:0;padding:0;margin:0;}html,body{background:#FFFFFF;}:root,html,body{--global-background-color:#FFFFFF;--global-palette9:#FFFFFF;--global-palette7:#FFFFFF;--global-palette-highlight-alt:#FFFFFF;--global-palette8:#FFFFFF;--global-content-edge-padding:0;}body,body.wp-singular,body.archive,body.woocommerce,body.woocommerce-page{--global-content-background:#FFFFFF;--wp--preset--color--theme-palette-9:#FFFFFF;--wp--preset--color--theme-palette-8:#FFFFFF;}ul.products li.product::before,ul.products li.product::after{display:none!important;content:none!important;}ul.products li.product .woocommerce-loop-product__link::before,ul.products li.product .woocommerce-loop-product__link::after{display:none!important;content:none!important;background:none!important;}ul.products li.product:hover img{background:transparent!important;opacity:1!important;}html body,html body.home,html body.archive,html body.tax-product_cat,html body.post-type-archive-product,html body.woocommerce,html body.woocommerce-page,html body.woocommerce-cart,html body.woocommerce-checkout,html body.woocommerce-account,html body.single-product,html body.page,html body.search{background:#FFFFFF!important;}html .site,html #page,html #wrapper,html .site-container,html .site-content,html #content,html .content-wrap,html .content-area,html main,html #main,html .site-main,html article:not(.loop-entry),html .entry-content-wrap,html .entry-content,html .single-content,html .content-bg:not(.loop-entry),html .content-style-unboxed,html .content-style-boxed,html .content-container{background:#FFFFFF!important;background-color:#FFFFFF!important;box-shadow:none!important;border:none!important;border-radius:0!important;}body.archive #content,body.archive .content-area,body.archive .site-main,body.archive article,body.archive .entry-content,body.tax-product_cat #content,body.tax-product_cat .content-area,body.tax-product_cat .site-main,body.tax-product_cat article,body.tax-product_cat .entry-content,body.post-type-archive-product #content,body.post-type-archive-product .content-area,body.post-type-archive-product .site-main,body.post-type-archive-product article,body.post-type-archive-product .entry-content,body.search #content,body.search .content-area{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;}body.archive .woocommerce-notices-wrapper,body.archive .kadence-shop-top-row,body.archive .woocommerce-shop-archive-description,body.tax-product_cat .woocommerce-notices-wrapper,body.tax-product_cat .kadence-shop-top-row,body.post-type-archive-product .woocommerce-notices-wrapper,body.post-type-archive-product .kadence-shop-top-row{max-width:1520px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;box-sizing:border-box;}@media (min-width:1025px){body.archive .kadence-shop-top-row,body.tax-product_cat .kadence-shop-top-row,body.post-type-archive-product .kadence-shop-top-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important;flex-wrap:wrap!important;padding-bottom:1rem!important;}}@media (max-width:1100px){body.archive .kadence-shop-top-row,body.tax-product_cat .kadence-shop-top-row,body.post-type-archive-product .kadence-shop-top-row{padding-left:2rem!important;padding-right:2rem!important;}}@media (max-width:1024px){body.archive .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count,body.post-type-archive-product .woocommerce-result-count{padding-left:2rem;padding-right:2rem;}}@media (max-width:768px){body.archive .woocommerce-result-count,body.archive .kadence-shop-top-row,body.tax-product_cat .woocommerce-result-count,body.tax-product_cat .kadence-shop-top-row,body.post-type-archive-product .woocommerce-result-count,body.post-type-archive-product .kadence-shop-top-row{padding-left:1.25rem!important;padding-right:1.25rem!important;}}body.archive p.woocommerce-result-count,body.tax-product_cat p.woocommerce-result-count,body.post-type-archive-product p.woocommerce-result-count{font-family:"Geist",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(31,39,27,0.72);margin:0;}body.archive .content-container ul.products,body.tax-product_cat .content-container ul.products,body.post-type-archive-product .content-container ul.products,body.search ul.products,body.archive ul.products,body.tax-product_cat ul.products,body.post-type-archive-product ul.products{display:grid;gap:2rem;max-width:1520px;margin:5rem auto 6rem;padding:0 2rem;list-style:none;}body.vsp-vista-lista .woocommerce ul.products li.product,body.vsp-vista-lista ul.products li.product{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:stretch;}body.vsp-vista-lista ul.products li.product .vsp-card__media{height:100%;display:flex;align-items:center;justify-content:center;}body.vsp-vista-lista ul.products li.product img{height:200px!important;object-fit:contain!important;}body.vsp-vista-lista ul.products li.product .vesper-product-info{padding:1.5rem 1.75rem;justify-content:center;}body.vsp-vista-lista ul.products li.product .vesper-card-actions{margin-top:1rem;}body.vsp-vista-lista ul.products li.product .vsp-var-wrap{max-width:317px;}body.vsp-vista-lista ul.products li.product:hover{transform:none!important;}@media(min-width:601px){.kadence-shop-top-item.kadence-woo-ordering,.woocommerce-ordering{width:280px;flex:0 0 auto;}}.vsp-vistas{display:flex;gap:6px;align-items:center;margin-left:12px;}.kadence-shop-top-row>.kadence-shop-top-item:first-child{margin-right:auto;}.vsp-vistas--suelto{justify-content:flex-end;max-width:1520px;margin:0 auto 1rem;padding:0 2rem;box-sizing:border-box;}.vsp-vista{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(31,39,27,0.18);border-radius:8px;background:#FFFFFF;color:#1F271B;box-shadow:none;cursor:pointer;transition:background-color .2s var(--vsp-ease),border-color .2s var(--vsp-ease),color .2s var(--vsp-ease);--global-palette-btn-bg:#FFFFFF;--global-palette-btn:#1F271B;--global-palette-btn-bg-hover:#FFFFFF;--global-palette-btn-hover:#654F6F;}.vsp-vista:hover{border-color:#654F6F;color:#654F6F;}.vsp-vista.is-on{background:#654F6F;border-color:#654F6F;color:#FFFFFF;--global-palette-btn-bg:#654F6F;--global-palette-btn:#FFFFFF;--global-palette-btn-bg-hover:#654F6F;--global-palette-btn-hover:#FFFFFF;}@media(max-width:600px){.vsp-vista{width:34px;height:34px;}.vsp-vistas{gap:4px;}.kadence-woo-ordering .vsp-select__btn{padding-left:12px;padding-right:10px;gap:6px;}}@media(max-width:400px){#vspf-bar2 button{padding-left:12px!important;padding-right:12px!important;}}@media(max-width:768px){body.vsp-vista-lista ul.products li.product{grid-template-columns:110px minmax(0,1fr);}body.vsp-vista-lista ul.products li.product img{height:110px!important;}body.vsp-vista-lista ul.products li.product .vesper-product-info{padding:0.9rem 1rem;}}@media (max-width:1100px){body.archive .content-container ul.products,body.tax-product_cat .content-container ul.products,body.post-type-archive-product .content-container ul.products,body.search .content-container ul.products,body.archive ul.products,body.tax-product_cat ul.products,body.post-type-archive-product ul.products,body.search ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 2rem!important;}}@media (max-width:768px){body.archive .content-container ul.products,body.tax-product_cat .content-container ul.products,body.post-type-archive-product .content-container ul.products,body.search .content-container ul.products,body.archive ul.products,body.tax-product_cat ul.products,body.post-type-archive-product ul.products,body.search ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important;padding:0 1.25rem!important;}}@media (max-width:480px){body.archive .content-container ul.products,body.tax-product_cat .content-container ul.products,body.post-type-archive-product .content-container ul.products,body.search .content-container ul.products,body.archive ul.products,body.tax-product_cat ul.products,body.post-type-archive-product ul.products,body.search ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;padding:0 1rem!important;}}body.archive ul.products li.product,body.tax-product_cat ul.products li.product,body.post-type-archive-product ul.products li.product,body.search ul.products li.product{width:100%;max-width:100%;margin:0;float:none;clear:none;}body.archive ul.products li.product .woocommerce-loop-product__link,body.tax-product_cat ul.products li.product .woocommerce-loop-product__link,body.post-type-archive-product ul.products li.product .woocommerce-loop-product__link,body.search ul.products li.product .woocommerce-loop-product__link{aspect-ratio:1/1;overflow:hidden;}body.archive ul.products li.product img,body.tax-product_cat ul.products li.product img,body.post-type-archive-product ul.products li.product img,body.search ul.products li.product img{width:100%;height:100%;object-fit:contain;background:transparent;display:block;}ul.products li.product .woocommerce-loop-product__link:hover::before,ul.products li.product .woocommerce-loop-product__link:hover::after,ul.products li.product:hover::before,ul.products li.product:hover::after,ul.products li.product *:hover::before,ul.products li.product *:hover::after{content:none!important;display:none!important;background:transparent!important;opacity:0!important;}ul.products li.product,ul.products li.product:hover,ul.products li.product *,ul.products li.product *:hover{outline:none;}.vesper-header{position:fixed;top:var(--vsp-anuncio,0px);left:0;right:0;width:100%;z-index:50;padding:1.5rem var(--vsp-aire);background:rgba(255,255,255,0.92);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(31,39,27,0.06);transition:background .25s ease;}.vesper-header__inner{max-width:1290px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;}.vesper-header__logo{display:inline-flex;align-items:center;gap:0.6rem;font-family:"Geist",sans-serif;font-size:24px;font-weight:500;letter-spacing:0.04em;color:#1F271B;text-decoration:none;line-height:1;justify-self:start;text-transform:none;}.vesper-header__logo-img{width:32px;height:32px;object-fit:contain;display:block;}.vesper-header__logo-text{display:inline-block;line-height:1;}.vesper-header__nav{display:flex;gap:2.5rem;justify-self:center;}.vesper-header__nav a{font-family:"Geist",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:#1F271B;text-decoration:none;position:relative;padding-bottom:4px;}.vsp-nav__g{position:relative;display:inline-flex;align-items:center;}.vesper-header__nav .vsp-nav__t{display:inline-flex;align-items:center;gap:5px;}.vsp-nav__ar{width:6px;height:6px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.65;}.vsp-nav__sub{position:absolute;top:100%;left:-14px;margin-top:14px;background:#fff;border:1px solid rgba(31,39,27,0.1);border-radius:10px;padding:0.55rem 0;min-width:208px;box-shadow:0 12px 34px rgba(31,39,27,0.13);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--vsp-ease),transform .2s var(--vsp-ease),visibility .2s;z-index:9500;}.vsp-nav__g:hover .vsp-nav__sub,.vsp-nav__g:focus-within .vsp-nav__sub{opacity:1;visibility:visible;transform:translateY(0);}.vsp-nav__sub a{display:flex;justify-content:space-between;gap:16px;padding:0.5rem 1.15rem;font-family:'Geist',sans-serif;font-size:12px;font-weight:400;letter-spacing:0.02em;text-transform:none;color:#1F271B;text-decoration:none;}.vsp-nav__sub a:hover{background:#F5F5F4;}.vsp-nav__n{color:rgba(31,39,27,0.70);font-size:11px;}.vsp-nav__g--movil{display:block;}.vesper-menu__panel{display:flex;flex-direction:column;max-height:100vh;}.vesper-menu__nav{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;}.vesper-menu__nav::-webkit-scrollbar{width:0;height:0;display:none;}.vesper-menu__panel *{-webkit-tap-highlight-color:transparent;}.vsp-nav__g--movil .vsp-nav__tm:focus{outline:none;}.vsp-nav__g--movil .vsp-nav__tm:focus-visible{outline:2px solid #654F6F;outline-offset:2px;}.vsp-nav__g--movil .vsp-nav__tm{border-radius:0;-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0.85rem 1.25rem 0.85rem 0;background:none;border:0;border-bottom:1px solid rgba(31,39,27,0.12);font-family:'Geist',sans-serif;font-size:26px;font-weight:400;letter-spacing:normal;text-transform:none;color:#1F271B;text-align:left;cursor:pointer;}.vsp-nav__mas{position:relative;width:14px;height:14px;flex:0 0 14px;opacity:.55;}.vsp-nav__mas::before,.vsp-nav__mas::after{content:'';position:absolute;left:0;top:50%;width:14px;height:1.5px;background:currentColor;transition:transform .25s var(--vsp-ease);}.vsp-nav__mas::after{transform:rotate(90deg);}.vsp-nav__tm[aria-expanded=true] .vsp-nav__mas::after{transform:rotate(0deg);}.vsp-nav__g--movil .vsp-nav__sub{position:static;display:block;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;min-width:0;background:transparent;height:0;overflow:hidden;}.vsp-nav__g--movil .vsp-nav__sub a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0.5rem 1.25rem 0.5rem 0.9rem;font-size:15px;font-weight:300;color:rgba(31,39,27,0.72);border:0;}.vsp-nav__g--movil .vsp-nav__sub a:first-child{padding-top:0.8rem;}.vsp-nav__g--movil .vsp-nav__sub a:last-child{padding-bottom:0.9rem;}.vsp-nav__g--movil .vsp-nav__n{font-size:12px;color:rgba(31,39,27,0.70);}.vsp-nav__g--movil .vsp-nav__ar{display:none;}.vesper-header__nav a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;}.vesper-header__nav a:hover::after{transform:scaleX(1);}.vesper-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:7px;border:none;cursor:pointer;justify-self:start;}.vesper-header__burger span{display:block;height:2px;width:22px;background:#1F271B;border-radius:2px;transition:.3s;}body.home .vesper-header:not(.is-scrolled) .vesper-header__burger span,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__burger span{background:#FFFFFF;}.vesper-menu{position:fixed;inset:0;z-index:1200;visibility:hidden;opacity:0;transition:opacity .3s;}.vesper-menu.is-open{visibility:visible;opacity:1;}.vesper-menu::before{content:"";position:absolute;inset:0;background:rgba(31,39,27,0.45);}.vesper-menu__panel{position:absolute;top:0;left:0;height:100%;width:80%;max-width:330px;background:#FFFFFF;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:5rem 2rem 2rem;box-shadow:2px 0 30px rgba(31,39,27,0.15);}.vesper-menu.is-open .vesper-menu__panel{transform:translateX(0);}.vesper-menu__close{position:absolute;top:1.3rem;right:1.3rem;background:transparent;border:none;color:#1F271B;cursor:pointer;width:30px;height:30px;padding:0;}.vesper-menu__nav{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem;}.vesper-menu__nav a{font-family:"Geist",sans-serif;font-size:26px;color:#1F271B;text-decoration:none;padding:.85rem 0;border-bottom:1px solid rgba(31,39,27,0.12);}.vesper-header__burger,.vesper-header__burger:hover,.vesper-header__burger:focus,.vesper-header__burger:active{background:transparent;box-shadow:none;outline:none;--global-palette-btn-bg:transparent;--global-palette-btn-bg-hover:transparent;--global-palette-btn:transparent;}@media (max-width:1150px){.vesper-header__burger{display:flex;}}.vesper-header__actions{display:flex;align-items:center;gap:0.25rem;justify-self:end;}.vesper-header__icon,.vesper-header__cart{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#1F271B;text-decoration:none;border-radius:50%;background:transparent;border:none;cursor:pointer;padding:0;}.vesper-header__icon svg,.vesper-header__cart svg{width:20px;height:20px;}.vesper-header__cart-count{position:absolute;top:0;right:0;background:#1F271B;color:#FFFFFF;font-family:"Geist",sans-serif;font-size:9px;font-weight:600;line-height:1;padding:3px 6px;border-radius:10px;min-width:16px;text-align:center;}.vesper-header__search{position:relative;display:flex;align-items:center;gap:0.25rem;border-bottom:none;padding:0;height:40px;margin:0;width:236px;min-width:236px;max-width:236px;}.vesper-header__search:focus-within{border-bottom-color:#1F271B;}.vesper-header__search-input{flex:1 1 auto!important;min-width:0!important;width:100%!important;background:transparent!important;border:none!important;padding:6px 0!important;font-family:"Geist",sans-serif!important;font-size:12px!important;font-weight:400!important;color:#1F271B!important;outline:none!important;letter-spacing:0.04em!important;}.vesper-header__search-input::placeholder{color:var(--vsp-tinta-2)!important;}.vesper-header__search-submit{background:transparent;border:none;color:#1F271B;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;min-width:40px;height:40px;}.vesper-header__search-submit svg{width:20px;height:20px;}.vesper-header__search::after{content:"";position:absolute;left:0;right:40px;bottom:0;height:1px;background:rgba(31,39,27,0.35);transition:background .3s ease;}.vesper-header__search:focus-within::after{background:#654F6F;}.vesper-header__search-mobile{display:none;}.vesper-header__search-input::-webkit-search-cancel-button,.vesper-header__search-input::-webkit-search-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important;}.vesper-header__search-clear{background:transparent;border:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;min-width:20px;height:20px;color:#1F271B;opacity:0.75;transition:opacity .2s ease;}.vesper-header__search-clear[hidden]{display:none;}.vesper-header__search-clear svg{width:20px;height:20px;}body.home .vesper-header:not(.is-scrolled) .vesper-header__search-clear,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__search-clear{color:#FFFFFF!important;}@media (max-width:1340px){.vesper-header__search{display:none;}.vesper-header__search-mobile{display:flex;}}body.home .vesper-header:not(.is-scrolled) .vesper-header__search::after,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__search::after{background:rgba(255,255,255,0.55)!important;}body.home .vesper-header:not(.is-scrolled) .vesper-header__search-input,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__search-input,body.home .vesper-header:not(.is-scrolled) .vesper-header__search-submit,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__search-submit{color:#FFFFFF!important;}body.home .vesper-header:not(.is-scrolled) .vesper-header__search-input::placeholder,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__search-input::placeholder{color:rgba(255,255,255,0.7)!important;}body.home .vesper-header:not(.is-scrolled) .vesper-header__cart,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__cart,body.home .vesper-header:not(.is-scrolled) .vesper-header__icon,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__icon{color:#FFFFFF!important;}body.home .vesper-header:not(.is-scrolled) .vesper-header__cart svg,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__cart svg,body.home .vesper-header:not(.is-scrolled) .vesper-header__icon svg,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__icon svg,body.home .vesper-header:not(.is-scrolled) .vesper-header__cart svg *,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__cart svg *,body.home .vesper-header:not(.is-scrolled) .vesper-header__icon svg *,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__icon svg *{color:#FFFFFF!important;}body.home .vesper-header.is-scrolled .vesper-header__cart svg,body.page-id-614 .vesper-header.is-scrolled .vesper-header__cart svg,body.home .vesper-header.is-scrolled .vesper-header__cart svg *,body.page-id-614 .vesper-header.is-scrolled .vesper-header__cart svg *,body.home .vesper-header.is-scrolled .vesper-header__icon svg,body.page-id-614 .vesper-header.is-scrolled .vesper-header__icon svg,body.home .vesper-header.is-scrolled .vesper-header__icon svg *,body.page-id-614 .vesper-header.is-scrolled .vesper-header__icon svg *{color:#1F271B!important;}body.home .vesper-header,body.page-id-614 .vesper-header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;}@media (max-width:1150px){html body.home .vesper-header,html body.page-id-614 .vesper-header{padding:1rem var(--vsp-aire)!important;}}body.home .vesper-header__logo,body.page-id-614 .vesper-header__logo,/* Esta regla pinta la cabecera en blanco porque en la portada va sobre el hero oscuro.
   Estaba escrita como "cualquier enlace dentro del nav", y eso alcanzaba tambien a los
   enlaces de los desplegables, que van sobre un panel blanco: salian blancos sobre blanco.
   Se acota a los enlaces de PRIMER NIVEL -los que de verdad estan sobre el hero- en vez de
   anadir otra regla que la contrarreste. Los de dentro del desplegable heredan su color. */
body.home .vesper-header__nav > a,body.page-id-614 .vesper-header__nav > a,body.home .vesper-header__nav > .vsp-nav__g > a,body.page-id-614 .vesper-header__nav > .vsp-nav__g > a,body.home .vesper-header__icon,body.page-id-614 .vesper-header__icon,body.home .vesper-header__cart,body.page-id-614 .vesper-header__cart{color:#FFFFFF!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body.home .vesper-header__logo-img,body.page-id-614 .vesper-header__logo-img{filter:brightness(0) invert(1);}body.home .vesper-header__cart-count,body.page-id-614 .vesper-header__cart-count{background:#FFFFFF!important;color:#1F271B!important;}body.home .vesper-header.is-scrolled,body.page-id-614 .vesper-header.is-scrolled{background:rgba(255,255,255,0.92)!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;border-bottom:1px solid rgba(31,39,27,0.06)!important;}body.home .vesper-header.is-scrolled .vesper-header__logo,body.page-id-614 .vesper-header.is-scrolled .vesper-header__logo,body.home .vesper-header.is-scrolled .vesper-header__nav a,body.page-id-614 .vesper-header.is-scrolled .vesper-header__nav a,body.home .vesper-header.is-scrolled .vesper-header__icon,body.page-id-614 .vesper-header.is-scrolled .vesper-header__icon,body.home .vesper-header.is-scrolled .vesper-header__cart,body.page-id-614 .vesper-header.is-scrolled .vesper-header__cart{color:#1F271B!important;}body.home .vesper-header.is-scrolled .vesper-header__logo-img,body.page-id-614 .vesper-header.is-scrolled .vesper-header__logo-img{filter:none;}body.home .vesper-header.is-scrolled .vesper-header__cart-count,body.page-id-614 .vesper-header.is-scrolled .vesper-header__cart-count{background:#1F271B!important;color:#FFFFFF!important;}body:not(.home):not(.page-id-614) #wrapper{padding-top:80px;}body:not(.home):not(.page-id-614):not(.vsp-pagina-propia) .site-container{padding-top:64px;}.vesper-search{position:fixed;inset:0;background:rgba(101,79,111,0.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10000;color:#FFFFFF;display:flex;align-items:flex-start;justify-content:center;padding:8rem 2rem 2rem;opacity:0;pointer-events:none;transition:opacity .3s var(--vsp-ease-drawer);}.vesper-search.is-open{opacity:1;pointer-events:auto;}.vesper-search__close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;}.vesper-search__close svg{width:20px;height:20px;}.vesper-menu__close svg{width:20px;height:20px;}.vesper-search__form{width:100%;max-width:640px;position:relative;display:flex;flex-direction:column;gap:1rem;}.vesper-search__label{display:none;}.vesper-search__field{position:relative;width:100%;color:#1F271B;display:flex;align-items:center;gap:0.5rem;background:#FFFFFF;border:1px solid rgba(255,255,255,0.6);border-radius:var(--vsp-radio-m);padding:0.9rem 1.1rem;box-shadow:0 10px 30px rgba(31,39,27,0.16);transition:border-color .2s var(--vsp-ease),box-shadow .2s var(--vsp-ease);}.vesper-search__input{flex:1;padding:0.5rem 0;font-size:16px;}.vesper-search__submit{background:transparent;border:none;cursor:pointer;padding:0;margin:0;flex:0 0 20px;display:flex;align-items:center;justify-content:center;}.vesper-search__submit svg{width:20px;height:20px;}.vesper-search__input::-webkit-search-cancel-button,.vesper-search__input::-webkit-search-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important;}.vesper-search__clear{background:transparent;border:none;cursor:pointer;padding:0;margin:0;flex:0 0 20px;display:flex;align-items:center;justify-content:center;}.vesper-search__clear[hidden]{display:none;}.vesper-search__clear svg{width:20px;height:20px;}.vesper-search__hint{font-family:"Geist",sans-serif;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.82);margin:0;text-align:left;}.vesper-search__sug{margin:2.2rem 0 0;display:flex;flex-direction:column;gap:1.4rem;}.vesper-search__glabel{font-family:"Geist",sans-serif;font-size:10px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--vsp-tinta-2-clara);margin:0 0 0.7rem;}.vesper-search__chips{display:flex;flex-wrap:wrap;gap:0.5rem;}.vesper-search__chip{font-family:"Geist",sans-serif;font-size:13px;color:#FFFFFF;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);border-radius:30px;padding:0.5rem 1.1rem;text-decoration:none;transition:background-color .2s var(--vsp-ease),color .2s var(--vsp-ease),border-color .2s var(--vsp-ease);}@media (hover:hover) and (pointer:fine){.vesper-search__chip:hover{background:#FFFFFF;color:#654F6F;border-color:#FFFFFF;}}.vesper-search__chip:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px;}.vesper-search:has(.vesper-search__input:not(:placeholder-shown)) .vesper-search__sug{display:none;}body.search .woocommerce-products-header{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important;margin:0 0 1.5rem!important;padding:0 var(--vsp-aire)!important;max-width:1520px;margin-left:auto!important;margin-right:auto!important;}body.search .woocommerce-products-header h1.screen-reader-text,body.search .woocommerce-products-header__title{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;display:block!important;visibility:visible!important;font-family:"Geist",sans-serif!important;font-size:clamp(22px,4vw,30px)!important;font-weight:600!important;letter-spacing:-0.02em!important;line-height:1.15!important;color:#1F271B!important;margin:0!important;}@media (max-width:640px){.vesper-search{padding:6rem 1.25rem 2rem;}}.vesper-footer{position:relative;background:#F5F5F4;color:#1F271B;padding:6rem var(--vsp-aire) 2.5rem;overflow:hidden;width:100%;margin:0;}.vesper-footer__inner{position:relative;z-index:1;max-width:1290px;margin:0 auto;}.vesper-footer__top{display:grid;grid-template-columns:1.4fr 1.6fr;gap:5rem;padding-bottom:5rem;border-bottom:1px solid rgba(31,39,27,0.12);}.vesper-footer__brand{display:flex;flex-direction:column;gap:1.25rem;}.vesper-footer__logo{font-family:"Geist",sans-serif;font-size:72px;line-height:0.95;font-weight:600;letter-spacing:-0.03em;color:#1F271B;text-decoration:none;margin:0;display:block;}.vesper-footer__slogan{font-family:"Geist",sans-serif;font-size:17px;font-weight:350;font-style:italic;color:#654F6F;margin:0;}.vesper-footer__desc{font-family:"Geist",sans-serif;font-size:13px;line-height:1.7;font-weight:300;color:rgba(31,39,27,0.72);margin:0;max-width:380px;}.vesper-footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;}.vesper-footer__col-title{font-family:"Geist",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#654F6F;margin:0 0 1.5rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(101,79,111,0.22);}.vesper-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.75rem;}.vesper-footer__col li{margin:0;}.vesper-footer__col a{font-family:"Geist",sans-serif;font-size:14px;font-weight:300;color:rgba(31,39,27,0.78);text-decoration:none;transition:color .3s ease;}.vesper-footer__col a:hover{color:#1F271B;}.vesper-footer__middle{padding:2.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;border-bottom:1px solid rgba(31,39,27,0.12);}.vesper-footer__quote{font-family:"Geist",sans-serif;font-size:16px;font-weight:350;font-style:italic;color:rgba(31,39,27,0.72);margin:0;max-width:540px;}.vesper-footer__social{display:flex;gap:0.75rem;}.vesper-footer__social a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(31,39,27,0.25);border-radius:50%;color:#1F271B;transition:background-color .25s var(--vsp-ease),color .25s var(--vsp-ease),border-color .25s var(--vsp-ease),box-shadow .25s var(--vsp-ease),transform 160ms var(--vsp-ease);}.vesper-footer__social a:hover{background:#1F271B;color:#FFFFFF;border-color:#1F271B;}.vesper-footer__social svg{width:20px;height:20px;}body.home .vesper-featured,body.page-id-614 .vesper-featured{position:relative;width:100%;background:#FFFFFF;padding:var(--vsp-seccion) 0;box-sizing:border-box;}.vsp-trust{margin:1.6rem 0 0;padding:1.25rem 1.4rem;background:#F7F7F6;border:1px solid #ededed;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;}.vsp-trust__item{display:flex;align-items:center;gap:0.7rem;}.vsp-trust__icon{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;}.vsp-trust__icon svg{width:20px;height:20px;color:#654F6F;}.vsp-trust__t{display:block;font-family:"Geist",sans-serif;font-size:12px;font-weight:600;color:#1F271B;line-height:1.25;}.vsp-trust__s{display:block;font-family:"Geist",sans-serif;font-size:11px;font-weight:400;color:rgba(31,39,27,0.72);line-height:1.25;}@media(max-width:480px){.vsp-trust{grid-template-columns:1fr;}}.stock.out-of-stock{color:#9a6a2f!important;}.vsp-wl-hint{font-family:"Geist",sans-serif;font-style:italic;font-weight:350;font-size:14px;color:rgba(31,39,27,0.72);margin-left:0.75rem;align-self:center;white-space:nowrap;}@media(max-width:768px){.vsp-wl-hint{white-space:normal;font-size:14px;}}@media(min-width:1025px){body.single-product .woocommerce-variation-add-to-cart{align-items:center!important;}body.single-product .vsp-wl-hint{flex:1 1 0;min-width:0;margin-left:0.75rem;align-self:center;text-align:left;white-space:normal;}}.vsp-notify{margin:1.4rem 0 0;padding:1.4rem 1.5rem;background:#F7F7F6;border:1px solid #ededed;border-radius:12px;}.vsp-notify__t{font-family:"Geist",sans-serif;font-size:19px;font-weight:600;color:#1F271B;margin:0 0 0.3rem;}.vsp-notify__s{font-family:"Geist",sans-serif;font-size:12px;font-weight:300;color:rgba(31,39,27,0.65);margin:0 0 1rem;}.vsp-notify__form{display:flex;gap:0.5rem;}.vsp-notify__input{flex:1;min-width:0;padding:0 1.2rem;height:46px;font-family:"Geist",sans-serif;font-size:13px;background:#fff;color:#1F271B;outline:none;}.vsp-notify__input:focus{border-color:#654F6F;}.vsp-notify__btn{border:none;padding:0 1.6rem;height:46px;font-family:"Geist",sans-serif;font-size:11px;cursor:pointer;white-space:nowrap;}.vsp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:999;background:#fff;border-top:1px solid #ECECEA;box-shadow:0 -4px 20px rgba(0,0,0,0.07);padding:0.7rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(120%);opacity:0;transition:transform .25s var(--vsp-ease),opacity .25s ease;will-change:transform;}.vsp-sticky.show{transform:translateY(0);opacity:1;}.vsp-sticky__name{display:block;font-family:"Geist",sans-serif;font-size:15px;font-weight:550;color:#1F271B;line-height:1.15;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vsp-sticky__price{display:block;font-family:"Geist",sans-serif;font-size:12px;color:rgba(31,39,27,0.7);}.vsp-sticky__out{display:inline-flex;align-items:center;padding:0 1.5rem;height:46px;font-family:"Geist",sans-serif;font-size:12px;font-weight:550;letter-spacing:0.04em;color:var(--vsp-tinta-2);border:1px solid rgba(31,39,27,0.18);border-radius:8px;}.vsp-sticky .vsp-select{flex:0 0 auto;min-width:150px;max-width:210px;}.vsp-sticky .vsp-select__btn{height:46px;}.vsp-sticky .vsp-select__list{top:auto;bottom:calc(100% + 6px);}.vsp-sticky .quantity{flex:0 0 auto!important;width:auto!important;min-width:0!important;overflow:visible!important;height:46px;margin:0;}.vsp-sticky .quantity input.qty{flex:0 0 auto;width:40px;min-width:0;height:44px;}.vsp-sticky .quantity .vsp-qty__btn{flex:0 0 auto;height:44px;}@media(max-width:600px){.vsp-sticky{flex-wrap:wrap;gap:0.5rem;padding:0.6rem 1rem;justify-content:space-between;}.vsp-sticky > div:first-child{flex:1 1 100%;}.vsp-sticky__name{max-width:none;}.vsp-sticky .vsp-select{flex:1 1 110px;min-width:0;max-width:none;}.vsp-sticky .quantity{flex:0 0 auto;}.vsp-sticky__btn{flex:0 0 auto;padding:0 1.1rem;}}.vsp-sticky__btn{border:none;padding:0 1.5rem;height:46px;font-family:"Geist",sans-serif;font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0;}@media(min-width:769px){.vsp-sticky{justify-content:center;gap:3rem;padding:0.9rem 3rem;}.vsp-sticky__name{max-width:420px;}}body.vsp-cart-empty .woocommerce{display:block!important;max-width:none!important;width:100%!important;margin:0!important;}:root{--vsp-ease:cubic-bezier(0.23,1,0.32,1);--vsp-ease-drawer:cubic-bezier(0.32,0.72,0,1);}.site,.site-container,.site-content,#wrapper,#page,.content-bg:not(.loop-entry),.content-container,#content,.content-area,#main.site-main,.entry-content-wrap,.entry-content,.single-content{background:#FFFFFF;}.entry-content > p:not([class]),.entry-content > h2:not([class]),.entry-content > h3:not([class]),.entry-content > h4:not([class]),.entry-content > ul:not([class]),.entry-content > ol:not([class]),.entry-content > blockquote:not([class]){max-width:820px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:2rem;padding-right:2rem;}.entry-content > p:not([class]),.entry-content > ul:not([class]),.entry-content > ol:not([class]),.entry-content > blockquote:not([class]){font-family:"Geist",sans-serif;font-size:16px;line-height:1.7;color:rgba(31,39,27,0.78);}.entry-content > p:not([class]){margin:0 0 1.25rem;}.entry-content > ul:not([class]),.entry-content > ol:not([class]){padding-left:3.6rem;margin:0 0 1.5rem;}.entry-content > ul:not([class]) li,.entry-content > ol:not([class]) li{margin:0 0 .55rem;}.entry-content > h2:not([class]){margin:3rem auto 1.1rem;}.entry-content > h3:not([class]){margin:2.2rem auto .9rem;}@media (max-width:767px){.entry-content > p:not([class]),.entry-content > h2:not([class]),.entry-content > h3:not([class]),.entry-content > h4:not([class]),.entry-content > ul:not([class]),.entry-content > ol:not([class]),.entry-content > blockquote:not([class]){padding-left:1.5rem;padding-right:1.5rem;}.entry-content > p:not([class]),.entry-content > ul:not([class]),.entry-content > ol:not([class]),.entry-content > blockquote:not([class]){font-size:15px;}.entry-content > ul:not([class]),.entry-content > ol:not([class]){padding-left:3rem;}}body.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.search ul.products{margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important;box-sizing:border-box!important;}body.archive .content-container,body.post-type-archive-product .content-container,body.tax-product_cat .content-container,body.search .content-container{max-width:none;}.vsp-hero2{background:#654F6F;}body.home .vesper-header:not(.is-scrolled) .vesper-header__logo-text,body.page-id-614 .vesper-header:not(.is-scrolled) .vesper-header__logo-text{color:#FFFFFF;}.vsp-hero2__btn,.vesper-auth__cta,.vesper-quizcta__btn,.vesper-join__btn,.vsp-salida,.vesper-wlpage__btn,.vl-cta__btn,.vq__cta,.vq__hbtn,.vq__mbtn,.vsp-notify__btn,.vsp-sticky__btn,.woocommerce a.button:not(.add_to_cart_button),.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order,.single_add_to_cart_button{border-radius:8px!important;transition:background-color .2s var(--vsp-ease),color .2s var(--vsp-ease),border-color .2s var(--vsp-ease),box-shadow .2s var(--vsp-ease),transform 160ms var(--vsp-ease)!important;text-transform:none!important;letter-spacing:0.01em!important;font-weight:550!important;}.vsp-hero2__btn:active,.vesper-auth__cta:active,.vesper-quizcta__btn:active,.vesper-join__btn:active,.vsp-salida:active,.vesper-wlpage__btn:active,.vq__cta:active,.vq__mbtn:active,.vsp-notify__btn:active,.vsp-sticky__btn:active,.woocommerce a.button:not(.add_to_cart_button):active,.woocommerce button.button:active,.woocommerce #place_order:active,.single_add_to_cart_button:active,.vsp-add-btn:active,.vesper-cart__checkout:active,.vsp-cookies__ok:active,.vesper-cart__coupon-apply:active,.vesper-cart__save-note:active{transform:scale(0.97)!important;}.vsp-cur-star{position:fixed;top:0;left:0;width:22px;height:22px;pointer-events:none;z-index:100000;transform:translate(-50%,-50%);line-height:0;transition:opacity .3s ease,width .28s ease,height .28s ease;}.vsp-cur-star svg{width:100%;height:100%;display:block;transition:transform .25s var(--vsp-ease);}.vsp-cur-star.hover{width:32px;height:32px;}.vsp-cur-star.hover svg{transform:rotate(90deg);}@media(pointer:coarse){.vsp-cur-star{display:none;}}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.vesper-card:focus-visible{outline:2px solid #654F6F!important;outline-offset:3px!important;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important;}}:root{--global-body-font-family:"Geist",sans-serif;--global-heading-font-family:"Geist",sans-serif;}h1,h2,h3,h4,h5,h6{font-family:"Geist",sans-serif;letter-spacing:normal;}.vsp-i{display:block;flex:0 0 auto;width:20px;height:20px;fill:currentColor;stroke:none;overflow:visible;}.vsp-i *{fill:currentColor;stroke:none;vector-effect:none;}.entry-content svg:not(.vsp-i),.vesper-collections svg,.vl-cta svg{stroke-width:1.5px!important;}.entry-content svg:not(.vsp-i) *,.vesper-collections svg *,.vl-cta svg *{vector-effect:non-scaling-stroke;}@media(max-width:820px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}}@media(hover:none),(pointer:coarse),(max-width:820px){.vesper-search__hint{display:none;}}.vesper-header__search-clear.is-empty,.vesper-search__clear.is-empty{visibility:hidden;pointer-events:none;}@media(hover:hover) and (pointer:fine){body.vsp-cursor-on,body.vsp-cursor-on *,body.vsp-cursor-on *::before,body.vsp-cursor-on *::after{cursor:none!important;}}@media(hover:hover) and (pointer:fine){body.vsp-cursor-on input:not([type=button]):not([type=submit]):not([type=radio]):not([type=checkbox]),body.vsp-cursor-on textarea,body.vsp-cursor-on [contenteditable]{cursor:text!important;}}@media(hover:hover) and (pointer:fine){body.vsp-cursor-on #wpadminbar,body.vsp-cursor-on #wpadminbar *{cursor:pointer!important;}}.vsp-iconbtn:not(.is-active),.vsp-iconbtn:not(.is-active):hover,.vsp-iconbtn:not(.is-active):focus,.vsp-iconbtn:not(.is-active):active,.vsp-iconbtn:not(.is-active):focus-visible{background:transparent;background-color:transparent;color:inherit;box-shadow:none;border-color:transparent;}/* Estos tres llevan .vsp-iconbtn pero nunca declararon tamano, asi que el relleno del
   tema los dejaba mas anchos que altos. El anillo de foco sigue la caja, no el icono:
   salia una pastilla alrededor de una X redonda. Caja cuadrada y el anillo vuelve a ser
   un circulo. Los que si declaran su tamano -carrito 40, hamburguesa 36, cerrar 36- no
   se tocan: sus reglas van despues y siguen ganando. Y .vesper-cart__tool tampoco entra:
   son los tres botones anchos del cajon -Instrucciones, Envio, Cupon-, de 112x58 y radio
   10 a proposito, aunque lleven la misma clase. */
.vesper-menu__close,.vsp-aviso__cerrar{width:40px;height:40px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}
.vsp-iconbtn:hover .vsp-i{opacity:0.55;}.vsp-iconbtn .vsp-i{transition:opacity .2s var(--vsp-ease);}.vesper-search__field:focus-within{border-color:#654F6F;box-shadow:0 0 0 3px rgba(101,79,111,0.28),0 10px 30px rgba(31,39,27,0.16);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="date"],select,textarea{font-family:"Geist",sans-serif;font-size:15px;color:#1F271B;background:#FFFFFF;border:1px solid rgba(31,39,27,0.18);border-radius:8px;padding:12px 14px;box-shadow:none;outline:none;transition:border-color .2s var(--vsp-ease);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,select:focus,textarea:focus{border-color:#654F6F;box-shadow:none;}@media(max-width:820px){input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="date"],select,textarea{font-size:16px;}}input.vesper-header__search-input{background:transparent;border:none;border-radius:0;padding:0;color:inherit;-webkit-appearance:none;appearance:none;}input.vesper-search__input{background:transparent;border:none;border-radius:0;padding:0;color:#1F271B;-webkit-appearance:none;appearance:none;}.vesper-search__input::placeholder{color:rgba(31,39,27,0.42);}:root{--vsp-sp-2:1rem;--vsp-sp-3:1.5rem;--vsp-sp-4:2.5rem;}body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.single-product .site-main,body.woocommerce-account .site-main{padding-left:var(--vsp-aire)!important;padding-right:var(--vsp-aire)!important;}@media(max-width:768px){body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{padding-left:var(--vsp-aire)!important;padding-right:var(--vsp-aire)!important;}}@media(max-width:768px){body.woocommerce-cart .site-main .entry,body.woocommerce-checkout .site-main .entry,body.woocommerce-account .site-main .entry,body.woocommerce-cart .site-main .entry-content-wrap,body.woocommerce-checkout .site-main .entry-content-wrap,body.woocommerce-account .site-main .entry-content-wrap,body.woocommerce-cart .site-main .content-wrap,body.woocommerce-checkout .site-main .content-wrap,body.woocommerce-account .site-main .content-wrap{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}}.vesper-page-head{margin-bottom:var(--vsp-sp-4);}.vsp-noresults{max-width:560px;margin:3rem auto;text-align:center;padding:2rem;}.vsp-noresults__t{font-family:"Geist",sans-serif;font-size:28px;font-weight:600;color:#1F271B;margin:0 0 0.6rem;}.vsp-noresults__s{font-family:"Geist",sans-serif;font-size:14px;font-weight:300;color:rgba(31,39,27,0.7);margin:0 0 1.8rem;}.vsp-noresults__t em{font-style:italic;color:#654F6F;}.vsp-salidas{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap;}.vsp-salida{display:inline-block;font-family:"Geist",sans-serif;font-size:12px;border:1px solid;padding:0.95rem 2.2rem;text-decoration:none;}.vsp-salida--ghost{--vsp-btn-bg:transparent;--vsp-btn-fg:#1F271B;--vsp-btn-bd:rgba(31,39,27,0.3);--vsp-btn-bg-h:transparent;--vsp-btn-fg-h:#654F6F;--vsp-btn-bd-h:#654F6F;}.vesper-footer__bottom{padding-top:2rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;}.vesper-footer__copyright{font-family:"Geist",sans-serif;font-size:11px;color:rgba(31,39,27,0.72);margin:0;}.vesper-footer__legal{list-style:none;padding:0;margin:0;display:flex;gap:2rem;}.vesper-footer__legal a{font-family:"Geist",sans-serif;font-size:11px;color:rgba(31,39,27,0.72);text-decoration:none;}.vesper-footer__legal a:hover{color:#1F271B;}@media (max-width:1024px){.vesper-footer{padding:5rem var(--vsp-aire) 2rem;}.vesper-footer__top{grid-template-columns:1fr;gap:3.5rem;}.vesper-footer__logo{font-size:64px;}}@media (max-width:767px){.vesper-footer{padding:4rem var(--vsp-aire) 1.5rem;}.vesper-footer__nav{grid-template-columns:repeat(2,1fr);gap:2rem;}.vesper-footer__middle,.vesper-footer__bottom{flex-direction:column;align-items:flex-start;}}@media (max-width:1340px){.vesper-header__nav{gap:1.5rem;}}@media (max-width:1150px){.vesper-header{padding:1rem var(--vsp-aire);}.vesper-header__inner{grid-template-columns:auto auto 1fr auto;gap:0.6rem;}.vesper-header__nav{display:none;}body:not(.home):not(.page-id-614) #wrapper{padding-top:70px;}body:not(.home):not(.page-id-614) .site-container{padding-top:24px;}}@media (max-width:900px){.vesper-header__logo-text{display:none;}}.woocommerce ul.products li.product,ul.products li.product{background:#F5F5F4!important;border:none!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important;margin:0!important;padding:0!important;list-style:none!important;transition:transform .15s var(--vsp-ease),box-shadow .15s var(--vsp-ease)!important;}@media (hover:hover) and (pointer:fine){.woocommerce ul.products li.product:hover,ul.products li.product:hover{transform:translateY(-3px)!important;box-shadow:0 10px 28px rgba(31,39,27,0.12)!important;background:#F5F5F4!important;}}.woocommerce ul.products li.product img,ul.products li.product img{width:100%;height:100%;object-fit:contain;background:transparent;display:block;margin:0;transition:transform .15s var(--vsp-ease);}@media (hover:hover) and (pointer:fine){ul.products li.product:hover img{transform:scale(1.03)!important;}}ul.products li.product.outofstock .vsp-card__media img,body.single-product.vsp-agotado .vsp-col-foto img{opacity:0.55;}body.single-product.vsp-agotado form.cart .single_add_to_cart_button,body.single-product.vsp-agotado form.cart .quantity{display:none!important;}body.single-product form.cart .single_add_to_cart_button.disabled,body.single-product form.cart .single_add_to_cart_button.wc-variation-is-unavailable{display:none!important;}body.single-product form.cart:has(.single_add_to_cart_button.disabled) .quantity,body.single-product form.cart:has(.single_add_to_cart_button.wc-variation-is-unavailable) .quantity{display:none!important;}body.vsp-sin-scroll{position:fixed;left:0;right:0;width:100%;overflow:hidden;}.vsp-cur-star{opacity:0;}.vsp-cur-star.is-visible{opacity:1;}.vsp-centinela{position:absolute;top:0;left:0;width:1px;height:80px;pointer-events:none;opacity:0;}@media (max-width:900px){.vsp-centinela{height:24px;}}.vsp-rv{opacity:0;}@keyframes vspRvIn{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}.vsp-rv--in{opacity:1;animation:vspRvIn .4s var(--vsp-ease);}ul.products li.product.vsp-rv--in:nth-child(4n+2),.vesper-card.vsp-rv--in:nth-child(3n+2){animation-delay:40ms;}ul.products li.product.vsp-rv--in:nth-child(4n+3),.vesper-card.vsp-rv--in:nth-child(3n+3){animation-delay:80ms;}ul.products li.product.vsp-rv--in:nth-child(4n+4){animation-delay:120ms;}ul.products li.product.vsp-rv--in,.vesper-card.vsp-rv--in{animation-fill-mode:backwards;}.vsp-fuera{opacity:0;transition:opacity .2s var(--vsp-ease);}.vsp-cerrable{cursor:pointer;}@media (prefers-reduced-motion:reduce){.vsp-rv{opacity:1;}.vsp-rv--in{animation:none;}}.vsp-error{border-color:#c0392b;}body:not(.wp-admin) select:not([multiple]):not([name="rating"]):not(.vsp-select__native){width:100%!important;box-sizing:border-box!important;min-height:46px!important;height:auto!important;background:#FFFFFF url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%231F271B%27 d=%27M14.0607 5.5L13.5303 6.03L8.7071 10.85C8.3166 11.244 7.6834 11.244 7.2929 10.85L2.4697 6.03L1.9393 5.5L3 4.44L3.5303 4.97L8 9.44L12.4697 4.97L13 4.44L14.0607 5.5Z%27/%3E%3C/svg%3E") no-repeat right 18px center/20px 20px!important;color:#1F271B!important;border:1px solid rgba(31,39,27,0.16)!important;border-radius:8px!important;padding:14px 40px 14px 18px!important;font-family:"Geist",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;}#wpadminbar select{background:none!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;width:auto!important;font-size:13px!important;}select.vsp-select__native{display:none!important;}#vsp_verif_code{letter-spacing:0.5em;text-align:center;font-size:22px;}.vsp-card__media{display:block;position:relative;background:#F5F5F4;margin:0;line-height:0;}.vsp-card__media img{display:block;width:100%;height:auto;margin:0;}.vesper-product-info{background:#F5F5F4;display:flex;flex-direction:column;align-items:stretch;gap:0.5rem;flex:1;margin:0;padding:0.75rem 1rem 1.75rem;}.vesper-card-actions{width:100%;box-sizing:border-box;}.vsp-var-wrap{width:100%;box-sizing:border-box;}.vsp-bottom-row{width:100%;box-sizing:border-box;}.vesper-product-info .woocommerce-loop-product__title{margin:0!important;padding:0!important;font-family:"Geist",sans-serif;font-size:19px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0;color:#1F271B;}.vesper-product-info .woocommerce-loop-product__title a{color:inherit;text-decoration:none;display:block;}.vsp-card__casa{display:block;font-family:"Geist",sans-serif;font-size:10px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--vsp-tinta-2);min-height:1.15em;margin:0 0 4px;}.vsp-card__nombre{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;}.vesper-product-info .price{margin:auto 0 0!important;padding:0;font-family:"Geist",sans-serif;font-size:14px!important;font-weight:600!important;color:#654F6F!important;display:flex!important;align-items:baseline;gap:0.6rem;flex-wrap:wrap;}body.vsp-vista-lista ul.products li.product .price{margin-top:0!important;}.vesper-product-info .price ins{background:transparent!important;text-decoration:none!important;color:#654F6F;font-weight:600!important;font-size:18px;}.vesper-product-info .price del{color:var(--vsp-tinta-2)!important;font-weight:400;font-size:13px;}.vesper-product-info .price del span,.vesper-product-info .price ins span{background:transparent;color:inherit;}ul.products li.product .button::before,ul.products li.product .button::after,ul.products li.product .add_to_cart_button::before,ul.products li.product .add_to_cart_button::after{content:none!important;display:none!important;background:none!important;}ul.products li.product .button .icon,ul.products li.product .button .arrow,ul.products li.product .button > svg{display:none!important;}ul.products li.product .woocommerce-variation-add-to-cart,ul.products li.product .stock,ul.products li.product .out-of-stock{display:none!important;}body.single-product .woocommerce-product-gallery__wrapper,body.single-product .woocommerce-product-gallery__image{background:#F5F5F4;}.pswp__counter,.pswp__caption__center,.pswp__caption{color:#1F271B;}body.woocommerce-cart .product-thumbnail img{background:#F5F5F4!important;}body.woocommerce-cart .cart_totals{background:#F5F5F4;}ul.products li.product{position:relative!important;}.vesper-account{position:fixed;inset:0;z-index:10001;background:rgba(20,25,18,0.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease;}.vesper-account.is-open{opacity:1;pointer-events:auto;}.vesper-account__panel{position:absolute;top:0;right:0;height:100%;width:340px;max-width:86vw;background:#FFFFFF;box-shadow:-12px 0 44px rgba(31,39,27,0.12);transform:translateX(100%);transition:transform .25s var(--vsp-ease);display:flex;flex-direction:column;padding:2.25rem 1.75rem;box-sizing:border-box;}.vesper-account.is-open .vesper-account__panel{transform:translateX(0);}.vesper-account__close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;background:transparent;border:none;color:#1F271B;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease;padding:0;}.vesper-account__close:hover{background:rgba(31,39,27,0.06);}.vesper-account__close svg{width:20px;height:20px;}.vesper-account__title{font-family:"Geist",sans-serif;font-size:26px;font-weight:600;color:#1F271B;margin:0 0 1.75rem;letter-spacing:-0.01em;}.vesper-account__nav{display:flex;flex-direction:column;gap:0.15rem;}.vesper-account__nav a{font-family:"Geist",sans-serif;font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#1F271B;text-decoration:none;padding:0.9rem;border-radius:10px;transition:background .25s ease,color .25s ease;}.vesper-account__nav a:hover{background:rgba(101,79,111,0.07);color:#654F6F;}.vesper-account__nav a.is-active{background:rgba(101,79,111,0.12);color:#654F6F;font-weight:600;}.vesper-account__nav .vesper-account__logout{margin-top:0.75rem;color:#9b3232;}.vesper-page-head{margin:0 0 3rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;}.vesper-page-head__title{font-family:"Geist",sans-serif;font-size:48px;line-height:1.02;font-weight:600;color:#1F271B;letter-spacing:-0.02em;margin:0;}.vesper-page-head__group{display:flex;flex-direction:column;gap:0.15rem;}.vesper-page-head__step{font-family:"Geist",sans-serif;font-size:11px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:rgba(31,39,27,0.72);margin:0;}.vesper-page-head__step b{color:#1F271B;font-weight:600;}.woocommerce-address-fields .form-row:has(input[name*="cedula"]),.woocommerce-address-fields .form-row:has(input[name*="documento"]),.woocommerce-address-fields .form-row:has(input[name*="nit"]){grid-column:1 / -1!important;width:auto!important;float:none!important;}body .vesper-header__search-input:-webkit-autofill,body .vesper-header__search-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:inherit!important;transition:background-color 9999s ease-in-out 0s!important;}.vsp-rastreo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.35rem 1.25rem;font-family:"Geist",sans-serif;background:rgba(191,216,204,0.22);border:1px solid rgba(31,39,27,0.12);border-radius:12px;padding:1.1rem 1.4rem;margin:0 0 1.75rem;}.vsp-rastreo__et{grid-column:1;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:#654F6F;}.vsp-rastreo__tr{grid-column:1;font-size:13px;color:#4a4a45;}.vsp-rastreo__num{grid-column:1;font-size:16px;font-weight:600;color:#1F271B;word-break:break-all;}.vsp-rastreo__btn{grid-column:2;grid-row:1/-1;justify-self:end;white-space:nowrap;}@media (max-width:560px){.vsp-rastreo{grid-template-columns:minmax(0,1fr);}.vsp-rastreo__btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:0.6rem;}}.woocommerce-error li{display:flex!important;align-items:center!important;gap:1.25rem!important;flex-wrap:wrap!important;width:100%!important;margin:0!important;padding:0!important;}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-Message,.woocommerce-notice,.woocommerce-noreviews,body.woocommerce-checkout #payment > p{font-size:14px!important;}.woocommerce-order-details__title,.woocommerce-column__title{font-size:38px!important;}.woocommerce-error{display:block!important;list-style:none!important;font-family:"Geist",sans-serif!important;line-height:1.6!important;color:#1F271B!important;background:rgba(155,50,50,0.06)!important;border:1px solid rgba(155,50,50,0.22)!important;border-left-width:1px!important;border-radius:var(--vsp-radio-m)!important;padding:1rem 1.5rem!important;margin:0 0 1.5rem!important;}.woocommerce-error li{margin:0!important;padding:0!important;list-style:none!important;}.woocommerce-error li + li{margin-top:0.4rem!important;}.woocommerce-error li::before{display:none!important;content:none!important;}.woocommerce-message,.woocommerce-info,.woocommerce-noreviews{background:rgba(101,79,111,0.06)!important;border:1px solid rgba(101,79,111,0.22)!important;border-radius:12px!important;color:#1F271B!important;font-family:"Geist",sans-serif!important;line-height:1.6!important;padding:1.1rem 1.4rem!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:1.25rem!important;flex-wrap:wrap!important;list-style:none!important;}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-noreviews::before{display:none!important;content:none!important;}.vsp-bacs-limit{font-family:"Geist",sans-serif;font-size:14px;line-height:1.7;color:#1F271B;background:rgba(191,216,204,0.22);border:1px solid rgba(31,39,27,0.12);border-radius:12px;padding:1.1rem 1.4rem;margin:0 0 1.75rem;}.woocommerce-message a.button,.woocommerce-info a.button,.woocommerce-error a.button,a.button.wc-forward{--vsp-btn-bg:#654F6F;--vsp-btn-fg:#FFFFFF;--vsp-btn-bd:#654F6F;--vsp-btn-bg-h:#1F271B;--vsp-btn-fg-h:#FFFFFF;--vsp-btn-bd-h:#1F271B;border:1px solid;border-radius:8px!important;padding:0.85rem 1.7rem!important;font-family:"Geist",sans-serif!important;font-size:11px!important;font-weight:550!important;letter-spacing:0.01em!important;margin:0!important;height:auto!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .25s var(--vsp-ease),color .25s var(--vsp-ease),border-color .25s var(--vsp-ease),box-shadow .25s var(--vsp-ease),transform 160ms var(--vsp-ease)!important;}@media(min-width:769px){body.single-product .related.products ul.products,body.single-product .upsells.products ul.products{grid-template-columns:repeat(auto-fill,minmax(0,340px));justify-content:center;}}.woocommerce-message,.woocommerce-info,.woocommerce-noreviews,.woocommerce-error li{justify-content:flex-start;}.woocommerce-message a.button,.woocommerce-message a.button.wc-forward,.woocommerce-info a.button,.woocommerce-error a.button,.woocommerce-error li a.button{margin-left:auto!important;order:99!important;float:none!important;flex:0 0 auto!important;}@media(max-width:768px){body.single-product .woocommerce-notices-wrapper{padding:0;box-sizing:border-box;}body.single-product .woocommerce-message{flex-direction:column;align-items:stretch;gap:var(--vsp-sp-2);line-height:1.55;padding:var(--vsp-sp-3) var(--vsp-sp-3);margin:0 0 var(--vsp-sp-4);width:100%;box-sizing:border-box;}body.single-product .woocommerce-message a.button,body.single-product .woocommerce-message a.button.wc-forward{margin-left:0!important;width:100%!important;display:block!important;text-align:center!important;box-sizing:border-box!important;}}.woocommerce-info a.showcoupon,.woocommerce-form-coupon-toggle a.showcoupon,.woocommerce-form-coupon-toggle .woocommerce-info a{color:#654F6F!important;text-decoration:underline!important;text-decoration-color:rgba(101,79,111,0.45)!important;text-underline-offset:3px!important;margin-left:auto!important;order:99!important;float:none!important;font-family:"Geist",sans-serif!important;font-size:13px!important;}.woocommerce-info a.showcoupon:hover,.woocommerce-form-coupon-toggle a.showcoupon:hover,.woocommerce-form-coupon-toggle .woocommerce-info a:hover{color:#1F271B!important;text-decoration-color:#1F271B!important;}.vesper-cart{position:fixed;inset:0;z-index:10001;background:rgba(20,25,18,0.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease;}.vesper-cart.is-open{opacity:1;pointer-events:auto;}.vesper-cart__panel{position:absolute;top:0;right:0;height:100%;width:420px;max-width:92vw;background:#FFFFFF;box-shadow:-12px 0 44px rgba(31,39,27,0.12);transform:translateX(100%);transition:transform .25s var(--vsp-ease-drawer);display:flex;flex-direction:column;box-sizing:border-box;}.vesper-cart.is-open .vesper-cart__panel{transform:translateX(0);}.vesper-cart__close{position:absolute;top:1.1rem;right:1.1rem;width:36px;height:36px;background:transparent;border:none;color:#1F271B;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease;padding:0;z-index:2;}.vesper-cart__close:hover{background:rgba(31,39,27,0.06);}.vesper-cart__close svg{width:20px;height:20px;}.vesper-cart__title{font-family:"Geist",sans-serif;font-size:26px;font-weight:600;color:#1F271B;margin:0;padding:1.75rem 1.75rem 1.25rem;letter-spacing:-0.01em;border-bottom:1px solid rgba(31,39,27,0.12);}.vesper-cart__body{padding:1.25rem 1.75rem;overflow-y:auto;flex:1;}.vesper-cart__progress{margin:0 0 1.5rem;}.vesper-cart__progress-label{font-family:"Geist",sans-serif;font-size:12px;font-weight:400;color:rgba(31,39,27,0.7);margin:0 0 0.6rem;letter-spacing:0.02em;}/* El texto ya era morado durante todo el recorrido y saltaba a un verde de Kadence justo al
   conseguir el envio gratis, con la barra morada debajo. Se borra la excepcion: el morado que
   ya estaba se queda. El verde salvia del manual, #BFD8CC, no sirve para texto (1,6:1 sobre
   blanco) y la tinta #1F271B haria que el mensaje se leyera como una frase mas. */
.vesper-cart__progress-label strong{color:#654F6F;font-weight:600;}.vesper-cart__progress-track{width:100%;height:6px;background:rgba(31,39,27,0.12);border-radius:20px;overflow:hidden;}.vesper-cart__progress-fill{display:block;height:100%;background:#654F6F;border-radius:20px;transition:width .25s var(--vsp-ease);}.vesper-cart__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem;}.vesper-cart__item{display:flex;gap:1rem;align-items:flex-start;position:relative;padding:0 1.75rem 1.25rem 0;border-bottom:1px solid rgba(31,39,27,0.07);}.vesper-cart__item:last-child{border-bottom:none;}.vesper-cart__thumb{flex:0 0 72px;width:72px;height:72px;background:#F5F5F4;overflow:hidden;}.vesper-cart__thumb img{width:100%;height:100%;object-fit:cover;display:block;}.vesper-cart__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.3rem;}.vesper-cart__name{font-family:"Geist",sans-serif;font-size:16px;font-weight:550;color:#1F271B;text-decoration:none;line-height:1.25;}.vesper-cart__name:hover{color:#654F6F;}.vesper-cart__var{font-family:"Geist",sans-serif;font-size:11px;color:var(--vsp-tinta-2);}.vesper-cart__var p{margin:0;}.vesper-cart__price{font-family:"Geist",sans-serif;font-size:13px;font-weight:600;color:#654F6F;}form.woocommerce-cart-form.vsp-cargando{opacity:.55;pointer-events:none;transition:opacity .15s ease;}
.vsp-qty{display:inline-flex;align-items:center;border:1px solid rgba(31,39,27,0.18);border-radius:8px;overflow:hidden;width:-moz-fit-content;width:fit-content;background:#FFFFFF;}
.vsp-qty__btn{width:32px;height:40px;flex:0 0 32px;background:transparent;border:none;color:#1F271B;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;--global-palette-btn-bg-hover:rgba(101,79,111,0.10);--global-palette-btn-hover:#654F6F;}
.vsp-qty__btn:hover{background:rgba(101,79,111,0.10);color:#654F6F;}
.vsp-qty__btn[disabled]{opacity:.35;cursor:default;}
.vsp-qty .vsp-qty__input{border:none!important;background:transparent!important;box-shadow:none;text-align:center!important;-moz-appearance:textfield;}
.vsp-qty .vsp-qty__input::-webkit-outer-spin-button,.vsp-qty .vsp-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.vesper-cart__qty{display:inline-flex;align-items:center;border:1px solid rgba(31,39,27,0.18);border-radius:8px;overflow:hidden;width:fit-content;margin-top:0.2rem;}.vesper-cart__qtybtn{width:30px;height:30px;background:transparent;border:none;color:#1F271B;cursor:pointer;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;}.vesper-cart__qtybtn{--global-palette-btn-bg-hover:rgba(101,79,111,0.10);--global-palette-btn-hover:#654F6F;}.vesper-cart__qtybtn:hover{background:rgba(101,79,111,0.10);color:#654F6F;}.vesper-cart__qtybtn[disabled]{opacity:0.35;cursor:not-allowed;}.vesper-cart__qtybtn[disabled]:hover{background:transparent;}.vesper-cart__qtyval{min-width:34px;text-align:center;font-family:"Geist",sans-serif;font-size:13px;font-weight:600;color:#1F271B;}.vesper-cart__error{margin:0 0 12px;padding:10px 12px;background:#FBEAEA;color:#7a2626;font-family:'Geist',sans-serif;font-size:12px;line-height:1.4;border-radius:8px;}.vesper-cart__remove{position:absolute;top:0;right:0;width:26px;height:26px;background:#F5F5F4;border:none;color:#9b3232;cursor:pointer;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .25s ease,color .25s ease;--global-palette-btn-bg-hover:#ECECEA;--global-palette-btn-hover:#7a2626;}.vesper-cart__remove:hover{background:#ECECEA;color:#7a2626;}.vesper-cart__empty{font-family:"Geist",sans-serif;font-style:italic;font-weight:350;font-size:19px;color:#654F6F;text-align:center;padding:2rem 0;}.vesper-cart__coupons{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1.25rem 0 0;}.vesper-cart__coupon-tag{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(101,79,111,0.08);color:#654F6F;font-family:"Geist",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;padding:0.35rem 0.7rem;border-radius:20px;}.vesper-cart__coupon-remove{background:transparent;border:none;color:#654F6F;cursor:pointer;font-size:15px;line-height:1;padding:0;}.vesper-cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(31,39,27,0.1);font-family:"Geist",sans-serif;}.vesper-cart__subtotal span:first-child{font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--vsp-tinta-2);}.vesper-cart__subtotal span:last-child{font-size:18px;font-weight:600;color:#1F271B;}.vesper-cart__tools{padding:0 1.75rem;border-top:1px solid rgba(31,39,27,0.12);}.vesper-cart__toolbar{display:flex;gap:0.9rem;padding:1rem 0;justify-content:space-between;}.vesper-cart__tool{flex:1;min-width:0;height:58px;border:1px solid rgba(31,39,27,0.18);background:transparent;border-radius:10px;color:#1F271B;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s var(--vsp-ease),color .3s var(--vsp-ease),border-color .3s var(--vsp-ease),box-shadow .3s var(--vsp-ease),transform 160ms var(--vsp-ease);}.vesper-cart__tool svg{width:20px;height:20px;}.vesper-cart__tool.is-active{background:#654F6F;border-color:#654F6F;color:#FFFFFF;}.vesper-cart__panelbox{display:none;padding:0 0 1rem;}.vesper-cart__panelbox.is-open{display:block;}.vesper-cart__panelrow{display:flex;align-items:center;margin-top:0.6rem;}.vesper-cart__note{width:100%;min-height:70px;border:1px solid rgba(31,39,27,0.2);border-radius:8px;padding:10px 12px;font-family:"Geist",sans-serif;font-size:13px;color:#1F271B;box-sizing:border-box;resize:vertical;}.vesper-cart__note:focus{outline:none;border-color:#654F6F;}.vesper-cart__save-note,.vesper-cart__coupon-apply{background:#1F271B;color:#FFFFFF;border:1px solid #1F271B;border-radius:8px;font-family:"Geist",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;padding:0.6rem 1.5rem;cursor:pointer;transition:background-color .3s var(--vsp-ease),color .3s var(--vsp-ease),border-color .3s var(--vsp-ease),box-shadow .3s var(--vsp-ease),transform 160ms var(--vsp-ease);}.vesper-cart__save-note:hover,.vesper-cart__coupon-apply:hover{background:#654F6F;border-color:#654F6F;}.vesper-cart__note-ok,.vesper-cart__coupon-msg{font-family:"Geist",sans-serif;font-size:12px;color:#654F6F;margin-left:0.6rem;}.vesper-cart__coupon-msg[data-err="1"]{color:#9b3232;}.vesper-cart__ship-dept,.vesper-cart__coupon-input{width:100%;border:1px solid rgba(31,39,27,0.2);border-radius:8px;padding:10px 12px;font-family:"Geist",sans-serif;font-size:13px;color:#1F271B;box-sizing:border-box;background:#FFFFFF;}.vesper-cart__ship-dept:focus,.vesper-cart__coupon-input:focus{outline:none;border-color:#654F6F;}.vesper-cart__ship-result{font-family:"Geist",sans-serif;font-size:14px;font-weight:600;color:#1F271B;margin:0.75rem 0 0.25rem;}.vesper-cart__ship-result strong{color:#654F6F;}.vesper-cart__ship-car{font-weight:400;color:var(--vsp-tinta-2);}.vesper-cart__ship-load,.vesper-cart__ship-err{font-weight:400;color:var(--vsp-tinta-2);}.vesper-cart__ship-err{font-size:12px;}.vesper-cart__ship-note{font-family:"Geist",sans-serif;font-size:11px;color:rgba(31,39,27,0.72);font-style:italic;display:block;}.vesper-cart__coupon-row{display:flex;gap:0;}.vesper-cart__coupon-row .vesper-cart__coupon-input{border-right:none;border-radius:8px 0 0 8px;}.vesper-cart__coupon-row .vesper-cart__coupon-apply{border-radius:0 8px 8px 0;white-space:nowrap;}.vesper-cart__foot{padding:1.25rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:0.7rem;border-top:1px solid rgba(31,39,27,0.12);}.vesper-cart__checkout{display:flex;align-items:center;justify-content:center;background:#1F271B;color:#FFFFFF;font-family:"Geist",sans-serif;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;height:54px;border:1px solid #1F271B;border-radius:8px;text-decoration:none;transition:background-color .25s var(--vsp-ease),color .25s var(--vsp-ease),border-color .25s var(--vsp-ease),box-shadow .25s var(--vsp-ease),transform 160ms var(--vsp-ease);}.vesper-cart__checkout:hover{background:#654F6F;border-color:#654F6F;color:#FFFFFF;}.vesper-cart__view{display:flex;align-items:center;justify-content:center;background:transparent;color:#1F271B;font-family:"Geist",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;height:40px;text-decoration:none;transition:color .3s ease;}.vesper-cart__view:hover{color:#654F6F;}.vesper-cart__body.vesper-cart__loading{opacity:0.5;pointer-events:none;}@media (max-width:480px){.vesper-cart__panel{width:100%;max-width:100%;}}body.single-product .single_add_to_cart_button,body.single-product button.single_add_to_cart_button{border-radius:8px!important;}body.single-product .variations select{border-radius:8px;}body.single-product .quantity input.qty{border-radius:8px;}body.woocommerce-cart .coupon input.input-text{border-radius:8px 0 0 8px;}body.woocommerce-cart .coupon button[name="apply_coupon"]{border-radius:0 8px 8px 0!important;}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{border-radius:8px!important;}body.woocommerce-cart .product-quantity .quantity{border-radius:8px!important;overflow:hidden!important;}.vesper-sr{display:none;}.vesper-sr.is-visible{display:block;}.vesper-sr--header{position:absolute;top:calc(100% + 12px);right:0;width:360px;max-width:82vw;background:#FFFFFF;box-shadow:0 18px 44px rgba(31,39,27,0.12);border-radius:12px;padding:0.35rem;z-index:9500;max-height:72vh;overflow-y:auto;}.vesper-sr--overlay{margin-top:1.5rem;background:#FFFFFF;border-radius:var(--vsp-radio-m);padding:0.5rem;max-height:58vh;overflow-y:auto;box-shadow:0 18px 44px rgba(0,0,0,0.25);}.vesper-sr__head{font-family:"Geist",sans-serif;font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#654F6F;padding:0.75rem 0.85rem 0.5rem;}.vesper-sr__list{display:flex;flex-direction:column;}.vesper-sr__item{display:flex;align-items:center;gap:0.9rem;padding:0.55rem 0.75rem;text-decoration:none;border-radius:8px;transition:background .2s ease;}.vesper-sr__item:hover{background:rgba(101,79,111,0.06);}.vesper-sr__thumb{flex:0 0 50px;width:50px;height:50px;background:#F5F5F4;border-radius:6px;overflow:hidden;}.vesper-sr__thumb img{width:100%;height:100%;object-fit:cover;display:block;}.vesper-sr__info{display:flex;flex-direction:column;gap:0.12rem;min-width:0;}.vesper-sr__name{font-family:"Geist",sans-serif;font-size:15px;font-weight:550;color:#1F271B;line-height:1.2;}.vesper-sr__brand{font-family:"Geist",sans-serif;font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:var(--vsp-tinta-2);}.vesper-sr__price{font-family:"Geist",sans-serif;font-size:12px;font-weight:600;color:#654F6F;}.vesper-sr__price del{color:rgba(31,39,27,0.35);font-weight:400;margin-right:0.35rem;text-decoration:line-through;}.vesper-sr__price ins{text-decoration:none;color:#654F6F;background:transparent;}.vesper-sr__price .amount{font-size:12px;}.vesper-sr__more{display:block;text-align:center;font-family:"Geist",sans-serif;font-size:11px;font-weight:550;letter-spacing:0.01em;color:#1F271B;padding:0.9rem;border-top:1px solid rgba(31,39,27,0.12);margin-top:0.25rem;text-decoration:none;}.vesper-sr__more:hover{color:#654F6F;}.vesper-sr__empty{font-family:"Geist",sans-serif;font-size:13px;color:var(--vsp-tinta-2);text-align:center;padding:1.5rem 1rem;}.vesper-sr--overlay .vesper-sr__name{font-size:19px;}.vesper-sr--overlay .vesper-sr__thumb{flex:0 0 58px;width:58px;height:58px;}.vesper-sr--overlay .vesper-sr__item{padding:0.7rem 0.85rem;}.vesper-sr__hl{color:#654F6F;font-weight:600;}.vesper-header__wl-count{position:absolute;top:0;right:0;background:#654F6F;color:#FFFFFF;font-family:"Geist",sans-serif;font-size:9px;font-weight:600;line-height:1;padding:3px 6px;border-radius:10px;min-width:16px;text-align:center;}.vesper-header__wl-count[data-count="0"]{display:none;}.vesper-wl-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:0;transition:transform .2s ease,color .2s ease;}.vesper-wl-btn svg{width:20px;height:20px;transition:color .2s var(--vsp-ease);}@media (hover:hover) and (pointer:fine){.vesper-wl-btn:hover{transform:scale(1.08);}}.vesper-wl-btn.is-loading{opacity:.45;pointer-events:none;}.vesper-card-actions{display:block;}.vesper-wl-btn--loop{flex:0 0 auto;width:46px;height:46px;border-radius:50%;}.vesper-wl-btn--loop svg{width:20px;height:20px;}.vesper-wl-btn--single{border:1px solid rgba(31,39,27,0.18);}.vesper-wl__add{display:inline-block;font-family:"Geist",sans-serif;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#654F6F;text-decoration:none;margin-top:2px;}.vesper-wl__add:hover{color:#1F271B;}/* Medidos 40px de aire a 375: 32 propios mas los 8 que salen del tema, que pone -16px de
   margen en .entry y 24 de relleno en .entry-content-wrap. Es el mismo desplazamiento que ya
   se anula en el checkout y en mi cuenta; aqui se anula igual y el aire lo pone la variable. */
.vesper-wlpage{max-width:1200px;margin:0 auto;padding:3rem var(--vsp-aire) 5rem;}
.entry:has(.vesper-wlpage){margin-left:0!important;margin-right:0!important;}
.entry-content-wrap:has(.vesper-wlpage){padding-left:0!important;padding-right:0!important;}.vesper-wlpage__title{font-family:"Geist",sans-serif;font-size:44px;font-weight:500;color:#1F271B;text-align:center;margin:0 0 2.5rem;letter-spacing:0.01em;}.vesper-wlpage__msg{font-family:"Geist",sans-serif;font-style:italic;font-size:24px;color:#654F6F;text-align:center;margin:2.5rem 0 1.5rem;}.vesper-wlpage__btn{display:table;margin:0 auto;font-family:"Geist",sans-serif;font-size:12px;padding:16px 34px;text-decoration:none;}.vesper-wlpage__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem;list-style:none;margin:0;padding:0;}@media (max-width:768px){.vesper-wlpage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}}@media (max-width:480px){.vesper-wlpage__grid{gap:1rem;}}.vesper-wl__body{padding:1.25rem 1.75rem;overflow-y:auto;flex:1;}.vesper-wl-btn{border:none;box-shadow:none;color:#1F271B;outline:none;}.vesper-wl-btn:hover,.vesper-wl-btn:focus,.vesper-wl-btn.is-in{color:#654F6F;}.vesper-wl-btn--loop,.vesper-wl-btn--loop:hover,.vesper-wl-btn--loop:focus,.vesper-wl-btn--single,.vesper-wl-btn--single:hover,.vesper-wl-btn--single:focus{background:#FFFFFF;box-shadow:0 1px 5px rgba(31,39,27,0.12);}:root{--vsp-wl-tamano:56px;}.vesper-wl-btn--single{width:var(--vsp-wl-tamano);height:var(--vsp-wl-tamano);border-radius:50%;padding:0;margin-left:12px;flex:0 0 auto;vertical-align:middle;}.vesper-wl-btn--single svg{width:20px;height:20px;}body:not(.vsp-vista-lista) ul.products li.product{display:flex;flex-direction:column;}body.archive ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.search ul.products{padding-bottom:4.5rem!important;}.vesper-wl .vesper-cart__remove{background:#F5F5F4;color:#9b3232;border:none;box-shadow:none;border-radius:50%;width:28px;height:28px;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;}.vesper-wl .vesper-cart__remove:hover{background:#ECECEA;color:#7a2626;}:root{--vsp-anuncio:38px;--vsp-aire:2rem;--vsp-seccion:7rem;--vsp-texto:720px;--vsp-radio-s:8px;--vsp-radio-m:12px;--vsp-radio-l:16px;--vsp-tinta-2:rgba(31,39,27,0.65);--vsp-tinta-2-clara:rgba(255,255,255,0.75);}.vesper-featured__title,.vesper-collections__title,.vesper-auth__title,.vesper-quizcta__title,.vesper-join__title{font-family:"Geist",sans-serif!important;font-size:clamp(34px,5.5vw,52px)!important;line-height:1.05!important;font-weight:600!important;letter-spacing:-0.025em!important;}@media (max-width:900px){:root{--vsp-aire:1.5rem;--vsp-seccion:5rem;}}body{padding-top:var(--vsp-anuncio);}.vsp-anuncio{position:fixed;top:0;left:0;right:0;height:var(--vsp-anuncio);z-index:9001;display:grid;place-items:center;overflow:hidden;background:#654F6F;padding:0 3rem;}.vsp-anuncio__i{grid-area:1/1;font-family:"Geist",sans-serif;font-size:12px;line-height:1.2;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:#FFFFFF;white-space:nowrap;animation:vsp-anuncio-turno 12s linear infinite;}.vsp-anuncio__i:nth-child(2){animation-delay:-6s;}@keyframes vsp-anuncio-turno{0%,45%{opacity:1;}50%,95%{opacity:0;}100%{opacity:1;}}.vsp-anuncio__x{position:absolute;top:50%;right:0.75rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;background:transparent;color:rgba(255,255,255,0.65);cursor:pointer;transition:color .2s ease;}.vsp-anuncio__x:hover{color:#FFFFFF;}.vsp-anuncio__x svg{display:block;}body.admin-bar .vsp-anuncio{top:32px;}body.admin-bar .vesper-header{top:calc(var(--vsp-anuncio,0px) + 32px);}@media screen and (max-width:782px){body.admin-bar .vsp-anuncio{top:46px;}body.admin-bar .vesper-header{top:calc(var(--vsp-anuncio,0px) + 46px);}}:root{--vsp-btn-bg:#1F271B;--vsp-btn-fg:#FFFFFF;--vsp-btn-bd:#1F271B;--vsp-btn-bg-h:#654F6F;--vsp-btn-fg-h:#FFFFFF;--vsp-btn-bd-h:#654F6F;}.vsp-hero2,.vesper-quizcta,.vesper-auth,.vesper-join{--vsp-btn-bg:#FFFFFF;--vsp-btn-fg:#654F6F;--vsp-btn-bd:#FFFFFF;--vsp-btn-bg-h:transparent;--vsp-btn-fg-h:#FFFFFF;--vsp-btn-bd-h:#FFFFFF;}.vesper-auth__cta,.vl-cta__btn,.vesper-join__btn,.vsp-salida,.vesper-wlpage__btn,.vsp-notify__btn,.vsp-sticky__btn,.vesper-quizcta__btn,.vsp-hero2__btn,.vsp-cookies__ok{background:var(--vsp-btn-bg)!important;color:var(--vsp-btn-fg)!important;border-color:var(--vsp-btn-bd)!important;}.vesper-auth__cta:hover,.vl-cta__btn:hover,.vesper-join__btn:hover,.vsp-salida:hover,.vesper-wlpage__btn:hover,.vsp-notify__btn:hover,.vsp-sticky__btn:hover,.vesper-quizcta__btn:hover,.vsp-hero2__btn:hover,.vsp-cookies__ok:hover{background:var(--vsp-btn-bg-h)!important;color:var(--vsp-btn-fg-h)!important;border-color:var(--vsp-btn-bd-h)!important;}html.vsp-sin-anuncio{--vsp-anuncio:0px;}html.vsp-sin-anuncio .vsp-anuncio{display:none;}.vsp-aviso{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(31,39,27,0.55);opacity:0;pointer-events:none;transition:opacity .3s ease;}.vsp-aviso.is-open{opacity:1;pointer-events:auto;}.vsp-aviso__caja{position:relative;width:100%;max-width:460px;box-sizing:border-box;background:#FFFFFF;border-radius:var(--vsp-radio-m);padding:3rem 2.5rem 2.25rem;text-align:center;transform:translateY(14px);transition:transform .3s ease;}.vsp-aviso.is-open .vsp-aviso__caja{transform:none;}.vsp-aviso__cerrar{position:absolute;top:12px;right:12px;}.vsp-aviso__eyebrow{font-family:"Geist",sans-serif;font-size:11px;line-height:1.2;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:#654F6F;margin:0 0 0.9rem;}.vsp-aviso__titulo{font-family:"Geist",sans-serif!important;font-size:32px!important;line-height:1.15!important;font-weight:500!important;color:#1F271B!important;margin:0 0 0.75rem!important;}.vsp-aviso__sub{font-family:"Geist",sans-serif;font-size:14px;line-height:1.6;color:rgba(31,39,27,0.78);margin:0 0 1.6rem;}.vesper-join__form{display:flex;gap:0.75rem;max-width:480px;margin:0 auto;}.vesper-join__form .vesper-join__input{flex:1;min-width:0;border:1px solid rgba(31,39,27,0.2);border-radius:8px;padding:0 1.5rem;height:54px;min-height:54px;font-family:"Geist",sans-serif;font-size:14px;background:#fff;color:#1F271B;box-sizing:border-box;outline:none;}.vesper-join__input:focus{border-color:#654F6F;}.vesper-join__btn{border:1px solid;padding:0 2rem;height:54px;font-family:"Geist",sans-serif;font-size:12px;cursor:pointer;white-space:nowrap;}.vesper-join__ok{font-family:"Geist",sans-serif;font-size:15px;color:#1F271B;margin:0;}@media(max-width:600px){.vesper-join__form{flex-direction:column;}}.vsp-aviso .vesper-join__form{max-width:none;}.vsp-aviso__pie{font-family:"Geist",sans-serif;font-size:12px;line-height:1.5;color:var(--vsp-tinta-2);margin:1.25rem 0 0;}.vsp-aviso__pie b{color:#654F6F;font-weight:600;}@media (max-width:600px){:root{--vsp-anuncio:34px;}.vsp-anuncio{padding:0 2.75rem 0 0.75rem;}.vsp-anuncio__i{font-size:10px;letter-spacing:0.09em;}.vsp-aviso__caja{padding:2.5rem 1.5rem 2rem;}.vsp-aviso__titulo{font-size:27px!important;}}@media (prefers-reduced-motion:reduce){.vsp-anuncio__i{animation:none;}.vsp-anuncio__i:nth-child(n+2){display:none;}.vsp-aviso,.vsp-aviso__caja{transition:none;}}