:root{--transition-smooth: all .4s cubic-bezier(.25, .46, .45, .94);--transition-fast: all .2s cubic-bezier(.25, .46, .45, .94)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--transition-smooth)}.header__heading-link{letter-spacing:.12em;font-weight:500}.header__menu-item a{letter-spacing:.06em;font-size:.82rem;transition:var(--transition-fast);position:relative}.header__menu-item a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .3s ease}.header__menu-item a:hover:after{width:100%}.announcement-bar-section{border-bottom:1px solid rgba(255,255,255,.08)}.hero{position:relative;overflow:hidden}.hero img{transition:transform 8s ease}.hero:hover img{transform:scale(1.03)}.section-trust-bar{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.card-wrapper{transition:var(--transition-smooth)}.card-wrapper:hover{transform:translateY(-4px)}.card__media{overflow:hidden;border-radius:2px}.card__media img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.card-wrapper:hover .card__media img{transform:scale(1.06)}.card__information{padding-top:10px}.card__heading{font-size:.82rem;font-weight:400;letter-spacing:.02em;line-height:1.4;margin-bottom:4px}.price{font-size:.82rem;letter-spacing:.01em}.price--on-sale .price__regular{opacity:.45}.card__badge{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border-radius:1px;padding:3px 8px}.button,.btn{letter-spacing:.1em;font-size:.78rem;font-weight:500;text-transform:uppercase;transition:var(--transition-smooth);border-radius:1px}.button:not(.button--secondary):not(.button--tertiary){background:#1a1a1a;border-color:#1a1a1a;color:#fff}.button:not(.button--secondary):not(.button--tertiary):hover{background:#333;border-color:#333;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.button--secondary{border-width:1px;letter-spacing:.1em;font-size:.78rem}.button--secondary:hover{transform:translateY(-1px)}.product-list h2,.product-list h3{font-weight:400;letter-spacing:.05em;font-size:1.1rem}.collection{padding-top:40px}.collection__title{font-weight:300;letter-spacing:.08em;font-size:clamp(1.4rem,3vw,2.2rem);margin-bottom:32px;text-align:center}.collection__filters{border-bottom:1px solid var(--color-border);margin-bottom:32px}.product__title{font-weight:400;letter-spacing:.04em;font-size:clamp(1.2rem,2.5vw,1.6rem)}.product__description{font-size:.9rem;line-height:1.9;color:#555;letter-spacing:.01em}.product-form__submit{width:100%;padding:16px 24px;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;font-weight:500;transition:var(--transition-smooth);border-radius:1px}.product-form__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.variant-input-wrap label{border:1px solid var(--color-border);border-radius:1px;transition:var(--transition-fast);font-size:.8rem;letter-spacing:.05em}.variant-input-wrap input:checked+label{border-color:#1a1a1a;background:#1a1a1a;color:#fff}footer{border-top:1px solid var(--color-border)}.footer__content-top{padding-top:48px;padding-bottom:48px}.footer__menu a{font-size:.82rem;letter-spacing:.06em;transition:var(--transition-fast);opacity:.75}.footer__menu a:hover{opacity:1}.footer__copyright{font-size:.72rem;letter-spacing:.08em;opacity:.5}::selection{background:#00000014}html{scroll-behavior:smooth}.page-transition{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.card__heading,.price{font-size:.78rem}.collection__title{font-size:1.2rem}}.cart-item__name{font-size:.85rem;font-weight:400;letter-spacing:.02em}.cart-item__price{font-size:.82rem}.cart__checkout-button{letter-spacing:.12em;font-size:.78rem;text-transform:uppercase;font-weight:500}.search__input{border-bottom:1px solid var(--color-border);border-top:none;border-left:none;border-right:none;border-radius:0;font-size:.9rem;letter-spacing:.03em;padding:12px 4px}.predictive-search__item{font-size:.82rem;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom-premium.css.map */
