@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5db8dfc6-module__nI_9nG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_5db8dfc6-module__nI_9nG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_48c3c7a9-module__4o_jnq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_48c3c7a9-module__4o_jnq__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--ink:#17201b;--muted:#667069;--paper:#f6f4ed;--white:#fffefa;--line:#d8d9d0;--green:#174b36;--mint:#dce9dd;--orange:#e56d3b;--display:var(--font-display);--body:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body),sans-serif;margin:0;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1240px,100% - 40px);margin-inline:auto}.statusbar{background:var(--green);color:#fff;letter-spacing:.01em;justify-content:space-between;align-items:center;min-height:34px;padding:5px max(20px,50% - 620px);font-size:12px;display:flex}.statusbar div{gap:10px;display:flex}.statusbar a{text-underline-offset:3px;text-decoration:underline}.header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f4edf2;height:66px;position:sticky;top:0}.navrow{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{font-family:var(--display),serif;letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.brand em{color:var(--green);font-style:italic}.brandmark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.nav{align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.nav>a:hover{text-underline-offset:5px;text-decoration:underline}.currency{border-left:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding-left:20px;font-size:11px;display:flex}.currency select{border:1px solid var(--line);background:var(--white);font:600 13px var(--body);color:var(--ink);border-radius:6px;padding:8px 7px}.menubtn{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:end;gap:72px;padding:52px 0 34px;display:grid}.kicker,.eyebrow{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.hero h1,.pagehead h1,.article h1,.productDetail h1{font:800 48px/1.15 var(--display),serif;letter-spacing:-.035em;text-wrap:balance;margin:8px 0 12px}.hero h1 i{font-weight:450}.hero p,.pagehead>p{max-width:670px;color:var(--muted);margin:0}.searchbox>label{margin-bottom:8px;font-size:13px;font-weight:750;display:block}.searchbox>div{background:var(--white);border:1px solid #adb5ad;border-radius:8px;padding:5px;display:flex;box-shadow:0 8px 28px #17201b12}.searchbox input{min-width:0;font:500 15px var(--body);background:0 0;border:0;outline:none;flex:1;padding:11px 12px}.searchbox:focus-within>div{border-color:var(--green);outline:3px solid #174b362e}.searchbox button,.button{background:var(--green);color:#fff;font:700 15px var(--body);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;display:inline-flex}.button.secondary{color:var(--ink);background:0 0;border:1px solid #aeb4ae}.sectionhead{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.sectionhead>div>div{display:flex}.sectionhead h2,.editorial h2,.costSection h2,.faq h2,.related h2{font:700 28px/1.3 var(--display),serif;letter-spacing:-.025em;margin:2px 0}.sectionhead p{color:var(--muted);margin:2px 0 0}.sectionhead>a,.textlink{text-underline-offset:4px;font-size:14px;font-weight:750;text-decoration:underline}.sectionno{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-size:11px;font-weight:800}.categoryStrip,.productsSection,.editorial,.costSection,.faq,.disclosure{padding-block:48px}.categorygrid{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(7,1fr);display:grid}.categorygrid>a{border-right:1px solid var(--line);flex-direction:column;min-height:112px;padding:15px 14px;transition:all .2s;display:flex}.categorygrid>a:last-child{border:0}.categorygrid>a:hover{background:var(--mint);transform:translateY(-2px)}.categorygrid>a>span{color:var(--orange);font:600 21px var(--display);height:34px}.categorygrid b{font-size:14px;line-height:1.25}.categorygrid small{color:var(--muted);margin-top:auto;font-size:11px}.productsSection{border-top:1px solid var(--line)}.fresh{color:var(--muted);font-size:12px}.productgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px;display:grid}.productcard{min-width:0}.imagewrap{aspect-ratio:4/5;background:#e8e6de;display:block;position:relative;overflow:hidden}.imagewrap:after{content:"";pointer-events:none;border:1px solid #17201b14;position:absolute;inset:0}.imagewrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.productcard:hover img{transform:scale(1.035)}.cardbody{padding:11px 1px}.eyebrow{color:var(--muted);font-size:10px}.productcard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:4px 0 8px;font-size:14px;font-weight:700;line-height:1.42;display:-webkit-box;overflow:hidden}.productcard h3 a:hover{text-decoration:underline}.price{align-items:baseline;gap:10px;display:flex}.price strong{font:700 26px var(--display)}.price span{color:var(--muted);font-size:12px}.price.compact{display:block}.price.compact strong{font:750 16px var(--body)}.price.compact span{margin-top:-3px;font-size:11px;display:block}.cardbody .textlink{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:9px;padding-top:8px;text-decoration:none;display:inline-flex}.centre{text-align:center;margin-top:32px}.editorial{border-block:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:60px;display:grid}.editorial ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.editorial li{border-left:1px solid var(--line);flex-direction:column;padding:4px 20px;display:flex}.editorial li:before{content:counter(list-item,decimal-leading-zero);color:var(--orange);font-size:11px;font-weight:800}.editorial li span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.costSection{grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;display:grid}.costIntro p{color:var(--muted);max-width:500px}.costIntro .button{margin-top:12px}.costStack{border-top:1px solid var(--ink)}.costStack>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 1fr;align-items:start;gap:16px;padding:15px 4px;display:grid}.costStack span{color:var(--orange);font-size:11px;font-weight:800}.costStack b{font-size:14px}.costStack p{color:var(--muted);margin:0;font-size:12px}.guideBand{background:var(--ink);color:#f7f5ee;padding-block:50px}.sectionhead.light .sectionno{color:#f0a17e}.sectionhead.light a{color:#d9dfda}.guidegrid{border:1px solid #3e4841;grid-template-columns:repeat(3,1fr);display:grid}.guidegrid>a{border-right:1px solid #3e4841;min-height:210px;padding:24px;transition:all .2s}.guidegrid>a:last-child{border:0}.guidegrid>a:hover{background:#20362a}.guidegrid span{color:#f0a17e;letter-spacing:.1em;font-size:11px;font-weight:800}.guidegrid h3{font:600 23px/1.25 var(--display);margin:26px 0 10px}.guidegrid p{color:#b9c2bb;margin:0;font-size:13px}.faq{grid-template-columns:.55fr 1fr;gap:70px;display:grid}.faq>div{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}details p{color:var(--muted);margin:10px 35px 0 0;font-size:14px}.disclosure{border-top:1px solid var(--line);grid-template-columns:.3fr 1fr auto;align-items:start;gap:30px;display:grid}.disclosure p{color:var(--muted);margin:0;font-size:13px}.disclosure a{font-size:13px;font-weight:700;text-decoration:underline}footer{border-top:1px solid var(--line);background:#e9e7df;margin-top:30px;padding-top:45px}.footergrid{grid-template-columns:1.5fr .5fr .5fr;gap:60px;display:grid}.footergrid>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.footergrid p{max-width:430px;color:var(--muted);font-size:13px}.footergrid b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px}.footergrid a{font-size:13px}.copyright{border-top:1px solid var(--line);color:var(--muted);margin-top:35px;padding:16px 0;font-size:11px}.page{padding-block:34px 60px}.breadcrumb{color:var(--muted);margin-bottom:34px;font-size:12px}.breadcrumb a{text-decoration:underline}.pagehead{flex-direction:column;align-items:flex-start;margin-bottom:34px;display:flex}.pagehead h1{margin-top:5px}.categoryhead{flex-direction:row;justify-content:space-between;align-items:end}.categoryhead>div{max-width:760px}.categoryIndex{border-top:1px solid var(--ink)}.categoryIndex>a{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:22px 5px;display:grid}.categoryIndex>a:hover{background:var(--mint)}.categoryIndex span{color:var(--orange);font-size:11px;font-weight:800}.categoryIndex h2{font:700 24px var(--display);margin:0}.categoryIndex p{color:var(--muted);margin:0;font-size:13px}.productDetail{grid-template-columns:1.05fr .95fr;gap:58px;display:grid}.detailImage{aspect-ratio:1;background:#e8e6de;position:relative;overflow:hidden}.detailImage img{object-fit:contain;width:100%;height:100%}.detailImage>span{text-transform:uppercase;background:#ffffffe6;padding:4px 7px;font-size:10px;position:absolute;bottom:10px;left:10px}.detailCopy{padding-top:15px}.detailCopy h1{font-size:38px}.rawtitle{color:var(--muted);border-left:2px solid var(--orange);padding-left:12px;font-size:12px}.fxnote{color:var(--muted);margin:6px 0 18px;font-size:11px}.verify{background:var(--mint);border-radius:6px;gap:12px;margin:16px 0;padding:13px;display:flex}.verify>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.verify p{color:var(--muted);margin:0;font-size:12px}.actions{gap:10px;margin:18px 0;display:flex}.detailCopy dl{border-top:1px solid var(--ink);margin-top:24px}.detailCopy dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;padding:10px 0;font-size:12px;display:grid}.detailCopy dt{color:var(--muted)}.detailCopy dd{margin:0;font-weight:650}.related{padding-top:52px}.resultsline{gap:6px;margin:30px 0 20px;display:flex}.resultsline span{color:var(--muted)}.empty{text-align:center;border:1px dashed #adb5ad;margin-top:28px;padding:50px 20px}.empty h2{font:700 24px var(--display);margin:0}.empty p{color:var(--muted)}.article{max-width:820px;padding-block:34px 70px}.article h1{max-width:760px}.article .lede{font:450 20px/1.65 var(--display);color:#4d5851;border-bottom:1px solid var(--line);padding-bottom:28px}.article section{border-bottom:1px solid var(--line);padding:24px 0}.article h2{font:700 24px var(--display);margin:0 0 7px}.article section p{color:#4f5953;margin:0}.article aside{background:var(--mint);margin-top:30px;padding:20px}.article aside p{margin:3px 0 0}.article aside a{text-decoration:underline}.guideIndex{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.guideIndex>a{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:260px;padding:22px;display:flex}.guideIndex span{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:800}.guideIndex h2{font:700 24px/1.25 var(--display);margin:28px 0 10px}.guideIndex p{color:var(--muted);margin:0;font-size:13px}.guideIndex b{margin-top:auto;font-size:13px;text-decoration:underline}@media (max-width:900px){.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:66px;left:0;right:0}.nav.open{display:flex}.menubtn{border:1px solid var(--line);background:0 0;border-radius:5px;padding:8px 12px;display:block}.currency{border-left:0;border-top:1px solid var(--line);justify-content:space-between;padding:14px 0 0}.hero{grid-template-columns:1fr;gap:24px}.categorygrid{grid-template-columns:repeat(4,1fr)}.categorygrid>a:nth-child(4){border-right:0}.productgrid{grid-template-columns:repeat(3,1fr)}.editorial,.costSection,.faq{grid-template-columns:1fr;gap:30px}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:1/-1}}@media (max-width:560px){body{font-size:15px;line-height:1.6}.shell{width:calc(100% - 32px)}.statusbar{padding:6px 16px}.statusbar div{line-height:1.25;display:block}.statusbar span{display:block}.statusbar a{white-space:nowrap;font-size:11px}.header{height:58px}.nav{top:58px}.hero{padding:28px 0 24px}.hero h1,.pagehead h1,.article h1,.productDetail h1{font-size:32px;line-height:1.2}.hero p{font-size:14px}.searchbox>div{padding:3px}.searchbox input{padding:10px 8px;font-size:13px}.searchbox button{padding:9px 13px;font-size:14px}.categoryStrip,.productsSection,.editorial,.costSection,.faq,.disclosure{padding-block:36px}.sectionhead{align-items:start;gap:15px}.sectionhead h2,.editorial h2,.costSection h2,.faq h2,.related h2{font-size:22px}.sectionhead>a{text-align:right;font-size:12px}.categorygrid{grid-template-columns:repeat(2,1fr)}.categorygrid>a{border-bottom:1px solid var(--line);min-height:98px}.categorygrid>a:nth-child(2n){border-right:0}.productgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.productcard h3{min-height:35px;font-size:12px}.price.compact strong{font-size:14px}.cardbody .textlink{font-size:11px}.editorial ol{grid-template-columns:1fr}.editorial li{padding:12px 10px}.costStack>div{grid-template-columns:35px 1fr}.costStack p{grid-column:2}.guidegrid,.guideIndex{grid-template-columns:1fr}.guidegrid>a{border-bottom:1px solid #3e4841;border-right:0;min-height:160px}.guidegrid h3{margin-top:18px}.faq{gap:16px}.disclosure{grid-template-columns:1fr;gap:10px}.page{padding-block:24px 45px}.breadcrumb{margin-bottom:24px}.categoryhead{display:block}.categoryhead .textlink{margin-top:14px;display:inline-block}.categoryIndex>a{grid-template-columns:35px 1fr auto}.productDetail{grid-template-columns:1fr;gap:20px}.detailCopy{padding-top:0}.detailCopy h1{font-size:28px}.actions{flex-direction:column}.related{padding-top:36px}.footergrid{gap:30px}.guideIndex>a{min-height:210px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:560px){.hero{padding-block:16px}.categoryStrip{padding-block:24px}.categorygrid>a{min-height:68px}.categorygrid>a:nth-child(n+3){display:none}.productsSection{padding-top:24px}}.skiplink{z-index:100;background:var(--ink);color:#fff;border-radius:4px;padding:8px 12px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skiplink:focus{transform:translateY(0)}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--orange);outline-offset:3px}:where(button,a,summary,select){touch-action:manipulation;-webkit-tap-highlight-color:#e56d3b33}h1,h2,h3{text-wrap:balance;scroll-margin-top:110px}.productcard{content-visibility:auto;contain-intrinsic-size:260px 430px}.productcard h3,.guidegrid h3{font-size:18px;font-weight:600;line-height:1.4}.searchbox input{outline:0}.article aside ul{margin:8px 0;padding-left:20px}.article aside li+li{margin-top:4px}@media (max-width:560px){.productcard h3,.guidegrid h3{font-size:16px;font-weight:600;line-height:1.4}}:root{--muted:#505b54;--orange:#a83d17}.statusbar span{opacity:.9}.hero h1,.pagehead h1,.article h1,.productDetail h1{font-family:var(--display),serif;font-size:48px;font-weight:800;line-height:1.15}.sectionhead h2,.editorial h2,.costSection h2,.faq h2,.related h2{font-family:var(--display),serif;font-size:28px;font-weight:700;line-height:1.3}@media (max-width:560px){.hero h1,.pagehead h1,.article h1,.productDetail h1{font-size:32px;font-weight:800;line-height:1.2}.sectionhead h2,.editorial h2,.costSection h2,.faq h2,.related h2{font-size:22px;font-weight:700;line-height:1.3}}

/* Sugargoosheets.org only: existing favicon mark + official-style system font. */
:root {
  --sugargoo-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
html body {
  --body: var(--sugargoo-font);
  --display: var(--sugargoo-font);
}
html body,
html body * {
  font-family: var(--sugargoo-font) !important;
}
.brand .brandmark {
  display: block;
  flex: 0 0 36px;
  width: 36px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent url("/favicon.ico?favicon.28lanbyvwsgf8.ico") center / contain no-repeat;
  color: transparent;
  font-size: 0;
  line-height: 0;
  font-style: normal;
}
.brand em,
.hero h1 em,
.hero h1 i,
.pagehead h1 em,
.pagehead h1 i {
  font-style: normal;
}
.hero h1,
.pagehead h1,
.article h1,
.productDetail h1 {
  font-weight: 700;
}
.hero h1 i,
.hero h1 em {
  font-weight: inherit;
}
.categorygrid > a > span,
.textlink > span {
  font-variant-emoji: text;
}

/* Sugargoosheets.org UI only: all document text and destinations stay unchanged. */
:root{--ink:#242528;--muted:#60646b;--paper:#fff;--white:#fff;--line:#e7e8eb;--green:#bd4b04;--mint:#fff2e5;--orange:#c34d02;--sg-accent:#ff7300;--sg-price:#d85100}
a,button{font-variant-emoji:text}
body{background:#fff;color:var(--ink);line-height:1.65}
.shell{width:min(1280px,100% - 48px)}
.statusbar{min-height:36px;background:#fff8ef;color:#56514b;border-bottom:1px solid #f4e7da;padding:7px max(24px,calc((100% - 1280px)/2));font-size:12px}
.statusbar strong{color:#286248}
.statusbar a{color:#a74305;text-decoration:none;font-weight:600}
.header{height:76px;background:#fffffff5;border-bottom:1px solid #ececef;box-shadow:0 2px 10px #24252805;backdrop-filter:blur(12px)}
.navrow{gap:24px}
.brand{gap:11px;font-size:22px;letter-spacing:-.035em;flex-shrink:0}
.brand em{color:#dc6005}
.nav{gap:25px;font-size:14px;font-weight:500}
.nav>a{padding:12px 0}
.nav>a:hover{color:#bd4b04;text-decoration:none}
.currency{font-size:10px;gap:8px;padding-left:20px}
.currency select{border-radius:20px;background:#f6f6f7;border-color:#e9e9ec;padding:8px 10px;font-size:13px}
.menubtn{font-size:14px;font-weight:600;min-height:42px}
.hero.shell{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;display:grid;grid-template-columns:1fr;gap:26px;align-items:start;border:0;padding:58px max(24px,calc((100% - 1280px)/2)) 62px;background:radial-gradient(ellipse at 81% 12%,#874623 0,transparent 45%),radial-gradient(ellipse at 3% 0,#683918 0,transparent 48%),linear-gradient(115deg,#34232b,#261923);color:#fff}
.hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:max(12px,calc((100% - 1280px)/2 - 40px));top:6px;width:380px;height:380px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22480%22%20height%3D%22400%22%20viewBox%3D%220%200%20480%20400%22%20fill%3D%22none%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22top%22%20x1%3D%22150%22%20y1%3D%22100%22%20x2%3D%22380%22%20y2%3D%22240%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFC775%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF871E%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22front%22%20x1%3D%22215%22%20y1%3D%22170%22%20x2%3D%22260%22%20y2%3D%22335%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FF951F%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E85B08%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22side%22%20x1%3D%22305%22%20y1%3D%22155%22%20x2%3D%22335%22%20y2%3D%22330%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F6740C%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23AD3607%22%2F%3E%3C%2FlinearGradient%3E%0A%20%20%20%20%3CradialGradient%20id%3D%22glow%22%3E%3Cstop%20stop-color%3D%22%23FF8C33%22%20stop-opacity%3D%22.35%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF8C33%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%0A%20%20%20%20%3Cfilter%20id%3D%22shadow%22%20x%3D%22-50%25%22%20y%3D%22-40%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%2224%22%20stdDeviation%3D%2217%22%20flood-color%3D%22%2310070D%22%20flood-opacity%3D%22.45%22%2F%3E%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cellipse%20cx%3D%22277%22%20cy%3D%22225%22%20rx%3D%22200%22%20ry%3D%22173%22%20fill%3D%22url(%23glow)%22%2F%3E%0A%20%20%3Cellipse%20cx%3D%22257%22%20cy%3D%22240%22%20rx%3D%22193%22%20ry%3D%22108%22%20transform%3D%22rotate(-24%20257%20240)%22%20stroke%3D%22%23FFE0C3%22%20stroke-opacity%3D%22.22%22%20stroke-dasharray%3D%224%208%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M70%20284C109%20145%20214%20110%20392%20145%22%20stroke%3D%22%23FFBD7C%22%20stroke-opacity%3D%22.2%22%2F%3E%0A%20%20%3Cg%20filter%3D%22url(%23shadow)%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M178%20188L282%20140L386%20188L282%20240Z%22%20fill%3D%22url(%23top)%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M178%20188L282%20240V353L178%20301Z%22%20fill%3D%22url(%23front)%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M282%20240L386%20188V301L282%20353Z%22%20fill%3D%22url(%23side)%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M218%20169L322%20220L343%20210L239%20159Z%22%20fill%3D%22%23FFDF9B%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M322%20220V250L343%20239V210Z%22%20fill%3D%22%23FFD28B%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M199%20231L248%20256V286L199%20261Z%22%20fill%3D%22%23FFF4DF%22%20fill-opacity%3D%22.92%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M207%20243L239%20260M207%20250L230%20262%22%20stroke%3D%22%23D27840%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M178%20188L282%20240L386%20188%22%20stroke%3D%22%23FFD6A0%22%20stroke-opacity%3D%22.65%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20filter%3D%22url(%23shadow)%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M103%20111L161%2084L219%20112L161%20141Z%22%20fill%3D%22url(%23top)%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M103%20111L161%20141V204L103%20175Z%22%20fill%3D%22%23FF9A37%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M161%20141L219%20112V176L161%20204Z%22%20fill%3D%22%23E56513%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M124%20101L182%20131L194%20125L136%2095Z%22%20fill%3D%22%23FFE1A8%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M182%20131V150L194%20144V125Z%22%20fill%3D%22%23FFC985%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Ccircle%20cx%3D%22359%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23FFB954%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%22110%22%20cy%3D%22297%22%20r%3D%225%22%20fill%3D%22%23FFE3C1%22%20fill-opacity%3D%22.8%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M329%2065V81M321%2073H337%22%20stroke%3D%22%23FFDEB2%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M419%20255V267M413%20261H425%22%20stroke%3D%22%23FFDEB2%22%20stroke-opacity%3D%22.65%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A") center/contain no-repeat;opacity:.96}
.heroCopy{max-width:calc(100% - 315px)}
.hero .kicker{font-size:11px;letter-spacing:.095em;color:#ffd0ad;font-weight:600;line-height:1.6}
.hero h1{font-size:48px;line-height:1.15;font-weight:700;letter-spacing:-.03em;margin:15px 0 18px;text-wrap:balance;color:#fff}
.hero h1 i{font-style:normal;font-weight:inherit}
.hero p{max-width:730px;color:#ece3e2;font-size:16px;line-height:1.7}
.hero .searchbox{width:calc(100% - 320px);max-width:960px}
.hero .searchbox>label{color:#f5e8e0;font-size:14px;font-weight:500;margin-bottom:10px}
.searchbox>div{background:#fff;border:1px solid #e3e4e7;border-radius:36px;padding:5px;box-shadow:0 6px 18px #17171708}
.hero .searchbox>div{border-color:transparent;box-shadow:0 12px 26px #0e060e26}
.searchbox input{font-size:16px;font-weight:400;padding:12px 18px;color:#272727}
.searchbox input::placeholder{color:#72767c;opacity:1}
.searchbox button,.button{background:#c84e00;color:#fff;border:1px solid transparent;border-radius:28px;padding:11px 24px;min-height:46px;font-size:15px;font-weight:600;line-height:1.45}
.searchbox button{background:var(--sg-accent);color:#24160c;min-height:50px;padding-inline:27px;flex-shrink:0}
.searchbox:focus-within>div{outline:3px solid #ffb16b66;border-color:#e88b41}
.searchbox button:hover{background:#ff861b}
.button:hover{background:#ad4200}
.button.secondary{background:#fff;border-color:#e1b999;color:#ac4504}
.button.secondary:hover{background:#fff5eb}
.sectionhead{gap:28px;align-items:flex-end;margin-bottom:24px}
.sectionhead h2,.editorial h2,.costSection h2,.faq h2,.related h2{font-size:28px;line-height:1.3;letter-spacing:-.025em}
.sectionno{display:inline-flex;align-items:center;justify-content:center;background:#fff0e2;color:#aa4406;border-radius:6px;min-width:27px;height:24px;padding:0 7px;font-size:11px;letter-spacing:.04em;margin-bottom:8px}
.sectionhead>a,.textlink{font-size:14px;font-weight:600;color:#af4400;text-decoration:none}
.sectionhead>a:hover,.textlink:hover{text-decoration:underline;text-underline-offset:4px}
.sectionhead p{font-size:15px;line-height:1.65;margin-top:8px;max-width:780px}
.categoryStrip{padding-block:38px 42px}
.categorygrid{border:0;background:transparent;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.categorygrid>a,.categorygrid>a:last-child{display:flex;border:1px solid #e9e9ec;border-radius:10px;background:#fff;min-height:124px;padding:16px 14px;box-shadow:0 3px 12px #25252504;gap:8px;transition:border-color .18s,box-shadow .18s}
.categorygrid>a:hover{background:#fffaf5;border-color:#f3b17c;box-shadow:0 6px 18px #d9690010;transform:none}
.categorygrid>a>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:#fff0df;color:#c85600;font-size:19px;font-weight:500;line-height:1;font-variant-emoji:text}
.categorygrid>a:nth-child(2)>span{background:#fff0f0;color:#ba4242}
.categorygrid>a:nth-child(3)>span{background:#eef4ff;color:#436faf}
.categorygrid>a:nth-child(4)>span{background:#f3f7e6;color:#637d2c}
.categorygrid>a:nth-child(5)>span{background:#fff3df;color:#986016}
.categorygrid>a:nth-child(6)>span{background:#f1edff;color:#7358a1}
.categorygrid>a:nth-child(7)>span{background:#e9f6f5;color:#378078}
.categorygrid b{font-size:14px;font-weight:600;line-height:1.4}
.categorygrid small{font-size:12px;line-height:1.5}
.productsSection.shell{width:100%;max-width:none;border:0;background:#fff8ef;padding:42px max(24px,calc((100% - 1280px)/2)) 48px}
.fresh{font-size:12px;white-space:nowrap;color:#6f655b}
.productgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 20px;align-items:stretch}
.productcard{display:flex;flex-direction:column;background:#fff;border:1px solid #e9e9ec;border-radius:10px;overflow:hidden;box-shadow:0 3px 9px #24242408;content-visibility:visible;contain-intrinsic-size:none;transition:box-shadow .18s,border-color .18s}
.productcard:hover{border-color:#f3bf91;box-shadow:0 8px 21px #47280712}
.imagewrap{aspect-ratio:1;background:#fff;border-bottom:1px solid #f0f0f2;flex-shrink:0}
.imagewrap:after{border:0}
.imagewrap img{object-fit:contain!important;width:100%;height:100%}
.productcard:hover img{transform:none}
.cardbody{display:flex;flex-direction:column;flex:1 0 auto;min-width:0;padding:14px 14px 12px}
.cardbody .eyebrow{color:#727477;font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1.5;min-height:15px}
.productcard .cardbody h3{font-size:15px;font-weight:500;line-height:1.5;min-height:45px;margin:8px 0 10px;text-wrap:wrap;flex:1 0 auto}
.productcard h3 a:hover{color:#a5450a;text-decoration:none}
.price.compact{display:flex;flex-direction:column;gap:2px;margin:0}
.price.compact strong{color:var(--sg-price);font-size:24px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}
.price.compact span{font-size:12px;line-height:1.5;margin:0;color:#707276}
.cardbody .textlink{color:#ae4704;border-top:1px solid #f0ece8;font-size:13px;font-weight:600;line-height:1.4;min-height:39px;padding-top:10px;margin-top:12px;align-items:center}
.cardbody .textlink span{font-size:17px;font-variant-emoji:text}
.centre{margin-top:28px}
.centre .button{min-width:200px;background:#fff;color:#ad4404;border-color:#e4ba99}
.centre .button:hover{background:#fff1e4}
.editorial{display:block;border:0;padding-block:46px}
.editorial>div{margin-bottom:25px}
.editorial ol{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:sg-step}
.editorial li{position:relative;border:1px solid #e9eaec;border-top:3px solid #ff932f;border-radius:10px;background:linear-gradient(145deg,#fff6ec,#fff 62%);padding:24px;min-height:180px;counter-increment:sg-step}
.editorial li:before{content:counter(sg-step,decimal-leading-zero);display:grid;place-items:center;background:#fff0df;color:#b44803;border-radius:50%;width:34px;height:34px;font-size:13px;margin-bottom:14px}
.editorial li b{font-size:18px;line-height:1.35;font-weight:600}
.editorial li span{font-size:14px;line-height:1.65;margin-top:9px}
.costSection.shell{width:100%;max-width:none;padding:42px max(24px,calc((100% - 1280px)/2));background:#f6f7f8;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;border:0}
.costIntro h2{max-width:450px}
.costIntro p{font-size:15px;line-height:1.7;margin:17px 0}
.costIntro .button{margin-top:4px}
.costStack{border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.costStack>div{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e6e8ec;border-radius:10px;background:#fff;padding:20px;gap:7px;min-height:156px}
.costStack span{background:#fff0e1;border-radius:6px;padding:3px 8px;color:#b14906;font-size:12px;margin-bottom:4px}
.costStack b{font-size:15px;line-height:1.45;font-weight:600}
.costStack p{font-size:13px;line-height:1.55}
.guideBand{background:#fff;color:var(--ink);padding-block:44px}
.sectionhead.light .sectionno{color:#aa4406}
.sectionhead.light a{color:#af4400}
.guidegrid{border:0;gap:20px}
.guidegrid>a,.guidegrid>a:last-child{display:flex;flex-direction:column;border:1px solid #eee2d7;border-radius:12px;background:linear-gradient(135deg,#fff1df,#fff9f2);min-height:205px;padding:26px;position:relative;overflow:hidden}
.guidegrid>a:nth-child(2){background:linear-gradient(135deg,#eaf3ff,#f6f9ff);border-color:#d9e6f5}
.guidegrid>a:nth-child(3){background:linear-gradient(135deg,#f0eaff,#faf7ff);border-color:#e5ddf3}
.guidegrid>a:hover{box-shadow:0 7px 18px #2222220a}
.guidegrid span{color:#a84607;font-size:11px;letter-spacing:.08em}
.guidegrid>a:nth-child(2)>span{color:#315f9b}
.guidegrid>a:nth-child(3)>span{color:#6b4e95}
.guidegrid h3{font-size:21px;font-weight:600;line-height:1.35;margin:23px 0 12px;max-width:340px}
.guidegrid p{color:#62636a;font-size:14px;line-height:1.6;margin-top:auto}
.faq{display:block;padding-block:40px;border-top:1px solid var(--line)}
.faq h2{margin-bottom:25px}
.faq>div{border:0}
.faq details{border:1px solid #e6e7eb;border-radius:10px;background:#fff;padding:18px 22px;margin-bottom:12px}
.faq details[open]{border-color:#e9bb95;background:#fffcf8}
.faq summary{font-size:16px;font-weight:600;line-height:1.5;gap:24px;align-items:center}
.faq summary span{color:#b74c05;flex-shrink:0}
.faq details p{font-size:15px;line-height:1.7;margin:12px 30px 0 0}
.disclosure{border-top:1px solid #ede7df;padding-block:25px 32px;grid-template-columns:180px 1fr auto;gap:24px}
.disclosure b{font-size:14px;color:#575a61}
.disclosure p,.disclosure a{font-size:13px;line-height:1.7}
.disclosure a{color:#a64508}
footer{background:#292a2d;color:#fff;border:0;margin-top:0;padding-top:38px}
footer .brand em{color:#ffae65}
.footergrid{grid-template-columns:1.7fr 1fr 1fr;gap:70px}
.footergrid p{color:#c3c5c9;font-size:14px;line-height:1.7}
.footergrid b{font-size:14px;color:#fff;letter-spacing:0;text-transform:none;margin-bottom:10px}
.footergrid a{font-size:14px;color:#dbdcdf;padding:2px 0}
.footergrid a:hover{color:#ffb276}
.copyright{border-color:#48494e;color:#b9bbc0;font-size:12px;margin-top:26px;padding:19px 0}
.page{padding-block:30px 48px}
.breadcrumb{font-size:13px;color:#6a6d75;margin-bottom:25px}
.breadcrumb a{color:#a54709}
.pagehead{border:1px solid #f0e5d8;border-radius:14px;background:linear-gradient(120deg,#fff5e8,#fffbf7);padding:28px 30px;margin-bottom:30px}
.pagehead h1{font-size:40px;line-height:1.2;letter-spacing:-.03em;margin:9px 0 14px;font-weight:700}
.pagehead>p,.categoryhead p{color:#64656b;font-size:16px;line-height:1.7}
.categoryhead{gap:30px}
.categoryhead .textlink{white-space:nowrap}
.categoryIndex{border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.categoryIndex>a{background:#fff;border:1px solid #e6e7eb;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;gap:15px;padding:24px}
.categoryIndex>a:hover{background:#fff7ee;border-color:#edbc93}
.categoryIndex span{font-size:12px;color:#b44905}
.categoryIndex h2{font-size:21px;font-weight:600;line-height:1.4}
.categoryIndex p{font-size:14px;line-height:1.6;margin-top:5px}
.guideIndex{gap:20px}
.guideIndex>a{border-radius:12px;border-color:#e7e7eb;padding:26px;min-height:250px;box-shadow:0 3px 10px #25252504}
.guideIndex>a:hover{border-color:#e8b18a;background:#fffaf5}
.guideIndex h2{font-size:24px;line-height:1.35;margin:22px 0 12px;font-weight:600}
.guideIndex p{font-size:15px;line-height:1.6;margin-bottom:22px}
.guideIndex b{color:#b34a04;font-size:14px}
.productDetail{grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.detailImage{border:1px solid #e9e9ec;border-radius:14px;background:#fff}
.detailImage>span{background:#fff5e9;color:#924210;border-radius:5px;font-size:11px;max-width:calc(100% - 20px)}
.detailCopy{padding-top:0}
.productDetail .detailCopy h1{font-size:34px;line-height:1.25;letter-spacing:-.025em;font-weight:700;margin:10px 0 18px}
.rawtitle{font-size:13px;line-height:1.65;border-color:#efb37e}
.detailCopy .price{display:flex;flex-wrap:wrap;gap:5px 16px;align-items:baseline;margin-top:20px}
.detailCopy .price strong{font-size:30px;line-height:1.3;color:var(--sg-price);font-weight:700}
.detailCopy .price span{font-size:14px}
.fxnote{font-size:13px;line-height:1.6;margin:8px 0 18px}
.verify{border:1px solid #dfebde;background:#f3f8f0;padding:15px;border-radius:10px;align-items:flex-start}
.verify>span{background:#347451;flex-shrink:0;font-size:13px}
.verify p{font-size:13px;line-height:1.55}
.verify b{font-size:14px;font-weight:600}
.actions{flex-wrap:wrap;gap:12px}
.actions .button{flex:1;min-width:150px}
.detailCopy dl{border:1px solid #e5e6e9;border-radius:10px;overflow:hidden;margin-top:22px}
.detailCopy dl>div{padding:12px 15px;font-size:13px;gap:18px}
.detailCopy dl>div:last-child{border-bottom:0}
.detailCopy dd{overflow-wrap:anywhere}
.related{padding-top:40px}
.related h2{margin:0 0 22px}
.resultsline{margin:25px 0 20px;font-size:15px}
.empty{background:#fff9f1;border:1px dashed #e6b992;border-radius:14px;padding:40px 20px}
.article{max-width:880px;padding-block:30px 55px}
.article h1{font-size:40px;line-height:1.2;font-weight:700;margin-bottom:22px}
.article .lede{font-size:18px;line-height:1.75;color:#62646b;border-color:#e6e7ea;padding-bottom:25px}
.article section{padding:25px 0;border-color:#e9e9ec}
.article h2{font-size:25px;line-height:1.35;font-weight:600;margin-bottom:12px}
.article section p{color:#565b63;line-height:1.8}
.article aside{border:1px solid #f1d6bb;border-radius:12px;background:#fff5e9;padding:24px;margin-top:28px}
.article aside a{color:#a74507}
:where(a,button,input,select,summary):focus-visible{outline:3px solid #d96712;outline-offset:4px}
@media(min-width:901px) and (max-width:1150px){.nav{gap:16px}.brand{font-size:20px}.currency>span{font-size:9px}.currency{padding-left:12px}.navrow{gap:18px}.heroCopy{max-width:calc(100% - 270px)}.hero .searchbox{width:calc(100% - 270px)}.hero::after{width:310px;right:4px}.categorygrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){
 .header{height:68px}.nav{top:68px;background:#fff;border-color:#e8e8ec;box-shadow:0 12px 22px #17171710;gap:3px;padding:14px 24px 22px;max-height:calc(100svh - 68px);overflow-y:auto}.nav>a{padding:10px 4px;min-height:44px}.currency{margin-top:9px;padding-top:14px}.currency>span{font-size:12px}.menubtn{border-radius:22px;padding:8px 17px;background:#fff6ed;border-color:#eaccb3;color:#994008}
 .hero.shell{padding:42px 24px 44px;gap:25px}.heroCopy{max-width:calc(100% - 180px)}.hero h1{font-size:40px}.hero::after{width:260px;height:295px;right:-42px;top:16px;opacity:.7}.hero .searchbox{width:100%;max-width:700px}.hero p{font-size:15px}
 .categorygrid{grid-template-columns:repeat(4,minmax(0,1fr))}.categorygrid>a{min-height:120px}.productgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.productsSection.shell{padding-inline:24px}.fresh{white-space:normal;text-align:right}.sectionhead{gap:22px}.sectionhead p{font-size:14px}
 .editorial ol{gap:14px}.editorial li{padding:20px 16px}.editorial li b{font-size:16px}.editorial li span{font-size:14px}.costSection.shell{grid-template-columns:1fr;gap:26px;padding:36px 24px}.costIntro h2,.costIntro p{max-width:680px}.costStack>div{min-height:140px}.guidegrid{gap:16px}.guidegrid>a{padding:22px 19px}.guidegrid h3{font-size:19px}.disclosure{grid-template-columns:1fr;gap:12px}.footergrid{grid-template-columns:1fr 1fr;gap:28px 40px}.footergrid>div:first-child{grid-column:1/-1}.categoryIndex>a{padding:20px;gap:12px}.productDetail{grid-template-columns:1fr 1fr;gap:28px}.productDetail .detailCopy h1{font-size:28px}.pagehead h1,.article h1{font-size:34px}
}
@media(max-width:560px){
 .shell{width:calc(100% - 32px)}.statusbar{padding:7px 16px;gap:16px;font-size:11px}.statusbar div{line-height:1.5}.statusbar a{font-size:11px}.brand{font-size:19px;gap:8px}.navrow{gap:12px}.header{height:64px}.nav{top:64px;padding:12px 16px 18px;max-height:calc(100svh - 64px)}.menubtn{min-height:40px;padding:8px 15px}.hero.shell{padding:34px 16px 36px;gap:24px}.heroCopy{max-width:100%}.hero .kicker{font-size:10px;letter-spacing:.07em;max-width:290px}.hero h1{font-size:32px;line-height:1.2;margin:13px 0 16px;text-wrap:balance}.hero p{font-size:15px;line-height:1.7;max-width:100%}.hero::after{opacity:.14;width:250px;right:-83px;top:-10px;height:270px}.hero .searchbox{width:100%;max-width:none}.hero .searchbox>label{font-size:13px;margin-bottom:9px}.searchbox>div{padding:4px;border-radius:28px}.searchbox input{font-size:16px;padding:10px 10px}.searchbox button{font-size:14px;padding:10px 16px;min-height:44px;white-space:nowrap}.button{font-size:14px;min-height:44px;padding:11px 20px}
 .categoryStrip{padding-block:29px 30px}.sectionhead{gap:18px;align-items:flex-start;margin-bottom:19px}.sectionhead h2,.editorial h2,.costSection h2,.faq h2,.related h2{font-size:23px;line-height:1.3}.sectionhead>a{font-size:12px;flex:0 0 auto;max-width:105px;line-height:1.5;text-align:right;margin-top:30px}.sectionhead p{font-size:14px;line-height:1.6;margin-top:8px}.sectionno{height:22px;min-width:25px;font-size:10px;margin-bottom:7px}.categorygrid{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:145px;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:9px}.categorygrid>a:nth-child(n){display:flex;border:1px solid #e8e8ec;min-height:126px;scroll-snap-align:start;padding:15px}.categorygrid b{font-size:14px}.categorygrid small{font-size:12px}
 .productsSection.shell{padding:30px 16px 34px}.productsSection .sectionhead{display:block}.fresh{display:block;text-align:left;font-size:12px;margin-top:12px}.productgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.productcard{border-radius:9px}.cardbody{padding:11px 10px 9px}.cardbody .eyebrow{font-size:9px;letter-spacing:.025em;min-height:27px;line-height:1.5}.productcard .cardbody h3{font-size:14px;line-height:1.5;min-height:42px;margin:6px 0 10px}.price.compact strong{font-size:21px}.price.compact span{font-size:11px;line-height:1.5}.cardbody .textlink{font-size:12px;min-height:40px;padding-top:9px;margin-top:10px}.cardbody .textlink span{font-size:16px}.centre{margin-top:23px}.centre .button{min-width:190px}
 .editorial{padding-block:32px}.editorial>div{margin-bottom:22px}.editorial ol{grid-template-columns:1fr;gap:14px}.editorial li{min-height:0;padding:20px}.editorial li:before{margin-bottom:11px}.editorial li b{font-size:17px}.editorial li span{font-size:14px}.costSection.shell{padding:30px 16px;gap:24px}.costIntro p{font-size:15px}.costStack{gap:12px}.costStack>div{padding:16px 14px;min-height:161px;gap:8px}.costStack b{font-size:14px}.costStack p{font-size:13px}.costStack span{font-size:11px}.guideBand{padding-block:31px}.guidegrid{grid-template-columns:1fr;gap:14px}.guidegrid>a,.guidegrid>a:last-child{min-height:0;padding:22px}.guidegrid h3{font-size:20px;margin:14px 0 10px}.guidegrid p{font-size:14px}.faq{padding-block:30px}.faq h2{margin-bottom:21px}.faq details{padding:16px;margin-bottom:10px}.faq summary{font-size:15px;line-height:1.55;gap:18px}.faq details p{font-size:14px;margin:12px 0 0}.disclosure{padding-block:24px 28px;gap:10px}footer{padding-top:30px}.footergrid{gap:26px}.footergrid p{font-size:14px}.footergrid a{font-size:14px;padding-block:4px}.copyright{font-size:12px;margin-top:24px;padding-block:18px}
 .page{padding-block:23px 34px}.breadcrumb{font-size:12px;margin-bottom:20px}.pagehead{padding:22px 19px;border-radius:11px;margin-bottom:23px}.pagehead h1,.article h1{font-size:30px;line-height:1.25;letter-spacing:-.025em}.pagehead>p,.categoryhead p{font-size:15px;line-height:1.65}.categoryhead{display:block}.categoryhead .textlink{white-space:normal;margin-top:15px}.categoryIndex{grid-template-columns:1fr;gap:12px}.categoryIndex>a{grid-template-columns:28px minmax(0,1fr) auto;padding:20px 16px;gap:12px}.categoryIndex h2{font-size:20px}.categoryIndex p{font-size:14px}.guideIndex{grid-template-columns:1fr;gap:15px}.guideIndex>a{min-height:220px;padding:22px}.guideIndex h2{font-size:22px;margin-top:18px}.guideIndex p{font-size:14px}.productDetail{grid-template-columns:1fr;gap:22px}.productDetail .detailCopy h1{font-size:28px;line-height:1.3;margin:10px 0 16px}.detailCopy .price strong{font-size:28px}.rawtitle,.fxnote{font-size:13px}.actions{flex-direction:column;gap:10px}.actions .button{flex:auto;width:100%}.detailCopy dl>div{grid-template-columns:.8fr 1.2fr;gap:14px;padding:12px;font-size:13px}.related{padding-top:30px}.related h2{margin-bottom:20px}.article{padding-block:23px 38px}.article .lede{font-size:17px;line-height:1.7}.article h2{font-size:23px;line-height:1.4}.article section{padding-block:22px}.article section p{font-size:15px;line-height:1.8}.article aside{padding:20px}.empty{padding:30px 18px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
