@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--tt-dark: #2A292E;--tt-dark-deep: #1e1d21;--tt-surface: #323137;--tt-white: #FFFFFF;--tt-gold: #D6AD79;--tt-gold-dark: #8E7A55;--tt-gold-muted: rgba(214, 173, 121, .15);--tt-border: rgba(214, 173, 121, .18);--tt-text-muted: rgba(255, 255, 255, .55);--tt-gradient: linear-gradient(135deg, #D6AD79 0%, #8E7A55 100%);--tt-transition: .25s cubic-bezier(.4, 0, .2, 1)}body,.shopify-section,button,input,select,textarea{font-family:Montserrat,sans-serif}.header-wrapper{position:sticky;top:0;z-index:100;background-color:var(--tt-dark);border-bottom:1px solid var(--tt-border);transition:box-shadow .3s ease}.header-wrapper.scrolled{box-shadow:0 4px 24px #00000080}.header{background-color:var(--tt-dark);padding-top:0;padding-bottom:0;min-height:64px;transition:min-height .3s ease}.header-wrapper.scrolled .header{min-height:52px}.header__heading-link,.header__heading{color:var(--tt-white)}.header__menu-item,.header__menu-item span{color:#ffffffbf;font-size:11px;letter-spacing:2px;font-weight:500;text-transform:uppercase;transition:color var(--tt-transition)}.header__menu-item:hover span,.header__active-menu-item span{color:var(--tt-gold);text-decoration:none}.header__active-menu-item:after{background:var(--tt-gold)}.header__icon svg,.header__icon path{color:#ffffffb3;fill:#ffffffb3}.header__icon:hover svg,.header__icon:hover path{color:var(--tt-gold);fill:var(--tt-gold)}.cart-count-bubble{background:var(--tt-gradient);color:var(--tt-dark);font-weight:700}.mega-menu,.header__submenu{background:var(--tt-dark-deep);border:1px solid var(--tt-border);border-top:2px solid var(--tt-gold)}.mega-menu .mega-menu__link,.header__submenu .header__menu-item span{color:#ffffffa6;font-size:12px;letter-spacing:1px}.mega-menu .mega-menu__link:hover,.header__submenu .header__menu-item:hover span{color:var(--tt-gold)}.announcement-bar{background:var(--tt-gradient);color:var(--tt-dark);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.announcement-bar__message a{color:var(--tt-dark)}.slideshow__slide,.banner{background-color:var(--tt-dark)}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(42,41,46,.85) 0%,rgba(42,41,46,.4) 60%,transparent 100%);pointer-events:none}.banner__heading,.slideshow__heading{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.5px;color:var(--tt-white)}.banner__subheading{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--tt-gold);font-weight:500}.button,.btn,.shopify-payment-button__button--unbranded{background:var(--tt-gradient)!important;color:var(--tt-dark)!important;border:none!important;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:0!important;transition:opacity var(--tt-transition),transform var(--tt-transition)}.button:hover,.btn:hover{opacity:.88;transform:translateY(-1px)}.button:active,.btn:active{transform:translateY(0)}.button--secondary{background:transparent!important;color:var(--tt-white)!important;border:1px solid rgba(255,255,255,.3)!important}.button--secondary:hover{border-color:var(--tt-gold)!important;color:var(--tt-gold)!important}.card-wrapper{background:var(--tt-surface);border:1px solid transparent;transition:border-color var(--tt-transition)}.card-wrapper:hover{border-color:var(--tt-border)}.card__heading a,.card__heading{color:var(--tt-white);font-size:13px;font-weight:500;transition:color var(--tt-transition)}.card-wrapper:hover .card__heading a{color:var(--tt-gold)}.card__vendor{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tt-gold-dark)}.price__regular .price-item,.price .price-item--regular{color:var(--tt-gold);font-weight:600}.price__compare .price-item,.price .price-item--regular.price-item--last{color:#ffffff4d}.badge--sale{background:var(--tt-gradient);color:var(--tt-dark);font-size:9px;font-weight:700;letter-spacing:1.5px;border-radius:0}.quick-add__submit,.product-form__submit{background:var(--tt-gradient);color:var(--tt-dark);font-size:10px;letter-spacing:2px;font-weight:700;text-transform:uppercase;border-radius:0;transition:opacity var(--tt-transition)}.collection-hero{background:var(--tt-dark);border-bottom:1px solid var(--tt-border)}.collection-hero__title{color:var(--tt-white);font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--tt-gold)}.facets__summary{color:#ffffffb3;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.facets__header{color:var(--tt-white);border-bottom:1px solid var(--tt-border)}.active-facets__button{background:var(--tt-gold-muted);border:1px solid var(--tt-border);color:var(--tt-gold);border-radius:0;font-size:10px;letter-spacing:1px}.select__select{background:var(--tt-surface);color:var(--tt-white);border:1px solid var(--tt-border);font-family:Montserrat,sans-serif;font-size:11px}.product__title{font-size:24px;font-weight:700;color:var(--tt-white);letter-spacing:-.3px}.product__vendor{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--tt-gold-dark)}.product .price__regular .price-item{font-size:22px;font-weight:600;color:var(--tt-gold)}.product-form__input label{color:#ffffffb3;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.swatch-input:checked+.swatch-label{border-color:var(--tt-gold)}.accordion__title{color:var(--tt-white);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--tt-border)}.accordion__content{color:#ffffffa6;font-size:13px;line-height:1.7}.tt-sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--tt-dark-deep);border-top:1px solid var(--tt-border);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:200;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tt-sticky-atc.visible{transform:translateY(0)}.tt-sticky-atc__info{display:flex;flex-direction:column;gap:2px}.tt-sticky-atc__title{font-size:14px;font-weight:600;color:var(--tt-white)}.tt-sticky-atc__price{font-size:13px;color:var(--tt-gold);font-weight:500}.tt-sticky-atc__btn{background:var(--tt-gradient);color:var(--tt-dark);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;padding:14px 32px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.tt-sticky-atc__btn:hover{opacity:.88}.footer{background:var(--tt-dark-deep);border-top:1px solid var(--tt-border);color:#ffffff8c}.footer__heading{color:var(--tt-white);font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:600}.footer__list-item a,.footer__list a{color:#ffffff80;font-size:13px;transition:color var(--tt-transition)}.footer__list-item a:hover,.footer__list a:hover{color:var(--tt-gold)}.footer__copyright{color:#ffffff4d;font-size:11px}.footer__payment .icon{filter:brightness(0) saturate(100%) invert(75%) sepia(30%) saturate(500%) hue-rotate(0deg);opacity:.6}.tt-trust-badges{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0;border-top:1px solid var(--tt-border);border-bottom:1px solid var(--tt-border);margin:20px 0}.tt-trust-badge{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1px;color:#ffffff8c}.tt-trust-badge svg{stroke:var(--tt-gold);fill:none;width:16px;height:16px;flex-shrink:0}.tt-section-eyebrow{display:block;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#fff6;font-weight:500;margin-bottom:6px}.tt-section-title{font-size:28px;font-weight:700;color:var(--tt-white);letter-spacing:-.5px;line-height:1.1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--tt-dark)}::-webkit-scrollbar-thumb{background:var(--tt-gold-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--tt-gold)}.tt-gold{color:var(--tt-gold)}.tt-divider{height:1px;background:linear-gradient(to right,transparent,var(--tt-gold),transparent);border:none;margin:40px 0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/trestlethorn-theme.css.map */
