.announcement-bar{border-bottom:1px solid var(--color-border);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;min-height:36px;padding-block:.375rem;text-align:center}.announcement-bar__item{display:inline-flex;align-items:center;gap:.375rem}.announcement-bar__link:hover{text-decoration:underline;text-underline-offset:3px}.announcement-bar__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.5rem}.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.site-header.is-scrolled{background-color:#fffffffa;border-bottom-color:var(--color-border)}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);gap:.5rem}.site-header__mobile-menu-btn{justify-self:start}.site-header__logo{display:inline-flex;align-items:center;justify-content:center;justify-self:center}.site-header__logo img{display:block;height:auto;max-height:40px;width:auto}.site-header__nav{display:none}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.125rem}.site-header__account-mobile-hide{display:none}.desktop-nav__list{display:flex;align-items:center;gap:1.5rem}.desktop-nav__item{position:relative}.desktop-nav__link,.desktop-nav__trigger{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 0;font-size:.8125rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap;position:relative}.desktop-nav__link:after,.desktop-nav__trigger:after{content:"";position:absolute;left:0;right:0;bottom:.25rem;height:1px;background-color:var(--color-text-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.desktop-nav__link:hover:after,.desktop-nav__link[aria-current=page]:after,.desktop-nav__item.is-open .desktop-nav__trigger:after{transform:scaleX(1)}.desktop-nav__dropdown{position:absolute;top:calc(100% + .5rem);left:-1rem;min-width:220px;padding:.75rem 0;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 12px 28px #0000000f;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:var(--z-header)}.desktop-nav__item:hover>.desktop-nav__dropdown,.desktop-nav__item.is-open>.desktop-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.desktop-nav__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;font-size:.875rem;color:var(--color-text-primary);transition:background-color var(--transition-fast)}.desktop-nav__sublink:hover{background-color:var(--color-bg-secondary)}.mobile-nav__list{display:flex;flex-direction:column}.mobile-nav__item{border-bottom:1px solid var(--color-border)}.mobile-nav__row{display:flex;align-items:center;justify-content:space-between}.mobile-nav__link{flex:1 1 auto;padding:.9375rem 0;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.mobile-nav__toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.mobile-nav__submenu{padding:0 0 .875rem 1rem;display:flex;flex-direction:column;gap:.5rem}.mobile-nav__submenu[hidden]{display:none}.mobile-nav__sublink{display:block;padding:.375rem 0;font-size:.9375rem;color:var(--color-text-secondary)}.mobile-nav__footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.mobile-nav__utility{display:inline-flex;align-items:center;gap:.625rem;font-size:.9375rem;padding:.375rem 0}.search-overlay__form{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--color-text-primary);padding-bottom:.5rem}.search-overlay__input{flex:1 1 auto;border:0;background:transparent;font-size:1rem;padding:.5rem 0}.search-overlay__input:focus{outline:none}.predictive-results{margin-top:1.5rem}.predictive-results__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.predictive-item{display:flex;align-items:center;gap:.875rem;padding:.5rem;border-radius:var(--radius-button);transition:background-color var(--transition-fast)}.predictive-item:hover,.predictive-item[aria-selected=true]{background-color:var(--color-bg-secondary)}.predictive-item__thumb{width:56px;height:70px;object-fit:cover;border-radius:4px;background-color:var(--color-bg-secondary);flex-shrink:0}.predictive-item__title{font-size:.875rem;font-weight:500;line-height:1.35}.predictive-item__price{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.125rem}.predictive-results__footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.hero{background-color:var(--color-bg-secondary)}.hero__grid{display:grid;grid-template-columns:1fr}.hero__media{position:relative;width:100%;aspect-ratio:4 / 3;background-color:var(--color-neutral-soft);overflow:hidden}.hero__img{width:100%;height:100%;object-fit:cover}.hero__img--desktop{display:none}.hero__content{padding:2rem var(--container-gutter) 2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.hero__description{max-width:44ch;color:var(--color-text-secondary);font-size:1rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.benefits-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.benefits-strip__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem}.benefit-item__icon{width:24px;height:24px;color:var(--color-text-primary);flex-shrink:0;margin-top:.125rem}.benefit-item__title{font-family:var(--font-body-family);font-size:.875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem}.benefit-item__text{font-size:.875rem;color:var(--color-text-secondary)}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.category-card{display:flex;flex-direction:column;gap:.625rem}.category-card__media{position:relative;overflow:hidden;border-radius:var(--radius-card);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);aspect-ratio:4 / 5}.category-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}@media(hover:hover){.category-card:hover .category-card__img{transform:scale(1.045)}}.category-card__title{font-family:var(--font-body-family);font-size:.9375rem;font-weight:400;color:var(--color-text-primary)}.image-with-text__grid{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:center}.image-with-text__media{overflow:hidden;border-radius:var(--radius-card);background-color:var(--color-bg-secondary);aspect-ratio:4 / 5}.image-with-text__img{width:100%;height:100%;object-fit:cover}.image-with-text__content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.image-with-text__text{color:var(--color-text-secondary);max-width:48ch}.spotlight__layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.spotlight__feature{display:flex;flex-direction:column;gap:1rem}.spotlight__media{overflow:hidden;border-radius:var(--radius-card);background-color:var(--color-neutral-soft);border:1px solid var(--color-border);aspect-ratio:4 / 5}.spotlight__img{width:100%;height:100%;object-fit:cover}.spotlight__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.brand-intro{text-align:center}.brand-intro__inner{max-width:680px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1.125rem}.brand-intro__text{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.75}.newsletter-box{max-width:540px;margin-inline:auto;text-align:center}.newsletter-box__subtitle{color:var(--color-text-secondary);margin:.625rem 0 1.5rem}.newsletter-form__row{display:flex;flex-direction:column;gap:.625rem}.newsletter-form__input{flex:1 1 auto}.site-footer{border-top:1px solid var(--color-border);background-color:var(--color-bg-secondary);padding-block:3rem 2rem}.footer__grid{display:grid;grid-template-columns:1fr;gap:2rem}.footer__brand-desc{margin-top:.875rem;color:var(--color-text-secondary);font-size:.875rem;max-width:34ch}.footer__social{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.footer__social-link{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.footer__social-link:hover{border-color:var(--color-text-primary);background-color:var(--color-bg-primary)}.footer-group__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding-block:.875rem;border-bottom:1px solid var(--color-border);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:left}.footer-group__list{padding-block:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.footer-group__list[hidden]{display:none}.footer-group__link{font-size:.875rem;color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-group__link:hover{color:var(--color-text-primary)}.footer__bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem;font-size:.75rem;color:var(--color-text-secondary)}.footer__policies{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.footer__policies a:hover{color:var(--color-text-primary)}.footer__payments{display:flex;flex-wrap:wrap;gap:.375rem}.footer__payments svg{height:22px;width:auto}#shopify-section-cart-drawer{display:flex;flex-direction:column;height:100%}.cart-items{display:flex;flex-direction:column;gap:1.25rem}.cart-item{display:grid;grid-template-columns:76px 1fr;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:0;padding-bottom:0}.cart-item__img{width:76px;height:95px;object-fit:cover;border-radius:4px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border)}.cart-item__details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-item__top{display:flex;justify-content:space-between;gap:.75rem}.cart-item__title{font-size:.9375rem;font-weight:500}.cart-item__variant{font-size:.8125rem;color:var(--color-text-secondary)}.cart-item__controls{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;gap:.75rem}.cart-item__remove{font-size:.75rem;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.cart-item__remove:hover{color:var(--color-text-primary)}.cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.375rem}.cart-subtotal__label{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em}.cart-subtotal__value{font-size:1.0625rem;font-weight:500}.cart-taxes-note{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:1rem}.cart-drawer__buttons{display:grid;grid-template-columns:1fr;gap:.5rem}.cart-page__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.cart-page__summary{padding:1.5rem;background-color:var(--color-bg-secondary);border-radius:var(--radius-card);border:1px solid var(--color-border);height:fit-content}.pdp__grid{display:grid;grid-template-columns:1fr;gap:2rem}.pdp__gallery{display:flex;flex-direction:column;gap:.75rem}.pdp__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:.5rem;scrollbar-width:none}.pdp__slides::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;scroll-snap-align:start;position:relative;border-radius:var(--radius-card);overflow:hidden;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);aspect-ratio:4 / 5}.pdp__slide img,.pdp__slide video{width:100%;height:100%;object-fit:cover}.pdp__zoom-btn{position:absolute;bottom:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;background-color:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.pdp__thumbs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.pdp__thumb{flex:0 0 64px;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;border:1px solid var(--color-border);opacity:.65;transition:opacity var(--transition-fast),border-color var(--transition-fast)}.pdp__thumb.is-active,.pdp__thumb:hover{opacity:1;border-color:var(--color-text-primary)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__info{display:flex;flex-direction:column;gap:1.25rem}.pdp__header{display:flex;flex-direction:column;gap:.5rem}.pdp__meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pdp__availability{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.pdp__purchase-row{display:flex;align-items:stretch;gap:.75rem}.pdp__add-btn{flex:1 1 auto}.pdp__wishlist-btn{width:46px;height:46px;border:1px solid var(--color-border);border-radius:var(--radius-button);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pdp__wishlist-btn:hover{border-color:var(--color-text-primary)}.pdp__dynamic-checkout{margin-top:.5rem}.pdp__specs{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.875rem 1rem;background-color:var(--color-bg-secondary);border-radius:var(--radius-card);font-size:.875rem}.pdp__spec-label{color:var(--color-text-secondary);margin-right:.375rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);background-color:#fffffffa;border-top:1px solid var(--color-border);padding:.75rem var(--container-gutter) calc(.75rem + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:.875rem;transform:translateY(100%);transition:transform var(--transition-base)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__meta{min-width:0}.sticky-atc__title{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:.8125rem;color:var(--color-text-secondary)}.collection-banner{padding-block:2.5rem 2rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.collection-banner__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}.collection-banner__desc{margin-top:.75rem;color:var(--color-text-secondary);max-width:60ch}.collection-banner__media{overflow:hidden;border-radius:var(--radius-card);max-height:320px}.collection-banner__media img{width:100%;height:100%;object-fit:cover}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.5rem}.collection-toolbar__right{display:flex;align-items:center;gap:.75rem;margin-left:auto}.collection-layout{display:grid;grid-template-columns:1fr;gap:2rem}.collection-sidebar{display:none}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.active-filter-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border-radius:999px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);font-size:.75rem}.active-filter-chip:hover{border-color:var(--color-text-primary)}.filter-group{border-bottom:1px solid var(--color-border);padding-block:.875rem}.filter-group__summary{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:500;cursor:pointer;list-style:none}.filter-group__list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.filter-option{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.filter-option--disabled{opacity:.45;cursor:not-allowed}.filter-price{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem}.contact-layout{display:grid;grid-template-columns:1fr;gap:2.5rem}.contact-info-list{display:flex;flex-direction:column;gap:1.25rem}.contact-info-card{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-bg-secondary)}.faq-category{margin-top:2rem}.faq-category__heading{margin-bottom:.875rem}.article-grid{display:grid;grid-template-columns:1fr;gap:2rem 1.5rem}.article-card{display:flex;flex-direction:column;gap:.75rem}.article-card__media{overflow:hidden;border-radius:var(--radius-card);aspect-ratio:4 / 3;background-color:var(--color-bg-secondary)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}@media(hover:hover){.article-card:hover .article-card__media img{transform:scale(1.035)}}.article-card__meta{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.article-card__excerpt{color:var(--color-text-secondary);font-size:.9375rem}.article-detail__hero{margin-block:1.5rem 2rem;border-radius:var(--radius-card);overflow:hidden;max-height:540px}.article-detail__hero img{width:100%;height:100%;object-fit:cover}.password-page{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:2rem var(--container-gutter);text-align:center}.password-page__main{max-width:460px;margin:auto;display:flex;flex-direction:column;gap:1.25rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sections.css.map */
