@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4598e6a902d6fd11-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/239fb098fceddb4b-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/099ff601e790cddc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86498dd977e4e86c-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3456dc50754e9228-s.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4598e6a902d6fd11-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/239fb098fceddb4b-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/099ff601e790cddc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86498dd977e4e86c-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3456dc50754e9228-s.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.BRzbUq_className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.BRzbUq_variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._44gria_className{font-family:Inter,Inter Fallback;font-style:normal}._44gria_variable{--font-sans:"Inter", "Inter Fallback"}
html{-webkit-text-size-adjust:100%}:root{--paper:#fbf6f3;--paper-2:#f5ece8;--white:#fffdfc;--ink:#2e2628;--ink-2:#5b5153;--ink-3:#8c8183;--wine:#6b1229;--wine-2:#7e1832;--wine-soft:#6b122914;--line:#50282d21;--line-2:#50282d33;--ph-a:#d9c8c2;--ph-b:#b9a29c;--shadow:0 1px 2px #3c14190f,0 12px 30px -16px #3c141938;--serif:var(--font-serif), "Cormorant Garamond", Garamond, "Times New Roman", serif;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--apple:cubic-bezier(.32,.72,0,1);--out:cubic-bezier(.16,1,.3,1);--col:1000px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background-color:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(60vw 40vw at 12% 18%,#d6b4aa29,#0000 70%),radial-gradient(50vw 40vw at 88% 70%,#d6b4aa24,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .26 0 0 0 0 .24 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-attachment:fixed,fixed,scroll;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:70;background:var(--white);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--wine);outline-offset:3px;border-radius:4px}.col{max-width:var(--col);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin-inline:auto}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}p{margin:0}.hdr{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.5);background:#fffcfae6;border-bottom:1px solid #0000;transition:border-color .4s;position:sticky}.hdr.scrolled{border-bottom-color:var(--line)}.hdr-in{max-width:1060px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));height:72px;transition:height .5s var(--apple);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.hdr.scrolled .hdr-in{height:60px}.logo img{width:auto;height:46px;transition:height .5s var(--apple)}.hdr.scrolled .logo img{height:38px}.nav{gap:30px;display:flex;position:relative}.nav a{letter-spacing:.14em;text-transform:uppercase;color:#4b4143;padding:8px 0;font-size:11.5px;font-weight:500;transition:color .3s;position:relative}.nav a:hover{color:var(--wine)}.nav a[aria-current=page]{color:var(--wine);font-weight:600}.nav .bar{background:var(--wine);height:2px;transition:transform .6s var(--apple),width .6s var(--apple),opacity .3s;border-radius:2px;position:absolute;bottom:0;left:0}.menu-btn{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:none}.menu-btn i,.menu-btn i:before,.menu-btn i:after{background:var(--wine);width:18px;height:1.5px;transition:transform .5s var(--apple),background .2s;display:block;position:relative}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0}.menu-btn i:before{top:-6px}.menu-btn i:after{top:6px}.open .menu-btn i{background:0 0}.open .menu-btn i:before{transform:translateY(6px)rotate(45deg)}.open .menu-btn i:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:760px){.menu-btn{display:grid}.nav{inset:calc(72px + env(safe-area-inset-top,0px)) 0 auto;background:var(--white);padding:8px max(20px,env(safe-area-inset-right,0px)) 20px max(20px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);box-shadow:var(--shadow);clip-path:inset(0 0 100%);transition:clip-path .6s var(--apple);flex-direction:column;gap:0;position:fixed}.hdr.scrolled .nav{top:calc(60px + env(safe-area-inset-top,0px))}.open .nav{clip-path:inset(0 0 -40px)}.nav a{border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s,transform .6s var(--apple);padding:14px 0;font-size:13px;transform:translateY(-8px)}.open .nav a{opacity:1;transform:none}.open .nav a:nth-child(2){transition-delay:40ms}.open .nav a:nth-child(3){transition-delay:80ms}.open .nav a:nth-child(4){transition-delay:.12s}.open .nav a:nth-child(5){transition-delay:.16s}.nav .bar{display:none}}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--wine);font-size:11.5px;font-weight:600}.title{color:var(--wine);font-size:clamp(38px,5.2vw,56px)}.rule{background:var(--wine);transform-origin:0;width:54px;height:1.5px;margin-top:10px;display:block}.center{text-align:center}.center .rule{transform-origin:50%;margin-inline:auto}.sub{font-family:var(--serif);color:var(--ink-2);margin-top:14px;font-size:clamp(18px,2vw,21px)}.head{text-align:center;justify-items:center;padding-top:clamp(36px,6vw,48px);display:grid}.head .title{margin-top:12px}.banner{isolation:isolate;background:#3a2c28;height:clamp(220px,24vw,330px);position:relative;overflow:hidden}.banner .img{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-12% 0;transform:scale(1.12)}.banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#140a0880,#140a081f 45%,#0000 70%);position:absolute;inset:0}.banner.plain:after{background:linear-gradient(#0000 55%,#140a082e)}.banner-copy{z-index:2;color:#fff8f4;max-width:1060px;height:100%;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:relative}.banner-copy h1{text-shadow:0 2px 24px #00000040;font-size:clamp(40px,5vw,60px)}.banner-copy .rule{background:#fff8f4cc;width:160px;height:1px;margin-top:14px}.banner-copy p{font-family:var(--serif);text-shadow:0 1px 14px #00000059;max-width:24ch;margin-top:10px;font-size:clamp(17px,1.9vw,21px);line-height:1.3}.b-inicio .img{background-image:url(/img/banner-inicio.jpg);background-position:50% 24%}@media (max-width:760px){.b-inicio .img{background-image:url(/img/banner-inicio-movil.jpg);background-position:50% 45%}}.b-servicios .img{background-image:url(/img/banner-servicios.jpg);background-position:50% 30%}.b-contacto .img{background-image:url(/img/banner-contacto.jpg);background-position:50% 46%}.b-contacto:after{background:linear-gradient(90deg,#0e161aa8,#0e161a57 38%,#0000 66%)}.search{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:stretch;display:grid}.search .f{border-right:1px solid var(--line);align-content:center;min-width:0;padding:8px 14px;display:grid;position:relative}.search .f label{color:var(--ink-3);font-size:10.5px}.search select{appearance:none;cursor:pointer;background:0 0;border:0;outline:none;width:100%;padding:0 22px 0 0;font-size:13px;font-weight:600}.search .f.sel:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.search .q{border-right:0;align-items:center;gap:12px;padding:0 16px;display:flex}.search .q svg{color:var(--ink-2);flex:none}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:16px 0;font-size:13px}.search input::placeholder{color:var(--ink-3)}.search button{background:var(--wine);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s,transform .4s var(--apple);border:0;border-radius:3px;margin:5px;padding:0 clamp(28px,5vw,52px);font-size:12px;font-weight:600}.search button:hover{background:var(--wine-2)}.search button:active{transform:scale(.97)}.home-search{z-index:5;max-width:810px;padding-inline:max(20px,env(safe-area-inset-left,0px));margin:calc(-1*clamp(52px,6.4vw,80px)) auto 0;position:relative}@media (max-width:760px){.search{grid-template-columns:1fr 1fr}.search .f:nth-child(2){border-right:0}.search .f{border-bottom:1px solid var(--line)}.search .q{border-bottom:1px solid var(--line);grid-column:1/-1}.search button{grid-column:1/-1;height:46px}.home-search{margin-top:-28px}}.carousel{margin-top:30px;position:relative}.row-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-top:44px;padding-bottom:12px;display:flex}.row-h+.carousel{margin-top:22px}.carousel+.row-h{margin-top:64px}.row-h h3{color:var(--wine);font-size:clamp(26px,3vw,32px)}.row-h a{letter-spacing:.12em;text-transform:uppercase;color:var(--wine);font-size:12px;font-weight:600}.viewport{--edge:20px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--edge) - 72px),#000 calc(var(--edge) - 6px),#000 calc(100% - var(--edge) + 6px),transparent calc(100% - var(--edge) + 72px));-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--edge) - 72px),#000 calc(var(--edge) - 6px),#000 calc(100% - var(--edge) + 6px),transparent calc(100% - var(--edge) + 72px));mask-image:linear-gradient(90deg,transparent calc(var(--edge) - 72px),#000 calc(var(--edge) - 6px),#000 calc(100% - var(--edge) + 6px),transparent calc(100% - var(--edge) + 72px));gap:20px;margin-block:-12px -16px;margin-inline:calc(50% - 50vw);padding-block:12px 16px;display:flex;position:relative;overflow:auto hidden}.viewport::-webkit-scrollbar{display:none}.viewport.grabbing{cursor:grabbing;scroll-snap-type:none}.viewport.grabbing .card{pointer-events:none}.viewport.animating{scroll-snap-type:none}.spacer{flex:0 0 0;min-width:0}.rest-mark{scroll-snap-align:start;pointer-events:none;width:1px;height:1px;position:absolute;top:0}.spacer.tail{align-items:center;display:flex}.pull{color:var(--wine);text-align:center;opacity:var(--show,0);transform:translateX(calc((1 - var(--show,0)) * 36px)) scale(calc(.86 + var(--show,0) * .14));justify-items:center;gap:14px;margin-left:clamp(28px,4vw,56px);display:grid}.pull .ring{width:74px;height:74px;transform:scale(calc(1 + var(--p,0) * .1));border-radius:50%;place-items:center;transition:background .35s,color .35s;display:grid;position:relative}.pull .ring svg.c{position:absolute;inset:0;transform:rotate(-90deg)}.pull .c-bg{fill:none;stroke:#6b122929;stroke-width:1.5px}.pull .c-fg{fill:none;stroke:var(--wine);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:182.21;stroke-dashoffset:calc(182.21 * (1 - var(--p,0)))}.pull .arr{transform:translateX(calc(var(--p,0) * 7px))}.pull .pl{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:calc(.55 + var(--p,0) * .45);font-size:11px;font-weight:600;line-height:1.55}.pull.done .ring{background:var(--wine);color:#fff;animation:pop .5s var(--apple)}@keyframes pop{40%{transform:scale(1.2)}to{transform:scale(1.1)}}.slide{flex:0 0 var(--cw,300px);scroll-snap-align:start;min-width:0}.arrow{width:44px;height:64px;color:var(--wine);cursor:pointer;transition:transform .5s var(--apple),opacity .3s;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.arrow[disabled]{opacity:.25;cursor:default}.arrow.prev{left:-64px}.arrow.next{right:-64px}.arrow.prev:not([disabled]):hover{transform:translate(-4px)}.arrow.next:not([disabled]):hover{transform:translate(4px)}@media (max-width:1140px){.arrow.prev{left:-50px}.arrow.next{right:-50px}}@media (max-width:1100px){.arrow{display:none}}.dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.dots button{cursor:pointer;width:8px;height:8px;transition:width .6s var(--apple),background .4s;background:#d8ccca;border:0;border-radius:999px;padding:0}.dots button[aria-current=true]{background:var(--wine);width:24px}.note{text-align:center;color:var(--ink-3);margin-top:14px;font-size:11.5px;display:block}.card{background:var(--white);transition:transform .7s var(--apple),box-shadow .6s;border-radius:4px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c14190d}.card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.ph{background:linear-gradient(155deg,var(--ph-a),var(--ph-b));position:relative;overflow:hidden}.ph .pi{color:#ffffffbf;transition:transform 1.2s var(--apple);place-items:center;display:grid;position:absolute;inset:0}.card:hover .ph .pi{transform:scale(1.08)}.ph img{object-fit:cover;width:100%;height:100%;transform:translate3d(var(--px,0px),0,0) scale(var(--zs,1.1));transition:scale 1.4s var(--apple);will-change:transform;position:absolute;inset:0}.card:hover .ph img{--zs:1.16}.chip{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#1e1616d1;border-radius:2px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.chip.feat{background:#541e16db}.card.ov .ph{aspect-ratio:4/3.1}.card.ov .top{z-index:2;position:absolute;top:14px;left:14px}.card.ov .cap{z-index:2;color:#fff;background:linear-gradient(#0000,#120c0cc7 60%);padding:60px 16px 14px;position:absolute;inset:auto 0 0}.card.ov .cap .chip{margin-bottom:6px}.card.ov .t{font-size:17px;font-weight:500;display:block}.card.ov .pr{opacity:.92;font-size:14px;display:block}.card.ov .sp{align-items:center;gap:14px;margin-top:8px;font-size:13px;display:flex}.card.ov .go{transition:transform .5s var(--apple);margin-left:auto}.card.ov:hover .go{transform:translate(5px)}.card.wb .ph{aspect-ratio:16/10}.card.wb .body{border:1px solid var(--line);border-top:0;border-radius:0 0 4px 4px;padding:14px 14px 16px}.card.wb .t{font-size:15.5px;font-weight:500;display:block}.card.wb .pr{color:var(--ink-2);margin-top:4px;font-size:13.5px;display:block}.card.wb .sp{color:var(--ink-2);align-items:center;gap:14px;margin-top:10px;font-size:13px;display:flex}.sp span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.sp i{opacity:.25;background:currentColor;width:1px;height:14px}.empty{border:1px dashed var(--line-2);text-align:center;color:var(--ink-2);border-radius:4px;justify-items:center;gap:12px;padding:44px 20px;display:grid}.btn-line{border:1px solid var(--wine);color:var(--wine);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:10px 18px;font-size:12px;font-weight:600}.svc{max-width:820px;padding:clamp(48px,7vw,72px) max(20px,env(safe-area-inset-right,0px)) clamp(56px,8vw,80px) max(20px,env(safe-area-inset-left,0px));margin-inline:auto}.svc h2{color:var(--wine);margin-top:10px;font-size:clamp(32px,4vw,44px)}.svc p{color:var(--ink-2);max-width:66ch;margin-top:22px;font-size:16.5px;line-height:1.65}.ct{max-width:960px;padding:clamp(36px,5vw,48px) max(20px,env(safe-area-inset-right,0px)) clamp(36px,5vw,48px) max(20px,env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-inline:auto;display:grid}.ct-l{border-right:1px solid var(--line-2);padding-right:clamp(24px,5vw,52px)}.ct-r{padding-top:12px;padding-left:clamp(24px,5vw,60px)}.ct h2{color:var(--wine);font-size:clamp(36px,4.4vw,48px)}.ct-l>p{color:var(--ink-2);max-width:40ch;margin-top:22px}.info{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.info li{align-items:center;gap:14px;display:flex}.info svg{color:var(--wine);flex:none}.ct .socials{margin-top:24px}@media (max-width:820px){.ct{grid-template-columns:minmax(0,1fr)}.ct-l{border-right:0;border-bottom:1px solid var(--line-2);padding-bottom:32px;padding-right:0}.ct-r{padding-top:32px;padding-left:0}}.form{gap:14px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.row2{grid-template-columns:1fr}}.form input,.form textarea{background:var(--white);border:1px solid var(--line-2);width:100%;transition:border-color .3s,box-shadow .4s var(--out);border-radius:3px;outline:none;padding:11px 12px;font-size:13.5px}.form textarea{resize:vertical;min-height:96px}.form input::placeholder,.form textarea::placeholder{color:var(--ink-3)}.form input:focus,.form textarea:focus{border-color:var(--wine);box-shadow:0 0 0 4px var(--wine-soft)}.send{background:var(--wine);color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;height:42px;transition:background .3s,transform .4s var(--apple);border:0;border-radius:3px;font-size:12.5px;font-weight:500;position:relative;overflow:hidden}.send:hover{background:var(--wine-2)}.send:active{transform:scale(.985)}.send .ok{opacity:0;transition:transform .7s var(--apple),opacity .4s;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(100%)}.send .lbl{transition:transform .7s var(--apple),opacity .4s;display:block}.send.done .lbl{opacity:0;transform:translateY(-100%)}.send.done .ok{opacity:1;transform:none}.form-msg{min-height:1.2em;color:var(--ink-2);font-size:12.5px}.form-msg.err{color:#a3271e}.socials{gap:16px;display:flex}.socials a,.socials span{color:var(--wine);transition:transform .5s var(--apple);place-items:center;display:grid}.socials a:hover{transform:translateY(-2px)scale(1.06)}footer{border-top:1px solid var(--line);background:#f0e4df8c;margin-top:clamp(40px,6vw,64px)}.page-servicios+footer,.ft-tight{margin-top:0}.ft{max-width:1000px;padding:22px max(20px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));margin-inline:auto}.ft-top{border-bottom:1px solid var(--line-2);align-items:center;gap:clamp(20px,4vw,44px);padding-bottom:14px;display:flex}.ft-top .lg img{width:auto;height:40px}.ft-top .div{background:var(--line-2);align-self:stretch;width:1px}.ft-top ul{color:var(--ink-2);gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ft-top li{align-items:center;gap:12px;display:flex}.ft-top li svg{color:var(--ink-2)}.ft-top .socials{margin-left:auto}.ft small{color:var(--ink-3);margin-top:12px;font-size:10.5px;display:block}@media (max-width:560px){.ft-top{flex-wrap:wrap}.ft-top .div{display:none}.ft-top .socials{margin-left:0}}.pd{max-width:1060px;padding:22px max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));margin-inline:auto}.back{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:600;transition:color .3s;display:inline-flex}.back svg{transition:transform .5s var(--apple);transform:scaleX(-1)}.back:hover{color:var(--wine)}.back:hover svg{transform:scaleX(-1)translate(4px)}.gal{background:#2a2020;border-radius:6px;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #280a0f8c}.gal-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:16/8.6;cursor:grab;display:flex;overflow-x:auto}.gal-track::-webkit-scrollbar{display:none}.gal-track.grabbing{cursor:grabbing;scroll-snap-type:none}@media (max-width:700px){.gal-track{aspect-ratio:4/3.2}}.gs{scroll-snap-align:start;flex:0 0 100%;position:relative;overflow:hidden}.gs img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs.ex{background:radial-gradient(120% 90% at 30% 20%,#ffffff2e,transparent 60%), linear-gradient(160deg,var(--c1,#cdb7ae),var(--c2,#9d847c));place-items:center;display:grid}.gs.ex .exl{color:#ffffffeb;text-align:center;justify-items:center;gap:12px;display:grid}.gs.ex .exl span{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}.gs.ex .exl small{opacity:.75;font-size:12px}.gal .gnav{-webkit-backdrop-filter:blur(12px);width:46px;height:46px;color:var(--wine);cursor:pointer;opacity:0;transition:opacity .4s,transform .5s var(--apple);background:#fffcfac7;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.gal:hover .gnav,.gal:focus-within .gnav{opacity:1}.gal .gnav[disabled]{pointer-events:none;opacity:0!important}.gal .gp{left:16px}.gal .gn{right:16px}.gal .gp:hover{transform:translate(-3px)}.gal .gn:hover{transform:translate(3px)}@media (hover:none){.gal .gnav{display:none}}.gal .count{-webkit-backdrop-filter:blur(10px);color:#fff;font-variant-numeric:tabular-nums;background:#140c0c8c;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500;position:absolute;bottom:14px;right:14px}.gal .tag{gap:6px;display:flex;position:absolute;top:14px;left:14px}.thumbs{scrollbar-width:none;gap:10px;margin-top:12px;padding:2px;display:flex;overflow-x:auto}.thumbs::-webkit-scrollbar{display:none}.thumbs button{aspect-ratio:4/3;cursor:pointer;opacity:.55;transition:opacity .4s,transform .5s var(--apple),box-shadow .4s;background:linear-gradient(160deg,var(--c1,#cdb7ae),var(--c2,#9d847c));border:0;border-radius:4px;flex:0 0 96px;padding:0;position:relative;overflow:hidden}.thumbs button img{object-fit:cover;width:100%;height:100%}.thumbs button[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--wine)}.thumbs button:hover{opacity:.9;transform:translateY(-2px)}.thumbs .tx{color:#ffffffd9;place-items:center;display:grid;position:absolute;inset:0}.pd-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(28px,5vw,64px);margin-top:34px;display:grid}@media (max-width:900px){.pd-grid{grid-template-columns:minmax(0,1fr)}}.pd-chips{flex-wrap:wrap;gap:8px;display:flex}.pd-chips .chip{background:var(--wine)}.pd-chips .chip.soft{color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:0 0}.pd h1{color:var(--wine);margin-top:14px;font-size:clamp(36px,4.6vw,54px)}.pd-loc{font-family:var(--serif);color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font-size:19px;display:flex}.pd-loc svg{color:var(--wine)}.facts{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:28px;display:grid}.facts div{gap:4px;padding:16px 14px 14px 0;display:grid}.facts div+div{border-left:1px solid var(--line);padding-left:16px}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.facts dt svg{color:var(--wine)}.facts dd{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:26px}.pd h2{color:var(--wine);margin-top:42px;font-size:30px}.pd .desc p{color:var(--ink-2);max-width:66ch;margin-top:14px;font-size:16px;line-height:1.7}.feats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.feats li{color:var(--ink-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.feats li:before{content:"";background:var(--wine-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.3l2.6 2.5L13 6.4' fill='none' stroke='%236B1229' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.loc-line{color:var(--ink-2);margin-top:14px;font-size:15px}.loc-line a{color:var(--wine);text-underline-offset:3px;-webkit-text-decoration:underline #6b122959;text-decoration:underline #6b122959}.buy{top:calc(84px + env(safe-area-inset-top,0px));background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;padding:24px;position:sticky}.buy .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.buy .price{font-family:var(--serif);color:var(--wine);margin-top:6px;font-size:36px;line-height:1.1}.buy .id{color:var(--ink-3);margin-top:6px;font-size:12.5px}.buy .acts{gap:10px;margin-top:20px;display:grid}.btn-wa,.btn-visit{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;height:46px;transition:transform .4s var(--apple),background .3s,box-shadow .4s;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.btn-wa{color:#fff;background:#25d366;box-shadow:0 10px 22px -14px #128c46b3}.btn-wa:hover{transform:translateY(-1px);box-shadow:0 14px 26px -14px #128c46cc}.btn-visit{background:var(--wine);color:#fff}.btn-visit:hover{background:var(--wine-2);transform:translateY(-1px)}.btn-wa:active,.btn-visit:active{transform:scale(.98)}.buy .note{text-align:left;color:var(--ink-3);margin-top:14px;font-size:12px;line-height:1.5}.more-h{justify-content:space-between;align-items:end;gap:16px;margin-top:64px;display:flex}.more-h a{letter-spacing:.12em;text-transform:uppercase;color:var(--wine);font-size:12px;font-weight:600}.pd .pgrid{margin-top:22px}.ph .op-chip{z-index:2;position:absolute;top:12px;left:12px}.dgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:40px;display:grid}@media (max-width:760px){.dgrid{grid-template-columns:minmax(0,1fr)}}.dcard{aspect-ratio:16/11;background:linear-gradient(155deg,var(--ph-a),var(--ph-b));transition:transform .8s var(--apple),box-shadow .6s;border-radius:6px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c14190f}.dcard:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px #280a0f8c}.dcard img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--apple);position:absolute;inset:0;transform:scale(1.04)}.dcard:hover img{transform:scale(1.1)}.dcard .pi{color:#ffffffbf;place-items:center;display:grid;position:absolute;inset:0}.dcard .top{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:16px;left:16px}.dcard .dc{z-index:2;color:#fff;background:linear-gradient(#0000,#100a0ad1 65%);padding:90px 22px 20px;position:absolute;inset:auto 0 0}.dcard .dn{font-family:var(--serif);font-size:clamp(26px,3vw,34px);line-height:1.05;display:block}.dcard .dm{opacity:.85;margin-top:6px;font-size:13px;display:block}.dcard .dp{border-top:1px solid #ffffff38;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding-top:12px;display:flex}.dcard .dp small{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:10px;display:block}.dcard .dp b{font-family:var(--serif);font-size:22px;font-weight:400}.dcard .go{transition:transform .5s var(--apple)}.dcard:hover .go{transform:translate(6px)}.chip.light{color:var(--wine);background:#fffcfaeb}.gal-note{color:var(--ink-3);letter-spacing:.04em;margin-top:10px;font-size:11.5px}.cond{border:1px solid var(--line-2);background:var(--white);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.cond div{align-content:start;gap:8px;padding:20px 20px 18px;display:grid}.cond div+div{border-left:1px solid var(--line)}.cond strong{white-space:nowrap;font-family:var(--serif);color:var(--wine);font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1}.cond span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}@media (max-width:600px){.cond{grid-template-columns:minmax(0,1fr)}.cond div+div{border-left:0;border-top:1px solid var(--line)}}.cond-ex{color:var(--ink-2);max-width:66ch;margin-top:12px;font-size:14px;line-height:1.6}.stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}@media (max-width:600px){.stages{grid-template-columns:minmax(0,1fr)}}.stage{border:1px solid var(--line-2);background:var(--white);border-radius:6px;padding:18px;position:relative;overflow:hidden}.stage .sn{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.stage .sl{color:var(--ink-2);margin-top:4px;font-size:13px;display:block}.stage .sp{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:10px;font-size:28px;display:block}.stage.sold .sp{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.stage.sold:after{content:"Sold out";background:var(--wine);color:#fff;letter-spacing:.16em;text-transform:uppercase;padding:4px 44px;font-size:10px;font-weight:700;position:absolute;top:18px;right:-38px;transform:rotate(35deg)}.stage.now{border-color:var(--wine);box-shadow:0 0 0 1px var(--wine),0 18px 30px -22px #6b122980}.stage.now .sn{color:var(--wine)}.tline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.tline:before,.tline:after{content:"";border-radius:2px;height:2px;position:absolute;top:7px;left:8px;right:8px}.tline:before{background:var(--line-2)}.tline:after{background:var(--wine);transform-origin:0;transform:scaleX(0)}.go .tline:after{animation:draw 1.8s var(--apple) 1s forwards}.tline li{padding-top:28px;position:relative}.tline li:before{content:"";background:var(--paper);border:2px solid var(--wine);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.tline li.now:before{background:var(--wine);box-shadow:0 0 0 6px var(--wine-soft)}.tline b{font-family:var(--serif);color:var(--wine);font-size:26px;font-weight:400;line-height:1;display:block}.tline span{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.45;display:block}@media (max-width:700px){.tline{grid-template-columns:minmax(0,1fr);gap:18px;padding-left:28px}.tline:before,.tline:after{width:2px;height:auto;inset:6px auto 6px 5px}.tline:after{transform-origin:top;transform:scaleY(0)}.go .tline:after{animation:drawY 1.8s var(--apple) 1s forwards}.tline li{padding-top:0}.tline li:before{top:4px;left:-28px}}@keyframes drawY{to{transform:scaleY(1)}}.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:18px;display:grid}@media (max-width:600px){.team{grid-template-columns:minmax(0,1fr)}}.team div{border-top:1px solid var(--line);gap:3px;padding-top:12px;display:grid}.team span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.team b{color:var(--ink);font-size:15px;font-weight:500}.team p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.wa{z-index:60;right:calc(22px + env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));color:#fff;opacity:0;visibility:hidden;transform-origin:100%;height:56px;transition:opacity .45s var(--out),transform .7s var(--apple),box-shadow .5s,visibility 0s linear .7s;background:#25d366;border-radius:999px;align-items:center;display:flex;position:fixed;transform:translateY(18px)scale(.8);box-shadow:0 12px 28px -10px #128c4699,0 2px 6px #0000001f}.wa.awake{opacity:1;visibility:visible;transition:opacity .45s var(--out),transform .7s var(--apple),box-shadow .5s,visibility 0s;transform:none}.wa .wi{width:56px;height:56px;transition:transform .7s var(--apple);flex:none;place-items:center;display:grid}.wa .wl{white-space:nowrap;letter-spacing:.01em;opacity:0;max-width:0;transition:max-width .7s var(--apple),opacity .35s,transform .7s var(--apple),padding .7s var(--apple);font-size:15px;font-weight:600;display:block;overflow:hidden;transform:translate(10px)}.wa:hover,.wa:focus-visible{box-shadow:0 16px 36px -12px #128c46b3,0 2px 6px #0000001f}.wa:hover .wl,.wa:focus-visible .wl{opacity:1;max-width:140px;padding-right:22px;transition-delay:0s,.12s,0s,0s;transform:none}.wa:hover .wi,.wa:focus-visible .wi{transform:rotate(-8deg)scale(1.06)}.wa:active{transform:scale(.96)}.splash{z-index:100;background-color:var(--paper);background-image:inherit;transition:clip-path .35s var(--apple),opacity .2s;clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}.splash img{opacity:0;filter:blur(14px);clip-path:inset(0 100% 0 0);width:min(440px,62vw);height:auto;animation:logoIn .36s var(--out) 30ms forwards;transform:scale(1.06)}@keyframes logoIn{60%{clip-path:inset(0)}to{opacity:1;filter:none;clip-path:inset(0);transform:none}}.splash.leave{clip-path:inset(0 0 100%)}.splash.leave img{transition:transform .35s var(--apple),opacity .2s;opacity:0;transform:translateY(-60px)scale(.94)}[data-page][hidden]{display:none}.rise{opacity:0;filter:blur(8px);transform:translateY(26px)}.go .rise{animation:rise 1.1s var(--out) forwards;animation-delay:var(--d,0s)}@keyframes rise{to{opacity:1;filter:none;transform:none}}.go .rule{animation:draw 1s var(--apple) forwards;animation-delay:var(--d,.35s)}.rule{transform:scaleX(0)}@keyframes draw{to{transform:scaleX(1)}}.w{opacity:0;filter:blur(10px);display:inline-block;transform:translateY(.4em)}.go .w{animation:rise 1.2s var(--out) forwards;animation-delay:calc(var(--i) * 75ms + var(--d0,50ms))}.go .banner .img{animation:bannerIn 1.8s var(--apple) forwards}@keyframes bannerIn{0%{filter:saturate(.7)brightness(1.08);transform:scale(1.22)}to{filter:none;transform:scale(1.12)}}.slide{opacity:0;transform:translateY(30px)scale(.97)}.go .slide{animation:rise 1.1s var(--out) forwards;animation-delay:calc(var(--k,0) * 90ms + .35s)}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin-top:34px;display:grid}@media (max-width:960px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pgrid{grid-template-columns:minmax(0,1fr)}}.pgrid .empty{grid-column:1/-1}.gi{opacity:0;min-width:0;transform:translateY(34px)scale(.97)}.go .gi{animation:rise 1.1s var(--out) forwards;animation-delay:calc(var(--k,0) * 70ms + .4s)}.pgrid .card.wb .ph img{--zs:1.02}.pgrid .card.wb:hover .ph img{--zs:1.08}.pcount{text-align:center;color:var(--ink-3);margin-top:26px;font-size:12px;display:block}::view-transition-old(root){animation:vtOut .45s var(--apple) both}::view-transition-new(root){animation:vtIn .7s var(--apple) both}@keyframes vtOut{to{opacity:0;transform:translateY(-12px)scale(.99)}}@keyframes vtIn{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.rise,.w,.slide{opacity:1;filter:none;transform:none}.rule{transform:none}.splash{display:none}}.splash-seen .splash{display:none}@media (max-width:760px),(pointer:coarse){.splash{display:none!important}}.splash{animation:0s linear 1.6s forwards splashSafety}@keyframes splashSafety{to{visibility:hidden;pointer-events:none}}
