/* Product and navigation controls share the restrained pill silhouette. */
.page-home .header .header-order,.page-menu .header .header-order,.page-home .primary-order,.page-home .location-card .button,.page-menu .catalog-detail .button,.page-home .catalog-detail .button{border-radius:999px!important}
.local-discovery{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 35px}.local-discovery>span{margin-right:auto;font-size:13px;color:#bfb8ab}.local-discovery button{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:12px 25px;border-radius:999px;border:1px solid #ffffff55;background:transparent;color:#f3efe6;font-size:13px;transition:background .25s,color .25s,border-color .25s}.local-discovery button span{font-size:11px}.local-discovery button[aria-pressed=true]{background:#f1c43e;color:#111;border-color:#f1c43e}.home-locations .location-card{scroll-margin-top:110px;transition:border-color .3s,box-shadow .3s,opacity .3s;transform-style:preserve-3d}.home-locations .location-card.is-selected{border-color:#f1c43e;box-shadow:0 0 0 1px #f1c43e,0 20px 80px #0005}.home-locations .location-card.is-other{opacity:.67}.home-locations .location-card.is-other:hover,.home-locations .location-card.is-other:focus-within{opacity:1}.discover-heading{perspective:800px}.motion-word{display:inline-block;transform-origin:50% 100%}.discovery-ready .motion-word{transform:translate3d(calc((1 - var(--discover-enter))*clamp(-36px,calc(var(--word-i)*12px - 24px),48px)),calc((1 - var(--discover-enter))*65px),0) rotateX(calc((1 - var(--discover-enter))*32deg));opacity:calc(.3 + var(--discover-enter)*.7);transition:opacity .15s}.discovery-ready .home-locations .location-card{transform:perspective(1100px) translate3d(0,calc((1 - var(--discover-enter))*70px),0) rotateX(var(--card-y,0deg)) rotateY(var(--card-x,0deg))}.discovery-ready .home-locations .location-card:nth-child(2){translate:0 calc((1 - var(--discover-enter))*65px)}.discovery-ready .home-about .story-hero-image img{transform:translateY(calc(var(--discover-travel)*-35px)) scale(1.08)}.home-about .story-hero-image{overflow:hidden}.brand-discovery{border-top:1px solid #ffffff30;padding-top:25px;align-self:start}.brand-discovery summary{position:relative;list-style:none;cursor:pointer;padding-right:35px}.brand-discovery summary::-webkit-details-marker{display:none}.brand-discovery summary .eyebrow{display:block;color:#f1c43e}.brand-discovery h3{font-size:clamp(30px,3vw,44px)}.discovery-plus{position:absolute;right:0;top:4px;font-size:28px;color:#f1c43e;font-weight:300;transition:transform .3s}.brand-discovery[open] .discovery-plus{transform:rotate(45deg)}.brand-discovery>p{font-size:15px;line-height:1.7}.discovery-ready .brand-discovery[open]>p,.discovery-ready .home-faq details[open]>p,.discovery-ready .home-jobs details[open] .career-application{animation:discover-open .45s ease both}.discovery-ready .home-anniversary figure{transform:translateY(calc((1 - var(--discover-enter))*80px)) rotate(calc((1 - var(--discover-enter))*4deg));transition:transform .12s}.home-anniversary figure{transform-origin:50% 80%}.discovery-ready .home-faq details{translate:calc((1 - var(--discover-enter))*20px) 0}.home-faq details summary{transition:color .2s,padding-left .2s}.home-faq summary:hover,.home-faq summary:focus-visible{color:#f1c43e;padding-left:12px}.home-contact .contact-form label:focus-within{color:#f1c43e}.home-contact input,.home-contact textarea{transition:border-color .25s,box-shadow .25s}.home-contact input:focus,.home-contact textarea:focus{box-shadow:0 3px 0 #f1c43e}.discovery-ready .home-closing h2{transform:translateX(calc(var(--discover-travel)*-35px))}.discovery-ready .home-closing .motion-word{color:transparent;-webkit-text-stroke:1px #f3efe6;background:linear-gradient(90deg,#f3efe6 calc(var(--discover-enter)*100%),transparent 0);background-clip:text;-webkit-background-clip:text}.surf-enhanced .product-surf{height:560svh}.surf-enhanced .surf-monthly img{width:70vw;height:100svh;top:0;left:56%;object-fit:cover;object-position:50% 65%;mask-image:radial-gradient(ellipse at 55% 50%,#000 28%,transparent 72%)}.surf-enhanced .surf-monthly .surf-copy{max-width:460px}.surf-enhanced .surf-monthly .surf-copy h2{font-size:clamp(75px,9vw,135px)}
@keyframes discover-open{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.local-discovery{gap:10px}.local-discovery>span{width:100%;margin-bottom:5px}.local-discovery button{flex:1;justify-content:space-between}.brand-discovery{padding-top:20px}.brand-discovery summary{min-height:100px}.home-about .pillars{gap:15px}.home-locations .location-card.is-other{opacity:.85}.surf-enhanced .product-surf{height:560svh}.surf-enhanced .surf-monthly img{width:130vw;left:50%;height:70svh;top:0;object-position:50% 65%}.surf-enhanced .surf-monthly .surf-copy h2{font-size:64px}.surf-enhanced .surf-monthly .surf-copy>p:not(.eyebrow){font-size:12px}.surf-enhanced .surf-monthly .surf-copy{bottom:13svh}}
@media(prefers-reduced-motion:reduce){.local-discovery button,.home-locations .location-card,.discovery-plus{transition:none}}
.page-home .discover-heading>.motion-word{display:inline-block}
.brand-discovery summary::after{content:none!important}
.discovery-ready .discover-heading{translate:calc(var(--discover-travel)*-25px) 0}
