:root{--ace-blue:#0055ff;--ace-deep:#030817;--ace-ghost:#f4f7fc;--ace-border:#e5e8ef;--ace-muted:#687083}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#050b1d;font-family:Inter,Arial,sans-serif}body.ace-lock{overflow:hidden}img{max-width:100%;height:auto}button,a,input,select,textarea{font:inherit}[hidden]{display:none!important}.ace-shell{width:100%;max-width:1600px;margin:0 auto}.ace-pad{padding-left:1.5rem;padding-right:1.5rem}@media(min-width:768px){.ace-pad{padding-left:2.5rem;padding-right:2.5rem}}.ace-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.ace-reveal.is-visible{opacity:1;transform:none}.ace-icon{width:20px;height:20px;display:block}.ace-icon svg{width:100%;height:100%}.ace-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:.75rem;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;transition:.25s ease;cursor:pointer}.ace-btn--dark{background:var(--ace-deep);color:#fff}.ace-btn--dark:hover{background:var(--ace-blue)}.ace-btn--blue{background:var(--ace-blue);color:#fff}.ace-btn--blue:hover{background:var(--ace-deep)}.ace-btn--white{background:#fff;color:var(--ace-deep)}.ace-btn--white:hover{background:var(--ace-blue);color:#fff}.ace-btn--outline-white{border-color:#fff6;color:#fff;background:transparent}.ace-btn--outline-white:hover{background:#ffffff1a}.ace-btn--text{padding-left:1rem;padding-right:1rem;color:var(--ace-blue)}.ace-btn--text:hover{color:var(--ace-deep)}.ace-arrow{font-size:1.15em;line-height:1}.ace-header{position:fixed;inset:0 0 auto;z-index:100;height:64px;transition:background .3s,border-color .3s,backdrop-filter .3s;color:#fff}.ace-header__inner{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}@media(min-width:768px){.ace-header__inner{padding:0 2.5rem}}.ace-header.is-solid,.template-product .ace-header,.template-collection .ace-header,.template-cart .ace-header,.template-page:not(.page-drops):not(.page-proyectos):not(.page-trabaja-con-nosotros):not(.template-suffix-club) .ace-header,.template-search .ace-header{background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ace-border);color:var(--ace-deep)}.ace-header__logo{display:block;height:28px;width:auto;object-fit:contain;transition:filter .3s}.ace-header.is-solid .ace-header__logo,.template-product .ace-header__logo,.template-collection .ace-header__logo,.template-cart .ace-header__logo,.template-page:not(.page-drops):not(.page-proyectos):not(.page-trabaja-con-nosotros):not(.template-suffix-club) .ace-header__logo,.template-search .ace-header__logo{filter:brightness(0)}.ace-header__nav{display:none;gap:2rem;align-items:center}.ace-header__nav a{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:opacity .2s}.ace-header__nav a:hover{opacity:.65}.ace-header__actions{display:flex;align-items:center;gap:1rem}.ace-header__icon-btn{position:relative;display:grid;place-items:center;width:24px;height:34px}.ace-cart-count{position:absolute;top:0;right:-8px;min-width:16px;height:16px;border-radius:99px;background:var(--ace-blue);color:#fff;font-size:9px;display:grid;place-items:center;font-weight:800;padding:0 4px}.ace-menu-trigger{display:grid}@media(min-width:1024px){.ace-header__nav{display:flex}.ace-menu-trigger{display:none}}.ace-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ace-deep);z-index:120;color:#fff;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:.3s}.ace-mobile-menu.is-open{opacity:1;visibility:visible}.ace-mobile-menu__top{height:64px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.ace-mobile-menu__nav{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.ace-mobile-menu__nav a{font-size:1.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ace-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--ace-deep);transition:opacity .8s ease,visibility .8s}.ace-intro.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.ace-intro__bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-size:cover;background-position:center;filter:blur(18px);transform:scale(1.08)}.ace-intro__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.ace-intro__line{position:absolute;top:0;left:0;height:4px;width:100%;background:var(--ace-blue);transform:scaleX(0);transform-origin:left;animation:aceIntroLine .5s .05s ease forwards}.ace-intro__logo{position:relative;z-index:2;width:clamp(260px,62vw,780px);filter:brightness(0) invert(1) drop-shadow(0 4px 24px rgba(0,0,0,.5));animation:aceIntroLogo .65s ease both}.ace-intro__ball{position:absolute;z-index:3;top:50%;left:-240px;width:220px;height:220px;border-radius:50%;overflow:hidden;transform:translateY(-50%);animation:aceBallFly 2.4s .5s cubic-bezier(.65,0,.35,1) forwards;filter:drop-shadow(0 16px 40px rgba(0,0,0,.65))}.ace-intro__ball img{width:100%;height:100%;object-fit:cover;transform:scale(1.75);mix-blend-mode:lighten}.ace-intro__skip{position:absolute;right:2rem;bottom:2rem;z-index:5;color:#ffffff80;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ace-intro__skip:hover{color:#fff}@keyframes aceIntroLine{to{transform:scaleX(1)}}@keyframes aceIntroLogo{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes aceBallFly{0%{left:-240px;transform:translateY(-50%) rotate(0)}50%{transform:translateY(-78%) rotate(540deg)}to{left:calc(100% + 50px);transform:translateY(-50%) rotate(1080deg)}}.ace-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden}.ace-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ace-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#030817d1,#0308172e 52%,#03081700)}.ace-hero__content{position:relative;z-index:2;width:100%;padding:0 1.5rem 4rem}@media(min-width:768px){.ace-hero__content{padding:0 2.5rem 6rem}}.ace-hero__title{color:#fff;font-size:clamp(2.5rem,10vw,8rem);line-height:.85;letter-spacing:-.045em;font-weight:900;text-transform:uppercase;margin:0}.ace-hero__copy{color:#ffffffbf;font-size:clamp(.9rem,1.3vw,1.12rem);line-height:1.55;max-width:36rem;margin:1.6rem 0 0}.ace-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.ace-section{padding:5rem 1.5rem}@media(min-width:768px){.ace-section{padding:8rem 2.5rem}}.ace-section-title{font-size:clamp(2rem,6vw,4.5rem);line-height:1;font-weight:900;letter-spacing:-.045em;text-transform:uppercase;margin:0}.ace-section-copy{color:var(--ace-muted);font-size:.9rem;line-height:1.65;max-width:32rem;margin-top:.75rem}.ace-tabs{display:flex;gap:1.5rem;overflow:auto;padding-bottom:1rem;margin:2.5rem 0}.ace-tab{white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;padding:0 0 .5rem;font-size:.75rem;font-weight:800;letter-spacing:.14em;color:var(--ace-muted);cursor:pointer}.ace-tab.is-active{color:var(--ace-deep);border-color:var(--ace-deep)}.ace-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:768px){.ace-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media(min-width:1024px){.ace-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ace-product-card__media{position:relative;aspect-ratio:4/5;background:var(--ace-ghost);overflow:hidden}.ace-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.ace-product-card:hover .ace-product-card__media img{transform:scale(1.05)}.ace-product-card__meta{margin-top:.75rem}.ace-product-card__title{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0;color:var(--ace-deep)}.ace-product-card__price{font-size:.9rem;font-weight:700;color:var(--ace-blue);margin:.25rem 0 0}.ace-badge{position:absolute;top:1rem;left:1rem;padding:.45rem .75rem;background:var(--ace-deep);color:#fff;font-size:10px;letter-spacing:.14em;font-weight:800;text-transform:uppercase}.ace-badge--blue{background:var(--ace-blue)}.ace-clubs-feature{padding:5rem 1.5rem}.ace-clubs-feature__grid{display:grid;gap:2.5rem;align-items:center}.ace-clubs-feature__title{font-size:clamp(1.8rem,4vw,3.5rem);font-weight:900;line-height:.9;letter-spacing:-.04em;text-transform:uppercase;margin:0}.ace-clubs-feature__title em{font-style:normal;color:var(--ace-blue)}.ace-clubs-feature__copy{color:var(--ace-muted);font-size:.95rem;line-height:1.75;max-width:34rem;margin-top:2rem}.ace-clubs-feature__media{height:50vh;min-height:420px;position:relative;overflow:hidden;order:-1}.ace-clubs-feature__media img{width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.ace-clubs-feature{padding:8rem 2.5rem}.ace-clubs-feature__grid{grid-template-columns:1fr 1fr}.ace-clubs-feature__media{height:70vh;order:initial}}.ace-footer{background:var(--ace-deep);color:#fff}.ace-footer__statement{padding:5rem 1.5rem 4rem}.ace-footer__statement h2{font-size:clamp(2rem,8vw,7rem);line-height:.85;letter-spacing:-.045em;font-weight:900;text-transform:uppercase;margin:0}.ace-footer__statement span{color:var(--ace-blue)}.ace-footer__newsletter{padding:0 1.5rem 4rem;border-bottom:1px solid rgba(255,255,255,.1)}.ace-footer__newsletter-inner{max-width:32rem}.ace-footer__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff6}.ace-footer__copy{font-size:.875rem;color:#fff9;line-height:1.6;margin:1rem 0 1.5rem}.ace-newsletter-form{display:flex}.ace-newsletter-form input{min-width:0;flex:1;height:48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:0 1rem;outline:0}.ace-newsletter-form input:focus{border-color:var(--ace-blue)}.ace-newsletter-form button{height:48px;width:64px;background:var(--ace-blue);color:#fff;border:0;font-size:1.25rem;cursor:pointer}.ace-footer__links{padding:4rem 1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.ace-footer__links h3{font-size:10px;font-weight:800;letter-spacing:.16em;color:#fff6;margin:0 0 1rem}.ace-footer__links ul{padding:0;margin:0;list-style:none;display:grid;gap:.75rem}.ace-footer__links a{font-size:.875rem;color:#ffffffb3}.ace-footer__links a:hover{color:#fff}.ace-footer__bottom{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}.ace-footer__bottom small{font-size:10px;color:#ffffff4d;letter-spacing:.08em}@media(min-width:768px){.ace-footer__statement{padding:8rem 2.5rem 4rem}.ace-footer__newsletter{padding-left:2.5rem;padding-right:2.5rem}.ace-footer__links{padding:4rem 2.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ace-footer__bottom{padding:1.5rem 2.5rem;flex-direction:row}}.ace-page-hero{position:relative;height:50vh;min-height:380px;overflow:hidden;background:var(--ace-deep);color:#fff}.ace-page-hero--55{height:55vh}.ace-page-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ace-page-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#030817bf}.ace-page-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 1.5rem 2.5rem}@media(min-width:768px){.ace-page-hero__content{padding-left:2.5rem;padding-right:2.5rem}}.ace-page-hero__back{display:inline-flex;align-items:center;gap:.5rem;color:#fff9;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.5rem}.ace-page-hero__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.16em;color:#ffffff80;text-transform:uppercase;margin-bottom:.75rem}.ace-page-hero__title{font-size:clamp(3rem,10vw,8rem);font-weight:900;line-height:1;letter-spacing:-.045em;text-transform:uppercase;margin:0}.ace-page-intro{padding:3rem 1.5rem;border-bottom:1px solid var(--ace-border);max-width:44rem;color:var(--ace-muted);line-height:1.7}@media(min-width:768px){.ace-page-intro{padding-left:2.5rem;padding-right:2.5rem}}.ace-form-wrap{max-width:42rem;margin:0 auto}.ace-field{display:grid;gap:.5rem}.ace-field label{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ace-muted)}.ace-field input,.ace-field select,.ace-field textarea{width:100%;border:1px solid var(--ace-border);background:#fff;color:var(--ace-deep);padding:.85rem 1rem;outline:0;border-radius:0}.ace-field input,.ace-field select{height:48px}.ace-field textarea{min-height:130px;resize:vertical}.ace-field input:focus,.ace-field select:focus,.ace-field textarea:focus{border-color:var(--ace-blue)}.ace-form-grid{display:grid;gap:1rem}@media(min-width:640px){.ace-form-grid--2{grid-template-columns:1fr 1fr}}.ace-form-stack{display:grid;gap:1.25rem}.ace-form-success{padding:3rem;text-align:center;background:var(--ace-ghost);font-weight:800}.ace-community{background:var(--ace-ghost);padding:5rem 1.5rem}.ace-community__intro{text-align:center;max-width:48rem;margin:0 auto}.ace-community__title{font-size:clamp(1.8rem,5vw,4rem);line-height:.9;letter-spacing:-.04em;font-weight:900;text-transform:uppercase;margin:0}.ace-community__title span{color:var(--ace-blue)}.ace-community__copy{max-width:38rem;margin:1.5rem auto 0;color:var(--ace-muted);line-height:1.7}.ace-community .ace-form-wrap{margin-top:3.5rem}.ace-project-tabs{padding:2.5rem 1.5rem 1rem;display:flex;gap:1.5rem;overflow:auto}.ace-project-grid{padding:2.5rem 1.5rem;display:grid;gap:2rem}@media(min-width:768px){.ace-project-tabs,.ace-project-grid{padding-left:2.5rem;padding-right:2.5rem}.ace-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ace-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ace-project-card__media{aspect-ratio:4/3;overflow:hidden;background:var(--ace-ghost);position:relative}.ace-project-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.ace-project-card:hover img{transform:scale(1.05)}.ace-project-card__category{position:absolute;top:1rem;left:1rem;background:var(--ace-deep);color:#fff;padding:.45rem .75rem;font-size:10px;font-weight:800;letter-spacing:.14em}.ace-project-card__location{font-size:.75rem;letter-spacing:.12em;color:var(--ace-muted);margin:.9rem 0 .25rem}.ace-project-card__title{font-size:1.1rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;margin:0}.ace-project-card__description{font-size:.875rem;color:var(--ace-muted);line-height:1.65;margin:.5rem 0 0}.ace-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.ace-tag{font-size:10px;font-weight:800;letter-spacing:.12em;border:1px solid var(--ace-border);padding:.35rem .5rem;color:var(--ace-muted)}.ace-project-cta{padding:4rem 1.5rem;border-top:1px solid var(--ace-border);display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.ace-project-cta{padding-left:2.5rem;padding-right:2.5rem;flex-direction:row;align-items:center;justify-content:space-between}}.ace-service-grid{display:grid;background:var(--ace-border);gap:1px}@media(min-width:768px){.ace-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ace-service-card{background:#fff;padding:2rem}.ace-number{color:var(--ace-blue);font-size:.75rem;font-weight:800;letter-spacing:.16em}.ace-service-card h3,.ace-step h3{font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin:.75rem 0 0}.ace-service-card p,.ace-step p{font-size:.875rem;line-height:1.65;color:var(--ace-muted)}.ace-service-card ul{padding:0;margin:1.25rem 0 0;list-style:none;display:grid;gap:.4rem}.ace-service-card li{font-size:.75rem;color:var(--ace-muted);display:flex;gap:.5rem;align-items:center}.ace-service-card li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ace-blue);flex:none}.ace-steps{background:var(--ace-ghost);padding:5rem 1.5rem}.ace-step-grid{display:grid;gap:2rem}@media(min-width:640px){.ace-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ace-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ace-drops-list{padding:2rem 1.5rem 4rem}.ace-drop{display:grid;border-bottom:1px solid var(--ace-border);padding:3rem 0}.ace-drop__media{aspect-ratio:4/3;overflow:hidden;background:var(--ace-ghost);position:relative}.ace-drop__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.ace-drop:hover .ace-drop__media img{transform:scale(1.05)}.ace-drop__coming-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#03081799;display:grid;place-items:center;color:#ffffffb3;font-size:2rem}.ace-drop__content{display:flex;flex-direction:column;justify-content:center;padding-top:2rem}.ace-drop__top{display:flex;gap:1rem;align-items:center}.ace-drop__number{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--ace-muted)}.ace-drop__status{font-size:10px;font-weight:800;letter-spacing:.14em;padding:.45rem .75rem;text-transform:uppercase}.ace-drop__status--available{background:var(--ace-blue);color:#fff}.ace-drop__status--sold_out{background:var(--ace-deep);color:#fff}.ace-drop__status--coming_soon{background:var(--ace-ghost);border:1px solid var(--ace-border);color:var(--ace-deep)}.ace-drop__title{font-size:clamp(2.3rem,5vw,3.5rem);line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:-.04em;margin:1rem 0 0}.ace-drop__year{font-size:.75rem;letter-spacing:.16em;color:var(--ace-muted);margin:.5rem 0 0}.ace-drop__description{font-size:.875rem;color:var(--ace-muted);line-height:1.7;max-width:26rem;margin:1.5rem 0 0}.ace-drop__stats{display:flex;gap:2rem;margin-top:1.5rem}.ace-drop__stats small{display:block;font-size:10px;letter-spacing:.14em;color:var(--ace-muted);text-transform:uppercase}.ace-drop__stats strong{display:block;font-size:1.25rem;margin-top:.15rem}@media(min-width:768px){.ace-drops-list{padding-left:2.5rem;padding-right:2.5rem}.ace-drop{grid-template-columns:1fr 1fr}.ace-drop:nth-child(2n) .ace-drop__media{order:2}.ace-drop:nth-child(2n) .ace-drop__content{order:1}.ace-drop__content{padding:0 3rem}}.ace-drop-cta{background:var(--ace-deep);color:#fff;padding:5rem 1.5rem}.ace-drop-cta h3{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.05;text-transform:uppercase;letter-spacing:-.03em;margin:0}.ace-drop-cta p{color:#fff9;font-size:.875rem;max-width:34rem;line-height:1.65}.ace-clubs-directory{min-height:100vh;background:var(--ace-deep);color:#fff;padding-top:64px}.ace-clubs-directory__head{text-align:center;padding:2.5rem 1.5rem 1rem}.ace-clubs-directory__head h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;letter-spacing:-.04em;text-transform:uppercase;line-height:1;margin:0}.ace-clubs-directory__head p{font-size:.75rem;color:#fff6;letter-spacing:.16em;text-transform:uppercase;margin:.7rem 0 0}.ace-clubs-directory__layout{display:grid;gap:1.5rem;padding:1.5rem;min-height:65vh}@media(min-width:1024px){.ace-clubs-directory__layout{grid-template-columns:2fr 1fr;padding:1.5rem 2.5rem 3rem}}.ace-spain-map{width:100%;height:100%;min-height:56vh;display:block}.ace-spain-map path{fill:#3b82f6;stroke:#fff;stroke-width:1.5;cursor:pointer;transition:.2s;filter:drop-shadow(0 1px 5px rgba(0,80,255,.28))}.ace-spain-map path:hover,.ace-spain-map path.is-active{fill:#05f;stroke-width:2.5}.ace-region-panel{border-left:1px solid rgba(255,255,255,.08);max-height:65vh;overflow:auto}.ace-region-button{width:100%;position:relative;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:1rem;padding:1rem .75rem;background:transparent;color:#fff;border:0;text-align:left;cursor:pointer}.ace-region-button:hover,.ace-region-button.is-active{background:#0055ff14}.ace-region-button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:28px;background:var(--ace-blue);opacity:0}.ace-region-button.is-active:before{opacity:1}.ace-region-button__num{font-size:.75rem;font-weight:900;color:#ffffff40}.ace-region-button__name{font-size:.875rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ace-region-button__count{font-size:.7rem;font-weight:900;color:#ffffff80;border:1px solid rgba(255,255,255,.15);padding:.25rem .45rem}.ace-club-results{padding:1.5rem 1.5rem 4rem;border-top:1px solid rgba(255,255,255,.1)}@media(min-width:768px){.ace-club-results{padding-left:2.5rem;padding-right:2.5rem}}.ace-club-results__bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem}.ace-club-results__back{background:transparent;border:0;color:#ffffff80;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.ace-club-search{max-width:28rem;width:100%;height:42px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:0 1rem;outline:0}.ace-club-search:focus{border-color:var(--ace-blue)}.ace-club-grid{display:grid;gap:1.25rem}@media(min-width:640px){.ace-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ace-club-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ace-club-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:.25s}.ace-club-card:hover{border-color:#05f9;background:#ffffff13}.ace-club-card__media{aspect-ratio:16/9;background:#0055ff14;overflow:hidden;position:relative}.ace-club-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ace-club-card:hover img{transform:scale(1.05)}.ace-club-card__body{padding:1.25rem}.ace-club-card__body h3{font-size:1rem;font-weight:900;text-transform:uppercase;margin:0}.ace-club-card__meta{font-size:.75rem;color:#fff6;margin:.35rem 0}.ace-club-card__body p{font-size:.75rem;color:#ffffff80;line-height:1.55}.ace-main{padding-top:96px}.ace-product{max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem 5rem;display:grid;gap:2.5rem}@media(min-width:1024px){.ace-product{grid-template-columns:1fr 1fr;gap:4rem;padding-left:2.5rem;padding-right:2.5rem}}.ace-product__gallery-main{aspect-ratio:1/1;background:var(--ace-ghost);overflow:hidden;border:1px solid var(--ace-border)}.ace-product__gallery-main img{width:100%;height:100%;object-fit:cover}.ace-product__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.ace-product__thumb{aspect-ratio:1;background:var(--ace-ghost);border:1px solid var(--ace-border);padding:0;overflow:hidden;cursor:pointer;pointer-events:all}.ace-product__thumb img{width:100%;height:100%;object-fit:cover}.ace-product__eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--ace-blue);text-transform:uppercase;margin-bottom:.5rem}.ace-product__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.035em;margin:0}.ace-product__price{font-size:1.5rem;font-weight:900;margin:1rem 0}.ace-product__description{color:var(--ace-muted);font-size:.9rem;line-height:1.7;margin-bottom:1.5rem}.ace-product-option{margin:1.25rem 0}.ace-product-option__label{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ace-muted);margin-bottom:.75rem}.ace-option-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.ace-option-btn{min-width:3rem;padding:.7rem 1rem;background:#fff;border:1px solid var(--ace-border);font-size:.875rem;font-weight:800;cursor:pointer}.ace-option-btn.is-selected{background:var(--ace-blue);border-color:var(--ace-blue);color:#fff}.ace-product__quantity{width:80px;height:48px;border:1px solid var(--ace-border);padding:0 .75rem}.ace-add{width:100%;height:52px;margin-top:1rem;border:0;background:var(--ace-blue);color:#fff;font-size:.8rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.ace-add:hover{background:var(--ace-deep)}.ace-add[disabled]{opacity:.45;cursor:not-allowed}.ace-product-note{font-size:.75rem;color:var(--ace-muted);margin-top:.75rem}.ace-details{border-top:1px solid var(--ace-border);margin-top:2rem}.ace-details details{border-bottom:1px solid var(--ace-border);padding:1rem 0}.ace-details summary{font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ace-details__content{font-size:.85rem;color:var(--ace-muted);line-height:1.7;padding-top:1rem}.ace-collection-head{padding:8rem 1.5rem 2.5rem;border-bottom:1px solid var(--ace-border)}.ace-collection-head h1{font-size:clamp(2.5rem,7vw,5.5rem);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.04em;margin:0}.ace-collection-head .rte{max-width:42rem;color:var(--ace-muted);font-size:.9rem;line-height:1.7;margin-top:1rem}.ace-collection-body{padding:2.5rem 1.5rem 5rem}@media(min-width:768px){.ace-collection-head,.ace-collection-body{padding-left:2.5rem;padding-right:2.5rem}}.ace-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.ace-pagination a,.ace-pagination span{padding:.6rem .8rem;border:1px solid var(--ace-border);font-size:.75rem}.ace-pagination .current{background:var(--ace-deep);color:#fff}.ace-cart{max-width:1100px;margin:0 auto;padding:7rem 1.5rem 5rem}.ace-cart h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.04em}.ace-cart-item{display:grid;grid-template-columns:100px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--ace-border)}.ace-cart-item__image{width:100px;height:125px;object-fit:cover;background:var(--ace-ghost)}.ace-cart-item__title{font-size:.85rem;font-weight:900;text-transform:uppercase}.ace-cart-item__variant{font-size:.75rem;color:var(--ace-muted)}.ace-cart-item input{width:72px;height:40px;border:1px solid var(--ace-border);padding:0 .5rem;margin-top:.75rem}.ace-cart-summary{margin-top:2rem;display:flex;align-items:flex-end;flex-direction:column;gap:1rem}.ace-cart-summary strong{font-size:1.3rem}.ace-content-page{max-width:900px;margin:0 auto;padding:8rem 1.5rem 5rem}.ace-content-page h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em}.rte{line-height:1.75}.rte p{margin:1rem 0}.rte a{color:var(--ace-blue);text-decoration:underline}.ace-empty{padding:8rem 1.5rem;text-align:center}.ace-empty h1{font-size:clamp(2.5rem,8vw,6rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em}.ace-club-hero{position:relative;height:55vh;min-height:380px;overflow:hidden;background:var(--ace-deep);color:#fff}.ace-club-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ace-club-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--ace-deep),rgba(3,8,23,.5),rgba(3,8,23,.25))}.ace-club-hero__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 1.5rem 2.5rem}@media(min-width:768px){.ace-club-hero__content{padding-left:2.5rem;padding-right:2.5rem}}.ace-club-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.ace-club-hero__title{font-size:clamp(2.5rem,7vw,5rem);line-height:.9;font-weight:900;letter-spacing:-.04em;text-transform:uppercase;margin:0}.ace-club-info{max-width:1280px;margin:0 auto;padding:4rem 1.5rem;display:grid;gap:3rem}@media(min-width:1024px){.ace-club-info{grid-template-columns:2fr 1fr;padding-left:2.5rem;padding-right:2.5rem}}.ace-club-info h2{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 1.5rem;padding-left:1rem;border-left:6px solid var(--ace-blue)}.ace-club-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.ace-club-stat{border:1px solid var(--ace-border);padding:1rem}.ace-club-stat small{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ace-muted)}.ace-club-stat strong{display:block;margin-top:.3rem;font-size:.9rem}.ace-spain-map path:focus-visible{outline:none;stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 8px rgba(255,255,255,.55))}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ace-theme.css.map */
