:root{--brand-deep:#063449;--brand-bright:#087fa9;--brand-mist:#d9eef5;--brand-highlight:#bde8f6}html[data-season=national-day]{--brand-deep:#063b28;--brand-bright:#087746;--brand-mist:#d4e9db;--brand-highlight:#bde2a9}html:root :is(.page-home .hero-redesign,.page-title,.cta){background:linear-gradient(110deg,var(--brand-deep),var(--brand-bright));color:#fff;position:relative;isolation:isolate;border:0}.brand-watermark{position:absolute;inset-inline-start:4%;top:7%;z-index:0;pointer-events:none;user-select:none;direction:ltr;white-space:nowrap;font:900 clamp(100px,17vw,260px)/.9 Arial,sans-serif;letter-spacing:-.065em;color:rgb(255 255 255/3.5%)}.brand-watermark small{display:block;font-size:clamp(9px,1vw,14px);letter-spacing:.4em;text-align:center;line-height:2.2;margin-top:14px}html:root .hero-redesign .hero-layout{position:relative;z-index:1}html:root .hero-redesign h1{color:#fff}html:root .hero-redesign h1 em{color:var(--brand-highlight)}html:root .hero-redesign h1 em:after{display:none}html:root .hero-redesign :is(p,.eyebrow,.visual-heading,.visual-baseline){color:var(--brand-mist)}html:root .hero-redesign .hero-footnote>span{color:var(--brand-highlight);border-color:#ffffff35}html:root .hero-redesign .hero-buttons>.btn:first-child{background:#fff;color:var(--brand-deep);border-color:#fff}html:root .hero-redesign .btn.outline{background:transparent;border-color:#ffffff70;color:#fff}html:root .hero-redesign .hero-buttons>.btn:hover{background:var(--brand-mist);border-color:var(--brand-mist);color:var(--brand-deep);transform:translateY(-3px)}html:root .page-title{margin:24px auto 0;width:calc(100% - 48px);max-width:1296px;border-radius:8px;overflow:hidden;padding:40px 0}html:root .page-title>.wrap{position:relative;z-index:1;width:100%;max-width:none;padding-inline:40px}html:root .page-title:after{display:none}html:root .page-title h1{color:#fff}html:root .page-title :is(p,.eyebrow){color:var(--brand-mist);max-width:850px}html:root .page-title .brand-watermark{inset-inline-start:auto;inset-inline-end:4%;top:14%;font-size:clamp(110px,16vw,205px)}html:root .cta{border-radius:8px;overflow:hidden;min-height:270px;padding:48px 54px;box-shadow:none}html:root .cta .cta-serial{z-index:0;color:rgb(255 255 255/3.5%);inset-inline-start:30px;inset-inline-end:auto;top:34px;pointer-events:none;user-select:none}html:root .cta :is(.cta-copy,.btn){position:relative;z-index:1}html:root .cta h2{color:#fff}html:root .cta p{color:var(--brand-mist)}html:root .cta>.btn.light{background:#fff;border-color:#fff;color:var(--brand-deep);box-shadow:0 6px 18px #001d1410;transition:transform .25s,background .25s,box-shadow .25s}html:root .cta>.btn.light:hover{background:var(--brand-mist);border-color:var(--brand-mist);transform:translateY(-3px);box-shadow:0 10px 24px #001d1428}html:root .cta>.btn.light svg{transition:transform .25s}html:root .cta>.btn.light:hover svg{transform:translateX(-4px)}html:root .ltr .cta>.btn.light:hover svg{transform:translateX(4px)}html:root .footer{background:linear-gradient(110deg,var(--brand-deep),color-mix(in srgb,var(--brand-bright) 52%,var(--brand-deep)));color:#fff}html:root .footer :is(h3,a){color:#fff}html:root .footer :is(p,.footer-bottom){color:var(--brand-mist)}html:root .footer-bottom{border-color:#ffffff25}html:root .footer a:hover{color:var(--brand-highlight)}@media(max-width:800px){html:root .page-title{width:calc(100% - 32px);margin-top:16px;padding-block:30px}html:root .page-title>.wrap{padding-inline:24px}html:root .cta{min-height:270px;padding:32px;gap:22px}html:root .cta .cta-serial{inset-inline-start:16px;top:25px;font-size:110px}.brand-watermark{top:24px;font-size:clamp(110px,26vw,190px)}html:root .hero-redesign .hero-buttons{flex-wrap:wrap}}@media(max-width:530px){html:root .page-title>.wrap{padding-inline:20px}html:root .page-title p{font-size:14px}html:root .cta{padding:28px 24px}html:root .cta h2{font-size:26px;line-height:1.65}html:root .cta p{font-size:15px}}@media(prefers-reduced-motion:reduce){html:root .cta>.btn.light,html:root .cta>.btn.light svg{transition:none}html:root .cta>.btn.light:hover,html:root .cta>.btn.light:hover svg,html:root .hero-redesign .hero-buttons>.btn:hover{transform:none}}.national-only{display:none}html[data-season=national-day]{--primary:#087746;--ring:#198657;--accent:#eaf6ed;--accent-foreground:#076139}html[data-season=national-day] .national-default{display:none}html[data-season=national-day] .national-only{display:block}html[data-season=national-day] .national-banner{background:#087746;color:white;border-bottom:1px solid #ffffff30}.national-banner .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:15px;padding-bottom:15px}.national-banner span,.national-banner time{font-size:14px;white-space:nowrap}.national-banner strong{font-size:17px;font-weight:600;text-align:center}html[data-season=national-day] .topline{background:#052e22;color:#e5f3eb}html[data-season=national-day] .page-home .hero-redesign{background:radial-gradient(ellipse at 85% 10%,#176b46 0,transparent 60%),linear-gradient(120deg,#052e22,#084731);color:#fff;border-bottom-color:#1c664b}html[data-season=national-day] .hero-redesign h1{color:white}html[data-season=national-day] .hero-redesign h1 em{color:#bde2a9}html[data-season=national-day] .hero-redesign h1 em:after{background:#bde2a91c}html[data-season=national-day] .hero-redesign p{color:#d2e8da}html[data-season=national-day] .hero-redesign .eyebrow{color:#bde2a9}html[data-season=national-day] .visual-baseline,html[data-season=national-day] .visual-heading{color:#c0dbcd}html[data-season=national-day] .hero-footnote>span{color:#c4e7b5;border-color:#ffffff35}html[data-season=national-day] .btn{background:#087746;border-color:#087746}html[data-season=national-day] .btn:hover{background:#055932;border-color:#055932}html[data-season=national-day] .hero-buttons>.btn:first-child{background:#f2f8ef;color:#084c30;border-color:#f2f8ef}html[data-season=national-day] .hero-buttons>.btn:first-child:hover{background:#d3edc5}html[data-season=national-day] .hero-redesign .btn.outline{color:#fff;border-color:#8fbba1;background:transparent}html[data-season=national-day] .btn.light{background:#fff;color:#075633;border-color:#fff}html[data-season=national-day] .eyebrow,html[data-season=national-day] .merch-title:hover,html[data-season=national-day] .nav a.active,html[data-season=national-day] .nav a:hover,html[data-season=national-day] .principles svg,html[data-season=national-day] .quote-basket-button,html[data-season=national-day] .strip-item svg,html[data-season=national-day] .text-link{color:#087746}html[data-season=national-day] .nav a.active:after{background:#087746}html[data-season=national-day] .commerce-toolbar,html[data-season=national-day] .intro-strip{background:#f1f7f1;border-color:#d9e8dc}html[data-season=national-day] .global-product-search button,html[data-season=national-day] .quote-basket-button b,html[data-season=national-day] .since,html[data-season=national-day] .supply-stamp{background:#087746;color:white}html[data-season=national-day] .supply-stamp{border:1px solid #75b491;box-shadow:0 14px 25px #00180f55}html[data-season=national-day] .material-control{background:#ffffffed!important;border-color:#c9dfcf!important;color:#245c42!important}html[data-season=national-day] .material-control[data-state=active]{background:#eef8e9!important;border-color:#acd592!important;color:#075633!important}html[data-season=national-day] .material-control>svg{color:#087746}html[data-season=national-day] .frame-label small{color:#c2e8b3}html[data-season=national-day] .catalog-sidebar>button.selected,html[data-season=national-day] .merch-add,html[data-season=national-day] .quote-price,html[data-season=national-day] .unified-contact{background:#eef7ef;border-color:#c7dfca;color:#087746}html[data-season=national-day] .merch-add:hover{background:#087746;color:white}html[data-season=national-day] .catalog-help a,html[data-season=national-day] .drawer-head h2 span,html[data-season=national-day] .unified-contact>a{color:#087746}html[data-season=national-day] .merch-category{color:#447754}html[data-season=national-day] .merch-preview{background:#087746;color:white}html[data-season=national-day] .page-title{background:#edf6ef;border-color:#d1e5d6}html[data-season=national-day] .cta{background:linear-gradient(110deg,#063b28,#087746);border-color:#1c8553}html[data-season=national-day] .cta p{color:#d4e9db}html[data-season=national-day] .footer{background:#052e22;color:#e5f2e8}html[data-season=national-day] .footer p,html[data-season=national-day] .footer-bottom{color:#b5d2c0}html[data-season=national-day] .footer-bottom{border-color:#3a604a}html[data-season=national-day] .hero-copy h1 .national-only{animation:national-reveal .8s ease-out both}@keyframes national-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.national-banner .wrap{flex-wrap:wrap;justify-content:center;gap:6px 18px;padding-top:12px;padding-bottom:12px}.national-banner strong{order:3;flex-basis:100%;font-size:15px}.national-banner span,.national-banner time{font-size:12px}html[data-season=national-day] .page-home .hero-redesign h1{font-size:clamp(34px,6.5vw,48px)}}@media(prefers-reduced-motion:reduce){html[data-season=national-day] .hero-copy h1 .national-only{animation:none}}