.narrow[data-astro-cid-3fksv3gz]{max-width:760px}.prose[data-astro-cid-3fksv3gz]{font-size:17px;line-height:1.75;color:var(--fg)}.prose[data-astro-cid-3fksv3gz] h2{font-family:Bebas Neue,Inter,sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.6rem,3vw,2.2rem);margin:2.4em 0 .6em;line-height:1.05}.prose[data-astro-cid-3fksv3gz] h2:first-child{margin-top:0}.prose[data-astro-cid-3fksv3gz] h2+p{font-size:1.05em;color:var(--muted)}.prose[data-astro-cid-3fksv3gz] h3{font-family:Inter,sans-serif;font-weight:700;font-size:1.05rem;margin:1.6em 0 .4em}.prose[data-astro-cid-3fksv3gz] p{margin:0 0 1.1em}.prose[data-astro-cid-3fksv3gz] p:first-child{font-size:1.12em;color:var(--muted)}.prose[data-astro-cid-3fksv3gz] strong{font-weight:600;color:var(--fg)}.prose[data-astro-cid-3fksv3gz] ul{list-style:none;padding:0;margin:1em 0 1.4em;display:flex;flex-direction:column;gap:14px}.prose[data-astro-cid-3fksv3gz] ul li{position:relative;padding:14px 18px 14px 44px;background:var(--primary-soft);border-radius:4px}.prose[data-astro-cid-3fksv3gz] ul li:before{content:"";position:absolute;left:18px;top:50%;width:14px;height:14px;border-color:var(--primary);border-style:solid;border-width:0;border-top-width:3px;border-left-width:3px;transform:translateY(-50%) rotate(45deg);margin-top:-3px}.stores-section[data-astro-cid-3fksv3gz]{background:#fff}.stores-grid[data-astro-cid-3fksv3gz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:32px}.store-card[data-astro-cid-3fksv3gz]{display:block;padding:32px;border:1px solid var(--border);transition:all .3s}.store-card[data-astro-cid-3fksv3gz]:hover{border-color:var(--primary);transform:translateY(-2px)}.cta-section[data-astro-cid-3fksv3gz]{background:var(--secondary);color:var(--secondary-fg);padding:100px 0;text-align:center}.cta-section[data-astro-cid-3fksv3gz] h2[data-astro-cid-3fksv3gz]{color:var(--secondary-fg);margin-bottom:32px}.center[data-astro-cid-3fksv3gz]{text-align:center}.factory-fig{position:relative;margin:64px -40px;padding:0;opacity:0;transform:translateY(40px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.factory-fig.in{opacity:1;transform:translateY(0)}@media(max-width:800px){.factory-fig{margin:48px 0}}.factory-fig .frame-corner{position:absolute;width:48px;height:48px;border-color:var(--primary);border-style:solid;border-width:0;pointer-events:none;z-index:2;opacity:0;transform:scale(.5);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.factory-fig.in .frame-corner{opacity:1;transform:scale(1)}.factory-fig .frame-corner.tl{top:-14px;left:-14px;border-top-width:5px;border-left-width:5px;transition-delay:.35s}.factory-fig .frame-corner.br{bottom:-14px;right:-14px;border-bottom-width:5px;border-right-width:5px;transition-delay:.55s}.factory-shot{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--border)}.factory-shot img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.4s cubic-bezier(.2,.7,.2,1);will-change:transform}.factory-fig.in .factory-shot img{transform:scale(1);animation:kenburnsSlow 24s ease-in-out 1.4s infinite alternate}@keyframes kenburnsSlow{0%{transform:scale(1)}to{transform:scale(1.06) translate(-1%,-.5%)}}.factory-fig figcaption{position:absolute;left:0;bottom:0;padding:24px 28px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 80%);width:100%;display:flex;flex-direction:column;gap:4px;z-index:1;transform:translateY(20px);opacity:0;transition:transform .9s cubic-bezier(.2,.7,.2,1) .5s,opacity .9s ease .5s}.factory-fig.in figcaption{transform:translateY(0);opacity:1}.factory-fig .cap-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--primary);font-weight:700}.factory-fig .cap-title{display:block;font-family:Bebas Neue,sans-serif;font-size:clamp(1.4rem,2.5vw,1.9rem);letter-spacing:.04em;line-height:1;color:#fff}@media(prefers-reduced-motion:reduce){.factory-fig,.factory-fig .frame-corner,.factory-shot img,.factory-fig figcaption{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}}
