.spot{padding:4rem 0;border-block:3px solid var(--black)}.spot--dark{background:var(--black);color:var(--white)}.spot--dark .eyebrow{color:var(--lime)}.spot--olive{background:var(--olive);color:var(--white)}.spot--olive .spot__title{color:var(--lime)}.spot--lime{background:var(--lime)}.spot--cream{background:var(--cream)}.spot__head{max-width:48rem;margin-bottom:2rem}.spot__sub{font-size:1.25rem;font-weight:800;margin:0}.spot__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:900px){.spot__grid{grid-template-columns:repeat(3,1fr);gap:22px}}.char{display:flex;flex-direction:column;text-decoration:none;color:var(--black);background:var(--white);border:3px solid var(--black);border-radius:22px;overflow:hidden;transition:transform .15s,box-shadow .15s}.char:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--lime)}.char__media{display:block;aspect-ratio:1/1;background:var(--cream);overflow:hidden;border-bottom:3px solid var(--black)}.char__media img{width:100%;height:100%;object-fit:cover}.char__ph{display:flex;align-items:center;justify-content:center;height:100%}.char__body{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem 1.1rem}.char__name{font-family:var(--font-head);font-weight:var(--head-weight);text-transform:uppercase;font-size:clamp(1.1rem,3.6vw,1.7rem);line-height:1;letter-spacing:-.01em}.char__price{font-weight:700;opacity:.8}.char__cta{font-weight:900;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--orange);text-underline-offset:4px;margin-top:.2rem}.spot__cta{margin-top:2.25rem;text-align:center}.nav__drop{position:relative}.nav .nav__sub{display:none;flex-direction:column;gap:0;position:absolute;top:100%;left:-1rem;min-width:240px;margin-top:.4rem;background:var(--white);border:3px solid var(--black);border-radius:16px;padding:.4rem 0;z-index:60;box-shadow:6px 6px 0 var(--black)}.nav .nav__sub:before{content:"";position:absolute;left:0;right:0;top:-.8rem;height:.8rem}.nav .nav__drop:hover .nav__sub,.nav .nav__drop:focus-within .nav__sub{display:flex}.nav .nav__sub a{display:block;padding:.65rem 1rem;border:0;white-space:nowrap}.nav .nav__sub a:hover,.nav .nav__sub a[aria-current]{background:var(--lime)}.drawer .drawer__sub a{font-size:1.1rem;padding-left:36px;background:var(--white)}.hero .hero__brand{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(1.4rem,4vw,2.2rem);letter-spacing:.04em;margin-bottom:.4rem}.hero .hero__title{font-size:clamp(2.8rem,9vw,7rem);max-width:13ch}.hero .hero__sub{font-weight:800;letter-spacing:.02em}.contact-form{display:grid;gap:.5rem;margin-top:1.5rem;max-width:560px}.contact-form label{font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;margin-top:.5rem}.contact-form input,.contact-form textarea{width:100%;min-height:52px;padding:.75rem 1.1rem;border:3px solid var(--black);border-radius:16px;background:var(--white)}.contact-form .btn{margin-top:1rem;justify-self:start}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
