.cal-hero{background:var(--cal-paper);font-family:var(--cal-font-body);color:var(--cal-navy);padding-block:clamp(3.2rem,2rem + 3vw,6.4rem) clamp(4rem,2.4rem + 4vw,8rem);overflow:hidden}.cal-hero__in{max-width:124.8rem;margin-inline:auto;padding-inline:clamp(1.6rem,.8rem + 2vw,4rem);display:grid;gap:clamp(2.4rem,1.6rem + 2vw,4.8rem);align-items:center}@media(min-width:900px){.cal-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.cal-hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.6rem;font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cal-accent-deep)}.cal-hero__eyebrow:before{content:"";width:2.4rem;height:1px;background:var(--cal-accent-deep)}.cal-hero h1{font-family:var(--cal-font-display);font-weight:400;font-size:clamp(3.6rem,2.4rem + 3vw,6.4rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.8rem;max-width:16ch;color:var(--cal-navy)}.cal-hero h1 em{font-style:italic;font-weight:500}.cal-hero__lead{font-size:var(--cal-text-lg);line-height:1.55;color:var(--cal-muted);max-width:44ch;margin:0 0 2.8rem;text-wrap:pretty}.cal-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-bottom:2.4rem}.cal-hero__link{font-weight:600;font-size:var(--cal-text-base);color:var(--cal-navy);text-decoration:underline;text-decoration-color:#0b1f3a4d;text-underline-offset:.3em;transition:text-decoration-color var(--cal-duration) var(--cal-ease)}.cal-hero__link:hover{text-decoration-color:var(--cal-navy)}.cal-hero__proof{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:0;font-size:var(--cal-text-sm);color:var(--cal-muted)}.cal-hero__stars{color:var(--cal-accent-deep);letter-spacing:.06em}.cal-hero__proof strong{color:var(--cal-navy);font-variant-numeric:tabular-nums}.cal-hero__proof .dot{opacity:.5}.cal-hero__media{position:relative;border-radius:var(--cal-radius);overflow:hidden;background:var(--cal-white);box-shadow:0 24px 64px #0b1f3a24;aspect-ratio:5 / 4}.cal-hero__media:before{content:"";position:absolute;inset:auto -20% -35% -20%;height:70%;background:radial-gradient(ellipse at center,rgba(245,181,68,.28),transparent 65%);pointer-events:none}.cal-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.cal-hero__tag{position:absolute;top:1.6rem;left:1.6rem;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-radius:999px;background:#0b1f3aeb;color:var(--cal-white);font-size:1.2rem;font-weight:700;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cal-hero__tag b{color:var(--cal-accent);font-weight:700}.cal-hero__price{position:absolute;right:1.6rem;bottom:1.6rem;display:grid;gap:.2rem;padding:1.2rem 1.5rem;border-radius:var(--cal-radius-sm);background:var(--cal-white);box-shadow:0 8px 24px #0b1f3a29;font-variant-numeric:tabular-nums}.cal-hero__price-l{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cal-muted)}.cal-hero__price-n{font-size:2.4rem;font-weight:700;letter-spacing:-.02em;line-height:1}.cal-hero__price-w{font-size:1.3rem;color:var(--cal-muted);text-decoration:line-through}@media(max-width:899px){.cal-hero__media{order:-1;aspect-ratio:4 / 3}.cal-hero__price{padding:1rem 1.2rem}.cal-hero__price-n{font-size:2rem}}.cal-spot__grid{display:grid;gap:clamp(2.4rem,1.6rem + 2vw,4.8rem);align-items:center}@media(min-width:900px){.cal-spot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cal-spot__gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.cal-spot__gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:var(--cal-radius);background:var(--cal-white)}.cal-spot__gallery img:first-child{grid-column:1 / -1;aspect-ratio:16 / 10}.cal-spot__card{background:var(--cal-white);border-radius:var(--cal-radius);padding:clamp(2rem,1.44rem + 1.6vw,3.2rem);box-shadow:0 6px 28px #0b1f3a14}.cal-spot__card h2{max-width:none;font-size:var(--cal-text-xl);margin-bottom:.8rem}.cal-spot__sub{font-size:var(--cal-text-base);color:var(--cal-muted);line-height:1.5;margin:0 0 2rem}.cal-spot__packs{display:grid;gap:1rem;margin:0 0 2rem;padding:0;list-style:none}.cal-spot__pack{display:grid;grid-template-columns:1fr auto;gap:.2rem 1.6rem;align-items:center;padding:1.3rem 1.5rem;border:1.5px solid var(--cal-line);border-radius:var(--cal-radius-sm);text-decoration:none;color:var(--cal-navy);transition:border-color var(--cal-duration) var(--cal-ease),transform var(--cal-duration) var(--cal-ease)}.cal-spot__pack:hover{border-color:var(--cal-navy);transform:translateY(-1px)}.cal-spot__pack--multi{border-color:#0b1f3a59}.cal-spot__pack-n{grid-column:1;grid-row:1;font-weight:700;font-size:var(--cal-text-base);display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.cal-spot__pack-d{grid-column:1;grid-row:2;font-size:1.25rem;color:var(--cal-muted)}.cal-spot__pack-p{grid-column:2;grid-row:1 / span 2;text-align:right;font-variant-numeric:tabular-nums;line-height:1.15}.cal-spot__pack-p b{display:block;font-size:1.9rem;font-weight:700}.cal-spot__pack-p s{font-size:1.25rem;color:var(--cal-muted)}.cal-spot__badge{font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px;background:var(--cal-navy);color:var(--cal-white)}.cal-spot__incl{list-style:none;margin:0 0 2.4rem;padding:0;display:grid;gap:.8rem}.cal-spot__incl li{display:grid;grid-template-columns:1.8rem 1fr;gap:1rem;align-items:start;font-size:var(--cal-text-sm);line-height:1.45;color:var(--cal-muted)}.cal-spot__incl svg{width:1.8rem;height:1.8rem;margin-top:.1rem}.cal-spot__incl strong{color:var(--cal-navy)}.cal-spot__tag{display:inline-block;margin-right:.4rem;padding:.1rem .55rem;border-radius:999px;background:var(--cal-accent);color:var(--cal-on-accent);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cal-spot__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem}.cal-spot__cta .cal-btn{width:100%;justify-content:center}.cal-spot__note{margin:0;font-size:var(--cal-text-sm);color:var(--cal-muted);text-align:center;width:100%}@media(min-width:900px){.cal-spot__cta .cal-btn{width:auto}.cal-spot__note{width:auto;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/calunar-home.css.map */
