:root{--premium-ease: cubic-bezier(.25, .1, .25, 1);--premium-ease-out: cubic-bezier(.16, 1, .3, 1);--premium-ease-in-out: cubic-bezier(.65, 0, .35, 1);--premium-duration: .45s;--premium-duration-slow: .65s;--shadow-xs: 0 1px 2px rgba(44, 37, 32, .04);--shadow-sm: 0 2px 8px rgba(44, 37, 32, .06);--shadow-md: 0 8px 24px rgba(44, 37, 32, .08);--shadow-lg: 0 16px 48px rgba(44, 37, 32, .1);--shadow-xl: 0 24px 64px rgba(44, 37, 32, .12);--hover-transition-duration: .4s;--hover-transition-timing: cubic-bezier(.25, .1, .25, 1);--surface-transition-duration: .45s;--submenu-animation-speed: .42s;--submenu-animation-easing: cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{letter-spacing:.005em;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}h1,.h1{letter-spacing:-.035em;font-weight:700;line-height:1.08}h2,.h2{letter-spacing:-.03em;font-weight:700;line-height:1.12}h3,.h3{letter-spacing:-.025em;font-weight:600;line-height:1.18}h4,.h4{letter-spacing:-.02em;font-weight:600}h5,.h5,h6,.h6{letter-spacing:.06em;text-transform:uppercase;font-weight:500}a{transition:color var(--premium-duration) var(--premium-ease),opacity var(--premium-duration) var(--premium-ease)}.button,.button-primary,.button-secondary,[class*=button]{transition:all var(--premium-duration) var(--premium-ease);letter-spacing:.04em;font-weight:500}.button-primary:hover,button[type=submit]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.collection-card__image,.featured-blog-posts-card__image,.product-card-gallery img{transition:transform var(--premium-duration-slow) var(--premium-ease-out)}.collection-card:hover .collection-card__image,.featured-blog-posts-card:hover .featured-blog-posts-card__image{transform:scale(1.03)}.product-card{transition:transform var(--premium-duration) var(--premium-ease),box-shadow var(--premium-duration) var(--premium-ease)}.announcement-bar{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem!important;font-weight:500}.announcement-bar__slides{max-width:100%}.header__row--top{letter-spacing:.02em}.header-component nav a,.header__menu-item{letter-spacing:.04em;font-weight:500;transition:opacity var(--premium-duration) var(--premium-ease)}.header-component nav a:hover,.header__menu-item:hover{opacity:.6}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{transition:border-color var(--premium-duration) var(--premium-ease),box-shadow var(--premium-duration) var(--premium-ease),background-color var(--premium-duration) var(--premium-ease);letter-spacing:.01em}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 2px #2c252014}.section-wrapper .divider{opacity:.08}@keyframes premiumFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumFadeIn{0%{opacity:0}to{opacity:1}}html{scrollbar-color:rgba(44,37,32,.15) transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2c252026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2c252040}footer .footer-content{letter-spacing:.01em}footer h2,footer h3,footer h4{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem!important;font-weight:600}footer .footer-content{gap:var(--footer-gap, 40px)}::selection{background:#2c25201f;color:inherit}.cart-drawer{box-shadow:var(--shadow-xl)}.search-modal__content,.predictive-search{box-shadow:var(--shadow-lg)}.product-information{letter-spacing:.005em}.product-information .price{letter-spacing:.02em}.badge{letter-spacing:.06em;font-weight:600;text-transform:uppercase}.variant-button{transition:all var(--premium-duration) var(--premium-ease)}.variant-button:hover{box-shadow:var(--shadow-sm)}@media screen and (max-width:749px){h1,.h1{letter-spacing:-.025em}h2,.h2{letter-spacing:-.02em}::-webkit-scrollbar{width:3px}}:focus-visible{outline:2px solid rgba(44,37,32,.3);outline-offset:3px;border-radius:2px}img{transition:opacity .3s ease}img[loading=lazy]{opacity:0;animation:premiumFadeIn .5s var(--premium-ease) forwards;animation-delay:.1s}img[loading=lazy].loaded,img[loading=lazy][complete]{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}img[loading=lazy]{opacity:1;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/premium-overrides.css.map */
