@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Jost:wght@300;400;500;600;700&display=swap";:root{--gold: #D4AF37;--gold-light: #E8CC6A;--gold-dark: #B8960F;--black: #0A0A0A;--black-soft: #111111;--white: #FFFFFF;--white-off: #F8F7F5;--grey-light: #F2F1EF;--grey-mid: #C8C4BC;--grey-dark: #6B6560;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", system-ui, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 6px 24px rgba(0,0,0,.1);--shadow-lg: 0 16px 48px rgba(0,0,0,.14);--transition: .28s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-body)!important;font-weight:400;letter-spacing:.01em;color:var(--black)!important;background-color:var(--white)!important;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading)!important;font-weight:500;letter-spacing:.02em;line-height:1.15}h1,.h1{font-size:clamp(2.8rem,5vw,5.2rem)}h2,.h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}h3,.h3{font-size:clamp(1.8rem,2.5vw,2.6rem)}p,li,a,span,label,input,textarea,select,button{font-family:var(--font-body)!important}a{color:var(--black);transition:color var(--transition)}a:hover{color:var(--gold)}.announcement-bar{background:var(--black)!important;color:var(--gold)!important;font-family:var(--font-body)!important;font-size:1.15rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important}.announcement-bar a{color:var(--gold-light)!important}.announcement-bar__message{gap:2rem}.header-wrapper,.shopify-section-header-sticky{border-bottom:1px solid rgba(212,175,55,.25)!important}.header{background:var(--white)!important}.header__heading-link .h2{font-family:var(--font-heading)!important;font-size:2.4rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--black)!important}.ms-header-wrapper{top:50%!important;transform:translateY(-50%)!important;right:20px!important}.ms-btn{border-color:var(--gold)!important;color:var(--black)!important;font-size:1.15rem!important;letter-spacing:.06em!important}.ms-btn:hover{background:var(--gold)!important;color:var(--white)!important}.ms-dropdown{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ms-item:hover{background:#d4af3714!important}.ms-item.active,.ms-item-check{color:var(--gold)!important}.ms-section{color:var(--gold)!important;opacity:1!important}.header__menu-item,.header__menu-item span{font-family:var(--font-body)!important;font-size:1.25rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--black)!important;transition:color var(--transition)!important}.header__menu-item:hover span{color:var(--gold)!important}.header__active-menu-item{border-bottom:2px solid var(--gold)!important}.button,.btn,[type=submit],.product-form__submit{font-family:var(--font-body)!important;font-weight:600!important;font-size:1.2rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:var(--radius-sm)!important;transition:all var(--transition)!important;padding:14px 32px!important}.button--primary,.product-form__submit{background:var(--black)!important;color:var(--white)!important;border:1.5px solid var(--black)!important}.button--primary:hover,.product-form__submit:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--white)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #d4af374d!important}.button--secondary{background:transparent!important;color:var(--black)!important;border:1.5px solid var(--black)!important}.button--secondary:hover{background:var(--black)!important;color:var(--white)!important}.card-wrapper,.product-card-wrapper{border-radius:var(--radius-md)!important;overflow:hidden!important;transition:transform var(--transition),box-shadow var(--transition)!important}.card-wrapper:hover,.product-card-wrapper:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important}.card__media{overflow:hidden!important}.card__media img{transition:transform .5s cubic-bezier(.4,0,.2,1)!important}.card-wrapper:hover .card__media img{transform:scale(1.05)!important}.card__content,.card__information{padding:16px 16px 20px!important;background:var(--white)!important}.card__heading,.card__heading a{font-family:var(--font-heading)!important;font-size:1.7rem!important;font-weight:500!important;color:var(--black)!important;transition:color var(--transition)!important}.card-wrapper:hover .card__heading a{color:var(--gold)!important}.price{font-family:var(--font-body)!important;font-weight:600!important;font-size:1.5rem!important;color:var(--black)!important}.price--sale .price__regular{color:var(--grey-mid)!important;text-decoration:line-through!important}.price--sale .price__sale{color:var(--gold-dark)!important}.badge{font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:var(--radius-sm)!important}.badge--sale{background:var(--gold)!important;color:var(--white)!important}.quick-add__submit{background:var(--black)!important;color:var(--white)!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:all var(--transition)!important}.quick-add__submit:hover{background:var(--gold)!important}.product__title{font-family:var(--font-heading)!important;font-size:clamp(2.4rem,4vw,4rem)!important;font-weight:500!important}.product__vendor{font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--gold)!important}.product__price .price{font-size:2.2rem!important;font-weight:600!important}.variant-button--active,.variant__button-label--active{background:var(--black)!important;color:var(--white)!important;border-color:var(--black)!important}.field__input,.select__select,textarea{border:1.5px solid var(--grey-mid)!important;border-radius:var(--radius-sm)!important;transition:border-color var(--transition)!important}.field__input:focus,.select__select:focus,textarea:focus{border-color:var(--gold)!important;outline:none!important;box-shadow:0 0 0 3px #d4af3726!important}.field__label{font-size:1.1rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--grey-dark)!important}.newsletter-form__button{background:var(--black)!important;transition:background var(--transition)!important}.newsletter-form__button:hover{background:var(--gold)!important}.footer{background:var(--black)!important;color:var(--white-off)!important;border-top:1px solid rgba(212,175,55,.25)!important}.footer a{color:var(--grey-mid)!important;transition:color var(--transition)!important}.footer a:hover{color:var(--gold)!important}.footer-block__heading{font-family:var(--font-heading)!important;font-size:1.8rem!important;font-weight:500!important;color:var(--white)!important;margin-bottom:1.6rem!important}.footer__copyright,.footer__copyright a{color:var(--grey-dark)!important;font-size:1.1rem!important}.footer__copyright a:hover{color:var(--gold)!important}.footer__line-separator{border-top-color:#d4af3733!important}.ftb-footer-logo-wrap{display:flex;justify-content:center;padding:2.5rem 0 1.5rem;border-bottom:1px solid rgba(212,175,55,.2);margin-bottom:1.5rem}.cart__title{font-family:var(--font-heading)!important;font-size:3rem!important;font-weight:500!important}.cart-item__name{font-family:var(--font-heading)!important;font-size:1.8rem!important}.cart__ctas .button{background:var(--black)!important;color:var(--white)!important;border-color:var(--black)!important}.cart__ctas .button:hover{background:var(--gold)!important;border-color:var(--gold)!important}.collection-hero__title,.collection__title{font-family:var(--font-heading)!important;font-weight:500!important}.border-top,.dividing-line{border-color:#d4af3726!important}.back-to-top{background:var(--black)!important;color:var(--gold)!important;border-radius:var(--radius-pill)!important;transition:all var(--transition)!important}.back-to-top:hover{background:var(--gold)!important;color:var(--white)!important;box-shadow:0 4px 16px #d4af3759!important}.mega-menu{border-top:2px solid var(--gold)!important;box-shadow:var(--shadow-lg)!important}.pagination__item--current{background:var(--black)!important;color:var(--white)!important;border-color:var(--black)!important}.pagination__item:hover{border-color:var(--gold)!important;color:var(--gold)!important}.drawer{border-left:1px solid rgba(212,175,55,.15)!important}.drawer__title{font-family:var(--font-heading)!important;font-size:2.4rem!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--white-off)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}::selection{background:#d4af3740;color:var(--black)}:focus-visible{outline:2px solid var(--gold)!important;outline-offset:3px!important}.list-social__link:hover svg{fill:var(--gold)!important;color:var(--gold)!important}.search__input:focus{border-color:var(--gold)!important}.search__button:hover{color:var(--gold)!important}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}.header__heading-link:hover .h2{background:linear-gradient(90deg,var(--black) 0%,var(--gold) 50%,var(--black) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 1.5s linear}.quantity__button:hover{color:var(--gold)!important}.quantity__input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px #d4af3726!important}@media(max-width:749px){.ms-header-wrapper{top:50%!important;right:10px!important}.product__title{font-size:2.6rem!important}.card__heading{font-size:1.5rem!important}}.shopify-section{scroll-margin-top:80px}
/*# sourceMappingURL=/cdn/shop/t/38/assets/4thebest-custom.css.map */
