/* Le Spezie — armonización global WooCommerce, 2026-09-22 */
:root{--ls-ink:#191714;--ls-muted:#756e65;--ls-paper:#f8f5ee;--ls-paper-deep:#f1ece3;--ls-line:#d8d0c5;--ls-copper:#8a4f2c}
body.woocommerce,body.woocommerce-page,body.post-type-archive-product,body.single-product,body.page-id-1261{background:var(--ls-paper);color:var(--ls-ink)}
body:not(.page-id-1864) #masthead{position:relative!important;inset:auto!important;background:#faf8f3!important;border-bottom:1px solid rgba(25,23,20,.1);box-shadow:none!important}
body:not(.page-id-1864) #masthead .site-header-inner,body:not(.page-id-1864) #masthead .site-header-outer{background:#faf8f3!important}
body:not(.page-id-1864) #masthead .header-main{min-height:98px;display:flex;align-items:center;justify-content:space-between}
body:not(.page-id-1864) #masthead .site-branding img{width:245px;max-height:72px;object-fit:contain;object-position:left center}
body:not(.page-id-1864) #masthead .main-menu>li>a{color:var(--ls-ink)!important;font-size:14px;font-weight:400;letter-spacing:.015em;padding-inline:22px}
body:not(.page-id-1864) #masthead .main-menu>li>a:hover,body:not(.page-id-1864) #masthead .main-menu>li.current-menu-item>a,body:not(.page-id-1864) #masthead .main-menu>li.current-menu-ancestor>a{color:var(--ls-copper)!important}
body:not(.page-id-1864) .site-header-mobile{background:#faf8f3!important;border-bottom:1px solid rgba(25,23,20,.1);box-shadow:none!important}
body:not(.page-id-1864) .site-header-mobile .site-branding img{max-height:62px;width:auto}
body:not(.page-id-1864) #section_page_header{background:var(--ls-paper-deep)!important;color:var(--ls-ink)!important;padding:58px 0 52px!important;border-bottom:1px solid var(--ls-line)}
body:not(.page-id-1864) #section_page_header .page-header-inner header{text-align:left}
body:not(.page-id-1864) #section_page_header .page-header-inner header:before{content:"LE SPEZIE  ·  COLECCIÓN";display:block;margin-bottom:14px;color:var(--ls-muted);font-size:9px;font-weight:400;letter-spacing:.35em}
body:not(.page-id-1864) #section_page_header .page-title,body:not(.page-id-1864) #section_page_header .page-title.h1{color:var(--ls-ink)!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(44px,5vw,70px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.03em;margin:0 0 14px!important}
body:not(.page-id-1864) #section_page_header .breadcrumbs,body:not(.page-id-1864) #section_page_header .breadcrumb,body:not(.page-id-1864) #section_page_header .la-breadcrumbs{color:var(--ls-muted)!important;font-size:11px;letter-spacing:.06em}
body:not(.page-id-1864) #section_page_header a{color:var(--ls-muted)!important}
body.woocommerce #main,body.woocommerce-page #main,body.page-id-1261 #main{background:var(--ls-paper)}
body.woocommerce #main>.container,body.woocommerce-page #main>.container,body.page-id-1261 #main>.container{width:min(1500px,94vw);max-width:1500px}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.wc-toolbar,.wc-toolbar-container{color:var(--ls-muted);font-size:11px;letter-spacing:.04em}
.woocommerce .wc-toolbar,.woocommerce .wc-toolbar-container,.woocommerce .la-advanced-product-filters{border-color:var(--ls-line)!important}
.woocommerce ul.products,.page-id-1261 ul.products{row-gap:42px}
.woocommerce ul.products li.product_item,.page-id-1261 ul.products li.product_item{margin-bottom:24px}
.woocommerce .product_item--thumbnail,.page-id-1261 .product_item--thumbnail{overflow:hidden;background:#eee8dd}
.woocommerce .product_item--thumbnail img,.page-id-1261 .product_item--thumbnail img{transition:transform .45s ease,opacity .3s ease}
.woocommerce .product_item:hover .product_item--thumbnail img,.page-id-1261 .product_item:hover .product_item--thumbnail img{transform:scale(1.025)}
.woocommerce .product_item--info,.page-id-1261 .product_item--info{padding:17px 4px 0!important;text-align:left!important}
.woocommerce .product_item--title,.page-id-1261 .product_item--title{font-family:"Playfair Display",Georgia,serif!important;font-size:21px!important;font-weight:400!important;line-height:1.22!important;letter-spacing:-.015em;margin:0!important}
.woocommerce .product_item--title a,.page-id-1261 .product_item--title a{color:var(--ls-ink)!important}
.woocommerce .product_item--title a:hover,.page-id-1261 .product_item--title a:hover{color:var(--ls-copper)!important}
.woocommerce .product_item .item--excerpt,.page-id-1261 .product_item .item--excerpt{display:none!important}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 4px}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px;height:42px;line-height:42px;background:transparent;border:1px solid var(--ls-line);color:var(--ls-ink)}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--ls-ink);color:#fff}
.single-product .la-single-product-page{padding-top:72px;padding-bottom:60px}
.single-product .product-main-image .product--large-image,.single-product .woocommerce-product-gallery__image{background:#eee8dd}
.single-product .la-woo-thumbs{margin-top:16px}
.single-product .la-woo-thumbs .la-thumb{border:1px solid transparent;opacity:.7;transition:opacity .2s,border-color .2s}
.single-product .la-woo-thumbs .la-thumb.slick-current,.single-product .la-woo-thumbs .la-thumb:hover{border-color:var(--ls-ink);opacity:1}
.single-product .product--summary .la-custom-pright{padding-left:clamp(20px,4vw,70px)}
.single-product .woocommerce-product-details__short-description{color:#5f5952;font-size:16px;line-height:1.75;max-width:590px}
.single-product .woocommerce-product-details__short-description strong{color:var(--ls-ink)}
.single-product .lespezie-whatsapp-cta{margin:34px 0 38px}
.single-product .lespezie-whatsapp-cta a{min-height:58px;display:inline-flex;align-items:center;gap:12px;padding:15px 24px;color:var(--ls-ink)!important;background:transparent!important;border:1px solid var(--ls-ink)!important;font-size:13px;letter-spacing:.025em;transition:background .2s,color .2s}
.single-product .lespezie-whatsapp-cta a:hover{background:var(--ls-ink)!important;color:#fff!important}
.single-product .lespezie-whatsapp-cta img{width:24px;height:24px}
.single-product .product_meta{padding-top:22px;border-top:1px solid var(--ls-line);color:var(--ls-muted);font-size:12px}
.single-product .product_meta a{color:var(--ls-ink)}
.single-product .product-share-box{margin-top:22px;color:var(--ls-muted)}
.single-product .product-share-box .google-plus{display:none!important}
.single-product .custom-product-wrap.related{padding:66px 0 90px;border-top:1px solid var(--ls-line)}
.single-product .custom-product-wrap.related .block_heading--title{text-align:left!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(40px,4vw,58px)!important;font-weight:400!important;letter-spacing:-.03em;color:var(--ls-ink)}
.single-product .custom-product-wrap.related .block_heading--title:after{display:none!important}
.woocommerce table.shop_table{border:1px solid var(--ls-line);border-radius:0;background:#fbf9f4}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--ls-line);padding:18px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection{min-height:48px;background:transparent;border:1px solid var(--ls-line);border-radius:0}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--ls-ink)!important;color:#fff!important;border:1px solid var(--ls-ink)!important;border-radius:0!important;font-size:12px;font-weight:500;letter-spacing:.04em;padding:15px 22px!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:transparent!important;color:var(--ls-ink)!important}
body:not(.page-id-1864) #colophon{background:var(--ls-paper)!important;color:#6d665e!important;border-top:1px solid var(--ls-line)}
body:not(.page-id-1864) #colophon .footer-top{padding:58px 0 48px!important}
body:not(.page-id-1864) #colophon .widget-title{color:var(--ls-ink)!important;font-family:"Playfair Display",Georgia,serif!important;font-size:21px!important;font-weight:400!important}
body:not(.page-id-1864) #colophon a{color:var(--ls-ink)!important}
body:not(.page-id-1864) #colophon .footer-column-2 img{width:230px;height:auto}
body:not(.page-id-1864) #colophon .yikes-easy-mc-email{min-height:46px;background:transparent!important;border:0!important;border-bottom:1px solid var(--ls-ink)!important;border-radius:0!important}
body:not(.page-id-1864) #colophon .yikes-easy-mc-submit-button{width:100%;min-height:46px;margin-top:8px;background:var(--ls-ink)!important;color:#fff!important;border:1px solid var(--ls-ink)!important;border-radius:0!important}
@media(max-width:991px){body:not(.page-id-1864) #section_page_header{padding:44px 0 38px!important}body:not(.page-id-1864) #section_page_header .page-title,body:not(.page-id-1864) #section_page_header .page-title.h1{font-size:46px!important}.single-product .la-single-product-page{padding-top:42px}.single-product .product--summary .la-custom-pright{padding-left:12px}}
@media(max-width:767px){body:not(.page-id-1864) #section_page_header{padding:38px 0 32px!important}body:not(.page-id-1864) #section_page_header .page-title,body:not(.page-id-1864) #section_page_header .page-title.h1{font-size:40px!important}body.woocommerce #main>.container,body.woocommerce-page #main>.container,body.page-id-1261 #main>.container{width:92vw}.single-product .product--summary{margin-top:34px}.single-product .product--summary .la-custom-pright{padding-left:0}.single-product .woocommerce-product-details__short-description{font-size:15px}.woocommerce .product_item--title,.page-id-1261 .product_item--title{font-size:18px!important}body:not(.page-id-1864) #colophon .footer-column{text-align:center!important;margin-bottom:34px}}

/* Le Spezie — encabezado global unificado, 2026-09-24 */
.ls-global-chrome{position:relative;z-index:10}
.ls-utility{height:34px;display:flex;align-items:center;background:#f2eee6;border-bottom:1px solid rgba(25,23,20,.08);font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#403b35}
.ls-utility .ls-shell{display:flex;align-items:center;justify-content:space-between;height:100%}
.ls-utility__right{display:flex;align-items:center;gap:18px}
.ls-utility__right span+span:before{content:none!important}
.ls-utility__right>*+*::before{content:"|";margin-right:18px;color:#aaa093}
.ls-utility a{color:inherit!important;text-decoration:none;transition:color .2s}
.ls-utility a:hover{color:var(--ls-copper)!important}
.ls-nav{height:104px;display:flex;align-items:center;background:#faf8f3;border-bottom:1px solid rgba(25,23,20,.08)}
.ls-nav .ls-shell{height:100%;display:flex;align-items:center;justify-content:space-between}
.ls-nav .ls-logo{display:flex;align-items:center;flex:0 0 auto}
.ls-nav .ls-logo img{display:block;width:270px;max-height:70px;object-fit:contain;object-position:left center}
.ls-nav .ls-menu{display:flex;align-items:center;justify-content:center;gap:64px;margin-left:auto}
.ls-nav .ls-menu a{color:#171512!important;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;letter-spacing:.01em;text-decoration:none;transition:color .2s}
.ls-nav .ls-menu a:hover,.ls-nav .ls-menu a[aria-current="page"]{color:var(--ls-copper)!important}
.ls-nav .ls-search{font-size:24px!important;line-height:1}
body.ls-header-ready:not(.page-id-1864) #masthead,
body.ls-header-ready:not(.page-id-1864) .site-header-mobile{display:none!important}
@media(max-width:900px){.ls-utility{display:none}.ls-nav{height:82px}.ls-nav .ls-logo img{width:210px}.ls-nav .ls-menu{gap:24px}.ls-nav .ls-menu a{font-size:13px}}
@media(max-width:620px){.ls-nav{height:76px}.ls-nav .ls-shell{width:88vw}.ls-nav .ls-logo img{width:185px}.ls-nav .ls-menu{gap:18px}.ls-nav .ls-menu a{display:none}.ls-nav .ls-menu a:nth-child(1),.ls-nav .ls-menu a:nth-child(2),.ls-nav .ls-menu .ls-search{display:block;font-size:11px}.ls-nav .ls-menu .ls-search{font-size:21px!important}}