/* equilibrio: generic catalog detail, adapted from shop.css with live commerce. */
body[data-product-layout="equilibrio"] .store-product-page .product-summary-header{padding:0;background:transparent;border:0;border-radius:0;margin:0}
body[data-product-layout="equilibrio"] .store-product-page .product-summary-header h1{font-size:32px!important;line-height:1.25;letter-spacing:-.85px}
body[data-product-layout="equilibrio"] .theme-purchase-panel{padding:0;border:0;background:transparent;border-radius:0;position:static;gap:18px;margin-top:24px}
body[data-product-layout="equilibrio"] .theme-product-summary{min-width:0;align-self:start}
body[data-product-layout="equilibrio"] .store-product-page .product-info-price-current{font-size:43px;line-height:1.15;font-weight:650}
body[data-product-layout="equilibrio"] .product-info-price-current .price-container{display:inline-flex;align-items:baseline;gap:0}
body[data-product-layout="equilibrio"] .product-info-price-current .price-decimals{font-size:inherit;vertical-align:baseline;position:static;top:auto;align-self:baseline;line-height:inherit;margin:0}
body[data-product-layout="equilibrio"] .product-info-price-current .price-decimals::before{content:"."}
body[data-product-layout="equilibrio"] .product-info-price-current .currency-code{font-size:13px;margin-left:8px;font-weight:500}
body[data-product-layout="equilibrio"] .theme-product-quantity{justify-content:flex-start;gap:18px;font-size:12px;margin:20px 0 14px}
body[data-product-layout="equilibrio"] .theme-product-quantity>div{border-radius:6px}
body[data-product-layout="equilibrio"] .theme-product-quantity button{min-height:38px;width:38px}
body[data-product-layout="equilibrio"] .theme-product-quantity input{width:30px}
body[data-product-layout="equilibrio"] .product-actions-buttons{gap:9px}
body[data-product-layout="equilibrio"] :is(.minimal-cart-btn,.minimal-whatsapp-btn){min-height:48px;font-size:13px}
body[data-product-layout="equilibrio"] .store-product-page .product-long-details{grid-area:details;max-width:none;width:100%;margin:0;padding:30px 0 0;background:transparent;border-radius:0;border-top:1px solid var(--color-border)}
body[data-product-layout="equilibrio"] .store-product-page .product-gallery .product-gallery-stage{border:1px solid var(--color-border)}
body[data-product-layout="equilibrio"] .store-product-page .product-gallery{display:block}
body[data-product-layout="equilibrio"] .store-product-page #thumbnails-container{flex-direction:row;overflow-x:auto;overflow-y:hidden!important;max-height:none}
body[data-product-layout="equilibrio"] .store-product-page .product-gallery-thumbnails{margin-top:12px}
body[data-product-layout="equilibrio"] .store-product-page .main-image-container{height:auto!important;aspect-ratio:1.08}
body[data-product-layout="equilibrio"] .store-product-page .product-gallery-stage #main-media-container{background:inherit}
body[data-product-layout="equilibrio"] .store-product-page #main-media-container :is(img,video){padding:25px}
body[data-product-layout="equilibrio"] .store-product-page .thumbnail-item{width:64px;height:64px;min-width:64px;min-height:64px}
@media(min-width:1024px){
body[data-product-layout="equilibrio"] .store-product-page .product-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"gallery summary" "details details";grid-template-rows:auto auto;gap:48px 65px!important;align-items:start}
body[data-product-layout="equilibrio"] .store-product-page .product-gallery{grid-area:gallery;grid-row:1;grid-column:1}
body[data-product-layout="equilibrio"] .theme-product-summary{display:block;grid-area:summary;max-width:520px;padding:var(--tp-summary-padding,18px 0 0);background:var(--tp-summary-bg,transparent)}
body[data-product-layout="equilibrio"] .theme-product-summary>.product-summary-header,body[data-product-layout="equilibrio"] .theme-product-summary>.theme-purchase-panel{grid-area:auto}
body[data-product-layout="equilibrio"] .store-product-page .product-long-details{grid-area:details;grid-column:1/-1;grid-row:2}



}
@media(max-width:1023px){
body[data-product-layout="equilibrio"] .theme-product-summary{display:contents}
body[data-product-layout="equilibrio"] .store-product-page .product-summary-header{background:transparent;color:var(--color-text-primary)}
body[data-product-layout="equilibrio"] .theme-product-summary .product-summary-header h1{color:var(--color-text-primary)!important}
body[data-product-layout="equilibrio"] .theme-product-summary .theme-purchase-panel{background:transparent;color:var(--color-text-primary)}
body[data-product-layout="equilibrio"] .store-product-page .product-long-details{margin-top:20px}
body[data-product-layout="equilibrio"] .store-product-page .product-gallery .main-image-container{aspect-ratio:1.12}
body[data-product-layout="equilibrio"] .store-product-page .product-gallery #main-media-container :is(img,video){padding:20px}
body[data-product-layout="equilibrio"] .store-product-page .product-summary-header h1{font-size:26px!important}
body[data-product-layout="equilibrio"] .store-product-page .product-info-price-current{font-size:35px}
body[data-product-layout="equilibrio"] .store-product-page .thumbnail-item{width:53px;height:53px;min-width:53px;min-height:53px}
}
body[data-product-layout="equilibrio"] .theme-product-summary{--tp-summary-bg:transparent;--tp-summary-padding:18px 0 0}body[data-product-layout="equilibrio"] .theme-details-group{max-width:1050px}


/* Generic references place delivery assistance after purchase, not before quantity. */
body[data-product-layout="equilibrio"] .theme-purchase-panel{display:flex;flex-direction:column}
body[data-product-layout="equilibrio"] .theme-purchase-panel>.product-info-pricing{order:0}
body[data-product-layout="equilibrio"] .theme-purchase-panel>.theme-product-intro{order:1}
body[data-product-layout="equilibrio"] .theme-purchase-panel>.product-actions-wrap{order:2}
body[data-product-layout="equilibrio"] .theme-purchase-panel>.shipping-indicator{order:3;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:20px 0;margin-top:4px}
body[data-product-layout="equilibrio"] .theme-purchase-panel>.layaway-indicator{order:4}
@media(min-width:1024px){body[data-product-layout="equilibrio"].store-product-view main.store-content-shell{padding-top:10px}body[data-product-layout="equilibrio"].store-product-view .breadcrumb-wrapper{padding-block:12px}}

body[data-product-layout="equilibrio"] .theme-purchase-panel.space-y-6>:not([hidden])~:not([hidden]){margin-top:0}
