/* Symmetric navigation and one compact regional preference control, shared by all pages. */
.store-masthead{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);grid-template-rows:34px 104px;align-items:center;width:100%;max-width:none;padding:0 var(--td-gutter) 8px!important;border-bottom:1px solid var(--td-line);background:var(--td-paper);column-gap:20px;row-gap:0;font-family:var(--td-font);color:var(--td-ink);box-sizing:border-box}
.store-masthead .store-brand{grid-column:2;grid-row:2;justify-self:center;display:flex;flex-direction:column;align-items:center;color:var(--td-ink)!important;text-decoration:none!important}
.store-masthead .store-wordmark{display:flex;align-items:center;font:900 64px/.95 var(--td-font);letter-spacing:-4.5px;padding:4px 8px 8px}
.store-wordmark .mark-letter{display:inline-block}.store-wordmark .mark-0{transform:rotate(-8deg) translateY(2px)}.store-wordmark .mark-1{transform:rotate(5deg) translateY(-2px)}.store-wordmark .mark-2{transform:rotate(-5deg) translateY(3px)}.store-wordmark .mark-3{transform:rotate(6deg) translateY(-2px)}.store-wordmark .mark-4{transform:rotate(-5deg) translateY(2px)}.store-wordmark .mark-5{transform:rotate(5deg) translateY(-3px)}.store-wordmark b{display:inline-block;color:#d4f52b;transform:rotate(9deg);margin-left:4px}

.store-masthead .store-tagline{display:block;font:750 9px/1.2 var(--td-font);letter-spacing:.19em;text-align:center;color:var(--td-ink);margin-top:-3px}
.store-masthead .masthead-note{display:block;grid-column:1;grid-row:2;min-width:0;max-width:none;padding:0}
.store-masthead .masthead-tools{display:block;grid-column:3;grid-row:2;min-width:0;padding:0;justify-self:stretch}
.store-masthead .masthead-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;position:static!important;inset:auto!important;visibility:visible!important;opacity:1!important;width:auto!important;margin:0!important;padding:0!important;border:0;background:transparent;box-shadow:none;font:750 11px/1.4 var(--td-font);letter-spacing:.13em;text-transform:uppercase}
.store-masthead .masthead-nav--left{grid-template-columns:repeat(3,minmax(0,1fr))}.store-masthead .masthead-nav a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0!important;text-decoration:none;color:var(--td-ink);white-space:normal;text-align:center;font:inherit}
.store-masthead .masthead-nav a:is(:hover,:focus-visible){color:var(--td-orange);text-decoration:none}.live-phone{flex:0 0 22px;width:22px;height:28px;transform:rotate(-10deg)}
.store-masthead .masthead-utilities{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:0;border-bottom:1px solid #1b1b1b10}
.store-masthead .store-basket{display:inline-flex;align-items:center;gap:7px;color:var(--td-ink)!important;background:transparent;border:0;text-decoration:none;font:750 10px/1.3 var(--td-font);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:0;min-height:34px;white-space:nowrap}
.store-masthead .store-basket b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--td-ink);color:#fff;letter-spacing:0}
.store-masthead .masthead-catalog{padding:5px 12px;border-radius:999px;background:var(--td-ink);color:var(--td-paper)!important;min-height:28px;text-align:center}
.store-masthead>.locale-switch{display:none!important}
.store-masthead .visitor-region-trigger{display:inline-flex;align-items:center;gap:7px;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0;min-height:34px;color:var(--td-ink);font:650 10px/1.3 var(--td-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.store-masthead .visitor-region-trigger svg{width:15px;height:15px}.visitor-chevron{font-size:15px;line-height:1}.store-masthead a:focus-visible,.store-masthead button:focus-visible{outline:3px solid var(--td-orange);outline-offset:3px}
@media(max-width:1000px){.store-masthead{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);column-gap:10px}.store-masthead .masthead-nav{gap:8px;font-size:9px;letter-spacing:.09em}.store-masthead .store-wordmark{font-size:58px}.live-phone{width:19px;flex-basis:19px}}
@media(max-width:700px){.store-masthead{grid-template-columns:3fr 2fr;grid-template-rows:34px 80px minmax(45px,auto);column-gap:8px;padding:0 var(--td-gutter) 6px!important}.store-masthead .store-brand{grid-column:1/-1;grid-row:2}.store-masthead .store-wordmark{font-size:48px;letter-spacing:-3.5px}.store-masthead .store-tagline{font-size:8px}.store-masthead .masthead-note{grid-column:1;grid-row:3}.store-masthead .masthead-tools{grid-column:2;grid-row:3}.store-masthead .masthead-nav{gap:4px;font-size:9.5px;letter-spacing:.07em}.store-masthead .masthead-nav a{gap:4px;min-height:44px}.store-masthead .masthead-utilities{justify-content:space-between;gap:10px}.store-masthead .visitor-region-trigger{font-size:9px;letter-spacing:.04em}.store-masthead .store-basket{font-size:9px}.live-phone{width:16px;height:23px;flex-basis:16px}}
.store-masthead .visitor-region-trigger{min-width:0}.store-masthead .visitor-region-trigger [data-region-summary]{overflow:hidden;text-overflow:ellipsis;max-width:260px}
@media(max-width:400px){.store-masthead .visitor-region-trigger [data-region-summary]{max-width:190px}}
@media(max-width:360px){.store-masthead .masthead-nav{font-size:9px;letter-spacing:.015em}}

/* Compact professional signature, with navigation grouped around the brand. */
.store-masthead{grid-template-columns:minmax(0,1fr) 340px minmax(0,1fr);grid-template-rows:32px 134px;column-gap:24px;padding-bottom:12px!important}
.store-masthead .store-brand-intro{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 .55em;max-width:100%;font:650 10px/1.4 var(--td-font);letter-spacing:.16em;text-align:center;white-space:normal;text-wrap:balance;margin:0 0 -7px}
.store-brand-intro small{font:inherit;letter-spacing:inherit;text-transform:uppercase}
.store-masthead .store-wordmark{font-size:92px;letter-spacing:-6.7px;padding:3px 10px 8px}
.store-masthead .store-tagline{font-size:12px;letter-spacing:.2em;margin-top:0}
.store-masthead .masthead-nav{font-size:10px;letter-spacing:.06em;gap:14px}
@media(min-width:701px){.store-masthead .masthead-nav--left{max-width:340px;margin-left:auto!important}.store-masthead .masthead-tools .masthead-nav{max-width:220px;margin-right:auto!important}}
.store-masthead .masthead-utilities{justify-content:flex-start;border:0}
.has-sticky-basket .store-masthead .store-basket{display:none}
.sticky-basket{position:fixed;z-index:240;top:36px;right:18px;display:flex;flex-direction:column;gap:8px;width:270px;padding:11px 14px;border:1px solid #1b1b1b;border-radius:12px;background:#fffefa;color:#1b1b1b!important;box-shadow:0 3px 14px #1b1b1b12;text-decoration:none!important;font-family:var(--td-font,Arial,sans-serif);box-sizing:border-box}
.sticky-basket-name{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sticky-basket-name svg{width:17px;height:17px}.sticky-basket-name>span:last-child{margin-left:auto;font-size:15px}
.sticky-basket-values{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.sticky-basket-values>[data-sticky-count]{grid-column:1/-1;font-size:11px;font-weight:650}.sticky-basket-values>span:not([data-sticky-count]){display:flex;flex-direction:column;gap:2px}.sticky-basket-values b{font-size:18px;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.sticky-basket-values small{font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.035em}
.sticky-basket:focus-visible{outline:3px solid #36679c;outline-offset:3px}.sticky-basket:hover{border-color:#647416;background:#fcffe9}
@media(min-width:701px){.has-sticky-basket .store-fixed-strips .basket-expiry-bar{padding-right:310px;min-height:30px}.has-sticky-basket .masthead-utilities{padding-right:290px}}
@media(min-width:701px) and (max-width:1420px){.store-masthead{grid-template-columns:1fr 320px 1fr;column-gap:12px;grid-template-rows:78px 134px}.store-masthead .store-wordmark{font-size:80px}.store-masthead .store-brand-intro{font-size:9.5px}.store-masthead .masthead-nav{font-size:9px;gap:9px}.sticky-basket{width:245px}}
@media(max-width:700px){
 .has-sticky-basket{padding-top:78px!important}.sticky-basket{top:0;right:0;width:100%;height:78px;gap:4px;padding:7px 14px;border:0;border-bottom:1px solid #deded5;border-radius:0;box-shadow:0 2px 8px #1b1b1b0a}
 .sticky-basket-name{font-size:10px;line-height:16px}.sticky-basket-name svg{width:15px;height:15px}.sticky-basket-values{display:flex;align-items:center;justify-content:space-between;gap:8px}.sticky-basket-values>[data-sticky-count]{font-size:10px;max-width:95px}.sticky-basket-values b{font-size:16px}.sticky-basket-values small{font-size:8px}.sticky-basket-values>span:not([data-sticky-count]){gap:1px}
 .has-sticky-basket .store-fixed-strips{top:78px}.store-masthead{grid-template-columns:3fr 2fr;grid-template-rows:30px 118px minmax(44px,auto);column-gap:8px;padding-bottom:4px!important}.store-masthead .store-brand{grid-column:1/-1;grid-row:2}.store-masthead .store-brand-intro{font-size:9.5px;letter-spacing:.1em;white-space:normal;max-width:100%}.store-masthead .store-wordmark{font-size:74px;letter-spacing:-5.5px;padding-bottom:8px}.store-masthead .store-tagline{font-size:10px}.store-masthead .masthead-nav{font-size:9px;gap:4px;letter-spacing:.02em}.store-masthead .masthead-note,.store-masthead .masthead-tools{grid-row:3}.store-masthead .masthead-utilities{justify-content:center}
}
@media(max-width:700px){.has-sticky-basket .selection-dialog .basket-home{padding-top:78px}}

/* The customer account stays easy to reach without displacing the basket. */
.store-account-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;color:#1b1b1b;text-decoration:none;font:750 11px/1.2 var(--td-font,Arial,sans-serif);white-space:nowrap}
.store-account-link svg{width:16px;height:16px;flex:0 0 16px}.store-masthead .store-account-link:is(:hover,:focus-visible),.store-masthead .visitor-region-trigger:is(:hover,:focus-visible),.account-header .account-store-link:is(:hover,:focus-visible){color:var(--td-orange);text-decoration:none}.store-account-link:focus-visible{outline:2px solid #36679c;outline-offset:3px;border-radius:4px}
.store-masthead .masthead-utilities .store-account-link{margin-left:auto}
.topbar:not(.store-masthead)>.store-account-link{margin-left:auto;margin-right:12px}
@media(max-width:700px){.store-masthead .masthead-utilities{gap:10px;justify-content:space-between}.store-masthead .masthead-utilities .visitor-region-trigger{flex:1;max-width:calc(100% - 106px)}.store-masthead .visitor-region-trigger [data-region-summary]{max-width:100%}.store-masthead .store-account-link{font-size:10px;flex:0 0 auto}.store-masthead .store-account-link svg{width:15px;height:15px;flex-basis:15px}}
