/* Fashion studio: the products carry the colour, the set stays quiet. */
#home{--pink:#f2eee7;--coral:#e9e8e1;--ink:#303731;--white:#303731;color:#303731;background:#f2eee7}body{background:#f2eee7}.world{background:#f2eee7}.world .pink-wall,.world .coral-wall,.world .pink-floor,.world .coral-floor{background:transparent!important;clip-path:none}.world .floor{display:none}.world .light{background:radial-gradient(ellipse at 35% 15%,#fff9 0%,#fff0 65%);mix-blend-mode:normal}.world .grain{opacity:.035}
#home .categories{top:16%}#home .categories button{font:italic clamp(27.2px,3.92vw,60.8px)/1 Georgia,serif;letter-spacing:-.045em;color:#4b5549;text-shadow:none}#home.category-focused .categories button{color:#4b5549}#home .product-label.active{color:#26342d}#home nav button:hover{color:#6a8069}#home .wordmark{color:#303731}#home .selection h1{color:#303731}.product-shadow{background:radial-gradient(ellipse,#444c3c44 0%,#444c3c18 40%,transparent 72%)}#home-portfolio{background:#eeece4;color:#303731}
/* No divider bands: scale and portrait composition introduce each chapter. */
.mk-chapter-ribbon{display:none!important}.mk-category{padding-top:95px}.mk-chapter-head{display:flex;align-items:center;gap:3vw;min-height:560px;margin-bottom:100px}.mk-chapter-head>div{flex:1;min-width:0}.mk-chapter-head h2{font-size:clamp(110px,13vw,215px)!important;line-height:.85;max-width:100%;overflow-wrap:normal}.mk-chapter-head figure{width:43%;max-height:680px;margin:0;flex:none;transform:none!important}.mk-chapter-head figure .catalog-cutout{width:100%;height:auto}.mk-chapter-head p{font-size:clamp(26px,2.8vw,44px);max-width:600px}.mk-category[data-category=accesorios] .mk-chapter-head,.mk-category[data-category=profesional] .mk-chapter-head{min-height:410px}.mk-category[data-category=herramientas] .mk-chapter-head{gap:2vw}.mk-category[data-category=herramientas] h2{font-size:clamp(90px,10.2vw,170px)!important}.mk-detail .detail-art .catalog-cutout{mix-blend-mode:multiply}
.mono-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;overflow:visible;color:inherit;flex-shrink:0;pointer-events:none}.mono-arrow path{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.image-retry{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;max-width:90%;white-space:normal;padding:10px 12px!important;font:12px/1.4 Arial,sans-serif!important;text-decoration:underline;color:inherit!important;background:transparent;z-index:5}.image-retry:focus-visible{outline:2px solid currentColor}
@media(max-width:700px){#home .categories{top:18%}#home .categories button{font-size:27.2px}.mk-category{padding-top:65px}.mk-chapter-head{display:block;min-height:0;margin-bottom:65px}.mk-chapter-head h2{font-size:clamp(76px,20vw,138px)!important;line-height:.9;margin:10px 0 24px}.mk-chapter-head p{font-size:30px;max-width:100%}.mk-chapter-head figure{width:88%;max-height:560px;margin:38px 0 0 auto}.mk-category[data-category=herramientas] h2{font-size:clamp(59px,15.6vw,102px)!important}.mk-category[data-category=accesorios] .mk-chapter-head,.mk-category[data-category=profesional] .mk-chapter-head{min-height:0}}
#home .categories button,#home.category-focused .categories button{color:#4b5549!important;text-shadow:none!important}#home .product-label.active{color:#26342d!important}
:root{--ambient-color:#657b66;--ambient-strength:0}.world{background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--ambient-color) calc(var(--ambient-strength)*36.8%),transparent),transparent 65%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--ambient-color) calc(var(--ambient-strength)*32.2%),transparent),transparent 65%),#f2eee7}
body.catalog-entering .mk-catalog{background-color:color-mix(in srgb,var(--mk-paper) 80%,var(--ambient-color,#f2eee7) 20%)}body.catalog-entering #skin-catalog{background-color:color-mix(in srgb,var(--catalog-paper) 82%,var(--ambient-color,#f2eee7) 18%)}
@media(max-width:700px){body.category-focused #home .categories button{font-size:19.2px}}
#home .categories button,#home .categories button span{color:#4b5549!important;-webkit-text-fill-color:#4b5549!important;-webkit-text-stroke:0!important;background:none!important;filter:none!important;text-shadow:none!important}

/* The selected brand colors the complete room, including its center. */
.world{background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--ambient-color) calc(var(--ambient-strength)*18%),transparent),transparent 72%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--ambient-color) calc(var(--ambient-strength)*16%),transparent),transparent 72%),color-mix(in srgb,var(--ambient-color) calc(var(--ambient-strength)*56%),#f2eee7)}

#home .categories button span{opacity:.8}

.catalog-cover-status{position:absolute;z-index:8;top:12px;left:12px;padding:6px 10px;border-radius:12px;background:#fff;color:#343c37;font:12px/1.4 Arial,sans-serif;pointer-events:none}

#catalog-entry-status{display:block;margin-top:.45rem;font:12px/1.3 Arial,sans-serif}
#catalog-entry-status[hidden]{display:none}
#home{transition-duration:.32s}
.mk-catalog{transition:opacity .28s,transform .32s cubic-bezier(.2,.8,.2,1),background-color .8s}
@media(max-width:699px){
 .mk-campaign .mk-product .mk-float{will-change:auto;transform:translate(var(--mx,0px),calc(var(--my,0px) + var(--scene,0)*-32px)) rotate(calc(var(--roll) + var(--tilt,0deg) + var(--scene,0)*4deg))}
 .mk-campaign .mk-top{backdrop-filter:none;background:var(--mk-paper)}
}
@media(prefers-reduced-motion:reduce){#home,.mk-catalog{transition:none}}

@media(max-width:699px){
 .mk-catalog.mk-campaign,.mk-catalog.mk-campaign.is-open{transform:none;transition:none}
 .fallback-product{filter:none}
}
