/* Website Studio 1.4.3 — HOGAR PREMIUM. Presentation only: active exclusively when business_sector === hogar.
   Reads current section images, card_images, categories and product feeds. No demo data, checkout or pricing overrides. */
/* PUBLIC HOME: EDITORIAL HERO */
.ws-v2.ws143-home{--ws143-edge:color-mix(in srgb,var(--p-ink) 12%,transparent);--ws143-muted:var(--p-subtle);font-family:'DM Sans',system-ui,sans-serif}
.ws-v2.ws143-home .ws-canvas{width:min(100%,1480px);max-width:1480px;margin-inline:auto}
.ws-v2.ws143-home .ws-hero2{position:relative;overflow:hidden;max-width:none;min-height:clamp(490px,50vw,680px);margin:0 clamp(10px,2vw,28px);padding:clamp(35px,5vw,84px)!important;background:linear-gradient(125deg,color-mix(in srgb,var(--p-card) 85%,var(--p-bg)),var(--p-card));border-radius:0 0 36px 36px;gap:clamp(20px,3vw,54px)}
.ws-v2.ws143-home .ws-hero2-copy{position:relative;z-index:1;min-width:0}
.ws-v2.ws143-home .ws-hero2 h1{font-size:clamp(54px,6vw,112px)!important;line-height:.99!important;letter-spacing:-.055em!important;overflow-wrap:anywhere}
.ws-v2.ws143-home .ws-hero2-description{font-size:clamp(15px,1.28vw,19px)!important;line-height:1.75;max-width:33ch;margin-top:28px}
.ws-v2.ws143-home .ws-hero2-actions{margin-top:28px}
.ws-v2.ws143-home .ws-cta-solid{background:var(--p-primary)!important;color:var(--p-accent-contrast,#fff)!important;border-color:var(--p-primary)!important;font-weight:700}
.ws-v2.ws143-home .ws-hero2-stage{min-width:0;transform:none!important}
.ws-v2.ws143-home .ws-stage-picture{max-height:460px;min-height:300px;border:11px solid var(--p-bg);box-shadow:0 24px 56px rgba(30,34,27,.1);overflow:hidden;background:var(--p-bg)}
.ws-v2.ws143-home .ws-stage-picture img{width:100%;height:100%;object-fit:cover!important;padding:0!important}
.ws-v2.ws143-home .ws-stage-note{box-shadow:0 14px 36px rgba(30,34,27,.09);background:var(--p-bg)!important;color:var(--p-ink)!important}
.ws-v2.ws143-home .ws-stage-vertical{font-size:9px;letter-spacing:.16em}
.ws-v2.ws143-home .ws143-home-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px;font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--p-subtle)}
.ws-v2.ws143-home .ws-hero2-index{display:none}
/* PUBLIC HOME: BENTO COLLECTIONS, USE REAL PHOTOS */
.ws-v2.ws143-home .ws-section2{padding-block:clamp(43px,6vw,92px)!important}
.ws-v2.ws143-home .ws-section2-head{margin-bottom:clamp(20px,2.5vw,38px)}
.ws-v2.ws143-home .ws-section2-head h2{font-size:clamp(34px,4vw,64px)!important;line-height:1.07;letter-spacing:-.045em}
.ws-v2.ws143-home .ws-supporting{line-height:1.7!important}
.ws-v2.ws143-home .ws136-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row dense;grid-auto-rows:minmax(160px,auto);gap:14px;align-items:stretch}
.ws-v2.ws143-home .ws136-card{border:1px solid var(--ws143-edge)!important;border-radius:18px!important;background:var(--p-card);box-shadow:none!important;min-width:0;overflow:hidden}
.ws-v2.ws143-home .ws136-card-link{display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);height:100%;min-height:165px;align-items:stretch;position:relative;color:var(--p-ink)!important}
.ws-v2.ws143-home .ws136-card-photo{grid-column:2;grid-row:1;min-height:165px;height:100%;aspect-ratio:auto!important;background:color-mix(in srgb,var(--p-card) 74%,var(--p-bg))}
.ws-v2.ws143-home .ws136-card-photo img{height:100%;width:100%;object-fit:contain!important;padding:12px!important}
.ws-v2.ws143-home .ws136-card-copy{grid-column:1;grid-row:1;align-content:center;justify-content:start;gap:10px;padding:clamp(15px,2.2vw,30px);min-width:0}
.ws-v2.ws143-home .ws136-card-copy h3{font-size:clamp(22px,2.45vw,36px)!important;line-height:1.05!important;letter-spacing:-.04em!important;overflow-wrap:anywhere}
.ws-v2.ws143-home .ws136-card-eyebrow{font-size:9px;letter-spacing:.16em;line-height:1.5;color:var(--p-subtle)}
.ws-v2.ws143-home .ws136-card-hint{font-size:11px;color:var(--p-primary)}
.ws-v2.ws143-home .ws136-card-arrow{top:12px;right:12px;bottom:auto;background:var(--p-bg)}
.ws-v2.ws143-home .ws136-grid:has(> .ws136-card:nth-child(4)) .ws136-card:first-child{grid-row:span 3}
.ws-v2.ws143-home .ws136-grid:has(> .ws136-card:nth-child(4)) .ws136-card:first-child .ws136-card-link{display:flex!important;flex-direction:column;min-height:100%}
.ws-v2.ws143-home .ws136-grid:has(> .ws136-card:nth-child(4)) .ws136-card:first-child .ws136-card-photo{flex:1;min-height:320px;max-height:none;width:100%}
.ws-v2.ws143-home .ws136-grid:has(> .ws136-card:nth-child(4)) .ws136-card:first-child .ws136-card-photo img{object-fit:cover!important;padding:0!important}
.ws-v2.ws143-home .ws136-grid:has(> .ws136-card:nth-child(4)) .ws136-card:first-child .ws136-card-copy{padding:25px 30px 30px;min-height:140px}
.ws-v2.ws143-home .ws136-grid:has(> .ws136-card:nth-child(4)) .ws136-card:first-child .ws136-card-copy h3{font-size:clamp(31px,3.5vw,52px)!important}
.ws-v2.ws143-home .ws136-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.08)!important}
/* PUBLIC HOME: CLEAN PRODUCT GRID */
.ws-v2.ws143-home .ws-products2-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.7vw,24px)!important}
.ws-v2.ws143-home .ws-product2{display:flex;flex-direction:column;min-width:0;background:var(--p-bg);border:1px solid var(--ws143-edge);border-radius:15px;overflow:hidden;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}
.ws-v2.ws143-home .ws-product2:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(30,34,27,.09)}
.ws-v2.ws143-home .ws-product2-visual{width:100%;aspect-ratio:4/4.25!important;background:color-mix(in srgb,var(--p-card) 45%,var(--p-bg));display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.ws-v2.ws143-home .ws-product2-visual img{width:100%;height:100%;object-fit:contain!important;padding:14px!important;transition:transform .2s ease}
.ws-v2.ws143-home .ws-product2:hover .ws-product2-visual img{transform:scale(1.04)}
.ws-v2.ws143-home .ws-product2-details{display:flex;flex-direction:column;flex:1;gap:7px;min-width:0;padding:clamp(13px,1.6vw,22px)}
.ws-v2.ws143-home .ws-product2-details h3{font-size:clamp(13px,1.1vw,16px)!important;line-height:1.35!important;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.7em;color:var(--p-ink)!important}
.ws-v2.ws143-home .ws-product2-maker{font-size:11px;color:var(--p-subtle)}
.ws-v2.ws143-home .ws-product2-bottom{margin-top:auto;padding-top:8px;flex-wrap:wrap}
.ws-v2.ws143-home .ws-product2-bottom strong{font-size:clamp(15px,1.5vw,21px);color:var(--p-primary)}
.ws-v2.ws143-home .ws-editorial2{border-radius:20px;overflow:hidden;background:var(--p-card);gap:clamp(20px,4vw,60px)}
.ws-v2.ws143-home .ws-editorial2-photo img{object-fit:cover}
/* EDITOR CANVAS PARITY: same hierarchy, data bindings remain intact */
.ws133 .ws3-canvas.ws143-home{--ws143-edge:color-mix(in srgb,var(--p-ink) 13%,transparent)}
.ws133 .ws3-canvas.ws143-home .ws3-canvas-section{position:relative}
.ws133 .ws3-canvas.ws143-home .ws3-kind-hero{background:var(--p-card);border-radius:0 0 21px 21px!important;min-height:390px!important;column-gap:clamp(16px,3vw,32px)!important}
.ws133 .ws3-canvas.ws143-home .ws3-kind-hero .ws3-edit-title{font-size:clamp(42px,4.6vw,69px)!important;line-height:1.03!important;letter-spacing:-.065em!important}
.ws133 .ws3-canvas.ws143-home .ws3-kind-hero .ws132-hero-image{height:310px!important;max-height:none!important;max-width:none!important;object-fit:cover!important;box-shadow:0 12px 30px rgba(30,34,27,.12)!important;border:9px solid var(--p-bg);padding:0!important;border-radius:16px!important}
.ws133 .ws3-canvas.ws143-home .ws143-editor-signature{grid-column:1;grid-row:5;font-size:9px;letter-spacing:.1em;margin-top:20px;color:var(--p-subtle);font-weight:750}
.ws133 .ws3-canvas.ws143-home .ws3-canvas-section>.ws3-kicker{letter-spacing:.13em;font-weight:800}
.ws133 .ws3-canvas.ws143-home .ws3-canvas-section:not(.ws3-kind-hero) .ws3-edit-title{font-size:clamp(28px,3.4vw,43px)!important;letter-spacing:-.04em!important}
.ws133 .ws3-canvas.ws143-home .ws136-editor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row dense;gap:10px!important;align-items:stretch}
.ws133 .ws3-canvas.ws143-home .ws136-editor-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:1fr auto;border:1px solid var(--ws143-edge);border-radius:13px!important;background:var(--p-card);overflow:hidden;min-width:0;min-height:135px}
.ws133 .ws3-canvas.ws143-home .ws136-editor-card .ws136-editor-photo{grid-column:2;grid-row:1/3;aspect-ratio:auto;min-height:0;height:100%;width:100%;background:var(--p-bg)}
.ws133 .ws3-canvas.ws143-home .ws136-editor-card .ws136-editor-photo img{width:100%;height:100%;object-fit:contain!important;padding:8px!important}
.ws133 .ws3-canvas.ws143-home .ws136-editor-copy{grid-column:1;grid-row:1;align-content:center;padding:16px 12px 7px;gap:7px}
.ws133 .ws3-canvas.ws143-home .ws136-editor-copy strong{font-size:clamp(16px,1.8vw,25px)!important;line-height:1.15;overflow-wrap:anywhere}
.ws133 .ws3-canvas.ws143-home .ws137-card-button{grid-column:1;grid-row:2;position:static!important;max-width:100%;margin:0 8px 9px!important;padding:6px 4px!important;font-size:10px!important;min-height:29px}
.ws133 .ws3-canvas.ws143-home .ws136-editor-grid:has(> .ws136-editor-card:nth-child(4)) .ws136-editor-card:first-child{grid-column:1;grid-row:span 3;display:flex;flex-direction:column;min-height:0}
.ws133 .ws3-canvas.ws143-home .ws136-editor-grid:has(> .ws136-editor-card:nth-child(4)) .ws136-editor-card:first-child .ws136-editor-photo{flex:1;min-height:220px;max-height:none;width:100%;height:auto}
.ws133 .ws3-canvas.ws143-home .ws136-editor-grid:has(> .ws136-editor-card:nth-child(4)) .ws136-editor-card:first-child .ws136-editor-photo img{object-fit:cover!important;padding:0!important}
.ws133 .ws3-canvas.ws143-home .ws136-editor-grid:has(> .ws136-editor-card:nth-child(4)) .ws136-editor-card:first-child .ws136-editor-copy{padding:15px 18px 7px}
.ws133 .ws3-canvas.ws143-home .ws136-editor-grid:has(> .ws136-editor-card:nth-child(4)) .ws136-editor-card:first-child .ws136-editor-copy strong{font-size:clamp(24px,2.4vw,36px)!important}
.ws133 .ws3-canvas.ws143-home .ws136-editor-grid:has(> .ws136-editor-card:nth-child(4)) .ws136-editor-card:first-child .ws137-card-button{margin:8px 14px 14px!important}
.ws133 .ws3-canvas.ws143-home .ws132-real-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.ws133 .ws3-canvas.ws143-home .ws132-real-product{display:flex;flex-direction:column;min-width:0;min-height:0;padding:7px!important;background:var(--p-bg);border-radius:11px;border:1px solid var(--ws143-edge)}
.ws133 .ws3-canvas.ws143-home .ws132-real-product img{width:100%;height:auto;aspect-ratio:1/1!important;max-height:180px;object-fit:contain!important;background:color-mix(in srgb,var(--p-card) 45%,var(--p-bg));padding:7px;border-radius:8px}
.ws133 .ws3-canvas.ws143-home .ws132-real-product span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:2.6em;line-height:1.3;font-size:11px!important;margin-top:8px}
.ws133 .ws3-canvas.ws143-home .ws132-real-product b{margin-top:auto;font-size:14px;color:var(--p-primary);padding-top:8px;line-height:1.3}
/* both public and editor: no lost cards on narrow screens */
@media(max-width:960px){
 .ws-v2.ws143-home .ws-hero2{padding:36px!important;min-height:400px;gap:15px}
 .ws-v2.ws143-home .ws-hero2 h1{font-size:clamp(50px,6vw,72px)!important}
 .ws-v2.ws143-home .ws-products2-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:680px){
 .ws-v2.ws143-home .ws-hero2{display:flex!important;flex-direction:column!important;padding:28px 22px 32px!important;min-height:0;border-radius:0 0 22px 22px;gap:22px}
 .ws-v2.ws143-home .ws-hero2 h1{font-size:clamp(44px,12vw,64px)!important}
 .ws-v2.ws143-home .ws-hero2-description{font-size:15px!important;margin-top:13px}
 .ws-v2.ws143-home .ws-hero2-stage{width:100%;margin:0!important}
 .ws-v2.ws143-home .ws-stage-picture{min-height:240px;max-height:340px}
 .ws-v2.ws143-home .ws-stage-vertical,.ws-v2.ws143-home .ws143-home-meta{display:none}
 .ws-v2.ws143-home .ws136-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .ws-v2.ws143-home .ws136-grid:has(> .ws136-card:nth-child(4)) .ws136-card:first-child{grid-column:span 2;grid-row:auto}
 .ws-v2.ws143-home .ws136-grid:has(> .ws136-card:nth-child(4)) .ws136-card:first-child .ws136-card-link{min-height:0}
 .ws-v2.ws143-home .ws136-grid:has(> .ws136-card:nth-child(4)) .ws136-card:first-child .ws136-card-photo{min-height:210px;max-height:250px}
 .ws-v2.ws143-home .ws136-card-link{display:flex!important;flex-direction:column;min-height:0}
 .ws-v2.ws143-home .ws136-card-photo{width:100%;height:auto;min-height:140px;max-height:210px;aspect-ratio:4/3!important}
 .ws-v2.ws143-home .ws136-card-copy{padding:14px;min-height:90px}
 .ws-v2.ws143-home .ws136-card-copy h3{font-size:clamp(17px,5vw,24px)!important}
 .ws-v2.ws143-home .ws136-card-eyebrow{font-size:8px}
 .ws-v2.ws143-home .ws-products2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .ws-v2.ws143-home .ws-product2-details{padding:11px!important;gap:5px}
 .ws-v2.ws143-home .ws-product2-details h3{font-size:12px!important;min-height:2.7em}
 .ws-v2.ws143-home .ws-product2-bottom strong{font-size:15px}
 .ws-v2.ws143-home .ws-section2{padding-block:40px!important}
 .ws-v2.ws143-home .ws-section2-head h2{font-size:clamp(30px,9vw,44px)!important}
}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws3-kind-hero{display:flex!important;flex-direction:column!important;gap:8px;min-height:0!important;padding:31px 20px!important}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws3-kind-hero .ws132-hero-image{width:100%!important;height:210px!important;max-height:none!important;max-width:none!important;object-fit:cover!important;margin:15px 0 0!important}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws3-kind-hero .ws3-edit-title{font-size:clamp(31px,10vw,42px)!important}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws143-editor-signature{display:none}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws136-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws136-editor-card{display:flex;flex-direction:column;min-height:0}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws136-editor-card .ws136-editor-photo{width:100%;height:120px;min-height:120px;aspect-ratio:auto}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws136-editor-card .ws136-editor-copy{padding:10px 9px;min-height:0}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws136-editor-copy strong{font-size:14px!important}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws137-card-button{width:calc(100% - 12px);margin:auto 6px 8px!important}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws136-editor-grid:has(> .ws136-editor-card:nth-child(4)) .ws136-editor-card:first-child{grid-column:span 2;grid-row:auto}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws136-editor-grid:has(> .ws136-editor-card:nth-child(4)) .ws136-editor-card:first-child .ws136-editor-photo{min-height:170px;max-height:220px;flex:none}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws132-real-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws132-real-product{padding:5px!important}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws132-real-product span{font-size:10px!important}
.ws133 .ws3-canvas.is-mobile.ws143-home .ws132-real-product b{font-size:11px!important}
@media(prefers-reduced-motion:reduce){.ws-v2.ws143-home .ws136-card,.ws-v2.ws143-home .ws-product2,.ws-v2.ws143-home .ws-product2-visual img{transition:none!important;transform:none!important}}
