:root{--vibe-font-heading: var(--font-heading, RuderPlakat, sans-serif);--vibe-font-body: var(--font-body, Halyard, sans-serif);--vibe-black: #090909;--vibe-white: #fff;--vibe-dark: #1a1a1a;--vibe-charcoal: #231F20;--vibe-dark-gray: #414141;--vibe-grey-900: #232323;--vibe-grey-700: #444;--vibe-grey-500: #666;--vibe-grey-300: #999;--vibe-grey-100: #f5f5f5;--vibe-grey-border: #E6E6E6;--vibe-pink: #fe6dce;--vibe-pink-dark: #ff47c8;--vibe-pink-light: #fff0fa;--vibe-radius: 16px;--vibe-radius-sm: 8px;--vibe-shadow-sm: 0 2px 8px rgba(0,0,0,.06);--vibe-shadow-md: 0 8px 30px rgba(0,0,0,.08);--vibe-shadow-lg: 0 16px 50px rgba(0,0,0,.12);--vibe-transition: all .35s cubic-bezier(.4,0,.2,1);--vibe-max-width: 1200px;--vibe-max-width-narrow: 800px;--vibe-gap-v-small: 48px;--vibe-gap-v-medium: 62px;--vibe-gap-v-large: 74px;--vibe-wrap: 16px}@media(min-width:1024px){:root{--vibe-gap-v-small: 48px;--vibe-gap-v-medium: 64px;--vibe-gap-v-large: 80px;--vibe-wrap: clamp(24px, calc(48/1728 * 100vw), 48px)}}.template-page h1,.template-page .h1{font-family:var(--vibe-font-heading)!important;font-size:var(--headline-font-size, clamp(28px, 5vw, 40px))!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1.1!important}.template-page h2,.template-page .h2{font-family:var(--vibe-font-heading)!important;font-size:clamp(22px,4vw,32px)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1.15!important}.template-page h3,.template-page .h3{font-family:var(--vibe-font-heading)!important;font-size:clamp(18px,3vw,24px)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1.2!important}.template-page h4,.template-page .h4{font-family:var(--vibe-font-heading)!important;font-size:clamp(16px,2.5vw,20px)!important;font-weight:400!important;font-variation-settings:"wght" 600;letter-spacing:.05em!important;line-height:1.3!important}.template-page h5,.template-page .h5,.template-page h6,.template-page .h6{font-family:var(--vibe-font-heading)!important;font-size:clamp(14px,2vw,18px)!important;font-weight:400!important;font-variation-settings:"wght" 600;letter-spacing:.05em!important;line-height:1.35!important}.template-page p,.template-page li,.template-page td,.template-page th,.template-page .rte,.template-page .rte *{font-family:var(--vibe-font-body)!important;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.collection-hero__title,.title-wrapper .title,.section-header__title,.section__heading,.collection__title,.featured-collection__title{font-family:var(--vibe-font-heading)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important}.header__menu-item,.header__menu-item span,.mega-menu__link,.mega-menu__link span,.menu-drawer__menu-item,.menu-drawer__menu-item span,nav a,.nav-link,.header__heading-link{font-family:var(--vibe-font-body)!important;font-variation-settings:"wght" 500;font-size:clamp(12px,.7vw,15.6px)!important;letter-spacing:.05em!important}.breadcrumb,.breadcrumb *,.breadcrumbs,.breadcrumbs *{font-family:var(--vibe-font-body)!important;font-size:12px!important;letter-spacing:.03em}.vibe-stores-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:var(--vibe-max-width);margin:0 auto;padding:10px 20px 60px}@media(max-width:960px){.vibe-stores-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:600px){.vibe-stores-grid{grid-template-columns:1fr;gap:20px;padding:0 16px 40px}}.vibe-store-card{background:var(--vibe-white);border:1px solid var(--vibe-grey-border);border-radius:var(--vibe-radius);padding:36px 28px 32px;text-align:center;transition:var(--vibe-transition);position:relative;overflow:hidden}.vibe-store-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--vibe-pink) 0%,var(--vibe-pink-dark) 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.vibe-store-card:hover{box-shadow:var(--vibe-shadow-lg);border-color:var(--vibe-pink);transform:translateY(-4px)}.vibe-store-card:hover:before{transform:scaleX(1)}.vibe-store-card__icon{width:52px;height:52px;margin:0 auto 20px;background:var(--vibe-black);border-radius:50%;display:flex;align-items:center;justify-content:center}.vibe-store-card__icon svg{width:24px;height:24px;fill:var(--vibe-white)}.vibe-store-card__name{font-family:var(--vibe-font-heading)!important;font-size:16px!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:18px;color:var(--vibe-black)}.vibe-store-card__divider{width:40px;height:2px;background:var(--vibe-pink);margin:0 auto 18px}.vibe-store-card__detail{font-family:var(--vibe-font-body)!important;font-size:14px!important;line-height:1.7;color:var(--vibe-grey-700);margin-bottom:14px}.vibe-store-card__detail strong{font-variation-settings:"wght" 700;font-weight:700;color:var(--vibe-black);display:block;margin-bottom:6px;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase}.vibe-store-card__phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--vibe-font-body)!important;font-size:14px!important;font-variation-settings:"wght" 600;color:var(--vibe-black);text-decoration:none;margin-top:8px;padding:10px 22px;border:1.5px solid var(--vibe-black);border-radius:100px;transition:var(--vibe-transition);letter-spacing:.03em}.vibe-store-card__phone:hover{background:var(--vibe-black);color:var(--vibe-white)}.vibe-store-card__phone svg{width:16px;height:16px;fill:currentColor}.vibe-store-card__directions{display:inline-flex;align-items:center;gap:6px;font-family:var(--vibe-font-body)!important;font-size:12px!important;color:var(--vibe-grey-500);text-decoration:none;margin-top:14px;transition:color .3s ease;letter-spacing:.03em}.vibe-store-card__directions:hover{color:var(--vibe-pink)}.vibe-store-card__directions svg{width:14px;height:14px;fill:currentColor}.vibe-section-heading{text-align:center;padding:50px 20px 10px}.vibe-section-heading h2{font-family:var(--vibe-font-heading)!important;font-size:clamp(22px,5vw,32px)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--vibe-black);margin-bottom:12px}.vibe-section-heading p{font-family:var(--vibe-font-body)!important;font-size:14px!important;color:var(--vibe-grey-500);line-height:1.6;max-width:600px;margin:0 auto}.vibe-about-stores{padding:40px 20px}.vibe-about-store-item{padding:28px 0;border-bottom:1px solid var(--vibe-grey-border)}.vibe-about-store-item:last-child{border-bottom:none}.vibe-about-store-item h3{font-family:var(--vibe-font-heading)!important;font-size:18px!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:12px}.vibe-contact-intro{text-align:center;padding:40px 20px 20px;max-width:700px;margin:0 auto}.vibe-contact-intro h2{font-family:var(--vibe-font-heading)!important;font-size:clamp(22px,4vw,32px)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:10px}.vibe-contact-intro p{font-family:var(--vibe-font-body)!important;font-size:14px!important;color:var(--vibe-grey-500);line-height:1.6}.vibe-email-bar{text-align:center;padding:20px;margin:0 auto 20px;max-width:600px}.vibe-email-bar a{font-family:var(--vibe-font-body)!important;font-size:14px!important;color:var(--vibe-black);text-decoration:none;border-bottom:1px solid var(--vibe-black);padding-bottom:2px;transition:opacity .3s}.vibe-email-bar a:hover{opacity:.6}.template-page .faqs-section,.template-page [class*=faq]{max-width:var(--vibe-max-width);margin:0 auto}.template-page .faqs-section .section__heading,.template-page .faqs__heading{font-family:var(--vibe-font-heading)!important;font-size:clamp(24px,5vw,40px)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important;text-align:center;margin-bottom:40px}.template-page details[class*=faq],.template-page .faq-item,.template-page .accordion__item{border:none!important;border-bottom:1px solid var(--vibe-grey-border)!important;margin-bottom:0!important;background:transparent!important}.template-page details[class*=faq] summary,.template-page .faq-item__question,.template-page .accordion__title{font-family:var(--vibe-font-body)!important;font-size:14px!important;font-variation-settings:"wght" 600;padding:20px 0!important;cursor:pointer;color:var(--vibe-black);letter-spacing:.02em}.template-page details[class*=faq] .accordion__content,.template-page .faq-item__answer{font-family:var(--vibe-font-body)!important;font-size:14px!important;line-height:1.7;color:var(--vibe-grey-700);padding-bottom:20px}.template-page .main-page-content .rte h1,.template-page .page-content h1{font-family:var(--vibe-font-heading)!important;font-size:clamp(24px,5vw,40px)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:30px;color:var(--vibe-black)}.template-page .main-page-content .rte h2,.template-page .page-content h2{font-family:var(--vibe-font-heading)!important;font-size:clamp(18px,3.5vw,28px)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important;margin:35px 0 15px;color:var(--vibe-black)}.template-page .main-page-content .rte h3,.template-page .page-content h3{font-family:var(--vibe-font-heading)!important;font-size:clamp(16px,2.5vw,22px)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;margin:25px 0 12px}.template-page .main-page-content .rte p,.template-page .page-content p{font-family:var(--vibe-font-body)!important;font-size:14px!important;line-height:1.8!important;color:var(--vibe-grey-700);margin-bottom:16px}.template-page .main-page-content .rte ul,.template-page .main-page-content .rte ol{padding-left:24px;margin-bottom:20px}.template-page .main-page-content .rte li{font-size:14px!important;line-height:1.8!important;margin-bottom:8px;color:var(--vibe-grey-700)}.template-page .main-page-content .rte strong,.template-page .main-page-content .rte b{font-variation-settings:"wght" 700;font-weight:700;color:var(--vibe-black)}.template-page .main-page-content .rte a{color:var(--vibe-pink-dark);text-decoration:underline;text-underline-offset:3px;transition:color .3s}.template-page .main-page-content .rte a:hover{color:var(--vibe-black)}.store-locator-wrapper{max-width:var(--vibe-max-width);margin:0 auto;padding:0 20px}.template-page .section-wrapper,.template-page .shopify-section{overflow:hidden}.template-page .shopify-section+.shopify-section{margin-top:0}.template-page .btn,.template-page .button,.template-page [class*=button--primary]{font-family:var(--vibe-font-body)!important;font-variation-settings:"wght" 700;font-size:14px!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:0!important;transition:var(--vibe-transition)}.template-collection .collection-hero__title,.template-collection .title-wrapper .title,.template-collection h1{font-family:var(--vibe-font-heading)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:clamp(24px,5vw,40px)!important}.template-collection .card__heading,.template-collection .card__heading a,.template-collection .product-card__title,.template-collection .product-card__title a{font-family:var(--vibe-font-heading)!important;font-weight:400!important;font-variation-settings:"wght" 700;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.3!important}.template-collection .price-item,.template-collection .price{font-family:var(--vibe-font-body)!important;font-variation-settings:"wght" 700;font-size:14px!important}.template-collection .facets__heading,.template-collection .facet-filters__heading{font-family:var(--vibe-font-heading)!important;font-variation-settings:"wght" 700;text-transform:uppercase!important;letter-spacing:.05em!important}.template-collection .facets__label,.template-collection .facet-filters__label{font-family:var(--vibe-font-body)!important;font-size:12px!important}.template-search h1,.template-search .search__heading,.template-cart h1,.template-cart .cart__heading,.footer h2,.footer h3,.footer h4,.footer__heading{font-family:var(--vibe-font-heading)!important;font-weight:400!important;font-variation-settings:"wght" 700;letter-spacing:.05em!important;text-transform:uppercase!important}.footer a,.footer p,.footer li{font-family:var(--vibe-font-body)!important;font-size:12px!important}@media(max-width:749px){.template-page h1{font-size:28px!important}.template-page h2{font-size:22px!important}.template-page h3{font-size:18px!important}.template-page p,.template-page li{font-size:14px!important}.header__menu-item,.header__menu-item span{font-size:12px!important}}@keyframes vibe-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vibe-animate-in{animation:vibe-fadeInUp .6s ease-out forwards}@media print{.vibe-store-card{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/vibe-pages.css.map */
