@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/montserrat-400.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/montserrat-600.ttf') format('truetype')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/playfair-400.ttf') format('truetype')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/playfair-italic.ttf') format('truetype')}
:root{--paper:#F6F3EE;--cream:#DDD3C6;--ink:#4E3B31;--olive:#6A735C;--wine:#7B3A42;--line:#d2c6b8;--white:#fffcf8;--muted:#71675f;--serif:'Playfair Display',Georgia,serif;--sans:'Montserrat',Arial,sans-serif}
.detail-photo>img{aspect-ratio:3/4!important;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain!important;background:var(--paper)}
.sura-header{position:relative;height:144px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;z-index:20;border-bottom:1px solid var(--line)}
.sura-wordmark{position:absolute;left:50%;transform:translateX(-50%);width:clamp(260px,25vw,360px);line-height:1;padding:0}
.sura-logo-vector{display:block;width:100%;height:auto;overflow:visible}
.sura-logo-vector path{fill:currentColor;stroke:none}
.sura-menu-top>span:has(.sura-logo-vector){width:200px;padding:0}
.sura-brand-links{display:flex;align-items:center;gap:22px;margin-left:auto;font-family:var(--serif);font-size:17px}
.sura-brand-links a{min-height:44px;display:flex;align-items:center}.sura-brand-links a:hover{text-decoration:underline;text-underline-offset:6px}
.sura-bag{position:relative;gap:3px}.sura-bag svg{width:25px;height:29px}.sura-bag small{font-family:var(--sans);font-size:10px}
.sura-menu-trigger{width:60px;height:60px;flex-shrink:0;background:none;border:0;color:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px;cursor:pointer}
.sura-menu-trigger span{width:44px;height:2.5px;background:currentColor;border-radius:1px}.sura-mobile-trigger{display:none}
.immersive-page .sura-menu-trigger span{box-shadow:0 1px 3px #211b1680}
.sura-menu-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:650px){.sura-menu-trigger{width:56px;height:56px;gap:9px}.sura-menu-trigger span{width:40px;height:2.5px}}
.immersive-page .sura-header{position:absolute;left:0;right:0;color:var(--paper);border-color:#f6f3ee40;background:linear-gradient(#0004,transparent)}
.immersive-page .sura-header a,.immersive-page .sura-header button{color:inherit;opacity:1}
.sura-menu-dialog{color:var(--ink);background:var(--paper);border:0;width:100%;max-width:none;height:100svh;max-height:none;margin:0;padding:34px 6% 55px;overflow:auto}
.sura-menu-dialog::backdrop{background:#4e3b3170}.sura-menu-top{display:flex;align-items:center;position:relative;border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:65px;min-height:95px}
.sura-menu-top>span{position:absolute;left:50%;transform:translateX(-50%);font:52px var(--serif);letter-spacing:.16em;padding-left:.16em}
.sura-menu-top button{background:none;border:0;color:inherit;font:38px var(--serif);width:48px;height:48px}
.sura-catalog-columns{display:grid;grid-template-columns:1.2fr 1.1fr 1fr;gap:8%;max-width:1300px;margin:0 auto}
.sura-catalog-columns section{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.sura-catalog-columns a{font-size:15px;line-height:1.5;padding:6px 0}.sura-catalog-columns .sura-menu-heading{font:clamp(34px,3.5vw,56px) var(--serif);margin-bottom:22px}
.sura-catalog-columns a:hover,.sura-menu-all:hover{text-decoration:underline;text-underline-offset:6px}.sura-menu-all{display:inline-block;margin-top:65px;border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:12px}
.sura-brand-dialog nav{display:flex;flex-direction:column;gap:22px;font:28px var(--serif)}
body.sura-menu-open{overflow:hidden}
@media(max-width:760px){.managed-cover .video-toggle{top:116px;bottom:auto;right:6%;padding:8px 12px;font-size:11px;z-index:5}.managed-cover .hero-contact{padding-right:0}}
@media(max-width:1250px){.sura-brand-links{gap:14px;font-size:15px}.sura-wordmark{font-size:70px}}
@media(max-width:1100px){.sura-header{height:110px;padding:0 5%}.sura-brand-links{display:none}.sura-mobile-trigger{display:flex;margin-left:auto}.sura-wordmark{font-size:64px}.sura-catalog-columns{gap:35px}.sura-catalog-columns a{font-size:13px}}
@media(max-width:650px){.sura-header{height:100px}.sura-wordmark{font-size:54px}.sura-menu-dialog{padding:20px 7% 35px}.sura-menu-top{margin-bottom:30px;padding-bottom:18px;min-height:75px}.sura-menu-top>span{font-size:40px}.sura-catalog-columns{grid-template-columns:1fr;gap:35px}.sura-catalog-columns section{gap:8px}.sura-catalog-columns a{font-size:14px;min-height:40px}.sura-catalog-columns .sura-menu-heading{font-size:34px;margin-bottom:8px}.sura-menu-all{margin-top:35px}}
@media(max-width:1250px) and (min-width:1101px){.sura-wordmark{width:250px}}
@media(max-width:650px){.sura-wordmark{width:clamp(175px,55vw,240px)}.sura-menu-top>span:has(.sura-logo-vector){width:170px}}
.catalog-worlds .world-card.world-prendas img{object-position:50% 25%}
.sura-account{gap:9px}.sura-account svg{width:23px;height:27px;fill:none;stroke:currentColor;stroke-width:1.2}
.sura-menu-about{display:flex;gap:36px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font:24px var(--serif)}
@media(max-width:1100px){.sura-brand-links{display:flex;gap:12px}.sura-brand-links .sura-desktop-link{display:none}.sura-brand-links>a{min-width:40px;min-height:44px;justify-content:center}.sura-wordmark{width:clamp(150px,35vw,260px)}}
@media(max-width:420px){.sura-header{padding:0 4%}.sura-menu-trigger{width:44px;padding:3px}.sura-menu-trigger span{width:34px}.sura-brand-links{gap:4px}.sura-brand-links>a{min-width:34px}.sura-wordmark{width:clamp(135px,39vw,164px)}}
.world-card img.editorial-photo,.home-editorial .home-photo img.editorial-photo,.feature-frame img.editorial-photo,.house-memory img.editorial-photo{object-position:var(--photo-x,50%) var(--photo-y,40%)}
@media(max-width:760px){.world-card img.editorial-photo,.home-editorial .home-photo img.editorial-photo,.feature-frame img.editorial-photo,.house-memory img.editorial-photo{object-position:var(--photo-mobile-x,50%) var(--photo-mobile-y,40%)}}
