@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;600;800&display=swap');:root{--ff-espresso:#1C1310;--ff-espresso-2:#2A1F1B;--ff-cream:#FBF6EF;--ff-cream-2:#F6E8D3;--ff-gold:#F7C948;--ff-red:#8C1119;--ff-ink:#1E1310}body{background:var(--ff-cream)!important;color:var(--ff-ink)!important;font-family:'Inter',system-ui,sans-serif!important}body .main-content,body main,body .shopify-section{background-color:transparent}h1,h2,h3,.h1,.h2,.h3,.title,.halo-block-header .title,.footer-block__heading,.newsletter-section .title{font-family:'Archivo Black',Georgia,serif!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.01em;color:var(--ff-espresso)}.halo-block-header .title{font-size:clamp(24px,3vw,40px)!important;line-height:1.05!important}.halo-block-header .title .text{background:transparent!important;padding:0!important;white-space:normal}.halo-block-header .title::before,.halo-block-header .title::after{display:none!important}.halo-block-header .title .text::after{content:"";display:block;width:56px;height:5px;border-radius:5px;background:var(--ff-gold);margin:12px auto 0}.halo-block-header a,.halo-block-header .link{font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ff-red)!important}.wrapper-header-bottom,.header-bottom{background:var(--ff-espresso)!important}.menu-lv-1__action{font-weight:800!important;text-transform:uppercase;letter-spacing:.04em;color:#FDF6EA!important}.menu-lv-1__action:hover{color:var(--ff-gold)!important}.header-top--wrapper,.announcement-bar,.halo-announcement-bar,.announcement-bar-wrapper{background:var(--ff-gold)!important;color:var(--ff-espresso)!important;font-weight:800}.header-top--wrapper *,.announcement-bar *,.halo-announcement-bar *{color:var(--ff-espresso)!important}.cart-count-bubble{background:var(--ff-gold)!important;color:var(--ff-espresso)!important}.button,.btn,button.button,a.button,.product-form__submit,.button-ATC,.button--primary,.newsletter-form__button,input.button{border-radius:999px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em}.button--primary,a.button.button-1,.product-form__submit,.button-ATC,[name="add"],.quickshop-button,.card-action .button{background:var(--ff-red)!important;border-color:var(--ff-red)!important;color:#FDF6EA!important}.button--primary:hover,a.button.button-1:hover,.product-form__submit:hover,.button-ATC:hover,[name="add"]:hover,.card-action .button:hover{background:var(--ff-espresso)!important;border-color:var(--ff-espresso)!important;color:var(--ff-gold)!important}.button[disabled],.button:disabled,[name="add"][disabled]{background:#cbbfb3!important;border-color:#cbbfb3!important;color:#5b4c45!important}.product-item .card,.card{background:#fff!important;border-radius:16px!important;overflow:hidden;box-shadow:0 1px 0 rgba(28,19,16,.06);transition:transform .15s ease,box-shadow .15s ease}.product-item .card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(28,19,16,.12)}.card-information{padding:0 12px 12px!important}.card-title{font-weight:600!important;color:var(--ff-ink)!important;text-transform:none!important}.card-vendor,.card-information .vendor{font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:#8a7a70!important}.price,.price-item{font-weight:800!important;color:var(--ff-red)!important}.badge,.product-badge,.badge--sold-out{border-radius:999px!important}.badge--sale,.sale-badge{background:var(--ff-gold)!important;color:var(--ff-espresso)!important}.product-block[class*="section-block"],.site-nav-banner{background:transparent!important}div.marquee{background:var(--ff-gold)!important;color:var(--ff-espresso)!important}div.marquee *{color:var(--ff-espresso)!important;fill:var(--ff-espresso)!important;font-family:'Archivo Black',Georgia,serif!important;text-transform:uppercase}.newsletter-section,.footer__content-top,.footer__content-bottom,.footer{background:var(--ff-espresso)!important;color:#EADBC8!important}.newsletter-section .title,.footer-block__heading{color:var(--ff-gold)!important}.footer a{color:#EADBC8!important}.footer a:hover{color:var(--ff-gold)!important}.newsletter-form__button{background:var(--ff-gold)!important;color:var(--ff-espresso)!important;border-color:var(--ff-gold)!important}.newsletter-section input[type=email]{border-radius:999px!important;background:#FDF6EA!important}input.field__input,select,textarea{border-radius:10px}a:hover{color:var(--ff-red)}.button--primary,a.button.button-1,.product-form__submit,.button-ATC,[name="add"],.quickshop-button,.card-action .button{background:var(--ff-gold)!important;border-color:var(--ff-gold)!important;color:var(--ff-espresso)!important}.button--primary:hover,a.button.button-1:hover,.product-form__submit:hover,.button-ATC:hover,[name="add"]:hover,.quickshop-button:hover,.card-action .button:hover{background:var(--ff-espresso)!important;border-color:var(--ff-espresso)!important;color:var(--ff-gold)!important}.card-vendor,.card-information .vendor,.card-vendor a{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em!important;font-size:10px!important}.halo-block-header .title .text{white-space:nowrap!important}@media (max-width:749px){.halo-block-header .title{font-size:clamp(17px,5.6vw,26px)!important}}[id$="__ff_best_sellers"] .products-grid>*:has(.price--sold-out,.sold-out-badge){display:none!important}.product:has(.ff-oos-hide),.product-item:has(> .ff-oos-hide),.grid__item:has(.ff-oos-hide),.slick-slide:has(.ff-oos-hide){display:none!important}@media (min-width:1025px){.footer__content-top .halo-row.column-5>.footer-block__item{--block-custom-width:16%!important}.footer__content-top .halo-row.column-5>.footer-block__text:last-child{--block-custom-width:36%!important}}.footer__content-top .halo-row.column-5>.footer-block__text:last-child .rte{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;row-gap:6px}.footer__content-top .halo-row.column-5>.footer-block__text:last-child .rte p{margin:0 0 10px}.footer__content-top .halo-row.column-5>.footer-block__text:last-child .rte p:last-child{grid-column:1/-1}.halo-sidebar .site-nav-mobile .menu-lv-1__action,.halo-sidebar .site-nav-mobile .menu-lv-2__action,.halo-sidebar .site-nav-mobile .menu-lv-3__action,.halo-sidebar .site-nav-mobile .menu-lv-1__action *,.halo-sidebar .site-nav-mobile .menu-lv-2__action *{color:var(--ff-gold)!important}.halo-sidebar .site-nav-mobile .menu-lv-1__action:hover,.halo-sidebar .site-nav-mobile .menu-lv-2__action:hover{color:#1C1310!important}#navigation-mobile .site-nav-mobile.nav .header__inline-menu{display:block!important}@media (min-width:1025px){.header .header__inline-menu[data-load-menu-page]{display:block!important}}#navigation-mobile .menu-lv-1:has(a.menu-lv-1__action[href="/pages/brands"]){display:none!important}.card-action .button,.card .button-ATC,.product-item .button-ATC{font-size:13px!important;letter-spacing:.02em!important;padding-left:10px!important;padding-right:10px!important;white-space:nowrap;min-height:44px}@media (max-width:749px){.card-action .button,.card .button-ATC,.product-item .button-ATC{font-size:12px!important;letter-spacing:0!important;padding-left:8px!important;padding-right:8px!important}}[id^="ContactSection-"] .image-container{background-position:center 80%!important;background-attachment:scroll!important;background-size:cover!important}[id^="ContactSection-"] .image-container{position:relative}[id^="ContactSection-"] .image-container::before{content:"";position:absolute;inset:0;background:rgba(28,19,16,.5);pointer-events:none}[id^="ContactSection-"] .image-container>*{position:relative;z-index:1}