
.roxika-hf{
  --blanc:#ffffff; --sable:#fbe6b8; --ciel:#dceefa; --brume:#9cc4dd;
  --azur:#1567a6; --nuage:#eaf4fb; --ink:#12293d; --paper:#f7fafc;
  --dim:rgba(18,41,61,.6); --fade:rgba(18,41,61,.4); --sun:#f2a83c;
  --f-display:Georgia,"Iowan Old Style","DM Serif Display",serif;
  --f-sans:-apple-system,"Inter Tight",system-ui,sans-serif;
  font-family:var(--f-sans);color:var(--ink);line-height:normal;
  -webkit-font-smoothing:antialiased;
}

.roxika-hf *{box-sizing:border-box}
.roxika-hf a{color:inherit;text-decoration:none}
.roxika-hf a:hover{text-decoration:none}
.roxika-hf button{font-family:inherit;cursor:pointer}
.roxika-hf img{max-width:100%;display:block}
.roxika-hf .wordmark .heart svg{display:inline}
.roxika-hf h4{margin:0}

.roxika-hf .wordmark{display:inline-flex;align-items:baseline;font-family:var(--f-display);font-weight:500;letter-spacing:-0.02em;line-height:1;color:var(--ink)}
.roxika-hf .wordmark .i{position:relative}
.roxika-hf .wordmark .heart{position:absolute;top:-65%;left:50%;transform:translateX(-50%);color:var(--azur)}
.roxika-hf header.topbar{background:var(--blanc);padding:14px 32px;display:flex;justify-content:space-between;align-items:center;font-size:13px;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(18,41,61,.06)}
.roxika-hf nav.links{display:flex;gap:28px;font-weight:500;flex-wrap:wrap}
.roxika-hf nav.links a.active{color:var(--azur)}
.roxika-hf a.nav-cta{background:var(--sable);padding:8px 18px;border-radius:999px;font-weight:600;font-size:15px;margin:-8px 0;white-space:nowrap}
.roxika-hf a.nav-cta.active{color:var(--ink)}
.roxika-hf a.nav-marque{background:var(--ciel);padding:6px 14px;border-radius:999px;font-weight:600;margin:-6px 0;white-space:nowrap}
.roxika-hf a.nav-marque.active{color:var(--azur)}
.roxika-hf .account{display:flex;gap:12px;align-items:center}
@media (max-width:900px){.roxika-hf header.topbar{flex-wrap:wrap;padding:12px 0 0;gap:10px}.roxika-hf header.topbar>.wordmark,.roxika-hf header.topbar>.account{padding:0 20px}.roxika-hf header.topbar>.wordmark{font-size:24px!important}.roxika-hf .navwrap{order:3;width:100%;position:relative;border-top:1px solid rgba(18,41,61,.06)}.roxika-hf .navwrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:34px;pointer-events:none;
    background:linear-gradient(to right,rgba(255,255,255,0),var(--blanc) 78%)}.roxika-hf nav.links{width:100%;flex-wrap:nowrap;overflow-x:auto;gap:13px;padding:10px 14px;
    scrollbar-width:none;-webkit-overflow-scrolling:touch}.roxika-hf nav.links::-webkit-scrollbar{display:none}.roxika-hf nav.links a{white-space:nowrap;flex:0 0 auto}.roxika-hf .account{margin-left:auto}.roxika-hf .account>span{display:none}.roxika-hf nav.links a{padding:9px 0}.roxika-hf nav.links a.nav-marque{padding:7px 12px;margin:0}.roxika-hf .account a.nav-cta{padding:7px 14px;font-size:14px;margin:0}}
.roxika-hf .bag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--blanc);font-size:12px;font-weight:600}
.roxika-hf .announce{background:var(--ink);color:var(--blanc);padding:8px;text-align:center;font-size:12px;font-weight:500}
.roxika-hf .announce a{white-space:nowrap}
.roxika-hf footer{background:var(--ciel);color:var(--ink);padding:64px 32px 28px}
.roxika-hf .foot-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px;align-items:flex-start}
@media (max-width:900px){.roxika-hf .foot-grid{grid-template-columns:1fr 1fr}}
.roxika-hf .foot-desc{font-size:14px;line-height:1.6;margin-top:16px;max-width:280px;opacity:.8}
.roxika-hf .newsletter-lbl{font-size:12px;font-weight:600;margin:24px 0 10px}
.roxika-hf .nl-form{display:flex;gap:6px;max-width:320px}
.roxika-hf .nl-form input{flex:1;border:none;border-radius:999px;padding:10px 16px;font-size:13px;background:var(--blanc)}
.roxika-hf .nl-form button{background:var(--ink);color:var(--blanc);border:none;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:600}
.roxika-hf .foot-col h4{font-weight:700;margin:0 0 14px;font-size:13px}
.roxika-hf .foot-col div{margin-bottom:8px;font-size:13px;opacity:.8}
.roxika-hf .foot-bottom{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(18,41,61,.15);padding-top:20px;font-size:11px;opacity:.7;flex-wrap:wrap;gap:8px}
@media (max-width:600px){.roxika-hf footer{padding:44px 20px 24px}.roxika-hf .foot-grid{gap:26px;margin-bottom:28px}.roxika-hf .foot-desc{max-width:none}.roxika-hf .foot-col div{margin-bottom:1px}.roxika-hf .foot-col div a{display:inline-block;padding:7px 0}}
@media (max-width:600px){.roxika-hf .foot-grid{grid-template-columns:1fr 1fr;gap:22px 26px}.roxika-hf .foot-grid>*:first-child{grid-column:1 / -1}}
@media (max-width:600px){.roxika-hf .navwrap::after{width:22px}.roxika-hf nav.links{gap:11px;padding:10px 12px}}
@media (max-width:400px){.roxika-hf nav.links{gap:6px;padding:10px 8px;font-size:13px}.roxika-hf .navwrap::after{width:18px}}
body .entry-title,
body .page-title,
body .wp-block-post-title,
body .entry-header h1{
  font-family:Georgia,"Iowan Old Style","DM Serif Display",serif !important;
  font-weight:500 !important;
  letter-spacing:-0.025em;
  color:#12293d;
  text-transform:none;
}


html {
	scroll-padding-top: 74px;
}
@media (max-width: 900px) {
	html {
		scroll-padding-top: 174px;
	}
}
@media (min-width: 601px) and (max-width: 900px) {
	html {
		scroll-padding-top: 138px;
	}
}
