/* Site chrome progressively enhances Traveler's original navigation and actions. */
#header.ppt-chrome-header,#main-footer.ppt-chrome-footer,.ppt-chrome-nav,.ppt-chrome-backdrop { box-sizing:border-box; }
#header.ppt-chrome-header *,#main-footer.ppt-chrome-footer *,.ppt-chrome-nav * { box-sizing:border-box; }
#header.ppt-chrome-header { position:relative!important; z-index:1005; width:100%; min-height:0!important; margin:0!important; padding:var(--ppt-chrome-header-top,20px) 0 18px!important; border:0!important; background:transparent!important; box-shadow:none!important; }
#header.ppt-chrome-header[data-ppt-sticky="1"] { position:sticky!important; top:var(--ppt-chrome-admin-offset,0px)!important; }
body.admin-bar #header.ppt-chrome-header { --ppt-chrome-admin-offset:32px; }
#header.ppt-chrome-header[data-ppt-overlay="1"] { height:0!important; padding:0!important; }
#header.ppt-chrome-header > .ppt-chrome-header-shell { position:relative!important; top:auto!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:18px; width:var(--ppt-chrome-header-width,80%)!important; max-width:var(--ppt-chrome-header-max-width,none)!important; min-height:var(--ppt-chrome-header-height,76px)!important; height:auto!important; margin:0 auto!important; padding:10px var(--ppt-chrome-header-padding-x,24px)!important; border:1px solid var(--ppt-chrome-header-border,rgba(255,255,255,.65))!important; border-radius:var(--ppt-chrome-header-radius,999px)!important; background:rgba(var(--ppt-chrome-header-bg-rgb,255,255,255),var(--ppt-chrome-header-opacity,.83))!important; color:var(--ppt-chrome-header-text,#163b3c)!important; box-shadow:0 8px 36px rgb(7 39 42 / 12%),inset 0 1px 0 rgb(255 255 255 / 25%)!important; backdrop-filter:blur(var(--ppt-chrome-header-blur,22px)) saturate(145%); -webkit-backdrop-filter:blur(var(--ppt-chrome-header-blur,22px)) saturate(145%); transform:none!important; transition:box-shadow .2s ease,background .2s ease; }
#header.ppt-chrome-header[data-ppt-overlay="1"] > .ppt-chrome-header-shell { top:var(--ppt-chrome-header-top,20px)!important; }
#header.ppt-chrome-header .ppt-chrome-header-left { display:flex!important; align-items:center!important; flex:1 1 auto; gap:clamp(14px,2vw,28px); min-width:0; width:auto!important; }
#header.ppt-chrome-header a.logo { flex:0 0 auto; width:auto!important; max-width:var(--ppt-chrome-header-logo-width,150px)!important; margin:0!important; padding:0!important; line-height:1; }
#header.ppt-chrome-header a.logo img { display:block; width:var(--ppt-chrome-header-logo-width,150px)!important; max-width:100%!important; max-height:58px; height:auto!important; object-fit:contain; }
#header.ppt-chrome-header .ppt-chrome-header-right { display:flex!important; align-items:center!important; gap:10px; flex:0 0 auto; width:auto!important; }
#header.ppt-chrome-header .header-right > ul.st-list { display:flex!important; align-items:center!important; gap:8px; margin:0!important; padding:0!important; list-style:none; }
#header.ppt-chrome-header .header-right > ul.st-list > li { float:none!important; display:flex; align-items:center; flex:none; position:relative; margin:0!important; padding:0!important; border:0!important; }
#header.ppt-chrome-header .header-right > ul.st-list > li::before,#header.ppt-chrome-header .header-right > ul.st-list > li::after { display:none!important; }
#header.ppt-chrome-header .ppt-chrome-nav { display:block; flex:1 1 auto; position:static!important; width:auto!important; height:auto!important; min-width:0; margin:0!important; padding:0!important; background:transparent!important; border:0; box-shadow:none; transform:none!important; overflow:visible!important; }
#header.ppt-chrome-header .ppt-chrome-nav > ul,#header.ppt-chrome-header .ppt-chrome-nav > div > ul { display:flex!important; justify-content:center; align-items:center; flex-wrap:nowrap; gap:var(--ppt-chrome-header-nav-gap,22px); width:auto!important; margin:0!important; padding:0!important; list-style:none!important; }
#header.ppt-chrome-header .ppt-chrome-nav ul li { position:relative; float:none!important; margin:0!important; padding:0!important; list-style:none!important; }
#header.ppt-chrome-header .ppt-chrome-nav > ul > li > a,#header.ppt-chrome-header .ppt-chrome-nav > div > ul > li > a { display:inline-flex!important; align-items:center; min-height:42px; padding:8px 0!important; color:var(--ppt-chrome-header-text,#163b3c)!important; font-family:inherit!important; font-size:var(--ppt-chrome-header-nav-font,13px)!important; font-weight:600!important; line-height:1.35!important; letter-spacing:0!important; text-transform:none!important; white-space:nowrap; text-decoration:none!important; transition:color .16s ease,background .16s ease; }
#header.ppt-chrome-header .ppt-chrome-nav li.current-menu-item > a,#header.ppt-chrome-header .ppt-chrome-nav li.current-menu-ancestor > a { color:var(--ppt-chrome-header-active-text,#075a58)!important; }
#header.ppt-chrome-header .ppt-chrome-nav > ul > li > a::after { content:''; position:absolute; left:0; right:0; bottom:4px; height:2px; border-radius:2px; background:currentColor; transform:scaleX(0); transform-origin:center; transition:transform .16s; }
#header.ppt-chrome-header .ppt-chrome-nav > ul > li.current-menu-item > a::after,#header.ppt-chrome-header .ppt-chrome-nav > ul > li:hover > a::after { transform:scaleX(.6); }
#header.ppt-chrome-header .ppt-chrome-nav ul.sub-menu { display:none; position:absolute!important; inset:100% auto auto 0; width:220px!important; margin:0!important; padding:8px!important; border:1px solid var(--ppt-chrome-header-border,#dce7e4); border-radius:16px; background:var(--ppt-chrome-header-bg,#fff)!important; box-shadow:0 18px 50px rgb(10 40 40 / 15%); list-style:none; }
#header.ppt-chrome-header .ppt-chrome-nav ul.sub-menu ul.sub-menu { inset:0 auto auto 100%; }
#header.ppt-chrome-header .ppt-chrome-nav ul.sub-menu a { display:block!important; padding:10px 12px!important; color:var(--ppt-chrome-header-text,#163b3c)!important; font-size:13px!important; line-height:1.5; text-transform:none!important; white-space:normal; }
#header.ppt-chrome-header .ppt-chrome-nav li:hover > ul.sub-menu,#header.ppt-chrome-header .ppt-chrome-nav li:focus-within > ul.sub-menu,#header.ppt-chrome-header .ppt-chrome-nav li.ppt-chrome-submenu-open > ul.sub-menu { display:block; }
#header.ppt-chrome-header .ppt-chrome-nav li.menu-item-has-children > a { padding-right:19px!important; }
.ppt-chrome-submenu-toggle { display:inline-flex; align-items:center; justify-content:center; width:24px; min-height:32px; padding:0; border:0; background:transparent; color:inherit; cursor:pointer; }
#header.ppt-chrome-header .ppt-chrome-submenu-toggle { position:absolute; right:-4px; top:6px; width:24px; z-index:1; color:var(--ppt-chrome-header-text,#163b3c); }
.ppt-chrome-submenu-toggle svg { width:14px; height:14px; transition:transform .18s; }
.ppt-chrome-submenu-toggle[aria-expanded="true"] svg { transform:rotate(180deg); }
#header.ppt-chrome-header .back-menu,#header.ppt-chrome-header .ppt-chrome-menu-head,#header.ppt-chrome-header .ppt-chrome-menu-toggle,#header.ppt-chrome-header .ppt-chrome-mobile-actions { display:none!important; }
#header.ppt-chrome-header .ppt-chrome-header-cta,.ppt-chrome-nav .ppt-chrome-header-cta { display:inline-flex; justify-content:center; align-items:center; gap:9px; min-height:44px; padding:12px 18px!important; border:1px solid transparent!important; border-radius:999px; background:var(--ppt-chrome-header-cta-bg,#104f50)!important; color:var(--ppt-chrome-header-cta-text,#fff)!important; font-size:12px!important; font-weight:650; line-height:1.3; white-space:nowrap; text-decoration:none!important; }
#header.ppt-chrome-header .ppt-chrome-cart :is(.mini-cart,#dropdown-mini-cart),#header.ppt-chrome-header .ppt-chrome-account > a { display:inline-flex!important; justify-content:center; align-items:center; gap:6px; min-height:44px; min-width:40px; padding:8px!important; border-radius:50%; color:var(--ppt-chrome-header-text,#163b3c)!important; font-size:12px!important; line-height:1.3; cursor:pointer; }
#header.ppt-chrome-header .ppt-chrome-cart svg { display:block; width:23px; height:23px; }
#header.ppt-chrome-header .ppt-chrome-cart svg path { stroke:currentColor; }
#header.ppt-chrome-header .ppt-chrome-account img { flex:none; width:26px!important; height:26px!important; border-radius:50%; object-fit:cover; }
#header.ppt-chrome-header .ppt-chrome-account .dropdown-menu,#header.ppt-chrome-header .ppt-chrome-cart .dropdown-menu { top:calc(100% + 10px)!important; right:0!important; left:auto!important; min-width:230px; max-width:min(340px,calc(100vw - 30px)); padding:12px; border:1px solid #dce7e4; border-radius:16px; background:#fff!important; color:#183d3e!important; box-shadow:0 18px 48px rgb(4 32 35 / 16%); }
#header.ppt-chrome-header .dropdown-menu a { color:#183d3e!important; font-size:13px!important; }
#header.ppt-chrome-header :is(a,button,[role="button"]):focus-visible,.ppt-chrome-nav :is(a,button):focus-visible,#main-footer.ppt-chrome-footer :is(a,button):focus-visible { outline:3px solid var(--ppt-chrome-focus,#3ca5a0)!important; outline-offset:4px!important; }
#header.ppt-chrome-header :is(a,button,[role="button"]):hover { text-decoration:none; }
/* Seven compositions. Color controls remain authoritative within every composition. */
#header.ppt-chrome-header[data-ppt-header-style="pill"] > .ppt-chrome-header-shell { backdrop-filter:none; -webkit-backdrop-filter:none; box-shadow:0 7px 26px rgb(18 42 40 / 9%)!important; }
#header.ppt-chrome-header[data-ppt-header-style="pill"] .ppt-chrome-nav > ul { gap:8px; }
#header.ppt-chrome-header[data-ppt-header-style="pill"] .ppt-chrome-nav > ul > li > a { padding:11px 16px!important; border-radius:999px; }
#header.ppt-chrome-header[data-ppt-header-style="pill"] .ppt-chrome-nav li.current-menu-item > a { background:var(--ppt-chrome-header-active-bg,#d5f1bb); }
#header.ppt-chrome-header[data-ppt-header-style="pill"] .ppt-chrome-nav > ul > li > a::after { content:none; }
#header.ppt-chrome-header[data-ppt-header-style="midnight"] > .ppt-chrome-header-shell { box-shadow:0 12px 36px rgb(0 15 18 / 23%),inset 0 1px 0 rgb(255 255 255 / 10%)!important; }
#header.ppt-chrome-header[data-ppt-header-style="midnight"] a.logo { padding:7px 10px!important; border-radius:12px; background:#fff; }
#header.ppt-chrome-header[data-ppt-header-style="split"] > .ppt-chrome-header-shell { flex-wrap:wrap; gap:0 24px; padding-top:14px!important; padding-bottom:0!important; }
#header.ppt-chrome-header[data-ppt-header-style="split"] .ppt-chrome-header-left { display:contents!important; }
#header.ppt-chrome-header[data-ppt-header-style="split"] a.logo { order:1; }
#header.ppt-chrome-header[data-ppt-header-style="split"] .ppt-chrome-header-right { order:2; margin-left:auto; }
#header.ppt-chrome-header[data-ppt-header-style="split"] .ppt-chrome-nav { order:3; flex-basis:100%; margin-top:12px!important; border-top:1px solid var(--ppt-chrome-header-border,#dce7e4); }
#header.ppt-chrome-header[data-ppt-header-style="split"] .ppt-chrome-nav > ul > li > a { min-height:48px; }
#header.ppt-chrome-header[data-ppt-header-style="centered"] > .ppt-chrome-header-shell { padding-top:18px!important; padding-bottom:9px!important; }
#header.ppt-chrome-header[data-ppt-header-style="centered"] .ppt-chrome-header-left { flex-direction:column; gap:8px; }
#header.ppt-chrome-header[data-ppt-header-style="centered"] .ppt-chrome-header-right { position:absolute; top:18px; right:20px; }
#header.ppt-chrome-header[data-ppt-header-style="centered"] .ppt-chrome-header-cta { display:none; }
#header.ppt-chrome-header[data-ppt-header-style="editorial"] > .ppt-chrome-header-shell { border-width:0 0 2px!important; box-shadow:0 6px 24px rgb(10 39 42 / 6%)!important; backdrop-filter:none; -webkit-backdrop-filter:none; }
#header.ppt-chrome-header[data-ppt-header-style="editorial"] .ppt-chrome-header-cta { padding-left:0!important; padding-right:0!important; background:transparent!important; color:var(--ppt-chrome-header-text,#163b3c)!important; }
#header.ppt-chrome-header[data-ppt-header-style="alpine"] > .ppt-chrome-header-shell { border-width:1px 1px 3px!important; }
#header.ppt-chrome-header[data-ppt-header-style="alpine"] .ppt-chrome-nav li.current-menu-item > a { padding:8px 12px!important; border-radius:12px; background:var(--ppt-chrome-header-active-bg,#d5e9d5); }
/* Detached mobile navigation avoids the fixed containing block created by glass. */
.ppt-chrome-backdrop { position:fixed; inset:0; z-index:100010; border:0; background:rgb(5 25 28 / 40%); backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); opacity:0; visibility:hidden; transition:opacity .2s,visibility .2s; }
.ppt-chrome-backdrop.is-open { opacity:1; visibility:visible; }
body.ppt-chrome-drawer-open { overflow:hidden!important; }
body > .ppt-chrome-nav { position:fixed!important; z-index:100020!important; inset:12px 12px 12px auto!important; display:flex!important; flex-direction:column; width:min(var(--ppt-chrome-mobile-menu-width,380px),calc(100vw - 24px))!important; max-width:calc(100vw - 24px)!important; height:auto!important; max-height:calc(100dvh - 24px); margin:0!important; padding:22px!important; overflow:auto!important; overscroll-behavior:contain; border:1px solid var(--ppt-chrome-menu-border,rgba(255,255,255,.7)); border-radius:var(--ppt-chrome-mobile-radius,24px); background:var(--ppt-chrome-mobile-menu-bg,rgba(245,250,247,.97))!important; color:var(--ppt-chrome-mobile-menu-text,#153d3c)!important; box-shadow:0 24px 70px rgb(0 20 24 / 25%); backdrop-filter:blur(28px); -webkit-backdrop-filter:blur(28px); transform:translateX(calc(100% + 28px))!important; transition:transform .24s ease!important; }
body > .ppt-chrome-nav.is-open { transform:translateX(0)!important; }
body > .ppt-chrome-nav[data-ppt-menu-side="left"] { right:auto!important; left:12px!important; transform:translateX(calc(-100% - 28px))!important; }
body > .ppt-chrome-nav[data-ppt-menu-side="left"].is-open { transform:translateX(0)!important; }
body > .ppt-chrome-nav[data-ppt-menu-mode="fullscreen"] { inset:0!important; width:100%!important; max-width:100%!important; max-height:100dvh; border-radius:0; padding:24px clamp(22px,6vw,60px)!important; }
body > .ppt-chrome-nav[data-ppt-menu-mode="sheet"] { inset:auto 10px 10px!important; width:calc(100% - 20px)!important; max-width:calc(100% - 20px)!important; max-height:calc(100dvh - 30px); border-radius:28px; transform:translateY(calc(100% + 20px))!important; }
body > .ppt-chrome-nav[data-ppt-menu-mode="sheet"].is-open { transform:translateY(0)!important; }
body > .ppt-chrome-nav .back-menu { display:none!important; }
.ppt-chrome-menu-head { display:flex; align-items:center; justify-content:space-between; gap:14px; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid rgb(120 150 144 / 22%); }
.ppt-chrome-menu-head img { display:block; width:136px; max-height:54px; object-fit:contain; }
.ppt-chrome-menu-title { font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.ppt-chrome-menu-close { display:flex; align-items:center; justify-content:center; flex:none; width:44px; height:44px; padding:10px; border:1px solid rgb(120 150 144 / 25%); border-radius:50%; background:transparent; color:inherit; cursor:pointer; }
.ppt-chrome-menu-close svg { width:20px; height:20px; }
body > .ppt-chrome-nav ul,body > .ppt-chrome-nav ul#main-menu { position:static!important; display:block!important; width:100%!important; margin:0!important; padding:0!important; list-style:none!important; background:transparent!important; }
body > .ppt-chrome-nav li { position:relative; display:block!important; float:none!important; width:100%; margin:0!important; padding:0!important; border:0!important; }
body > .ppt-chrome-nav ul > li > a { display:flex!important; align-items:center; min-height:54px; margin:3px 0; padding:13px 16px!important; border-radius:14px; color:var(--ppt-chrome-mobile-menu-text,#153d3c)!important; font-family:inherit!important; font-size:17px!important; font-weight:550; line-height:1.45!important; text-decoration:none!important; text-transform:none!important; overflow-wrap:anywhere; }
body > .ppt-chrome-nav li.current-menu-item > a,body > .ppt-chrome-nav li.current-menu-ancestor > a { background:var(--ppt-chrome-header-active-bg,#dceddf)!important; color:var(--ppt-chrome-header-active-text,#13493e)!important; }
body > .ppt-chrome-nav li.menu-item-has-children > a { padding-right:52px!important; }
body > .ppt-chrome-nav .ppt-chrome-submenu-toggle { position:absolute; top:4px; right:5px; width:44px; height:44px; border-radius:10px; }
body > .ppt-chrome-nav ul.sub-menu { padding:0 0 8px 16px!important; border-left:1px solid rgb(120 150 144 / 28%); }
body > .ppt-chrome-nav ul.sub-menu a { font-size:14px!important; min-height:46px; }
body > .ppt-chrome-nav [hidden] { display:none!important; }
.ppt-chrome-mobile-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:auto; padding-top:24px; }
.ppt-chrome-mobile-actions > a { flex:1 1 120px; min-height:44px; padding:12px 16px; border:1px solid rgb(120 150 144 / 30%); border-radius:999px; color:var(--ppt-chrome-mobile-menu-text,#153d3c); font-size:13px; text-align:center; text-decoration:none; }
/* Footer inherits real links, contact details and copyright from the existing footer. */
body.ppt-catalog-design #main-footer.ppt-chrome-footer { width:100%; margin:44px 0 0!important; padding:0 0 20px!important; border:0!important; background:transparent!important; color:var(--ppt-chrome-footer-text,#f2f8f4); }
#main-footer.ppt-chrome-footer > :not(.ppt-chrome-footer-shell) { display:none!important; }
#main-footer.ppt-chrome-footer > .ppt-chrome-footer-shell { position:relative; isolation:isolate; width:var(--ppt-chrome-footer-width,96%); max-width:var(--ppt-chrome-footer-max-width,none); margin:0 auto; padding:var(--ppt-chrome-footer-padding,48px); overflow:hidden; border:1px solid var(--ppt-chrome-footer-border,#335052); border-radius:var(--ppt-chrome-footer-radius,32px); background:rgba(var(--ppt-chrome-footer-bg-rgb,16,43,45),var(--ppt-chrome-footer-opacity,1)); color:var(--ppt-chrome-footer-text,#f2f8f4); }
#main-footer.ppt-chrome-footer [hidden] { display:none!important; }
#main-footer.ppt-chrome-footer :is(a,button) { -webkit-tap-highlight-color:transparent; }
#main-footer.ppt-chrome-footer a { color:inherit; text-decoration:none; }
#main-footer.ppt-chrome-footer a:hover { color:var(--ppt-chrome-footer-accent,#b7dcb4)!important; text-decoration:none; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-cta { display:flex; justify-content:space-between; align-items:flex-end; gap:24px; margin:0 0 44px; padding:0 0 40px; border-bottom:1px solid var(--ppt-chrome-footer-border,#335052); }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-cta h2 { max-width:670px; margin:0 0 14px; color:var(--ppt-chrome-footer-text,#f2f8f4); font-family:inherit; font-size:clamp(30px,4.5vw,60px); font-weight:500; line-height:1.07; letter-spacing:-.045em; overflow-wrap:anywhere; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-cta p { max-width:520px; margin:0; color:var(--ppt-chrome-footer-muted,#b8cbc7); font-size:14px; line-height:1.75; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-cta-actions { display:flex; flex-wrap:wrap; gap:10px; flex:0 0 auto; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:48px; padding:14px 22px; border:1px solid var(--ppt-chrome-footer-cta-bg,#b7dcb4); border-radius:999px; background:var(--ppt-chrome-footer-cta-bg,#b7dcb4); color:var(--ppt-chrome-footer-cta-text,#102b2d)!important; font-size:13px; line-height:1.4; font-weight:650; text-align:center; text-decoration:none; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-button:hover { opacity:.88; color:var(--ppt-chrome-footer-cta-text,#102b2d)!important; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-main { display:grid; grid-template-columns:minmax(180px,.95fr) minmax(0,2.05fr); align-items:start; gap:clamp(28px,5vw,80px); }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-brand { min-width:0; }
#main-footer.ppt-chrome-footer .ppt-site-footer-brand { display:flex; flex-direction:column; align-items:flex-start; gap:15px; max-width:290px; margin:0; padding:0; border:0; }
#main-footer.ppt-chrome-footer .ppt-site-footer-brand > a { color:var(--ppt-chrome-footer-text,#f2f8f4); font-size:22px; font-weight:550; line-height:1.25; letter-spacing:-.025em; }
#main-footer.ppt-chrome-footer .ppt-site-footer-brand > span,#main-footer.ppt-chrome-footer .ppt-chrome-footer-brand > p { color:var(--ppt-chrome-footer-muted,#b8cbc7); font-size:13px; line-height:1.8; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-logo { display:block; width:160px; height:auto; max-height:75px; padding:9px 12px; border-radius:12px; background:#fff; object-fit:contain; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-content { display:grid; grid-template-columns:repeat(var(--ppt-chrome-footer-columns,3),minmax(0,1fr)); gap:30px; min-width:0; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-group { display:block!important; width:100%!important; min-width:0; margin:0!important; padding:0!important; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-group > .elementor-widget-wrap { display:block!important; margin:0!important; padding:0!important; }
body.ppt-catalog-design #main-footer.ppt-chrome-footer .ppt-chrome-footer-group :is(h2,h3,.elementor-heading-title) { margin:0!important; color:var(--ppt-chrome-footer-text,#f2f8f4)!important; font-family:inherit!important; font-size:12px!important; font-weight:650!important; line-height:1.65!important; letter-spacing:0!important; text-transform:none!important; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-group .elementor-widget-heading { margin:0 0 11px!important; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-toggle { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:0; padding:0; border:0; background:transparent; color:var(--ppt-chrome-footer-text,#f2f8f4); font:inherit; text-align:left; cursor:default; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-toggle svg { display:none; width:18px; height:18px; flex:none; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-group-body { min-width:0; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-group-body :is(p,ul) { margin:0!important; padding:0!important; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-group-body li { margin:0 0 8px!important; padding:0!important; list-style:none; }
body.ppt-catalog-design #main-footer.ppt-chrome-footer .ppt-chrome-footer-group-body a,#main-footer.ppt-chrome-footer .ppt-site-footer-contact a { display:inline-block; padding:5px 0; color:var(--ppt-chrome-footer-muted,#b8cbc7)!important; font-size:13px!important; font-weight:400!important; line-height:1.65!important; letter-spacing:0; text-transform:none; text-decoration:none!important; overflow-wrap:anywhere; }
#main-footer.ppt-chrome-footer .ppt-site-footer-contact { display:grid; gap:4px; margin:14px 0 0; padding:14px 0 0; border-color:var(--ppt-chrome-footer-border,#335052); }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-bottom { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px; margin-top:42px; padding-top:24px; border-top:1px solid var(--ppt-chrome-footer-border,#335052); color:var(--ppt-chrome-footer-muted,#b8cbc7); }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-bottom :is(p,.elementor-heading-title) { margin:0!important; padding:0!important; color:var(--ppt-chrome-footer-muted,#b8cbc7)!important; font-family:inherit!important; font-size:11px!important; line-height:1.7!important; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-bottom :is(.elementor-container,.elementor-column,.elementor-widget-wrap) { display:block; width:100%!important; margin:0!important; padding:0!important; }
#main-footer.ppt-chrome-footer [data-ppt-chrome-copyright] { flex:1; min-width:160px; }
#main-footer.ppt-chrome-footer .ppt-chrome-back-top { display:inline-flex; align-items:center; justify-content:center; gap:14px; min-height:44px; padding:7px 8px 7px 16px; border:1px solid var(--ppt-chrome-footer-border,#335052); border-radius:999px; background:transparent; color:var(--ppt-chrome-footer-text,#f2f8f4); font-size:11px; font-weight:500; cursor:pointer; }
#main-footer.ppt-chrome-footer .ppt-chrome-back-top svg { width:28px; height:28px; padding:6px; border-radius:50%; background:var(--ppt-chrome-footer-accent,#b7dcb4); color:var(--ppt-chrome-footer-bg,#102b2d); }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-socials { display:flex; flex-wrap:wrap; gap:12px; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="glass"] > .ppt-chrome-footer-shell { backdrop-filter:blur(var(--ppt-chrome-footer-blur,22px)); -webkit-backdrop-filter:blur(var(--ppt-chrome-footer-blur,22px)); box-shadow:0 20px 70px rgb(14 60 55 / 8%); }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="glass"] .ppt-chrome-footer-cta h2 { font-weight:450; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="pill"] .ppt-chrome-footer-cta { padding:28px; border:0; border-radius:24px; background:rgb(120 160 110 / 10%); }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="pill"] .ppt-chrome-footer-cta h2 { font-size:clamp(28px,3.4vw,46px); }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="pill"] .ppt-chrome-footer-group-body a { padding:6px 12px; margin-left:-12px; border-radius:999px; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="pill"] .ppt-chrome-footer-group-body a:hover { background:rgb(120 160 110 / 10%); }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="midnight"] > .ppt-chrome-footer-shell { box-shadow:0 14px 50px rgb(4 28 30 / 12%); }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] > .ppt-chrome-footer-shell { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:0 52px; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] .ppt-chrome-footer-cta { display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between; gap:24px; margin:0; padding:0 42px 0 0; border-bottom:0; border-right:1px solid var(--ppt-chrome-footer-border,#335052); }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] .ppt-chrome-footer-cta h2 { font-size:clamp(28px,3.8vw,50px); }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] .ppt-chrome-footer-main { grid-template-columns:minmax(0,1fr); gap:26px; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] .ppt-chrome-footer-bottom { grid-column:1/-1; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-cta { flex-direction:column; align-items:center; text-align:center; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-cta h2 { max-width:730px; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-cta p { margin:auto; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-main { grid-template-columns:minmax(0,1fr); gap:30px; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-brand .ppt-site-footer-brand { margin:auto; align-items:center; text-align:center; max-width:480px; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-content { width:min(800px,100%); margin:auto; text-align:center; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-toggle { justify-content:center; text-align:center; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="editorial"] > .ppt-chrome-footer-shell { border-width:2px 0 0; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="editorial"] .ppt-chrome-footer-cta { align-items:center; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="editorial"] .ppt-chrome-footer-cta h2 { font-size:clamp(30px,4vw,54px); font-family:Georgia,serif; font-weight:400; letter-spacing:-.04em; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="editorial"] .ppt-chrome-footer-group { border-top:1px solid var(--ppt-chrome-footer-border,#335052); padding-top:16px!important; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="alpine"] > .ppt-chrome-footer-shell { background-image:linear-gradient(100deg,rgba(var(--ppt-chrome-footer-bg-rgb,7,35,32),var(--ppt-chrome-footer-opacity,.94)),rgba(var(--ppt-chrome-footer-bg-rgb,7,35,32),var(--ppt-chrome-footer-opacity,.94))),var(--ppt-chrome-footer-image,none); background-position:center; background-size:cover; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="alpine"] .ppt-chrome-footer-cta { min-height:200px; align-items:center; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="alpine"] .ppt-chrome-footer-cta h2 { max-width:650px; font-size:clamp(32px,5.1vw,68px); }
@media(min-width:1101px) and (max-width:1350px) {
  #header.ppt-chrome-header > .ppt-chrome-header-shell { gap:10px; padding-left:18px!important; padding-right:18px!important; }
  #header.ppt-chrome-header .ppt-chrome-nav > ul { gap:min(var(--ppt-chrome-header-nav-gap,22px),16px); }
  #header.ppt-chrome-header a.logo { max-width:130px!important; }
  #header.ppt-chrome-header .ppt-chrome-header-cta { padding:11px 14px!important; }
  #header.ppt-chrome-header .ppt-chrome-account { max-width:44px; }
  #header.ppt-chrome-header .ppt-chrome-account .ppt-chrome-account-label { display:none; }
  #header.ppt-chrome-header[data-ppt-header-style="pill"] .ppt-chrome-nav > ul { gap:3px; }
  #header.ppt-chrome-header[data-ppt-header-style="pill"] .ppt-chrome-nav > ul > li > a { padding:10px!important; }
}
@media(max-width:1100px) {
  #header.ppt-chrome-header { padding:var(--ppt-chrome-header-top,14px) 0 14px!important; }
  #header.ppt-chrome-header > .ppt-chrome-header-shell { flex-wrap:nowrap!important; gap:8px; width:calc(100% - var(--ppt-chrome-mobile-gap,12px)*2)!important; max-width:none!important; min-height:66px!important; margin:0 auto!important; padding:9px 12px!important; border-radius:var(--ppt-chrome-mobile-radius,24px)!important; }
  #header.ppt-chrome-header .ppt-chrome-header-left { display:flex!important; flex-direction:row!important; gap:0!important; order:0!important; }
  #header.ppt-chrome-header .ppt-chrome-header-right { position:static!important; order:0!important; gap:4px!important; margin:0!important; }
  #header.ppt-chrome-header a.logo { order:0!important; max-width:var(--ppt-chrome-mobile-logo-width,120px)!important; }
  #header.ppt-chrome-header a.logo img { width:var(--ppt-chrome-mobile-logo-width,120px)!important; max-height:46px!important; }
  #header.ppt-chrome-header .ppt-chrome-nav { display:none!important; }
  #header.ppt-chrome-header .ppt-chrome-menu-toggle { display:flex!important; align-items:center; justify-content:center; width:44px; height:44px; min-width:44px; margin:0!important; padding:10px!important; border:1px solid var(--ppt-chrome-header-border,rgba(100,140,135,.25)); border-radius:50%; background:transparent; color:var(--ppt-chrome-header-text,#163b3c); cursor:pointer; }
  #header.ppt-chrome-header .ppt-chrome-menu-toggle svg { width:20px; height:20px; }
  #header.ppt-chrome-header .ppt-chrome-menu-toggle svg :is(path,line) { stroke:currentColor; }
  #header.ppt-chrome-header .ppt-chrome-header-cta { display:none!important; }
  #header.ppt-chrome-header .header-right > ul.st-list { gap:0; }
  #header.ppt-chrome-header .ppt-chrome-account > a { gap:0; font-size:0!important; }
  #header.ppt-chrome-header .ppt-chrome-account > a :is(.ppt-chrome-account-label,.fa-angle-down) { display:none!important; }
  #header.ppt-chrome-header .ppt-chrome-account > a::after { display:none; }
  #header.ppt-chrome-header .ppt-chrome-account img { width:28px!important; height:28px!important; }
  #header.ppt-chrome-header[data-ppt-header-style="split"] .ppt-chrome-header-shell { padding-top:9px!important; padding-bottom:9px!important; }
  #header.ppt-chrome-header[data-ppt-header-style="midnight"] a.logo { padding:5px 8px!important; }
  #header.ppt-chrome-header[data-ppt-header-style="centered"] .ppt-chrome-header-cta { display:none!important; }
  #main-footer.ppt-chrome-footer > .ppt-chrome-footer-shell { padding:clamp(26px,5vw,44px); }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-cta { flex-direction:column; align-items:flex-start; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-main { grid-template-columns:minmax(0,1fr); gap:30px; }
  #main-footer.ppt-chrome-footer .ppt-site-footer-brand { max-width:460px; }
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] > .ppt-chrome-footer-shell { gap:0 30px; }
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] .ppt-chrome-footer-cta { padding-right:26px; }
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] .ppt-chrome-footer-content { grid-template-columns:minmax(0,1fr); gap:20px; }
}
@media(max-width:782px) { body.admin-bar #header.ppt-chrome-header { --ppt-chrome-admin-offset:46px; } }
@media(max-width:767px) {
  body.ppt-catalog-design #main-footer.ppt-chrome-footer { margin-top:28px!important; padding-bottom:10px!important; }
  #main-footer.ppt-chrome-footer > .ppt-chrome-footer-shell { width:calc(100% - 20px); padding:28px 22px 22px; border-radius:min(var(--ppt-chrome-footer-radius,32px),28px); }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-cta { gap:22px; margin-bottom:28px; padding-bottom:28px; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-cta h2 { font-size:clamp(30px,8vw,44px); letter-spacing:-.035em; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-cta p { font-size:13px; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-cta-actions { width:100%; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-button { min-height:46px; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-main { gap:24px; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-content { grid-template-columns:minmax(0,1fr); gap:0; text-align:left!important; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-group { padding:0!important; border-top:1px solid var(--ppt-chrome-footer-border,#335052); }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-group .elementor-widget-heading { margin:0!important; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-toggle { justify-content:space-between!important; min-height:54px; padding:13px 0; cursor:pointer; text-align:left!important; font-size:13px; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-toggle svg { display:block; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-toggle[aria-expanded="true"] svg { transform:rotate(180deg); }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-group-body { padding:0 0 15px; }
  #main-footer.ppt-chrome-footer .ppt-chrome-footer-bottom { gap:20px; margin-top:24px; padding-top:20px; align-items:flex-start; }
  #main-footer.ppt-chrome-footer [data-ppt-chrome-copyright] { flex:1 1 100%; }
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] > .ppt-chrome-footer-shell { display:block; }
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] .ppt-chrome-footer-cta { padding:0 0 28px; margin:0 0 28px; border-right:0; border-bottom:1px solid var(--ppt-chrome-footer-border,#335052); }
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="split"] .ppt-chrome-footer-content { gap:0; }
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-brand .ppt-site-footer-brand { align-items:flex-start; text-align:left; margin:0; }
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-cta { text-align:left; align-items:flex-start; }
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="pill"] .ppt-chrome-footer-cta { padding:20px; border-radius:18px; }
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="alpine"] .ppt-chrome-footer-cta { min-height:0; }
}
@media(max-width:359px) {
  #header.ppt-chrome-header > .ppt-chrome-header-shell { padding-left:10px!important; padding-right:10px!important; gap:2px; }
  #header.ppt-chrome-header .ppt-chrome-header-right { gap:0!important; }
  #header.ppt-chrome-header .ppt-chrome-account > a,#header.ppt-chrome-header .ppt-chrome-cart :is(.mini-cart,#dropdown-mini-cart) { min-width:36px; padding:6px!important; }
  #header.ppt-chrome-header a.logo { max-width:106px!important; }
  body > .ppt-chrome-nav { padding:18px!important; }
}
@media(prefers-reduced-motion:reduce) { #header.ppt-chrome-header *,body > .ppt-chrome-nav,.ppt-chrome-backdrop,#main-footer.ppt-chrome-footer * { transition:none!important; scroll-behavior:auto!important; } }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-button-secondary { border-color:var(--ppt-chrome-footer-border,#335052); background:transparent; color:var(--ppt-chrome-footer-text,#f6faf7)!important; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-button-secondary:hover { color:var(--ppt-chrome-footer-accent,#b7dcb4)!important; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-cta-copy { min-width:0; }
#header.ppt-chrome-header [hidden] { display:none!important; }
@media(max-width:767px) {
  body.ppt-catalog-design #main-footer.ppt-chrome-footer .ppt-chrome-footer-group-body a { display:flex; align-items:center; min-height:44px; padding:9px 0; }
  #header.ppt-chrome-header .dropdown-menu a { display:flex; align-items:center; min-height:44px; }
}
#header.ppt-chrome-header .ppt-chrome-header-right .signup-item { display:none!important; }
#header.ppt-chrome-header .ppt-chrome-nav li.is-open > ul.sub-menu { display:block; }
#main-footer.ppt-chrome-footer .ppt-chrome-brand-logo { display:block; width:160px!important; max-width:100%!important; height:auto!important; max-height:75px; padding:9px 12px; border-radius:12px; background:#fff; object-fit:contain; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-home { display:flex; flex-direction:column; align-items:flex-start; gap:16px; }
#main-footer.ppt-chrome-footer .ppt-chrome-brand-title { font-size:22px; line-height:1.25; font-weight:550; }
#header.ppt-chrome-header .ppt-chrome-brand-copy { display:grid; flex:none; max-width:170px; gap:3px; }
#header.ppt-chrome-header .ppt-chrome-brand-title { font-size:13px; font-weight:650; line-height:1.4; color:var(--ppt-chrome-header-text,#163b3c); }
#header.ppt-chrome-header .ppt-chrome-brand-tagline { font-size:10px; line-height:1.4; color:var(--ppt-chrome-header-muted,#697a7c); }
.ppt-chrome-menu-close { font-size:28px; line-height:1; font-weight:300; }
.ppt-chrome-menu-brand { color:var(--ppt-chrome-mobile-menu-text,#153d3c); font-size:19px; line-height:1.35; font-weight:600; letter-spacing:-.03em; text-decoration:none; }
#header.ppt-chrome-header :is(.ppt-chrome-header-phone,.ppt-chrome-header-email) { color:var(--ppt-chrome-header-text,#163b3c); font-size:12px; line-height:1.4; text-decoration:none; }
@media(max-width:1100px) { #header.ppt-chrome-header .ppt-chrome-brand-copy,#header.ppt-chrome-header .ppt-chrome-header-right > :is(.ppt-chrome-header-phone,.ppt-chrome-header-email) { display:none!important; } }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-contact > .ppt-chrome-footer-group-body { display:flex; flex-direction:column; align-items:flex-start; gap:3px; }
#main-footer.ppt-chrome-footer :is(.ppt-chrome-footer-legal,.ppt-chrome-footer-social) { display:flex; flex-wrap:wrap; gap:12px; font-size:11px; line-height:1.6; }
#main-footer.ppt-chrome-footer .ppt-chrome-back-top > span { display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:50%; background:var(--ppt-chrome-footer-accent,#b7dcb4); color:var(--ppt-chrome-footer-bg,#102b2d); font-size:18px; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-image { position:absolute; inset:0; z-index:-1; pointer-events:none; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-image img { display:block; width:100%; height:100%; max-width:none; object-fit:cover; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-image::after { content:''; position:absolute; inset:0; background:rgba(var(--ppt-chrome-footer-bg-rgb,7,35,32),var(--ppt-chrome-footer-opacity,.94)); }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-home { align-items:center; }
@media(max-width:767px) { #main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-footer-home { align-items:flex-start; } }
.ppt-chrome-native-backtop-hidden { display:none!important; }
#header.ppt-chrome-header .ppt-chrome-desktop-signup { display:none!important; }
@media(max-width:1100px) {
  #header.ppt-chrome-header { --ppt-chrome-header-top:var(--ppt-chrome-mobile-top,12px); }
  #header.ppt-chrome-header > .ppt-chrome-header-shell { min-height:var(--ppt-chrome-mobile-height,66px)!important; }
}
#main-footer.ppt-chrome-footer .ppt-chrome-brand-block { display:flex; flex-direction:column; align-items:flex-start; gap:14px; max-width:300px; min-width:0; }
#main-footer.ppt-chrome-footer .ppt-chrome-brand-tagline { color:var(--ppt-chrome-footer-muted,#b8cbc7); font-size:13px; line-height:1.8; }
#main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-brand-block { margin:auto; align-items:center; max-width:480px; text-align:center; }
#header.ppt-chrome-header[data-ppt-header-style="alpine"] a.logo { padding:7px 10px!important; border-radius:12px; background:#fff; }
body > .ppt-chrome-nav ul > li > a { box-shadow:none!important; border:0!important; }
#main-footer.ppt-chrome-footer [data-ppt-chrome-copyright] .elementor-widget-image { margin-top:12px; }
@media(max-width:1100px) { #header.ppt-chrome-header[data-ppt-header-style="alpine"] a.logo { padding:5px 8px!important; } }
@media(max-width:767px) {
  #main-footer.ppt-chrome-footer[data-ppt-footer-style="centered"] .ppt-chrome-brand-block { margin:0; align-items:flex-start; text-align:left; }
}
#header.ppt-chrome-header .ppt-chrome-nav li > a:hover { color:var(--ppt-chrome-header-accent,#064e56)!important; }
@media(max-width:1100px) { #header.ppt-chrome-header[data-ppt-header-style="centered"] > .ppt-chrome-header-shell { padding-top:9px!important; padding-bottom:9px!important; } }
@media(max-width:1100px) {
  #header.ppt-chrome-header .ppt-chrome-account > a,#header.ppt-chrome-header .ppt-chrome-cart :is(.mini-cart,#dropdown-mini-cart) { min-width:44px; min-height:44px; padding:8px!important; }
}
/* A deliberately narrower custom width still gets a usable navigation menu. */
#header.ppt-chrome-header > .ppt-chrome-header-shell { container:ppt-header / inline-size; }
@container ppt-header (max-width:920px) {
  #header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-header-left { display:flex!important; flex-direction:row!important; align-items:center!important; flex:1!important; gap:10px!important; }
  #header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-header-right { position:static!important; order:0!important; margin-left:auto!important; gap:4px!important; }
  #header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-nav { display:none!important; }
  #header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-menu-toggle { display:flex!important; align-items:center; justify-content:center; width:44px; height:44px; min-width:44px; margin:0!important; padding:10px!important; border:1px solid var(--ppt-chrome-header-border,#dce7e4); border-radius:50%; background:transparent; color:var(--ppt-chrome-header-text,#173237); }
  #header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-menu-toggle svg { display:block; width:20px; height:20px; }
  #header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-header-cta,#header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-brand-copy,#header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-account-label,#header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-header-right > :is(.ppt-chrome-header-phone,.ppt-chrome-header-email) { display:none!important; }
  #header.ppt-chrome-header[data-ppt-header-style] a.logo { max-width:var(--ppt-chrome-mobile-logo-width,120px)!important; }
  #header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-account > a { font-size:0!important; min-width:44px; min-height:44px; }
  #header.ppt-chrome-header[data-ppt-header-style] .ppt-chrome-account > a::after { display:none!important; }
}
/* Zero-gap overlay aligns the actual hero image with the top of the page. */
body.home.ppt-catalog-design .ppt-chrome-hero-flush { padding-top:0!important; }
/* Compositor-only motion keeps links, focus and native sticky geometry stable. */
@keyframes ppt-chrome-header-enter { from { opacity:0; translate:0 var(--ppt-chrome-entry-y,-6px); } to { opacity:1; translate:0 0; } }
@keyframes ppt-chrome-menu-enter { from { opacity:0; translate:var(--ppt-chrome-menu-entry-x,18px) var(--ppt-chrome-menu-entry-y,0px); } to { opacity:1; translate:0 0; } }
@keyframes ppt-chrome-backdrop-enter { from { opacity:0; } to { opacity:1; } }
@keyframes ppt-chrome-footer-reveal { from { opacity:0; translate:0 -4px; } to { opacity:1; translate:0 0; } }
#header.ppt-chrome-header[data-ppt-motion="subtle"] > .ppt-chrome-header-shell,#header.ppt-chrome-header[data-ppt-motion="smooth"] > .ppt-chrome-header-shell { animation:ppt-chrome-header-enter var(--ppt-chrome-header-motion-duration,280ms) cubic-bezier(.22,.65,.3,1) both; }
#header.ppt-chrome-header[data-ppt-motion="smooth"] { --ppt-chrome-entry-y:-12px; }
#header.ppt-chrome-header .ppt-chrome-header-shell,#header.ppt-chrome-header .ppt-chrome-header-cta,#header.ppt-chrome-header .ppt-chrome-nav a,#header.ppt-chrome-header :is(.ppt-chrome-menu-toggle,.ppt-chrome-account > a,#dropdown-mini-cart) { transition-duration:var(--ppt-chrome-header-motion-duration,280ms); transition-timing-function:cubic-bezier(.22,.65,.3,1); }
#header.ppt-chrome-header .ppt-chrome-header-cta:hover { translate:0 -1px; box-shadow:0 5px 16px rgb(5 38 40 / 15%); }
#header.ppt-chrome-header :is(.ppt-chrome-menu-toggle,.ppt-chrome-account > a,#dropdown-mini-cart):hover { background:var(--ppt-chrome-header-active-bg,#dceedd); }
body > .ppt-chrome-nav[data-ppt-motion="subtle"].is-open,body > .ppt-chrome-nav[data-ppt-motion="smooth"].is-open { animation:ppt-chrome-menu-enter var(--ppt-chrome-header-motion-duration,280ms) cubic-bezier(.22,.65,.3,1) both; }
body > .ppt-chrome-nav[data-ppt-menu-side="left"] { --ppt-chrome-menu-entry-x:-18px; }
body > .ppt-chrome-nav[data-ppt-menu-mode="sheet"] { --ppt-chrome-menu-entry-x:0px; --ppt-chrome-menu-entry-y:22px; }
body > .ppt-chrome-nav[data-ppt-menu-mode="fullscreen"] { --ppt-chrome-menu-entry-x:0px; --ppt-chrome-menu-entry-y:10px; }
.ppt-chrome-backdrop[data-ppt-motion="subtle"].is-open,.ppt-chrome-backdrop[data-ppt-motion="smooth"].is-open { animation:ppt-chrome-backdrop-enter var(--ppt-chrome-header-motion-duration,280ms) ease-out both; }
#main-footer.ppt-chrome-footer :is(a,button) { transition:color .2s ease,background-color .2s ease,border-color .2s ease,translate .2s ease,box-shadow .2s ease; }
#main-footer.ppt-chrome-footer .ppt-chrome-footer-button:hover { translate:0 -2px; }
#header.ppt-chrome-header[data-ppt-motion="none"] *,body > .ppt-chrome-nav[data-ppt-motion="none"],body > .ppt-chrome-nav[data-ppt-motion="none"] *,.ppt-chrome-backdrop[data-ppt-motion="none"] { animation:none!important; transition:none!important; }
@media(max-width:767px) { #main-footer.ppt-chrome-footer .ppt-chrome-footer-group.is-open .ppt-chrome-footer-group-body { animation:ppt-chrome-footer-reveal .2s ease-out both; } }
@media(prefers-reduced-motion:reduce) { #header.ppt-chrome-header *,body > .ppt-chrome-nav,body > .ppt-chrome-nav *,.ppt-chrome-backdrop,#main-footer.ppt-chrome-footer * { animation:none!important; transition:none!important; translate:none!important; } }

/* WordPress makes its toolbar scroll away below 600px; do not reserve its
   height in a sticky header after that toolbar has left the viewport. */
@media(max-width:600px) { body.admin-bar #header.ppt-chrome-header { --ppt-chrome-admin-offset:0px; } }

/* Directional sticky behavior moves only the shell, preserving the header's
   layout space. The user's default is hide on upward Y movement, show on down. */
#header.ppt-chrome-header { --ppt-chrome-scroll-gap:var(--ppt-chrome-header-top,0px); }
#header.ppt-chrome-header[data-ppt-sticky="1"] > .ppt-chrome-header-shell {
  transition:transform var(--ppt-chrome-header-motion-duration,280ms) ease,opacity var(--ppt-chrome-header-motion-duration,280ms) ease,box-shadow .2s ease,background .2s ease;
}
#header.ppt-chrome-header[data-ppt-sticky="1"].is-scroll-hidden { pointer-events:none; }
#header.ppt-chrome-header[data-ppt-sticky="1"].is-scroll-hidden > .ppt-chrome-header-shell {
  transform:translateY(calc(-100% - var(--ppt-chrome-scroll-gap,0px) - var(--ppt-chrome-admin-offset,0px) - 24px))!important;
  opacity:0!important;
  pointer-events:none;
}
#header.ppt-chrome-header[data-ppt-sticky="1"]:focus-within > .ppt-chrome-header-shell {
  transform:none!important;opacity:1!important;pointer-events:auto;transition:none!important;
}
#header.ppt-chrome-header[data-ppt-sticky="1"]:focus-within { pointer-events:auto; }
#header.ppt-chrome-header[data-ppt-motion="none"] > .ppt-chrome-header-shell { transition:none!important; }
@media(max-width:1100px) { #header.ppt-chrome-header { --ppt-chrome-scroll-gap:var(--ppt-chrome-mobile-top,0px); } }
@media(prefers-reduced-motion:reduce) { #header.ppt-chrome-header[data-ppt-sticky="1"] > .ppt-chrome-header-shell { transition:none!important; } }

/* The rotated first badge needs room below the overlaid mobile header. Natural
   slide height can grow for long headings while the existing bottom controls stay clear. */
@media(max-width:767px) {
  body.home.ppt-catalog-design .ppt-chrome-hero-flush .ppt-ts__slide:has(.ppt-ts__badge) {
    padding-top:calc(var(--ppt-chrome-mobile-height,66px) + var(--ppt-chrome-mobile-top,0px) + 34px);
  }
}
