.ns-location{--color-cream: #fff8f2;--color-cream-dim: #fff3e8;--color-cream-card: #ffedde;--color-magenta: #ef2de3;--color-sky: #b8e2f2;--color-ink: #3a2238;--color-black: #000000;--color-white: #ffffff;--font-heading: "Montserrat", sans-serif;--font-body: "Nunito", sans-serif;--page-max: 1300px;--radius-pill: 35px;--section-pad: 80px;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.6;letter-spacing:.025em;color:var(--color-ink);background-color:var(--color-cream);box-sizing:border-box}.ns-location *,.ns-location *:before,.ns-location *:after{box-sizing:border-box}.ns-location img{max-width:100%;height:auto;display:block}.ns-location a{color:var(--color-magenta);text-decoration:underline;text-underline-offset:2px}.ns-location a:hover{opacity:.85}.ns-location h1,.ns-location h2,.ns-location h3{font-family:var(--font-heading);font-weight:700;font-style:italic;color:var(--color-magenta);letter-spacing:-.025em;line-height:1.15;margin:0 0 .6em}.ns-location h1{font-size:46px}.ns-location h2{font-size:30px}.ns-location h3{font-size:22px}.ns-location p{margin:0 0 1em}.ns-location p:last-child{margin-bottom:0}.ns-location .page-width{max-width:var(--page-max);margin:0 auto;padding-left:40px;padding-right:40px}.ns-location .btn{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;border-radius:var(--radius-pill);padding:12px 28px;border:2px solid transparent;cursor:pointer;line-height:1.3;text-align:center;transition:opacity .15s ease,background .15s ease}.ns-location .btn--primary{background:var(--color-sky);color:var(--color-black);border-color:var(--color-sky)}.ns-location .btn--primary:hover{opacity:.9;color:var(--color-black)}.ns-location .btn--secondary{background:transparent;color:var(--color-magenta);border-color:var(--color-magenta)}.ns-location .btn--secondary:hover{background:#ef2de314;color:var(--color-magenta)}.ns-location .btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:1.5em}.ns-location .section{padding:var(--section-pad) 0}.ns-location .section--alt{background:var(--color-sky)}.ns-location .section--cream-dim{background:var(--color-cream-dim)}.ns-location .section-header{margin-bottom:40px}.ns-location .section-header--center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:40px}.ns-location .split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ns-location .split--reverse .split__media{order:2}.ns-location .split--reverse .split__text{order:1}.ns-location .hero{padding:60px 0 80px}.ns-location .hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ns-location .hero__text p{max-width:36em}.ns-location .card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.ns-location .card-grid--5{grid-template-columns:repeat(3,1fr)}.ns-location .card{background:var(--color-cream-card);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.ns-location .card__body{padding:20px 22px 24px}.ns-location .card__body h3{margin-bottom:.4em;font-size:20px}.ns-location .card__body p{font-size:16px;margin:0}.ns-location .nearby-intro{margin-bottom:28px;max-width:44em}.ns-location .visit-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.ns-location .visit-address{font-size:20px;font-weight:700;color:var(--color-ink);margin-bottom:1.2em}.ns-location .map-embed{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;border:2px solid rgba(58,34,56,.1);background:var(--color-cream-dim)}.ns-location .map-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ns-location .hours-box{margin-top:1.5em;padding:20px 22px;background:var(--color-cream-card);border-radius:12px}.ns-location .hours-box__title{font-family:var(--font-heading);font-weight:700;font-style:italic;font-size:20px;color:var(--color-magenta);margin:0 0 14px;letter-spacing:-.025em}.ns-location .hours-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:16px;line-height:1.5}.ns-location .hours-table th,.ns-location .hours-table td{text-align:left;padding:8px 0;vertical-align:top;border-bottom:1px solid rgba(58,34,56,.08)}.ns-location .hours-table tr:last-child th,.ns-location .hours-table tr:last-child td{border-bottom:none}.ns-location .hours-table th{font-weight:700;color:var(--color-magenta);width:48%;padding-right:16px}.ns-location .hours-table td{font-weight:400;color:var(--color-ink)}.ns-location .shop-band{text-align:center}.ns-location .shop-band p{max-width:40em;margin-left:auto;margin-right:auto;margin-bottom:1.4em}.ns-location .shop-band .btn{margin-bottom:1em}.ns-location .shop-band .text-link{display:inline-block;font-weight:700}.ns-location .faq-list{max-width:800px;margin:0 auto}.ns-location .faq-item{border-bottom:1px solid rgba(239,45,227,.25)}.ns-location .faq-item summary{list-style:none;cursor:pointer;padding:18px 8px 18px 0;font-family:var(--font-heading);font-weight:700;font-style:italic;font-size:20px;color:var(--color-magenta);display:flex;align-items:center;justify-content:space-between;gap:16px}.ns-location .faq-item summary::-webkit-details-marker{display:none}.ns-location .faq-item summary:after{content:"+";font-family:var(--font-body);font-style:normal;font-size:24px;font-weight:700;flex-shrink:0;line-height:1}.ns-location .faq-item[open] summary:after{content:"\2212"}.ns-location .faq-item .faq-answer{padding:0 0 20px;color:var(--color-ink)}.ns-location .cross-link{text-align:center;padding:48px 0;background:var(--color-cream-dim)}.ns-location .cross-link p{margin:0;font-size:18px}.ns-location .cross-link a{font-weight:700;font-size:18px}.ns-location .media-frame{position:relative;width:100%;border-radius:12px;overflow:hidden;background:var(--color-cream-dim)}.ns-location .media-frame--16x9{aspect-ratio:16 / 9}.ns-location .media-frame--4x3{aspect-ratio:4 / 3}.ns-location .media-frame img,.ns-location .media-frame video{width:100%;height:100%;object-fit:cover;display:block}.ns-location .card .media-frame{border-radius:0}@media(max-width:768px){.ns-location{--section-pad: 48px}.ns-location .page-width{padding-left:20px;padding-right:20px}.ns-location h1{font-size:32px}.ns-location h2{font-size:24px}.ns-location .hero{padding:36px 0 48px}.ns-location .hero__grid,.ns-location .split,.ns-location .visit-grid{grid-template-columns:1fr;gap:28px}.ns-location .split--reverse .split__media,.ns-location .split--reverse .split__text{order:unset}.ns-location .card-grid,.ns-location .card-grid--5{grid-template-columns:1fr}.ns-location .btn-row{flex-direction:column}.ns-location .btn-row .btn{width:100%}.ns-location .faq-item summary{font-size:18px}}@media(min-width:769px)and (max-width:1100px){.ns-location .card-grid--5{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/location-pages.css.map */
