.announcement-bar{background:var(--ann-bg, var(--ink));color:var(--ann-text, var(--paper));font-size:.8rem;font-weight:500;letter-spacing:.01em}.announcement-bar__inner{max-width:80rem;margin:0 auto;padding:.5rem 1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.announcement-bar__contact{display:flex;align-items:center;gap:1.25rem}.announcement-bar__item{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none;opacity:.85;transition:opacity .15s}.announcement-bar__item:hover{opacity:1}.announcement-bar__promo{display:inline-flex;align-items:center;gap:.4rem;justify-self:center;text-align:center}.announcement-bar__promo a{color:inherit;text-decoration:underline;text-underline-offset:2px}.announcement-bar__right{display:inline-flex;align-items:center;gap:.4rem;justify-self:end;text-align:right}.announcement-bar__right a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.announcement-bar__inner{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.4rem;padding:.6rem 1rem}.announcement-bar__contact{justify-content:center;flex-wrap:wrap;gap:.75rem;width:100%}.announcement-bar__promo,.announcement-bar__right{justify-self:center;width:100%;justify-content:center}}.category-carousel{position:relative}.category-carousel__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:.5rem .25rem 1rem;scrollbar-width:none}.category-carousel__track::-webkit-scrollbar{display:none}.category-carousel__slide{flex:0 0 calc((100% - 1rem)*.4);scroll-snap-align:start;min-width:0}@media(min-width:768px){.category-carousel__slide{flex-basis:calc((100% - 3rem)/4)}}@media(min-width:1024px){.category-carousel__slide{flex-basis:calc((100% - 6rem) / 7)}}.category-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:999px;background:var(--paper);border:1px solid var(--line);box-shadow:0 6px 20px #2d2b3a1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);z-index:5;transition:background .15s ease,transform .15s ease,opacity .2s}.category-carousel__btn:hover{background:var(--cream);transform:translateY(-50%) scale(1.05)}.category-carousel__btn:disabled{opacity:.35;cursor:not-allowed}.category-carousel__btn--prev{left:-1.25rem}.category-carousel__btn--next{right:-1.25rem}@media(max-width:767px){.category-carousel__btn{display:none}}.product-carousel{position:relative}.product-carousel__track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:.5rem .25rem 1rem;scrollbar-width:none}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__slide{flex:0 0 85%;scroll-snap-align:start;min-width:0}@media(min-width:640px){.product-carousel__slide{flex-basis:calc(50% - .75rem)}}@media(min-width:1024px){.product-carousel__slide{flex-basis:calc(25% - 1.125rem)}}.product-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:999px;background:var(--paper);border:1px solid var(--line);box-shadow:0 6px 20px #2d2b3a1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);z-index:5;transition:background .15s ease,transform .15s ease,opacity .2s}.product-carousel__btn:hover{background:var(--cream);transform:translateY(-50%) scale(1.05)}.product-carousel__btn:disabled{opacity:.35;cursor:not-allowed}.product-carousel__btn--prev{left:-1.25rem}.product-carousel__btn--next{right:-1.25rem}@media(max-width:767px){.product-carousel__btn{display:none}}.nav-main{display:flex;gap:2rem;align-items:center}.nav-item--has-dropdown{position:relative}.nav-item__trigger,.nav-item__link{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;padding:.5rem 0;color:var(--ink);font-weight:500;text-decoration:none;transition:color .18s ease}.nav-item__trigger:hover,.nav-item__link:hover,.nav-item__trigger.is-active,.nav-item__link.is-active{color:var(--brand-coral-dark)}.nav-item__caret{transition:transform .2s ease}.nav-item--has-dropdown:hover .nav-item__caret,.nav-item--has-dropdown:focus-within .nav-item__caret{transform:rotate(180deg)}.nav-item--has-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.nav-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(6px);min-width:240px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px #2d2b3a24;padding:.6rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:100}.nav-item--has-dropdown:hover .nav-dropdown,.nav-item--has-dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown__list{list-style:none;margin:0;padding:0}.nav-dropdown__list a{display:block;padding:.6rem .9rem;border-radius:12px;color:var(--ink);font-size:.95rem;white-space:nowrap;text-decoration:none;transition:background .15s,color .15s}.nav-dropdown__list a:hover,.nav-dropdown__list a.is-active{background:var(--cream);color:var(--brand-coral-dark)}.mobile-menu__group{border-bottom:1px solid var(--line)}.mobile-menu__summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;font-weight:500;color:var(--ink)}.mobile-menu__summary::-webkit-details-marker{display:none}.mobile-menu__summary svg{transition:transform .25s ease}.mobile-menu__group[open] .mobile-menu__summary svg{transform:rotate(180deg)}.mobile-menu__sub{padding:.25rem 0 .75rem 1rem;display:flex;flex-direction:column;gap:.4rem}.mobile-menu__sub a{padding:.45rem 0;color:var(--muted);font-size:.95rem;text-decoration:none}.mobile-menu__sub a.mobile-menu__sub-all{color:var(--brand-coral-dark);font-weight:500;text-transform:capitalize}@media(max-width:768px){.nav-main{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
