@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-background: #2c2c2c;--color-background-rgb: 44 44 44;--color-foreground: #ffffff;--color-foreground-rgb: 255 255 255;--color-border: #3d3d3d;--color-border-rgb: 61 61 61;--trf-accent: #e3001b;--trf-accent-dark: #b5001c;--trf-muted: #9b9b9b;--trf-surface: #363636;--trf-surface-deep: #252525;--trf-border: #3d3d3d;--trf-bg: #2c2c2c;--trf-font-display: "Playfair Display", Georgia, serif;--trf-font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-body--family: "Inter", system-ui, -apple-system, sans-serif;--font-body--style: normal;--font-body--weight: 400;--font-subheading--family: "Inter", system-ui, -apple-system, sans-serif;--font-subheading--style: normal;--font-subheading--weight: 600;--font-heading--family: "Playfair Display", Georgia, serif;--font-heading--style: normal;--font-heading--weight: 700;--font-accent--family: "Inter", system-ui, -apple-system, sans-serif;--font-accent--style: normal;--font-accent--weight: 600;--color-primary-button-background: #e3001b;--color-primary-button-text: #ffffff;--color-primary-button-border: #e3001b;--color-primary-button-hover-background: #b5001c;--color-primary-button-hover-text: #ffffff;--color-primary-button-hover-border: #b5001c;--color-secondary-button-background: rgba(0,0,0,0);--color-secondary-button-text: #ffffff;--color-secondary-button-border: #ffffff;--color-secondary-button-hover-background: #ffffff;--color-secondary-button-hover-text: #2c2c2c;--color-secondary-button-hover-border: #ffffff;--color-input-background: #363636;--color-input-text: #ffffff;--color-input-text-rgb: 255 255 255;--color-input-border: #555555;--color-variant-background: #363636;--color-variant-border: #555555;--color-variant-text: #ffffff;--color-selected-variant-background: #e3001b;--color-selected-variant-border: #e3001b;--color-selected-variant-text: #ffffff;--style-border-radius-buttons-primary: 0px;--style-border-radius-buttons-secondary: 0px;--style-border-radius-inputs: 0px;--style-border-radius-popover: 0px;--animation-speed: .18s;--animation-easing: ease;--trf-transition: .2s ease;--header-height: 70px;--header-group-height: 70px}@media screen and (max-width:749px){:root{--header-height: 56px;--header-group-height: 56px}}body{font-family:var(--trf-font-ui);background-color:var(--trf-bg);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--trf-font-display);font-weight:700;color:#fff}h1,.h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em}h2,.h2{font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.2;letter-spacing:-.015em}h3,.h3{font-size:clamp(1.125rem,2.5vw,1.75rem);line-height:1.25;letter-spacing:-.01em}h4,.h4{font-size:clamp(1rem,2vw,1.375rem);line-height:1.3}h5,.h5{font-size:.9375rem;font-family:var(--trf-font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.08em}h6,.h6{font-size:.75rem;font-family:var(--trf-font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--trf-muted)}p,li,td,th{font-family:var(--trf-font-ui);font-size:.9375rem;line-height:1.65}.text-muted,[class*=subdued],[class*=muted]{color:var(--trf-muted)}a{color:inherit;text-decoration-color:transparent;transition:color var(--trf-transition)}a:hover{color:var(--trf-accent)}::selection{background-color:var(--trf-accent);color:#fff}.button,.button-custom,button.shopify-payment-button__button--unbranded{font-family:var(--trf-font-ui)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:0!important;padding-inline:28px!important;padding-block:15px!important;transition:background-color var(--trf-transition),color var(--trf-transition),box-shadow var(--trf-transition)!important}.button:not(.button-secondary){background-color:var(--trf-accent)!important;color:#fff!important;box-shadow:inset 0 0 0 2px var(--trf-accent)!important}.button:not(.button-secondary):hover{background-color:var(--trf-accent-dark)!important;box-shadow:inset 0 0 0 2px var(--trf-accent-dark)!important}.button-secondary{font-family:var(--trf-font-ui)!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.07em!important;text-transform:uppercase!important;border-radius:0!important;padding-inline:28px!important;padding-block:14px!important;background-color:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1px #fff!important;transition:background-color var(--trf-transition),color var(--trf-transition)!important}.button-secondary:hover{background-color:#fff!important;color:#2c2c2c!important}.link,.button-unstyled,[class*=button--link]{font-family:var(--trf-font-ui);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--trf-muted);transition:color var(--trf-transition)}.link:hover,.button-unstyled:hover{color:#fff}input:not([type=checkbox],[type=radio]),textarea,select{background-color:var(--trf-surface)!important;color:#fff!important;border-color:#555!important;border-radius:0!important;font-family:var(--trf-font-ui)!important}input:not([type=checkbox],[type=radio]):focus,textarea:focus,select:focus{outline:none!important;border-color:var(--trf-accent)!important;box-shadow:0 0 0 2px #e3001b40!important}input::placeholder,textarea::placeholder{color:var(--trf-muted)!important;opacity:1!important}label{font-family:var(--trf-font-ui);font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--trf-muted);text-transform:uppercase}input[type=checkbox]:checked{background-color:var(--trf-accent)!important;border-color:var(--trf-accent)!important}:where(.section-background){background-color:var(--trf-bg)}:where(.shopify-section){background-color:var(--trf-bg)}.badge{font-family:var(--trf-font-ui)!important;font-size:.6rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:0!important;padding-block:4px!important;padding-inline:8px!important}.badge--sale{background-color:var(--trf-accent)!important;color:#fff!important}.badge--sold-out{background-color:var(--trf-muted)!important;color:#2c2c2c!important}.product-card,product-card{background-color:var(--trf-surface);transition:transform .25s ease}.product-card:hover,product-card:hover{transform:translateY(-4px)}.product-card [class*=title],.product-card [class*=name],product-card [class*=title]{font-family:var(--trf-font-ui);font-size:.875rem;font-weight:400;line-height:1.4;color:#fff}.product-card [class*=price],product-card [class*=price]{font-family:var(--trf-font-ui);font-size:.875rem;font-weight:600;color:#fff}.custom-color-quick-add{--quick-add-background:#2c2c2c;--quick-add-foreground:#ffffff}[class*=pagination] button,[class*=pagination] a{border-radius:0!important;font-family:var(--trf-font-ui);font-size:.8125rem;color:#fff;border-color:#4a4a4a;transition:background-color var(--trf-transition),border-color var(--trf-transition),color var(--trf-transition)}[class*=pagination] button:hover,[class*=pagination] a:hover,[class*=pagination] [aria-current=page]{background-color:var(--trf-accent);border-color:var(--trf-accent);color:#fff}[class*=drawer]{background-color:#2c2c2c!important;color:#fff!important;border-radius:0!important}dialog:not([class*=quick-add]){background-color:#2c2c2c!important;color:#fff!important;border-radius:0!important}[id=popover]{background-color:#2c2c2c!important;color:#fff!important;border-color:#3d3d3d!important;border-radius:0!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#2c2c2c}::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--trf-accent)}*:focus-visible{outline:2px solid var(--trf-accent);outline-offset:2px}[class*=product__title],.product-title{font-family:var(--trf-font-display)!important;font-size:clamp(1.375rem,3vw,2rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important;color:#fff!important}[class*=product__price],[class*=product-price]{font-family:var(--trf-font-ui);font-size:1.25rem;font-weight:600;color:#fff}[class*=variant-picker] button,[class*=variant-button]{border-radius:0!important;font-family:var(--trf-font-ui)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important}[class*=collection__title],[class*=collection-title]{font-family:var(--trf-font-display);color:#fff}[class*=facets__heading],[class*=filter__heading]{font-family:var(--trf-font-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--trf-muted)}.rte{color:#ccc}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{color:#fff;font-family:var(--trf-font-display)}.rte a{color:var(--trf-accent)}.rte a:hover{opacity:.8}.rte blockquote{border-left-color:var(--trf-accent);color:var(--trf-muted);font-style:italic}[class*=breadcrumb]{font-family:var(--trf-font-ui);font-size:.75rem;color:var(--trf-muted);text-transform:uppercase;letter-spacing:.08em}[class*=breadcrumb] a:hover{color:var(--trf-accent)}.shopify-policy__container{background-color:var(--trf-bg);color:#fff}.shopify-policy__title{font-family:var(--trf-font-display);color:#fff}table{border-color:var(--trf-border)}th{font-family:var(--trf-font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--trf-muted);background-color:var(--trf-surface)}td{border-color:var(--trf-border)}tr:hover td{background-color:#ffffff08}.header-announcements,[class*=header-announcements]{background-color:var(--trf-accent)!important}.header-announcements [class*=announcement],.header-announcements a,.header-announcements p,.header-announcements span{font-family:var(--trf-font-ui)!important;font-size:.7rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important}#header-group,.header-section{background-color:#2c2c2c}#header-component{--color-background-top-row: #2c2c2c !important;--color-background-bottom-row: #2c2c2c !important;background-color:#2c2c2c}.header__underlay-closed{background:#2c2c2c!important}.header__underlay-open{background:linear-gradient(#2c2c2c 0 var(--top-row-height, 60px),#2c2c2c var(--top-row-height, 60px) var(--header-height, 70px),#252525 var(--header-height, 70px) 100%)!important}#header-component[sticky]{transition:box-shadow .3s ease}#header-component[sticky][data-sticky-state=active]{box-shadow:0 2px 20px #0000008c}.header-logo{display:flex;align-items:center}.header-logo img{max-height:44px;width:auto;display:block}.header-logo .header-logo__text,.header-logo [class*=logo__text]{font-family:var(--trf-font-display)!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:.04em!important;color:#fff!important;text-transform:none!important;white-space:nowrap}@media screen and (max-width:749px){.header-logo img{max-height:32px}}.header-menu .menu-list__link,.header-menu [class*=menu-list__link],#header-component .menu-list>li>a,#header-component .overflow-menu a{font-family:var(--trf-font-ui)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#fff!important;text-decoration:none!important;padding-block:6px!important;padding-inline:4px!important;position:relative;transition:color var(--trf-transition)!important}.header-menu .menu-list__link:hover,#header-component .menu-list>li>a:hover{color:var(--trf-accent)!important}.header-menu .menu-list__link[aria-current=page],.header-menu .menu-list__link.active{color:var(--trf-accent)!important}.header-menu .menu-list__link[aria-current=page]:after,.header-menu .menu-list__link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--trf-accent)}.menu-list__link[aria-expanded=true]{color:var(--trf-accent)!important}.menu-list__submenu,[class*=mega-menu],[class*=submenu]{background-color:#252525!important;border-top:2px solid var(--trf-accent)!important;border-radius:0!important;box-shadow:0 8px 32px #0009!important}.menu-list__submenu a,[class*=mega-menu] a,[class*=submenu] a{font-family:var(--trf-font-ui)!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:.06em!important;color:#ccc!important;text-transform:none!important;transition:color var(--trf-transition),padding-inline-start var(--trf-transition)!important}.menu-list__submenu a:hover,[class*=mega-menu] a:hover,[class*=submenu] a:hover{color:#fff!important;padding-inline-start:4px!important}.mega-menu__heading,[class*=mega-menu__heading],[class*=submenu__heading]{font-family:var(--trf-font-ui)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--trf-muted)!important;margin-bottom:12px!important}.mega-menu__divider,[class*=mega-menu__divider]{border-color:var(--trf-border)!important}.menu-drawer,[class*=menu-drawer]{background-color:#2c2c2c!important;color:#fff!important}[class*=drawer__header],[class*=menu-drawer__header]{background-color:#2c2c2c!important;border-bottom:1px solid var(--trf-border)!important}[class*=menu-drawer] .menu-list__link,[class*=menu-drawer] [class*=menu-list__link],[class*=menu-drawer] a{font-family:var(--trf-font-ui)!important;font-size:1rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#fff!important;padding-block:14px!important;border-bottom:1px solid var(--trf-border);transition:color var(--trf-transition),background-color var(--trf-transition)!important}[class*=menu-drawer] .menu-list__link:hover,[class*=menu-drawer] a:hover{color:var(--trf-accent)!important;background-color:#e3001b0f!important}.header__icon--menu,[class*=header__icon--menu],[class*=drawer-trigger]{color:#fff!important;transition:color var(--trf-transition)!important}.header__icon--menu:hover,[class*=drawer-trigger]:hover{color:var(--trf-accent)!important}[class*=drawer__close],[class*=menu-drawer__close]{color:#fff!important}[class*=drawer__close]:hover{color:var(--trf-accent)!important}.header-actions__action,[class*=header-actions__action]{color:#fff!important;transition:color var(--trf-transition),opacity var(--trf-transition)!important}.header-actions__action:hover,[class*=header-actions__action]:hover{color:var(--trf-accent)!important;opacity:1!important}#header-component .header-actions__action svg,#header-component [class*=search] svg,#header-component [class*=account] svg,#header-component [class*=cart] svg{stroke:currentColor;transition:stroke var(--trf-transition)}.cart-count-bubble,[class*=cart-count],[class*=cart__bubble],.cart-bubble{background-color:var(--trf-accent)!important;color:#fff!important;font-family:var(--trf-font-ui)!important;font-size:.6rem!important;font-weight:700!important;border-radius:50%!important;min-width:18px!important;height:18px!important}.search-modal,[class*=search-modal],[id*=search-modal]{background-color:#2c2c2c!important;border-radius:0!important}.search-modal input,[class*=search-modal] input{background-color:#363636!important;color:#fff!important;border-color:#555!important;border-radius:0!important;font-family:var(--trf-font-ui)!important;font-size:1rem!important}.search-modal input::placeholder,[class*=search-modal] input::placeholder{color:var(--trf-muted)!important}.search-modal input:focus,[class*=search-modal] input:focus{border-color:var(--trf-accent)!important;box-shadow:0 0 0 2px #e3001b33!important}[class*=predictive-search],[id*=predictive-search]{background-color:#252525!important;border-radius:0!important;border-top:2px solid var(--trf-accent)!important}[class*=predictive-search] a:hover,[id*=predictive-search] a:hover{background-color:#ffffff0a!important}[class*=predictive-search__item-heading],[class*=predictive-search] [class*=product-title]{font-family:var(--trf-font-ui)!important;font-size:.875rem!important;color:#fff!important}.header__column:has(header-menu:hover) header-menu:not(:hover),.header__column:has(.header-actions__action:hover) .header-actions__action:not(:hover){opacity:.45!important;transition:opacity .15s ease!important}@media screen and (max-width:749px){h1,.h1{font-size:clamp(1.75rem,8vw,2.5rem)}h2,.h2{font-size:clamp(1.375rem,6vw,2rem)}h3,.h3{font-size:clamp(1.125rem,5vw,1.5rem)}p,li{font-size:.9375rem;line-height:1.6}.button,.button-secondary{padding-inline:20px!important;padding-block:13px!important;font-size:.75rem!important;width:100%}[class*=product__title]{font-size:1.25rem!important}[class*=product__price]{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/trf-custom.css.map */
