.capu-dest{--dn-navy: #12142e;--dn-ink: #2b2a4c;--dn-muted: #8e8d89;--dn-line: #e6e3de;--dn-cream: #f4f3ef;--dn-serif: "Cormorant Garamond", "Libre Caslon Text", Georgia, "Times New Roman", serif;color:#4a4a50}.capu-dest *,.capu-dest *:before,.capu-dest *:after{box-sizing:border-box}.capu-dest__hero{position:relative;min-height:calc(var(--capu-dest-hero-h, 65) * .85);height:var(--capu-dest-hero-h, 65vh);max-height:82rem;overflow:hidden;background:var(--dn-cream)}@media screen and (max-width:749px){.capu-dest__hero{height:calc(var(--capu-dest-hero-h, 65vh) * .8);min-height:38rem}}.capu-dest__hero-img,.capu-dest__hero-empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.capu-dest__hero-empty{background:linear-gradient(135deg,#ece7df,#ddd5c9)}.capu-dest__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.capu-dest__hero--dark:after{background:linear-gradient(180deg,#ffffffb8,#ffffff59 30%,#fff0 55%)}.capu-dest__hero--light:after{background:linear-gradient(180deg,#0a0c1e8c,#0a0c1e33 40%,#0a0c1e00 65%)}.capu-dest__hero-text{position:relative;z-index:1;padding-top:4.8rem}@media screen and (min-width:990px){.capu-dest__hero-text{padding-top:7.2rem}}.capu-dest__country{display:flex;align-items:center;gap:1rem;margin:0 0 1.2rem;font-size:1.25rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dn-navy)}.capu-dest__country .capu-flag{width:2.1rem;height:1.4rem}.capu-dest__title{margin:0 0 1.4rem;font-family:var(--dn-serif);font-weight:400;font-size:clamp(4.2rem,7vw,8rem);line-height:1;letter-spacing:-.01em;color:var(--dn-navy);text-transform:none}.capu-dest__tagline{max-width:46rem;margin:0;font-size:1.3rem;font-weight:500;letter-spacing:.2em;line-height:1.6;text-transform:uppercase;color:var(--dn-navy)}.capu-dest__hero--light .capu-dest__country,.capu-dest__hero--light .capu-dest__title,.capu-dest__hero--light .capu-dest__tagline{color:#fff}.capu-dest__note{position:absolute;z-index:2;left:1.6rem;bottom:1.6rem}.capu-dest__tabs-wrap{background:#fff;border-bottom:1px solid var(--dn-line);position:sticky;top:0;z-index:2}.capu-dest__tabs{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.capu-dest__tabs::-webkit-scrollbar{display:none}.capu-dest__tabs [role=tab]{flex:none;padding:1.8rem 1.6rem 1.6rem;margin:0;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:1.5rem;color:#55555c;cursor:pointer;white-space:nowrap}.capu-dest__tabs [role=tab]:first-child{padding-left:.4rem}.capu-dest__tabs [role=tab][aria-selected=true]{color:var(--capu-coral, #ff5757);border-bottom-color:var(--capu-coral, #ff5757)}.capu-dest__tabs [role=tab]:focus-visible{outline:2px solid var(--capu-coral, #ff5757);outline-offset:-4px}.capu-dest__panels{padding-top:3.2rem;padding-bottom:4rem}@media screen and (min-width:990px){.capu-dest__panels{padding-top:4.4rem;padding-bottom:5.6rem}}.capu-dest__panel[hidden]{display:none}.capu-dest__panel>*+*{margin-top:3.2rem}.capu-dest__overview{max-width:72rem;font-size:1.6rem;line-height:1.75;color:#4a4a50}.capu-dest__overview p{margin:0}.capu-dest__featured{display:grid;grid-template-columns:1fr;border-radius:4px;overflow:hidden;border:1px solid var(--dn-line)}@media screen and (min-width:750px){.capu-dest__featured{grid-template-columns:1.7fr 1fr}}.capu-dest__featured-media{position:relative;min-height:24rem;background:var(--dn-cream)}.capu-dest__featured-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.capu-dest__featured-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2rem;padding:2.8rem;background:var(--dn-cream)}.capu-dest__featured-label{margin:0;font-size:1.3rem;color:var(--dn-muted)}.capu-dest__featured-name{margin:0;font-family:var(--dn-serif);font-weight:400;font-size:clamp(2.6rem,3vw,3.4rem);line-height:1.15;color:var(--dn-navy);text-transform:none}.capu-dest__featured-text{margin:0;font-size:1.45rem;line-height:1.6}.capu-dest__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}@media screen and (min-width:750px){.capu-dest__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.capu-dest__cards{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:750px){.capu-dest__cards{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.capu-dest__cards{grid-template-columns:repeat(3,1fr);gap:3.2rem 2.4rem}}.capu-place{min-width:0}.capu-place__link{display:block;color:inherit;text-decoration:none}.capu-place__media{position:relative;display:block;overflow:hidden;border-radius:4px;background:var(--dn-cream)}.capu-place--tile .capu-place__media{aspect-ratio:4 / 5}.capu-dest__tiles--small .capu-place--tile .capu-place__media,.capu-place--card .capu-place__media{aspect-ratio:3 / 2}.capu-place__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.capu-place__link:hover .capu-place__media img{transform:scale(1.03)}.capu-place__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-family:var(--dn-serif);font-size:2rem;color:#b8b2a8;background:linear-gradient(135deg,#ece7df,#e2dcd2)}.capu-place__body{display:flex;flex-direction:column;gap:.6rem;padding-top:1.2rem}.capu-place--tile .capu-place__body{align-items:center;text-align:center}.capu-place__kind{font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--capu-coral, #ff5757)}.capu-place__name{font-size:1.6rem;font-weight:500;color:var(--dn-navy)}.capu-place--card .capu-place__name{font-family:var(--dn-serif);font-size:2.2rem;font-weight:400}.capu-place__text{font-size:1.45rem;line-height:1.6}.capu-dest__cta{padding-top:1.6rem;padding-bottom:6.4rem;text-align:center}.capu-dest__cta-title{max-width:60rem;margin:0 auto 2.4rem;font-family:var(--dn-serif);font-weight:400;font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.15;color:var(--dn-navy);text-transform:none}.capu-dest__cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}@media(prefers-reduced-motion:reduce){.capu-place__media img{transition:none}}.capu-place__add{justify-self:start;margin-top:.8rem;color:var(--dn-navy, #12142e)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/capu-destination.css.map */
