.m-brand{position:relative}.m-brand__inner{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:72px;align-items:center}.m-brand--reverse .m-brand__media{order:2}.m-brand__media{position:relative;margin:0}.m-brand__frame{position:relative;aspect-ratio:var(--brand-ratio, 4/5);border-radius:28px;overflow:hidden;background:rgb(var(--color-background-secondary, 245 245 245));box-shadow:0 30px 60px -40px #24101673}.m-brand__frame img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.m-brand__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff59;pointer-events:none}.m-brand__frame--slow-zoom img{transform:scale(1.02);animation:m-brand-zoom 28s ease-in-out infinite alternate}@keyframes m-brand-zoom{to{transform:scale(1.07)}}.m-brand__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:rgba(var(--color-foreground),.5)}.m-brand__badge{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fffffff0;color:rgb(var(--color-foreground));font-size:12.5px;font-weight:600;box-shadow:0 6px 20px #00000024;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m-brand__badge-dot{width:8px;height:8px;border-radius:50%;background:#9a9a9a}.m-brand__badge.is-open .m-brand__badge-dot{background:#1f9d55;box-shadow:0 0 0 4px #1f9d552e}.m-brand__badge.is-closed .m-brand__badge-dot{background:#c0392b}.m-brand__caption{position:absolute;right:18px;bottom:18px;display:flex;flex-direction:column;align-items:flex-end;padding:8px 14px;border-radius:12px;background:#241016b8;color:#fff;font-size:12px;line-height:1.3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m-brand__caption strong{font-size:13px}.m-brand__caption span{opacity:.8}.m-brand__content{max-width:560px}.m-brand__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-family:var(--font-stack-body);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-button))}.m-brand__eyebrow:before{content:"";width:22px;height:2px;background:rgb(var(--color-button));border-radius:2px}.m-brand__title{margin:0 0 22px;font-family:var(--font-stack-header);font-size:clamp(32px,3.4vw,48px);line-height:1.06;font-weight:700;letter-spacing:-.015em;color:rgb(var(--color-heading));text-wrap:balance}.m-brand__title em{font-style:normal;color:rgb(var(--color-button))}.m-brand__text{font-size:17px;line-height:1.65;color:rgba(var(--color-foreground),.78);max-width:50ch}.m-brand__text p{margin:0 0 12px}.m-brand__text p:last-child{margin-bottom:0}.m-brand__quote{position:relative;margin:26px 0 0;padding:4px 0 4px 20px;border-left:2px solid rgb(var(--color-button))}.m-brand__quote p{margin:0;font-family:var(--font-stack-header);font-size:20px;line-height:1.35;font-weight:500;font-style:italic;color:rgb(var(--color-heading))}.m-brand__quote cite{display:block;margin-top:6px;font-size:12.5px;font-style:normal;color:rgba(var(--color-foreground),.55)}.m-brand__details{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid rgb(var(--color-border))}.m-brand__detail dt{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.5);margin-bottom:4px}.m-brand__detail dd{margin:0;font-size:14px;line-height:1.45;color:rgb(var(--color-foreground))}.m-brand__detail dd strong{display:block;font-weight:600}.m-brand__detail dd span{display:block;color:rgba(var(--color-foreground),.7)}.m-brand__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:28px}.m-brand__cta{height:48px}.m-brand__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none}.m-brand__link svg{width:16px;height:16px;color:rgb(var(--color-button));transition:transform .25s ease}.m-brand__link:hover{color:rgb(var(--color-button))}.m-brand__link:hover svg{transform:translate(3px)}@media(max-width:1279px){.m-brand__inner{gap:48px}}@media(max-width:989px){.m-brand__inner{grid-template-columns:1fr;gap:0;align-items:start}.m-brand--reverse .m-brand__media{order:0}.m-brand__media{margin:0 -8px}.m-brand__frame{border-radius:22px;aspect-ratio:4 / 5}.m-brand__frame img{object-position:center 15%}.m-brand__badge{left:14px;bottom:14px}.m-brand__caption{right:14px;bottom:14px}.m-brand__content{max-width:none;margin:-56px 8px 0;padding:22px 20px 0;background:rgb(var(--color-background));border-radius:18px 18px 0 0;position:relative}.m-brand__eyebrow{margin-bottom:12px}.m-brand__title{font-size:clamp(28px,8vw,36px);margin-bottom:14px}.m-brand__text{font-size:15.5px}.m-brand__quote{margin-top:20px}.m-brand__quote p{font-size:17px}.m-brand__details{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:22px;padding-top:18px}.m-brand__actions{margin-top:22px}.m-brand__cta{width:100%}}@media(max-width:374px){.m-brand__details{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.m-brand__frame--slow-zoom img{animation:none;transform:none}.m-brand__link svg{transition:none}}.m-brand__frame video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
/*# sourceMappingURL=/cdn/shop/t/18/assets/store-location.css.map */
