:root{--ink: #1a1a1a;--ink-2: #4a4a4a;--ink-mute: #767676;--paper: #fdfcf8;--paper-2: #f4efe6;--line: #e5ddc8;--brand: #0894cc;--brand-light: #00a5e0;--brand-dark: #006187;--gold: #f4b740;--shadow: 0 1px 0 rgba(0, 0, 0, .04), 0 8px 28px -8px rgba(26, 26, 26, .12)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper-2)!important;line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased}section{padding:0 0 72px}@media screen and (max-width: 768px){section{padding:0 0 48px}}@media screen and (max-width: 426px){section{padding:0 0 32px}}h1,h2,h3,h4{font-family:Fraunces,"Source Serif Pro",Georgia,serif;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0 0 .5em}b,strong{font-weight:600!important}a{color:inherit}img{max-width:100%;display:block}@media (max-width: 770px){h1{font-size:28px}h2{font-size:24px}}@media (max-width: 426px){h1{font-size:24px}h2{font-size:20px}}.bg-brand{background-color:var(--brand-light)}.text-brand{color:var(--brand)}.text-small{font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:18px}.text-eyebrow{position:relative;display:inline-flex;align-items:center;gap:5px;font-family:Fraunces,"Source Serif Pro",Georgia,serif}.text-eyebrow:before{content:"";display:block;width:10px;height:1px;background-color:var(--brand)}.store-body{margin-top:50px}.store-body .store-details-div .hero-eyebrow{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;color:var(--brand)}.store-body .store-details-div .hero-eyebrow:before{content:"";display:block;width:20px;height:1px;background-color:var(--brand)}.store-body .store-details-div .hero-title{font-size:clamp(36px,5vw,56px);line-height:1.05;margin:0 0 18px}.store-body .store-details-div .hero-title span{font-style:italic;color:var(--brand);font-family:Fraunces,serif;font-weight:500}.store-body .store-details-div .hero-description{font-size:18px;line-height:1.5;color:var(--ink-2);margin:0 0 28px;max-width:32em}.store-body .hero-image{position:relative;aspect-ratio:4/3;background:var(--paper-2)!important;border:1px solid var(--line);border-radius:6px;overflow:hidden}.store-body .hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.store-body .hero-image .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-mute);text-align:center;padding:24px;background-color:unset!important;cursor:default!important}.store-body .hero-image .placeholder strong{color:var(--ink-2);font-size:14px}.store-body .hero-image .badge{position:absolute;bottom:18px;background:var(--paper);padding:10px 14px;border-radius:6px;box-shadow:var(--shadow);font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;color:#434343;line-height:17px}.ltr .store-body .hero-image .badge{left:18px}.rtl .store-body .hero-image .badge{right:18px}.store-body .hero-image .badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#15803d}.ltr .about-section .description{padding-left:50px}.rtl .about-section .description{padding-right:50px}@media (max-width: 768px){.about-section .description{padding-top:24px}.ltr .about-section .description{padding-left:0}.rtl .about-section .description{padding-right:0}.about-section .description h1{font-size:28px}}@media (max-width: 426px){.about-section .description{padding-top:17px}.ltr .about-section .description{padding-left:0}.rtl .about-section .description{padding-right:0}.about-section .description h1{font-size:24px!important}}.about-section .description .about-quote{font-family:Fraunces,serif;font-style:italic;font-size:20px;line-height:1.4;color:var(--ink);margin:24px 0}.ltr .about-section .description .about-quote{padding:18px 0 18px 22px;border-left:3px solid var(--brand)}.rtl .about-section .description .about-quote{padding:18px 22px 18px 0;border-right:3px solid var(--brand)}.about-section .description .about-quote .about-quote-attr{font-family:Inter,sans-serif;font-style:normal;font-size:13px;color:var(--ink-mute);display:block;margin-top:10px;letter-spacing:.04em}.image{position:relative;aspect-ratio:4/3;background:var(--paper-2)!important;border:1px solid var(--line);border-radius:6px;overflow:hidden}.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-mute);text-align:center;padding:24px;background-color:unset!important;cursor:default!important}.image .placeholder strong{color:var(--ink-2);font-size:14px}.image .badge{position:absolute;bottom:18px;background:var(--paper);padding:10px 14px;border-radius:6px;box-shadow:var(--shadow);font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;color:#434343;line-height:17px}.ltr .image .badge{left:18px}.rtl .image .badge{right:18px}.image .badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#15803d}.review-section{background-color:var(--paper-2)}.review-section .sub-review-section{font-family:Fraunces,"Source Serif Pro",Georgia,serif}.review-section .sub-review-section .review-author{font-size:12px;color:var(--ink-mute);border-top:1px solid var(--line);padding-top:12px}.review-section .sub-review-section .review-author strong{color:var(--ink-2);font-weight:600}.review-section .reviews-link{text-align:center;margin-top:28px}.review-section .reviews-link a{font-size:14px;font-weight:600;color:var(--brand);text-decoration:none;border-bottom:1px solid var(--brand);padding-bottom:2px}.map-section .find-map{min-height:380px;background:var(--paper-2);position:relative}.ltr .map-section .find-map{border-left:1px solid var(--line)}.rtl .map-section .find-map{border-right:1px solid var(--line)}@media (max-width: 880px){.map-section .find-map .find-map{min-height:280px;border-top:1px solid var(--line)}.ltr .map-section .find-map .find-map{border-left:none}.rtl .map-section .find-map .find-map{border-right:none}}.map-section .find-map iframe{width:100%;height:100%;border:0;display:block}.faq-section details.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-section details.faq-item summary{font-family:Fraunces,serif;font-size:18px;font-weight:500;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px}.faq-section details.faq-item summary::-webkit-details-marker{display:none}.faq-section details.faq-item summary:after{content:"+";font-size:24px;color:var(--brand);font-family:Fraunces,serif;transition:transform .25s;flex-shrink:0}.faq-section details.faq-item .answer{font-size:15px;line-height:1.65;color:var(--ink-2);margin-top:12px}.ltr .faq-section details.faq-item .answer{padding-right:36px}.rtl .faq-section details.faq-item .answer{padding-left:36px}.faq-section details.faq-item:first-of-type{border-top:1px solid var(--line)}.ltr .faq-section details.faq-item[open] summary:after{transform:rotate(45deg)}.rtl .faq-section details.faq-item[open] summary:after{transform:rotate(-45deg)}
