#tf-header *{box-sizing:border-box;margin:0;padding:0}#tf-header{--tf-gold: #b4802c;--tf-navy: #0e263a;--tf-cream: #ceddeb;--tf-white: #0e263a;--tf-border: rgba(206,221,235,.15);--tf-font: "DM Sans", "Helvetica Neue", Arial, sans-serif;font-family:var(--tf-font);position:relative;z-index:200}@media screen and (min-width:750px){.tf-header-section.tf-desktop-menu-layer-active{position:relative;z-index:100000}#tf-header.tf-desktop-menu-open{isolation:isolate;z-index:100000}}#tf-header .tf-announce{background:#fdf8f0;border-bottom:1px solid rgba(14,38,58,.1);text-align:center;padding:9px 16px;overflow:hidden;position:relative;height:36px}#tf-header .tf-announce-slider{position:relative;height:100%}#tf-header .tf-announce-slide{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;height:100%;opacity:0;animation:tf-announce-fade 10s infinite}#tf-header .tf-announce-slide--1{animation-delay:0s}#tf-header .tf-announce-slide--2{animation-delay:5s}@keyframes tf-announce-fade{0%{opacity:0}5%{opacity:1}45%{opacity:1}50%{opacity:0}to{opacity:0}}#tf-header .tf-announce a,#tf-header .tf-announce span{font-size:12px;font-weight:400;color:#0e263ab3;text-decoration:none;letter-spacing:.01em}#tf-header .tf-announce a:hover{color:var(--tf-gold)}#tf-header .tf-announce-payments{display:flex;align-items:center;gap:10px}#tf-header .tf-announce-payments__label{font-size:11px;font-weight:500;color:#0e263a8c;letter-spacing:.04em;text-transform:uppercase;margin-right:2px}#tf-header .tf-pay-logo{height:18px;width:auto;display:inline-block;vertical-align:middle}#tf-header .tf-pay-logo{height:22px!important;width:auto!important}#tf-header .tf-header-row{background:#fff;border-bottom:1px solid rgba(14,38,58,.1)}#tf-header .tf-header-inner{display:flex;align-items:center;max-width:1400px;margin:0 auto;padding:0 32px;height:96px;gap:24px}#tf-header .tf-logo{flex-shrink:0;display:flex;align-items:center;text-decoration:none}#tf-header .tf-logo img{height:62px;width:auto;max-width:170px;object-fit:contain;display:block}#tf-header .tf-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-shrink:0;order:-1}#tf-header .tf-hamburger svg{stroke:#0e263a;display:block}#tf-header .tf-search-wrap{flex:1;min-width:0}#tf-header .tf-search-form{display:flex;align-items:center;border:1px solid rgba(206,221,235,.25);background:#fff;width:100%}#tf-header .tf-search-form:focus-within{border-color:#0e263a73}#tf-header .tf-search-input{flex:1;border:none;outline:none;font-family:var(--tf-font);font-size:14px;color:#0e263a;padding:10px 16px;background:transparent}#tf-header .tf-search-btn{background:none;border:none;cursor:pointer;padding:10px 14px;display:flex;align-items:center;flex-shrink:0}#tf-header .tf-search-btn svg{stroke:#0e263a}#tf-header .tf-search-reset{display:none;background:none;border:none;cursor:pointer;padding:6px 8px;font-size:14px;color:#666;flex-shrink:0;line-height:1}#tf-header .tf-search-reset:not(.hidden){display:flex;align-items:center}#tf-header predictive-search{position:relative;width:100%}#tf-header .predictive-search{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid rgba(14,38,58,.15);border-top:2px solid var(--tf-gold);box-shadow:0 8px 32px #00000026;z-index:9999;max-height:500px;overflow-y:auto;display:none}#tf-header predictive-search[open] .predictive-search{display:block}#tf-header .tf-icons{display:flex;align-items:center;gap:4px;flex-shrink:0}#tf-header .tf-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;text-decoration:none;color:#0e263a}#tf-header .tf-icon-btn svg{stroke:#0e263a}#tf-header .tf-icon-btn:hover svg{stroke:var(--tf-gold)}#tf-header .tf-search-icon-mobile{display:none}#tf-header .tf-header-right-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}#tf-header .tf-header-utility-links{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:32px;padding:7px 0 8px}#tf-header .tf-header-utility-links a{color:var(--tf-gold);font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}#tf-header .tf-header-utility-links a:hover{color:#9a6d24}#tf-header .tf-header-action-row{display:flex;align-items:center;gap:4px}#tf-header .tf-basket-btn{display:flex;align-items:center;gap:8px;background:var(--tf-gold);color:var(--tf-white);border:none;cursor:pointer;text-decoration:none;font-family:var(--tf-font);font-size:13px;font-weight:600;letter-spacing:.06em;padding:10px 18px;position:relative;white-space:nowrap}#tf-header .tf-basket-btn:hover{background:#9a6d24}#tf-header .tf-basket-btn svg{stroke:var(--tf-white);flex-shrink:0}#tf-header .tf-cart-count{position:absolute;top:4px;left:4px;background:#0e263a;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}#tf-header .tf-nav-bar{background:#0e263a;border-bottom:1px solid rgba(206,221,235,.15)}#tf-header .tf-nav-inner{display:flex;align-items:center;justify-content:center;max-width:1400px;margin:0 auto;padding:0 32px;list-style:none;gap:0}#tf-header .tf-nav-link{display:flex;align-items:center;gap:4px;padding:12px 14px;font-size:13px;font-weight:400;color:#ceddebe6;text-decoration:none;letter-spacing:.01em;white-space:nowrap;transition:color .15s;cursor:pointer;background:none;border:none;font-family:var(--tf-font)}#tf-header .tf-nav-link:hover,#tf-header .tf-nav-item.is-open>.tf-nav-link{color:var(--tf-gold)}#tf-header .tf-nav-highlight{font-weight:700;color:var(--tf-gold)}#tf-header .tf-nav-link .tf-chevron{width:10px;height:10px;stroke:currentColor;transition:transform .2s;flex-shrink:0}#tf-header .tf-nav-item.is-open>.tf-nav-link .tf-chevron{transform:rotate(180deg)}#tf-header .tf-mega{display:none;position:absolute;left:0;right:0;top:100%;background:#0e263a;border-top:2px solid var(--tf-gold);border-bottom:1px solid rgba(206,221,235,.15);box-shadow:0 8px 32px #00000059;z-index:300}#tf-header .tf-nav-bar{position:relative}#tf-header .tf-nav-item{position:static}#tf-header .tf-nav-item.is-open>.tf-mega{display:block}@media(hover:hover){#tf-header .tf-nav-item:hover>.tf-mega{display:block}#tf-header .tf-nav-item:hover>.tf-nav-link{color:var(--tf-gold)}#tf-header .tf-nav-item:hover>.tf-nav-link .tf-chevron{transform:rotate(180deg)}}#tf-header .tf-mega-inner{max-width:1400px;margin:0 auto;padding:28px 32px 32px;display:flex;gap:0}#tf-header .tf-mega-col{flex:1;min-width:0;padding:0 20px 0 0;border-right:1px solid var(--tf-border);margin-right:20px}#tf-header .tf-mega-col:last-child{border-right:none;margin-right:0;padding-right:0}#tf-header .tf-mega-col-title{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-gold);margin-bottom:12px;display:block;text-decoration:none}#tf-header .tf-mega-col-title:hover{color:#ceddeb}#tf-header .tf-mega-col ul{list-style:none}#tf-header .tf-mega-col ul li{margin-bottom:2px}#tf-header .tf-mega-col ul a{font-size:13px;color:#ceddebbf;text-decoration:none;display:block;padding:4px 0;transition:color .15s;line-height:1.4}#tf-header .tf-mega-col ul a:hover{color:var(--tf-gold)}#tf-header .tf-dropdown{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#0e263a;border:1px solid rgba(206,221,235,.15);border-top:2px solid var(--tf-gold);box-shadow:0 8px 24px #00000059;z-index:300;list-style:none}#tf-header .tf-nav-item:has(>.tf-dropdown){position:relative}#tf-header .tf-nav-item.is-open>.tf-dropdown{display:block}@media(hover:hover){#tf-header .tf-nav-item:has(>.tf-dropdown):hover>.tf-dropdown{display:block}}#tf-header .tf-dropdown li a{display:block;padding:10px 18px;font-size:13px;color:#ceddebd9;text-decoration:none;transition:background .12s,color .12s}#tf-header .tf-dropdown li a:hover{background:#ffffff0f;color:var(--tf-gold)}#tf-header .tf-dropdown li+li{border-top:1px solid rgba(206,221,235,.1)}#tf-header .tf-drawer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:400;opacity:0;transition:opacity .25s}#tf-header .tf-drawer-overlay.is-open{display:block;opacity:1}#tf-header .tf-drawer{position:fixed;top:0;left:0;width:320px;max-width:90vw;height:100vh;background:#0e263a;z-index:500;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#tf-header .tf-drawer.is-open{transform:translate(0)}#tf-header .tf-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--tf-border);flex-shrink:0}#tf-header .tf-drawer-logo img{height:32px;width:auto}#tf-header .tf-drawer-close{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center}#tf-header .tf-drawer-close svg{stroke:#ceddeb}#tf-header .tf-drawer-search-wrap{padding:12px 20px;border-bottom:1px solid var(--tf-border);flex-shrink:0}#tf-header .tf-drawer-search{display:flex;align-items:center;border:1px solid rgba(206,221,235,.25);width:100%}#tf-header .tf-drawer-search input{flex:1;border:none;outline:none;font-family:var(--tf-font);font-size:14px;color:#ceddeb;padding:9px 14px;background:transparent}#tf-header .tf-drawer-search button{background:none;border:none;cursor:pointer;padding:8px 12px;display:flex;align-items:center}#tf-header .tf-drawer-search button svg{stroke:#ceddeb}#tf-header .tf-drawer-nav{flex:1;overflow-y:auto;list-style:none;padding:8px 0}#tf-header .tf-drawer-nav>li>.tf-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;font-size:15px;font-weight:500;color:#ceddeb;text-decoration:none;border-bottom:1px solid var(--tf-border);cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;width:100%;font-family:var(--tf-font);text-align:left}#tf-header .tf-drawer-nav>li>.tf-drawer-link:hover{color:var(--tf-gold);background:#ffffff0f}#tf-header .tf-drawer-nav>li>.tf-drawer-link.tf-nav-highlight{color:var(--tf-gold);font-weight:700}#tf-header .tf-drawer-link .tf-chevron{width:12px;height:12px;stroke:currentColor;transition:transform .2s;flex-shrink:0}#tf-header .tf-drawer-nav>li.is-open>.tf-drawer-link .tf-chevron{transform:rotate(180deg)}#tf-header .tf-drawer-panel{display:none;background:#0b1f30;padding:0;list-style:none}#tf-header .tf-drawer-nav>li.is-open>.tf-drawer-panel{display:block}#tf-header .tf-drawer-section-head{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-gold);padding:14px 24px 6px;display:block}#tf-header .tf-drawer-panel a{display:block;padding:9px 24px;font-size:13px;color:#ceddebcc;text-decoration:none;border-bottom:1px solid rgba(206,221,235,.08)}#tf-header .tf-drawer-panel a:hover{color:var(--tf-gold);background:#b4802c14}#tf-header .tf-drawer-footer{padding:16px 20px;border-top:1px solid var(--tf-border);flex-shrink:0}#tf-header .tf-drawer-footer a{display:flex;align-items:center;gap:8px;font-size:14px;color:#ceddeb;text-decoration:none;font-family:var(--tf-font)}@media screen and (max-width:1099px){#tf-header .tf-hamburger{display:flex}#tf-header .tf-search-wrap{display:none}#tf-header .tf-search-icon-mobile{display:flex}#tf-header .tf-nav-bar{display:none}#tf-header .tf-header-inner{position:relative;height:92px;padding:0 16px 6px;gap:8px;align-items:flex-end}#tf-header .tf-icons{margin-left:auto;z-index:2}#tf-header .tf-header-action-row{justify-content:flex-end}#tf-header .tf-search-icon-mobile{position:absolute;left:58px;bottom:6px;z-index:2}#tf-header .tf-logo{position:absolute;left:50%;top:64px;z-index:1;transform:translate(-50%,-50%);justify-content:center}#tf-header .tf-logo img{height:36px}#tf-header .tf-icons .tf-icon-btn.tf-account-btn{display:none}#tf-header .tf-header-utility-links{display:flex;position:absolute;top:3px;left:16px;right:16px;justify-content:center;gap:13px;min-height:31px;padding:8px 0 9px}#tf-header .tf-header-utility-links a{font-size:11px;font-weight:700;letter-spacing:.015em}#tf-header .tf-header-right-stack{gap:0}#tf-header .tf-basket-btn span.tf-basket-label{display:none}#tf-header .tf-basket-btn{padding:10px 14px}}@media screen and (min-width:1100px){#tf-header .tf-logo{transform:translate(-12px)}#tf-header .tf-hamburger,#tf-header .tf-drawer,#tf-header .tf-drawer-overlay{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/truro-header.css.map */
