.jnd-shop{background:#fff}.jnd-shop__notice{background:var(--jnd-ink);color:var(--jnd-paper);text-align:center;padding:11px 22px 10px;font-family:var(--jnd-sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:400}.jnd-shop__hero{padding:76px 0 74px;background:linear-gradient(90deg,#fbfaf6 0% 52%,#f2efe8 52% 100%)}.jnd-shop__hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:center;gap:58px}.jnd-shop__hero-copy{max-width:520px}.jnd-shop__title{font-size:clamp(52px,6vw,82px);margin:0 0 24px}.jnd-shop__title p,.jnd-shop__section-title p{margin:0}.jnd-shop__intro{color:var(--jnd-ink-2);font-size:17px;line-height:1.9;margin:0 0 36px;max-width:38ch}.jnd-shop__hero-media{min-height:520px;aspect-ratio:1.18 / 1;background-size:cover;background-position:center;border:1px solid rgba(42,38,32,.08)}.jnd-shop__rooms{padding:88px 0 92px;background:#fff}.jnd-shop__section-head{text-align:center;max-width:760px;margin:0 auto 52px}.jnd-shop__section-title{font-size:clamp(34px,4vw,54px);margin:0}.jnd-shop__room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.jnd-shop-card{display:flex;min-height:100%;flex-direction:column;color:inherit;background:#fff;border:1px solid rgba(216,209,192,.72);transition:border-color .25s ease,transform .45s ease}.jnd-shop-card:hover{border-color:var(--jnd-accent);transform:translateY(-3px)}.jnd-shop-card__image{aspect-ratio:1 / .84;background-size:cover;background-position:center}.jnd-shop-card__body{padding:26px 28px 30px;display:flex;flex:1;flex-direction:column;align-items:center;text-align:center}.jnd-shop-card__title{font-family:var(--jnd-serif);font-size:clamp(28px,2.4vw,36px);line-height:1.06;font-weight:300;margin:0 0 10px}.jnd-shop-card__tagline{margin:0 0 14px;color:var(--jnd-muted);font-size:10px;letter-spacing:.28em;line-height:1.7;text-transform:uppercase;font-weight:400}.jnd-shop-card__copy{margin:0 0 24px;color:var(--jnd-ink-2);font-size:14px;line-height:1.75}.jnd-shop-card__button{display:inline-block;margin-top:auto;padding:13px 22px 12px;border:1px solid var(--jnd-rule);font-size:10px;letter-spacing:.28em;line-height:1.4;text-transform:uppercase;font-weight:400;transition:border-color .25s ease,color .25s ease,background .25s ease}.jnd-shop-card:hover .jnd-shop-card__button{border-color:var(--jnd-ink);background:var(--jnd-ink);color:var(--jnd-paper)}.jnd-shop__promise{padding:0 0 88px}.jnd-shop__promise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--jnd-rule);border:1px solid var(--jnd-rule)}.jnd-shop__promise-item{background:#f8f6f0;padding:34px 28px 32px;min-height:188px}.jnd-shop__promise-num{display:block;margin-bottom:18px;font-family:var(--jnd-serif);font-style:italic;color:var(--jnd-ink);font-size:22px}.jnd-shop__promise-item h3{margin:0 0 12px;font-size:10px;letter-spacing:.28em;line-height:1.6;text-transform:uppercase;font-weight:400}.jnd-shop__promise-item p{margin:0;color:var(--jnd-ink-2);font-size:13px;line-height:1.75}.jnd-shop__disclosure{padding:0 0 82px}.jnd-shop__disclosure p{margin:0;border-top:1px solid var(--jnd-rule);border-bottom:1px solid var(--jnd-rule);padding:22px 0;color:var(--jnd-ink-2);font-size:13px;line-height:1.75}.jnd-shop__help{padding:76px 0;background:var(--jnd-ink);color:var(--jnd-paper)}.jnd-shop__help .jnd-eyebrow,.jnd-shop__help .jnd-link{color:#fbfaf6c7;border-color:#fbfaf6c7}.jnd-shop__help-inner{display:flex;align-items:center;justify-content:space-between;gap:52px}.jnd-shop__help-title{font-size:clamp(34px,4vw,54px);max-width:760px}@media(max-width:980px){.jnd-shop__hero{background:#fbfaf6;padding:58px 0 64px}.jnd-shop__hero-grid,.jnd-shop__room-grid{grid-template-columns:1fr}.jnd-shop__hero-copy{max-width:680px}.jnd-shop__hero-media{min-height:430px;aspect-ratio:4 / 3}.jnd-shop__promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jnd-shop__help-inner{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.jnd-shop__notice{font-size:9px;letter-spacing:.2em}.jnd-shop__hero{padding-top:42px}.jnd-shop__hero-grid{gap:36px}.jnd-shop__intro{font-size:15px}.jnd-shop__hero-media{min-height:300px}.jnd-shop__rooms{padding:64px 0 70px}.jnd-shop-card__body{padding:24px 20px 28px}.jnd-shop-card__button{width:100%}.jnd-shop__promise-grid{grid-template-columns:1fr}.jnd-shop__promise-item{min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/magicpath-shop.css.map */
